{"updated":"2026-10-12T14:41:15Z","source":"https://community.bistudio.com/wiki/Category:Arma_3:_Functions","count":2062,"items":[{"name":"BIN_fnc_addButtonEvents","operator":null,"title":"BIN fnc addButtonEvents","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_addButtonEvents","revid":309515,"updated":"2022-05-05T12:06:39Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_addDangerZone","operator":null,"title":"BIN fnc addDangerZone","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_addDangerZone","revid":309547,"updated":"2022-05-05T12:07:00Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_addEntitiesToArea","operator":null,"title":"BIN fnc addEntitiesToArea","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_addEntitiesToArea","revid":309682,"updated":"2022-05-05T12:08:43Z","groups":["Collisions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Collisions","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_addFaradayCage","operator":null,"title":"BIN fnc addFaradayCage","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_addFaradayCage","revid":309476,"updated":"2022-05-05T12:06:13Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_addIDWMapMeasurementPoint","operator":null,"title":"BIN fnc addIDWMapMeasurementPoint","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_addIDWMapMeasurementPoint","revid":309540,"updated":"2022-05-05T12:06:56Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Adds measurement point to IDWMap\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"arg call BIN_fnc_addIDWMapMeasurementPoint","since":null,"effect":null,"exec":null,"params":[{"name":"arg","type":"Array","types":["Array"],"optional":true,"default":"position player","description":"position in format [x,y] or [x,y,z] in which case z is ignored. Default: position player","since":null,"text":"ARRAY (Optional) - position in format [x,y] or [x,y,z] in which case z is ignored. Default: position player","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"NUMBER\n    0 ... 1 - strength at given coordinates\n    -1 - point is out of bounds\n    -999 - error","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\ncall BIN_fnc_addIDWMapMeasurementPoint\n[x,y] call BIN_fnc_addIDWMapMeasurementPoint\n[x,y,z] call BIN_fnc_addIDWMapMeasurementPoint\n```","code":["call BIN_fnc_addIDWMapMeasurementPoint\n[x,y] call BIN_fnc_addIDWMapMeasurementPoint\n[x,y,z] call BIN_fnc_addIDWMapMeasurementPoint"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Adds measurement point to IDWMap","params":[{"index":null,"name":null,"types":["Array"],"optional":true,"default":"position player","description":"position in format [x,y] or [x,y,z] in which case z is ignored. Default: position player","text":"ARRAY (Optional) - position in format [x,y] or [x,y,z] in which case z is ignored. Default: position player"}],"returns":{"types":["Number"],"text":"NUMBER\n    0 ... 1 - strength at given coordinates\n    -1 - point is out of bounds\n    -999 - error"},"examples":["call BIN_fnc_addIDWMapMeasurementPoint\n[x,y] call BIN_fnc_addIDWMapMeasurementPoint\n[x,y,z] call BIN_fnc_addIDWMapMeasurementPoint"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Adds measurement point to IDWMap\n\nParameter(s):\n    ARRAY (Optional) - position in format [x,y] or [x,y,z] in which case z is ignored. Default: position player\n\nReturns:\n    NUMBER\n        0 ... 1 - strength at given coordinates\n        -1 - point is out of bounds\n        -999 - error\n\nExample:\n    call BIN_fnc_addIDWMapMeasurementPoint\n    [x,y] call BIN_fnc_addIDWMapMeasurementPoint\n    [x,y,z] call BIN_fnc_addIDWMapMeasurementPoint"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_addObjectsToArea","operator":null,"title":"BIN fnc addObjectsToArea","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_addObjectsToArea","revid":309616,"updated":"2022-05-05T12:07:44Z","groups":["Collisions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Adds given array of objects to area, ovewriting previous objects data stored for the area in extension\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_addObjectsToArea","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"area name","since":null,"text":"0: STRING - area name","source":"docblock"},{"name":"param1","type":"Array","types":["Array"],"optional":false,"default":null,"description":"array of objects to add","since":null,"text":"1: ARRAY - array of objects to add","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"NUMBER - number of objects added","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n[\"myArea\", [obj1,ob2,...]]  call BIN_fnc_addObjectsToArea\n```","code":["[\"myArea\", [obj1,ob2,...]]  call BIN_fnc_addObjectsToArea"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Collisions","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Adds given array of objects to area, ovewriting previous objects data stored for the area in extension","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"area name","text":"STRING - area name"},{"index":1,"name":null,"types":["Array"],"optional":false,"default":null,"description":"array of objects to add","text":"ARRAY - array of objects to add"}],"returns":{"types":["Number"],"text":"NUMBER - number of objects added"},"examples":["[\"myArea\", [obj1,ob2,...]]  call BIN_fnc_addObjectsToArea"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Adds given array of objects to area, ovewriting previous objects data stored for the area in extension\n\nParameter(s):\n    0: STRING - area name\n    1: ARRAY - array of objects to add\n\nReturns:\n    NUMBER - number of objects added\n\nExample:\n    [\"myArea\", [obj1,ob2,...]]  call BIN_fnc_addObjectsToArea"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_addRecordedSignal","operator":null,"title":"BIN fnc addRecordedSignal","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_addRecordedSignal","revid":309495,"updated":"2022-05-05T12:06:23Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_addRotation","operator":null,"title":"BIN fnc addRotation","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_addRotation","revid":309527,"updated":"2022-05-05T12:06:48Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_addSignal","operator":null,"title":"BIN fnc addSignal","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_addSignal","revid":309538,"updated":"2022-05-05T12:06:55Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_addSiteEntities","operator":null,"title":"BIN fnc addSiteEntities","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_addSiteEntities","revid":363741,"updated":"2024-04-17T15:24:34Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Register entities to a site, so they can be despawned with the rest when player leaves the area.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_addSiteEntities","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"site logic. The site must be spawned for the function to work.","since":null,"text":"0: OBJECT - site logic. The site must be spawned for the function to work.","source":"docblock"},{"name":"param1","type":"Array","types":["Array"],"optional":false,"default":null,"description":"entities to be added. Types can be mixed, the system will sort them out itself.","since":null,"text":"1: ARRAY - entities to be added. Types can be mixed, the system will sort them out itself.","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true if added","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Register entities to a site, so they can be despawned with the rest when player leaves the area.","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"site logic. The site must be spawned for the function to work.","text":"OBJECT - site logic. The site must be spawned for the function to work."},{"index":1,"name":null,"types":["Array"],"optional":false,"default":null,"description":"entities to be added. Types can be mixed, the system will sort them out itself.","text":"ARRAY - entities to be added. Types can be mixed, the system will sort them out itself."}],"returns":{"types":["Boolean"],"text":"BOOL - true if added"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\n    Register entities to a site, so they can be despawned with the rest when player leaves the area.\n\nParameter(s):\n    0: OBJECT - site logic. The site must be spawned for the function to work.\n    1: ARRAY - entities to be added. Types can be mixed, the system will sort them out itself.\n\nReturns:\n    BOOL - true if added"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_addTranslation","operator":null,"title":"BIN fnc addTranslation","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_addTranslation","revid":309689,"updated":"2022-05-05T12:08:49Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_addTravelPoint","operator":null,"title":"BIN fnc addTravelPoint","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_addTravelPoint","revid":309592,"updated":"2022-05-05T12:07:27Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_allIDWMapMeasurementPoints","operator":null,"title":"BIN fnc allIDWMapMeasurementPoints","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_allIDWMapMeasurementPoints","revid":309485,"updated":"2022-05-05T12:06:18Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Retrieves user measurements data with strengths\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY - user measurements in format [x,y,strength] or empty array [] on error","source":"docblock"}}],"examples":[{"text":"```sqf\ncall BIN_fnc_getAllMeasurementPoints\n```","code":["call BIN_fnc_getAllMeasurementPoints"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Retrieves user measurements data with strengths","params":[],"returns":{"types":["Array"],"text":"ARRAY - user measurements in format [x,y,strength] or empty array [] on error"},"examples":["call BIN_fnc_getAllMeasurementPoints"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Retrieves user measurements data with strengths\n\nParameter(s):\n    NONE\n\nReturns:\n    ARRAY - user measurements in format [x,y,strength] or empty array [] on error\n\nExample:\n    call BIN_fnc_getAllMeasurementPoints"},"filled_from_docblock":["returns","examples","description"]},{"name":"BIN_fnc_allowAntennaReveal","operator":null,"title":"BIN fnc allowAntennaReveal","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_allowAntennaReveal","revid":309498,"updated":"2022-05-05T12:06:24Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_allowedAntennaReveal","operator":null,"title":"BIN fnc allowedAntennaReveal","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_allowedAntennaReveal","revid":309683,"updated":"2022-05-05T12:08:45Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_animateSmooth","operator":null,"title":"BIN fnc animateSmooth","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_animateSmooth","revid":309626,"updated":"2022-05-05T12:07:47Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_assignAntenna","operator":null,"title":"BIN fnc assignAntenna","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_assignAntenna","revid":309623,"updated":"2022-05-05T12:07:46Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_assignedAntenna","operator":null,"title":"BIN fnc assignedAntenna","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_assignedAntenna","revid":309545,"updated":"2022-05-05T12:06:59Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_attachChemlight","operator":null,"title":"BIN fnc attachChemlight","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_attachChemlight","revid":363740,"updated":"2024-04-17T15:23:36Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```\n#define VAR_LIGHT    \"BIN_fnc_attachChemlight_light\"\n#define VAR_KILLED    \"BIN_fnc_attachChemlight_killed\"\n```\n\n \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_bakeAntenna","operator":null,"title":"BIN fnc bakeAntenna","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_bakeAntenna","revid":309523,"updated":"2022-05-05T12:06:44Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_behaviorInit","operator":null,"title":"BIN fnc behaviorInit","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_behaviorInit","revid":363746,"updated":"2024-04-17T15:24:35Z","groups":["Behavior"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```\n#define HISTORY_CAPACITY    5\n#define HIT_DELAY        5\n#define SIZE_COEF        3\n```\n\n \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Behavior","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_bezier","operator":null,"title":"BIN fnc bezier","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_bezier","revid":363588,"updated":"2024-04-07T18:16:46Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Calculate bezier curve\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_bezier","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Array","types":["Array"],"optional":false,"default":null,"description":"list of control points in format [x,y,z], can be any number of them","since":null,"text":"0: ARRAY - list of control points in format [x,y,z], can be any number of them","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"progress in range 0 to 1","since":null,"text":"1: NUMBER - progress in range 0 to 1","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY - position curve in format [x,y,z]","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Calculate bezier curve","params":[{"index":0,"name":null,"types":["Array"],"optional":false,"default":null,"description":"list of control points in format [x,y,z], can be any number of them","text":"ARRAY - list of control points in format [x,y,z], can be any number of them"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"progress in range 0 to 1","text":"NUMBER - progress in range 0 to 1"}],"returns":{"types":["Array"],"text":"ARRAY - position curve in format [x,y,z]"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nCalculate bezier curve\n\nParameter(s):\n    0: ARRAY - list of control points in format [x,y,z], can be any number of them\n    1: NUMBER - progress in range 0 to 1\n\nReturns:\nARRAY - position curve in format [x,y,z]"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_bezierAverage","operator":null,"title":"BIN fnc bezierAverage","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_bezierAverage","revid":363744,"updated":"2024-04-17T15:24:34Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```\n#define STEPS    101\n```\n\n \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_bezierBoundingBox","operator":null,"title":"BIN fnc bezierBoundingBox","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_bezierBoundingBox","revid":309505,"updated":"2022-05-05T12:06:32Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_bezierEditor","operator":null,"title":"BIN fnc bezierEditor","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_bezierEditor","revid":363747,"updated":"2024-04-17T15:24:36Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```\n#define POINT_W            (0.03)\n#define POINT_H            (POINT_W / 0.75)\n#define RESOLUTION        50\n#define MAX_POINTS        16\n#define GRIDS            10\n#define REFRESH            ([_ctrlParent] call (_ctrlArea getvariable \"fnc_draw\"))\n#define POINTS            (_ctrlArea getvariable \"points\")\n#define LINES            (_ctrlArea getvariable \"lines\")\n#define CURVE            (_ctrlArea getvariable \"curve\")\n#define BUTTONS            (_ctrlArea getvariable \"buttons\")\n#define HOVER            (_ctrlArea getvariable \"hover\")\n#define SELECTED        (_ctrlArea getvariable \"selected\")\n#define SET_HOVER(CTRL)        _ctrlArea setvariable [\"hover\",CTRL]; CTRL ctrlsettextcolor COLOR_SELECTED\n#define SET_SELECTED(CTRL)    _ctrlArea setvariable [\"selected\",CTRL]\n#define COLOR_BACKGROUND    [0.4,0.4,0.4,1]\n#define COLOR            [0,0,0,1]\n#define COLOR_SELECTED        [1,1,1,1]\n#define COLOR_CURVE        [1,0,0,1]\n#define COLOR_LINE        [0,0,0,0.2]\n#define COLOR_TIMELINE        [1,1,1,1]\n#define COLOR_GRID        [1,1,1,0.3]\n#define POINT_POS        [\\\n                    (_posX - POINT_W / 2) max 0 min ((ctrlposition _ctrlArea select 2) - POINT_W),\\\n                    (_posY - POINT_H / 2) max 0 min ((ctrlposition _ctrlArea select 3) - POINT_H),\\\n                    POINT_W,\\\n                    POINT_H\\\n                ]\n```\n\n \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_bezierNormalize","operator":null,"title":"BIN fnc bezierNormalize","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_bezierNormalize","revid":309587,"updated":"2022-05-05T12:07:25Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_bezierVelocity","operator":null,"title":"BIN fnc bezierVelocity","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_bezierVelocity","revid":309567,"updated":"2022-05-05T12:07:12Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Calculate bezier curve velocity\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_bezierVelocity","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Array","types":["Array"],"optional":false,"default":null,"description":"list of control points in format [x,y,z], can be any number of them","since":null,"text":"0: ARRAY - list of control points in format [x,y,z], can be any number of them","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"progress in range 0 to 1","since":null,"text":"1: NUMBER - progress in range 0 to 1","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY - velocity vector in format [x,y,z]","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Calculate bezier curve velocity","params":[{"index":0,"name":null,"types":["Array"],"optional":false,"default":null,"description":"list of control points in format [x,y,z], can be any number of them","text":"ARRAY - list of control points in format [x,y,z], can be any number of them"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"progress in range 0 to 1","text":"NUMBER - progress in range 0 to 1"}],"returns":{"types":["Array"],"text":"ARRAY - velocity vector in format [x,y,z]"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nCalculate bezier curve velocity\n\nParameter(s):\n    0: ARRAY - list of control points in format [x,y,z], can be any number of them\n    1: NUMBER - progress in range 0 to 1\n\nReturns:\nARRAY - velocity vector in format [x,y,z]"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_breatheInit","operator":null,"title":"BIN fnc breatheInit","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_breatheInit","revid":309522,"updated":"2022-05-05T12:06:44Z","groups":["Behavior"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Behavior","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_calculateLinkBudget","operator":null,"title":"BIN fnc calculateLinkBudget","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_calculateLinkBudget","revid":309464,"updated":"2022-05-05T12:06:10Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_calculateSpectrumAnalyzerValues","operator":null,"title":"BIN fnc calculateSpectrumAnalyzerValues","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_calculateSpectrumAnalyzerValues","revid":309512,"updated":"2022-05-05T12:06:36Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_callButtonEvent","operator":null,"title":"BIN fnc callButtonEvent","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_callButtonEvent","revid":309661,"updated":"2022-05-05T12:08:16Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_cargoPlatform_01_adjust","operator":null,"title":"BIN fnc cargoPlatform 01 adjust","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_cargoPlatform_01_adjust","revid":348307,"updated":"2023-11-08T12:59:37Z","groups":["Cargo Platform"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Adjust Military Cargo Platform legs length in Eden Editor.","syntaxes":[{"syntax":"[object] call BIN_fnc_cargoPlatform_01_adjust","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"cargo platform","types":["Object"],"since":null,"text":"object: Object - cargo platform"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nplatform call BIN_fnc_cargoPlatform_01_adjust;\n```","code":["platform call BIN_fnc_cargoPlatform_01_adjust;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIN_fnc_cargoPlatform_01_destruction","BIN_fnc_cargoPlatform_01_update"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Cargo Platform","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_cargoPlatform_01_destruction","operator":null,"title":"BIN fnc cargoPlatform 01 destruction","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_cargoPlatform_01_destruction","revid":286048,"updated":"2021-06-20T17:24:47Z","groups":["Cargo Platform"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"BIN_fnc_CargoPlatform_01_destruction\n\nApply texture & materials of parent object to ruins. Function is attached to killed event handler.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Cargo Platform","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"BIN_fnc_CargoPlatform_01_destruction\n\nApply texture & materials of parent object to ruins. Function is attached to killed event handler.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_CargoPlatform_01_destruction\n\nApply texture & materials of parent object to ruins. Function is attached to killed event handler."},"filled_from_docblock":["description"]},{"name":"BIN_fnc_cargoPlatform_01_update","operator":null,"title":"BIN fnc cargoPlatform 01 update","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_cargoPlatform_01_update","revid":286082,"updated":"2021-06-20T17:25:29Z","groups":["Cargo Platform"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"BIN_fnc_cargoPlatform_01_update\n\nUpdate cargo platform position\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Cargo Platform","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"BIN_fnc_cargoPlatform_01_update\n\nUpdate cargo platform position","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_cargoPlatform_01_update\n\nUpdate cargo platform position"},"filled_from_docblock":["description"]},{"name":"BIN_fnc_CBRNCharacterAdd","operator":null,"title":"BIN fnc CBRNCharacterAdd","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_CBRNCharacterAdd","revid":309525,"updated":"2022-05-05T12:06:45Z","groups":["Modules - CBRN","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Enables CBRN systems on a specific character entity.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_CBRNCharacterAdd","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"character entity to enable CBRN systems on","since":null,"text":"0: OBJECT - character entity to enable CBRN systems on","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Modules - CBRN","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Enables CBRN systems on a specific character entity.","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"character entity to enable CBRN systems on","text":"OBJECT - character entity to enable CBRN systems on"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":"Module / function set not robust nor completed - not recommended for usage at this stage!","requirements":null,"meta":{},"text":"Description:\nEnables CBRN systems on a specific character entity.\nNOTE: Module / function set not robust nor completed - not recommended for usage at this stage!\n\nParameter(s):\n    0: OBJECT - character entity to enable CBRN systems on\n\nReturns:\nBOOL"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_CBRNContaminantAdd","operator":null,"title":"BIN fnc CBRNContaminantAdd","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_CBRNContaminantAdd","revid":309631,"updated":"2022-05-05T12:07:49Z","groups":["Modules - CBRN","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Registers a CBRN contaminant.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_CBRNContaminantAdd","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"OBJECT - trigger representing a CBRN contaminated area\nOBJECT - entity representing an active CBRN contaminant","since":null,"text":"0: OBJECT - trigger representing a CBRN contaminated area\nOBJECT - entity representing an active CBRN contaminant","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Modules - CBRN","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Registers a CBRN contaminant.","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"OBJECT - trigger representing a CBRN contaminated area\nOBJECT - entity representing an active CBRN contaminant","text":"OBJECT - trigger representing a CBRN contaminated area\nOBJECT - entity representing an active CBRN contaminant"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":"Module / function set not robust nor completed - not recommended for usage at this stage!","requirements":null,"meta":{},"text":"Description:\nRegisters a CBRN contaminant.\nNOTE: Module / function set not robust nor completed - not recommended for usage at this stage!\n\nParameter(s):\n    0:\n        OBJECT - trigger representing a CBRN contaminated area\n        OBJECT - entity representing an active CBRN contaminant\n\nReturns:\nBOOL"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_CBRNContaminantRemove","operator":null,"title":"BIN fnc CBRNContaminantRemove","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_CBRNContaminantRemove","revid":309690,"updated":"2022-05-05T12:08:49Z","groups":["Modules - CBRN","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Unregisters a CBRN contaminant.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_CBRNContaminantRemove","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"trigger representing a CBRN contaminated area","since":null,"text":"0: OBJECT - trigger representing a CBRN contaminated area","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Modules - CBRN","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Unregisters a CBRN contaminant.","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"trigger representing a CBRN contaminated area","text":"OBJECT - trigger representing a CBRN contaminated area"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":"Module / function set not robust nor completed - not recommended for usage at this stage!","requirements":null,"meta":{},"text":"Description:\nUnregisters a CBRN contaminant.\nNOTE: Module / function set not robust nor completed - not recommended for usage at this stage!\n\nParameter(s):\n    0: OBJECT - trigger representing a CBRN contaminated area\n\nReturns:\nBOOL"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_CBRNGearActivate","operator":null,"title":"BIN fnc CBRNGearActivate","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_CBRNGearActivate","revid":309653,"updated":"2022-05-05T12:07:59Z","groups":["Modules - CBRN","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Activates a specific piece of CBRN gear for a character entity.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_CBRNGearActivate","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"character entity to activate CBRN gear for","since":null,"text":"0: OBJECT - character entity to activate CBRN gear for","source":"docblock"},{"name":"param1","type":"String","types":["String"],"optional":false,"default":null,"description":"CBRN gear class name to activate","since":null,"text":"1: STRING - CBRN gear class name to activate","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Modules - CBRN","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Activates a specific piece of CBRN gear for a character entity.","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"character entity to activate CBRN gear for","text":"OBJECT - character entity to activate CBRN gear for"},{"index":1,"name":null,"types":["String"],"optional":false,"default":null,"description":"CBRN gear class name to activate","text":"STRING - CBRN gear class name to activate"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":"Module / function set not robust nor completed - not recommended for usage at this stage!","requirements":null,"meta":{},"text":"Description:\nActivates a specific piece of CBRN gear for a character entity.\nNOTE: Module / function set not robust nor completed - not recommended for usage at this stage!\n\nParameter(s):\n    0: OBJECT - character entity to activate CBRN gear for\n    1: STRING - CBRN gear class name to activate\n\nReturns:\nBOOL"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_CBRNGearDeactivate","operator":null,"title":"BIN fnc CBRNGearDeactivate","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_CBRNGearDeactivate","revid":309544,"updated":"2022-05-05T12:06:59Z","groups":["Modules - CBRN","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Deactivates a specific piece of CBRN gear for a character entity.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_CBRNGearDeactivate","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"character entity to deactivate CBRN gear for","since":null,"text":"0: OBJECT - character entity to deactivate CBRN gear for","source":"docblock"},{"name":"param1","type":"String","types":["String"],"optional":false,"default":null,"description":"CBRN gear class name to deactivate","since":null,"text":"1: STRING - CBRN gear class name to deactivate","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Modules - CBRN","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Deactivates a specific piece of CBRN gear for a character entity.","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"character entity to deactivate CBRN gear for","text":"OBJECT - character entity to deactivate CBRN gear for"},{"index":1,"name":null,"types":["String"],"optional":false,"default":null,"description":"CBRN gear class name to deactivate","text":"STRING - CBRN gear class name to deactivate"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":"Module / function set not robust nor completed - not recommended for usage at this stage!","requirements":null,"meta":{},"text":"Description:\nDeactivates a specific piece of CBRN gear for a character entity.\nNOTE: Module / function set not robust nor completed - not recommended for usage at this stage!\n\nParameter(s):\n    0: OBJECT - character entity to deactivate CBRN gear for\n    1: STRING - CBRN gear class name to deactivate\n\nReturns:\nBOOL"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_CBRNGearUpdate","operator":null,"title":"BIN fnc CBRNGearUpdate","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_CBRNGearUpdate","revid":309660,"updated":"2022-05-05T12:08:16Z","groups":["Modules - CBRN","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Processes CBRN gear updates on a specific character entity.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_CBRNGearUpdate","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"character entity to process CBRN gear for","since":null,"text":"0: OBJECT - character entity to process CBRN gear for","source":"docblock"},{"name":"param1","type":"String","types":["String"],"optional":false,"default":null,"description":"CBRN gear class name to process","since":null,"text":"1: STRING - CBRN gear class name to process","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Modules - CBRN","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Processes CBRN gear updates on a specific character entity.","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"character entity to process CBRN gear for","text":"OBJECT - character entity to process CBRN gear for"},{"index":1,"name":null,"types":["String"],"optional":false,"default":null,"description":"CBRN gear class name to process","text":"STRING - CBRN gear class name to process"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":"Module / function set not robust nor completed - not recommended for usage at this stage!","requirements":null,"meta":{},"text":"Description:\nProcesses CBRN gear updates on a specific character entity.\nNOTE: Module / function set not robust nor completed - not recommended for usage at this stage!\n\nParameter(s):\n    0: OBJECT - character entity to process CBRN gear for\n    1: STRING - CBRN gear class name to process\n\nReturns:\nBOOL"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_CBRNHoseInit","operator":null,"title":"BIN fnc CBRNHoseInit","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_CBRNHoseInit","revid":363924,"updated":"2024-04-26T21:29:40Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":"local","effect":"local","server_exec":false},"exec":null,"description":"Initialises CBRN Hose for given unit.","syntaxes":[{"syntax":"[unit] call BIN_fnc_CBRNHoseInit","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit","types":["Object"],"since":null,"text":"unit: Object - unit"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nplayer call BIN_fnc_CBRNHoseInit;\n```","code":["player call BIN_fnc_CBRNHoseInit;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: CBRN"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_CBRNInContaminant","operator":null,"title":"BIN fnc CBRNInContaminant","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_CBRNInContaminant","revid":309463,"updated":"2022-05-05T12:06:09Z","groups":["Modules - CBRN","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns whether or not a character entity is within a CBRN contaminated area.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_CBRNInContaminant","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"character entity to test for","since":null,"text":"0: OBJECT - character entity to test for","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Modules - CBRN","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Returns whether or not a character entity is within a CBRN contaminated area.","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"character entity to test for","text":"OBJECT - character entity to test for"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":"Module / function set not robust nor completed - not recommended for usage at this stage!","requirements":null,"meta":{},"text":"Description:\nReturns whether or not a character entity is within a CBRN contaminated area.\nNOTE: Module / function set not robust nor completed - not recommended for usage at this stage!\n\nParameter(s):\n    0: OBJECT - character entity to test for\n\nReturns:\nBOOL"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_circleSmokeMissile","operator":null,"title":"BIN fnc circleSmokeMissile","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_circleSmokeMissile","revid":309557,"updated":"2022-05-05T12:07:06Z","groups":["Effects"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Effects","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_circleSmokeMissile"},"filled_from_docblock":[]},{"name":"BIN_fnc_clearIDWMap","operator":null,"title":"BIN fnc clearIDWMap","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_clearIDWMap","revid":309571,"updated":"2022-05-05T12:07:12Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Clears IDWMap on the main map\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true if EH existed and was removed","source":"docblock"}}],"examples":[{"text":"```sqf\ncall BIN_fnc_clearIDWMap\n```","code":["call BIN_fnc_clearIDWMap"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Clears IDWMap on the main map","params":[],"returns":{"types":["Boolean"],"text":"BOOL - true if EH existed and was removed"},"examples":["call BIN_fnc_clearIDWMap"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Clears IDWMap on the main map\n\nParameter(s):\n    NONE\n\nReturns:\n    BOOL - true if EH existed and was removed\n\nExample:\n    call BIN_fnc_clearIDWMap"},"filled_from_docblock":["returns","examples","description"]},{"name":"BIN_fnc_clearTXScan","operator":null,"title":"BIN fnc clearTXScan","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_clearTXScan","revid":309584,"updated":"2022-05-05T12:07:20Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Clears TXScan drawing\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_clearTXScan","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"scan name, \"\" - all scans","since":null,"text":"0: STRING - scan name, \"\" - all scans","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - false if error occured","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n\"MyScan\" call BIN_fnc_clearTXScan\n\"\" call BIN_fnc_clearTXScan - all scans\n```","code":["\"MyScan\" call BIN_fnc_clearTXScan\n\"\" call BIN_fnc_clearTXScan - all scans"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Clears TXScan drawing","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"scan name, \"\" - all scans","text":"STRING - scan name, \"\" - all scans"}],"returns":{"types":["Boolean"],"text":"BOOL - false if error occured"},"examples":["\"MyScan\" call BIN_fnc_clearTXScan\n\"\" call BIN_fnc_clearTXScan - all scans"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Clears TXScan drawing\n\nParameter(s):\n    0: STRING - scan name, \"\" - all scans\n\nReturns:\n    BOOL - false if error occured\n\nExample:\n    \"MyScan\" call BIN_fnc_clearTXScan\n    \"\" call BIN_fnc_clearTXScan - all scans"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_colorHSLtoRGB","operator":null,"title":"BIN fnc colorHSLtoRGB","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_colorHSLtoRGB","revid":338046,"updated":"2023-02-23T21:14:59Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts [HSL colour format](https://en.wikipedia.org/wiki/HSL_and_HSV) to RGB.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[hue, saturation, lightness] call BIN_fnc_colorHSLtoRGB","since":null,"effect":null,"exec":null,"params":[{"name":"hue","type":"Number","optional":true,"default":"0","description":null,"types":["Number"],"since":null,"text":"hue: Number - (Optional, default 0)"},{"name":"saturation","type":"Number","optional":true,"default":"0","description":null,"types":["Number"],"since":null,"text":"saturation: Number - (Optional, default 0)"},{"name":"lightness","type":"Number","optional":true,"default":"0","description":null,"types":["Number"],"since":null,"text":"lightness: Number - (Optional, default 0)"}],"returns":{"type":"Array of Numbers","types":["Array","Number"],"description":"to format [R, G, B]","text":"Array of Numbers - to format [R, G, B]"}}],"examples":[{"text":"```sqf\nprivate _rgb = [0, 100, 50] call BIN_fnc_colorHSLtoRGB;\n```","code":["private _rgb = [0, 100, 50] call BIN_fnc_colorHSLtoRGB;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_colorRGBtoHTML"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_crearAllData","operator":null,"title":"BIN fnc crearAllData","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_crearAllData","revid":309657,"updated":"2022-05-05T12:08:09Z","groups":["Collisions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function contains no code.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[] call BIN_fnc_crearAllData","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"```sqf\n[] call BIN_fnc_crearAllData;\n```","code":["[] call BIN_fnc_crearAllData;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Collisions","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_createScriptedSoundSource","operator":null,"title":"BIN fnc createScriptedSoundSource","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_createScriptedSoundSource","revid":378183,"updated":"2026-03-09T19:47:13Z","groups":["Sound","Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Function Group: Sound","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_createScriptedSoundSourceVehicle","operator":null,"title":"BIN fnc createScriptedSoundSourceVehicle","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_createScriptedSoundSourceVehicle","revid":309672,"updated":"2022-05-05T12:08:29Z","groups":["Sound","Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>\n \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Function Group: Sound","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_createTXScan","operator":null,"title":"BIN fnc createTXScan","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_createTXScan","revid":309609,"updated":"2022-05-05T12:07:40Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates a scan with the name defined as class in CfgTXScans or from given params. If name doesn't exists in config and params are not provided, default scan is created which could be tweaked later\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param0, param1, param2, param3, param4] call BIN_fnc_createTXScan","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"\"\" create every scan from config\nor","since":null,"text":"0: STRING - \"\" create every scan from config\nor","source":"docblock"},{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"scan name","since":null,"text":"0: STRING - scan name","source":"docblock"},{"name":"param1","type":"Array","types":["Array"],"optional":true,"default":null,"description":"TX position","since":null,"text":"1: ARRAY (Optional) - TX position","source":"docblock"},{"name":"param2","type":"Number","types":["Number"],"optional":true,"default":null,"description":"scan angle","since":null,"text":"2: NUMBER (Optional) - scan angle","source":"docblock"},{"name":"param3","type":"Number","types":["Number"],"optional":true,"default":null,"description":"scan precision","since":null,"text":"3: NUMBER (Optional) - scan precision","source":"docblock"},{"name":"param4","type":"Array","types":["Array"],"optional":true,"default":null,"description":"scan polygon","since":null,"text":"4: ARRAY (Optional) - scan polygon","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - false on error","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n\"MyScan\" call BIN_fnc_createTXScan\n\"\" call BIN_fnc_createTXScan - creates every scan from config\n[\"MyScan\", [1,2,3], 20, 0.1] call BIN_fnc_createTXScan - creates every scan from config\n```","code":["\"MyScan\" call BIN_fnc_createTXScan\n\"\" call BIN_fnc_createTXScan - creates every scan from config\n[\"MyScan\", [1,2,3], 20, 0.1] call BIN_fnc_createTXScan - creates every scan from config"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Creates a scan with the name defined as class in CfgTXScans or from given params. If name doesn't exists in config and params are not provided, default scan is created which could be tweaked later","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"\"\" create every scan from config\nor","text":"STRING - \"\" create every scan from config\nor"},{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"scan name","text":"STRING - scan name"},{"index":1,"name":null,"types":["Array"],"optional":true,"default":null,"description":"TX position","text":"ARRAY (Optional) - TX position"},{"index":2,"name":null,"types":["Number"],"optional":true,"default":null,"description":"scan angle","text":"NUMBER (Optional) - scan angle"},{"index":3,"name":null,"types":["Number"],"optional":true,"default":null,"description":"scan precision","text":"NUMBER (Optional) - scan precision"},{"index":4,"name":null,"types":["Array"],"optional":true,"default":null,"description":"scan polygon","text":"ARRAY (Optional) - scan polygon"}],"returns":{"types":["Boolean"],"text":"BOOL - false on error"},"examples":["\"MyScan\" call BIN_fnc_createTXScan\n\"\" call BIN_fnc_createTXScan - creates every scan from config\n[\"MyScan\", [1,2,3], 20, 0.1] call BIN_fnc_createTXScan - creates every scan from config"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Creates a scan with the name defined as class in CfgTXScans or from given params.\n    If name doesn't exists in config and params are not provided, default scan is created which could be tweaked later\n\nParameter(s):\n    0: STRING - \"\" create every scan from config\n    or\n    0: STRING - scan name\n    1: ARRAY (Optional) - TX position\n    2: NUMBER (Optional) - scan angle\n    3: NUMBER (Optional) - scan precision\n    4: ARRAY (Optional) - scan polygon\n\nReturns:\n    BOOL - false on error\n\nExamples:\n    \"MyScan\" call BIN_fnc_createTXScan\n    \"\" call BIN_fnc_createTXScan - creates every scan from config\n    [\"MyScan\", [1,2,3], 20, 0.1] call BIN_fnc_createTXScan - creates every scan from config"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_cropTXScan","operator":null,"title":"BIN fnc cropTXScan","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_cropTXScan","revid":309491,"updated":"2022-05-05T12:06:22Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Crops given scan\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1, param2, param3, param4] call BIN_fnc_cropTXScan","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"scan name","since":null,"text":"0: STRING - scan name","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"crop rectangle center X","since":null,"text":"1: NUMBER - crop rectangle center X","source":"docblock"},{"name":"param2","type":"Number","types":["Number"],"optional":false,"default":null,"description":"crop rectangle center Y","since":null,"text":"2: NUMBER - crop rectangle center Y","source":"docblock"},{"name":"param3","type":"Number","types":["Number"],"optional":false,"default":null,"description":"crop rectangle center W","since":null,"text":"3: NUMBER - crop rectangle center W","source":"docblock"},{"name":"param4","type":"Number","types":["Number"],"optional":false,"default":null,"description":"crop rectangle center H","since":null,"text":"4: NUMBER - crop rectangle center H","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY - crop rectangle corners","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n[\"MyScan\", 100, 100, 1000, 500] call BIN_fnc_cropTXScan\n```","code":["[\"MyScan\", 100, 100, 1000, 500] call BIN_fnc_cropTXScan"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Crops given scan","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"scan name","text":"STRING - scan name"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"crop rectangle center X","text":"NUMBER - crop rectangle center X"},{"index":2,"name":null,"types":["Number"],"optional":false,"default":null,"description":"crop rectangle center Y","text":"NUMBER - crop rectangle center Y"},{"index":3,"name":null,"types":["Number"],"optional":false,"default":null,"description":"crop rectangle center W","text":"NUMBER - crop rectangle center W"},{"index":4,"name":null,"types":["Number"],"optional":false,"default":null,"description":"crop rectangle center H","text":"NUMBER - crop rectangle center H"}],"returns":{"types":["Array"],"text":"ARRAY - crop rectangle corners"},"examples":["[\"MyScan\", 100, 100, 1000, 500] call BIN_fnc_cropTXScan"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Crops given scan\n\nParameter(s):\n    0: STRING - scan name\n    1: NUMBER - crop rectangle center X\n    2: NUMBER - crop rectangle center Y\n    3: NUMBER - crop rectangle center W\n    4: NUMBER - crop rectangle center H\n\nReturns:\n    ARRAY - crop rectangle corners\n\nExample:\n    [\"MyScan\", 100, 100, 1000, 500] call BIN_fnc_cropTXScan"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_curatorInit","operator":null,"title":"BIN fnc curatorInit","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_curatorInit","revid":309467,"updated":"2022-05-05T12:06:11Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_debugDraw","operator":null,"title":"BIN fnc debugDraw","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_debugDraw","revid":309598,"updated":"2022-05-05T12:07:29Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_debugDrawMapInit","operator":null,"title":"BIN fnc debugDrawMapInit","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_debugDrawMapInit","revid":309474,"updated":"2022-05-05T12:06:13Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_debugQuests","operator":null,"title":"BIN fnc debugQuests","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_debugQuests","revid":309649,"updated":"2022-05-05T12:07:59Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_debugText","operator":null,"title":"BIN fnc debugText","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_debugText","revid":309556,"updated":"2022-05-05T12:07:05Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_deconShowerAnim","operator":null,"title":"BIN fnc deconShowerAnim","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_deconShowerAnim","revid":309530,"updated":"2022-05-05T12:06:49Z","groups":["Decon Shower"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Decon Shower","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_deconShowerAnim"},"filled_from_docblock":[]},{"name":"BIN_fnc_deconShowerAnimLarge","operator":null,"title":"BIN fnc deconShowerAnimLarge","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_deconShowerAnimLarge","revid":309586,"updated":"2022-05-05T12:07:25Z","groups":["Decon Shower"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Decon Shower","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_deconShowerAnimLarge"},"filled_from_docblock":[]},{"name":"BIN_fnc_deconShowerAnimStop","operator":null,"title":"BIN fnc deconShowerAnimStop","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_deconShowerAnimStop","revid":309591,"updated":"2022-05-05T12:07:27Z","groups":["Decon Shower"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"BIN_fnc_deconShowerAnimStop Delete all sound sources attachted to decon shower in case it is destroyed or deleted","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Decon Shower","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"BIN_fnc_deconShowerAnimStop Delete all sound sources attachted to decon shower in case it is destroyed or deleted","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_deconShowerAnimStop\nDelete all sound sources attachted to decon shower in case it is destroyed or deleted"},"filled_from_docblock":["description"]},{"name":"BIN_fnc_deconShowerCollision","operator":null,"title":"BIN fnc deconShowerCollision","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_deconShowerCollision","revid":309507,"updated":"2022-05-05T12:06:33Z","groups":["Decon Shower"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Decon Shower","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_deconShowerCollision"},"filled_from_docblock":[]},{"name":"BIN_fnc_deconShowerDelete","operator":null,"title":"BIN fnc deconShowerDelete","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_deconShowerDelete","revid":309590,"updated":"2022-05-05T12:07:27Z","groups":["Decon Shower"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"BIN_fnc_deconShowerDelete Delete all sound sources attachted to decon shower in case it is destroyed or deleted","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Decon Shower","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"BIN_fnc_deconShowerDelete Delete all sound sources attachted to decon shower in case it is destroyed or deleted","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_deconShowerDelete\nDelete all sound sources attachted to decon shower in case it is destroyed or deleted"},"filled_from_docblock":["description"]},{"name":"BIN_fnc_deconShowerMove","operator":null,"title":"BIN fnc deconShowerMove","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_deconShowerMove","revid":309614,"updated":"2022-05-05T12:07:43Z","groups":["Decon Shower"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Decon Shower","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_deconShowerMove"},"filled_from_docblock":[]},{"name":"BIN_fnc_deleteAntenna","operator":null,"title":"BIN fnc deleteAntenna","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_deleteAntenna","revid":309554,"updated":"2022-05-05T12:07:05Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_deleteDangerZone","operator":null,"title":"BIN fnc deleteDangerZone","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_deleteDangerZone","revid":309694,"updated":"2022-05-05T12:08:50Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_deleteDiaryRecord","operator":null,"title":"BIN fnc deleteDiaryRecord","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_deleteDiaryRecord","revid":309663,"updated":"2022-05-05T12:08:21Z","groups":["Diary"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diary","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_deleteFaradayCage","operator":null,"title":"BIN fnc deleteFaradayCage","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_deleteFaradayCage","revid":309475,"updated":"2022-05-05T12:06:13Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_deleteLoopedRadioSignal","operator":null,"title":"BIN fnc deleteLoopedRadioSignal","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_deleteLoopedRadioSignal","revid":309670,"updated":"2022-05-05T12:08:26Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_deleteSignal","operator":null,"title":"BIN fnc deleteSignal","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_deleteSignal","revid":309500,"updated":"2022-05-05T12:06:26Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_deleteSpectrumAnalyzer","operator":null,"title":"BIN fnc deleteSpectrumAnalyzer","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_deleteSpectrumAnalyzer","revid":309470,"updated":"2022-05-05T12:06:11Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_deleteTravelPoint","operator":null,"title":"BIN fnc deleteTravelPoint","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_deleteTravelPoint","revid":309509,"updated":"2022-05-05T12:06:35Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_deleteTXScan","operator":null,"title":"BIN fnc deleteTXScan","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_deleteTXScan","revid":309647,"updated":"2022-05-05T12:07:58Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Deletes scan with given name from extension and the map\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_deleteTXScan","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"TXScan name","since":null,"text":"0: STRING - TXScan name","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - false on error","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n\"MyScan\" call BIN_fnc_deleteTXScan\n```","code":["\"MyScan\" call BIN_fnc_deleteTXScan"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Deletes scan with given name from extension and the map","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"TXScan name","text":"STRING - TXScan name"}],"returns":{"types":["Boolean"],"text":"BOOL - false on error"},"examples":["\"MyScan\" call BIN_fnc_deleteTXScan"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Deletes scan with given name from extension and the map\n\nParameter(s):\n    0: STRING - TXScan name\n\nReturns:\n    BOOL - false on error\n\nExample:\n    \"MyScan\" call BIN_fnc_deleteTXScan"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_diag_addAllSpectrumAnalyzers","operator":null,"title":"BIN fnc diag addAllSpectrumAnalyzers","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_diag_addAllSpectrumAnalyzers","revid":309473,"updated":"2022-05-05T12:06:12Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_diag_drawAllAreaObjectsBounds","operator":null,"title":"BIN fnc diag drawAllAreaObjectsBounds","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_diag_drawAllAreaObjectsBounds","revid":309564,"updated":"2022-05-05T12:07:10Z","groups":["Collisions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Draws all area objects bounds\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_diag_drawAllAreaObjectsBounds","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"area name","since":null,"text":"0: STRING - area name","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"NUMBER - event handler id","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n\"MyArea\" call BIN_fnc_diag_drawAllAreaObjectsBounds\n```","code":["\"MyArea\" call BIN_fnc_diag_drawAllAreaObjectsBounds"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Collisions","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Draws all area objects bounds","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"area name","text":"STRING - area name"}],"returns":{"types":["Number"],"text":"NUMBER - event handler id"},"examples":["\"MyArea\" call BIN_fnc_diag_drawAllAreaObjectsBounds"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Draws all area objects bounds\n\nParameter(s):\n    0: STRING - area name\n\nReturns:\n    NUMBER - event handler id\n\nExample:\n    \"MyArea\" call BIN_fnc_diag_drawAllAreaObjectsBounds"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_diag_getAllAreaEntities","operator":null,"title":"BIN fnc diag getAllAreaEntities","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_diag_getAllAreaEntities","revid":309490,"updated":"2022-05-05T12:06:21Z","groups":["Collisions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Collisions","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_diag_getAllAreaObjects","operator":null,"title":"BIN fnc diag getAllAreaObjects","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_diag_getAllAreaObjects","revid":309659,"updated":"2022-05-05T12:08:15Z","groups":["Collisions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns stored area objects for diagnostics\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_diag_getAllAreaObjects","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"area name","since":null,"text":"0: STRING - area name","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"multipart number","since":null,"text":"1: NUMBER - multipart number","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY of arays in format [[posX,posY,posMinZ,posMaxZ,radius],...]","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n\"MyArea\" call BIN_fnc_diag_getAllAreaObjects\n```","code":["\"MyArea\" call BIN_fnc_diag_getAllAreaObjects"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Collisions","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Returns stored area objects for diagnostics","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"area name","text":"STRING - area name"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"multipart number","text":"NUMBER - multipart number"}],"returns":{"types":["Array"],"text":"ARRAY of arays in format [[posX,posY,posMinZ,posMaxZ,radius],...]"},"examples":["\"MyArea\" call BIN_fnc_diag_getAllAreaObjects"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Returns stored area objects for diagnostics\n\nParameter(s):\n    0: STRING - area name\n    1: NUMBER - multipart number\n\nReturns:\n    ARRAY of arays in format [[posX,posY,posMinZ,posMaxZ,radius],...]\n\nExample:\n    \"MyArea\" call BIN_fnc_diag_getAllAreaObjects"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_diag_IDWMap","operator":null,"title":"BIN fnc diag IDWMap","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_diag_IDWMap","revid":309494,"updated":"2022-05-05T12:06:23Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Adds user action menu to the player with different IDWMap diag options\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_diag_IDWMap","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"command","since":null,"text":"0: STRING - command","source":"docblock"},{"name":"param1","type":"Boolean","types":["Boolean"],"optional":true,"default":null,"description":"extended option","since":null,"text":"1: BOOL (Optional) - extended option","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"NOTHING","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\ncall BIN_fnc_diag_IDWMap\n```","code":["call BIN_fnc_diag_IDWMap"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Adds user action menu to the player with different IDWMap diag options","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"command","text":"STRING - command"},{"index":1,"name":null,"types":["Boolean"],"optional":true,"default":null,"description":"extended option","text":"BOOL (Optional) - extended option"}],"returns":{"types":["Nothing"],"text":"NOTHING"},"examples":["call BIN_fnc_diag_IDWMap"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Adds user action menu to the player with different IDWMap diag options\n\nParameter(s):\n    0: STRING - command\n    1: BOOL (Optional) - extended option\n\nReturns:\n    NOTHING\n\nExample:\n    call BIN_fnc_diag_IDWMap"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_diag_logAntenna","operator":null,"title":"BIN fnc diag logAntenna","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_diag_logAntenna","revid":309483,"updated":"2022-05-05T12:06:17Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_diag_revealAllAntennas","operator":null,"title":"BIN fnc diag revealAllAntennas","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_diag_revealAllAntennas","revid":309680,"updated":"2022-05-05T12:08:41Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_diag_showLinkBudgetMap","operator":null,"title":"BIN fnc diag showLinkBudgetMap","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_diag_showLinkBudgetMap","revid":309627,"updated":"2022-05-05T12:07:47Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_diag_TXScan","operator":null,"title":"BIN fnc diag TXScan","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_diag_TXScan","revid":309572,"updated":"2022-05-05T12:07:12Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Adds user action menu to the player with different TXScan diag options\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_diag_TXScan","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"command","since":null,"text":"0: STRING - command","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"NOTHING","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\ncall BIN_fnc_diag_TXScan\n```","code":["call BIN_fnc_diag_TXScan"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Adds user action menu to the player with different TXScan diag options","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"command","text":"STRING - command"}],"returns":{"types":["Nothing"],"text":"NOTHING"},"examples":["call BIN_fnc_diag_TXScan"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Adds user action menu to the player with different TXScan diag options\n\nParameter(s):\n    0: STRING - command\n\nReturns:\n    NOTHING\n\nExample:\n    call BIN_fnc_diag_TXScan"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_distanceToAreaBorder","operator":null,"title":"BIN fnc distanceToAreaBorder","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_distanceToAreaBorder","revid":309550,"updated":"2022-05-05T12:07:01Z","groups":["Geometry"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Geometry","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_dockModule","operator":null,"title":"BIN fnc dockModule","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_dockModule","revid":309645,"updated":"2022-05-05T12:07:55Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_drawAntennas","operator":null,"title":"BIN fnc drawAntennas","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_drawAntennas","revid":309596,"updated":"2022-05-05T12:07:28Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_drawIconFixed","operator":null,"title":"BIN fnc drawIconFixed","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_drawIconFixed","revid":309619,"updated":"2022-05-05T12:07:45Z","groups":["Diary"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set fixed size marker to be drawn in main map\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_drawIconFixed","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"unique marker ID","since":null,"text":"0: STRING - unique marker ID","source":"docblock"},{"name":"param1","type":"Array, Boolean","types":["Array","Boolean"],"optional":false,"default":null,"description":"ARRAY - marker parameters in format used by drawIcon command\nBOOL - delete the marker","since":null,"text":"1: ARRAY - marker parameters in format used by drawIcon command\nBOOL - delete the marker","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true if successful","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diary","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Set fixed size marker to be drawn in main map","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"unique marker ID","text":"STRING - unique marker ID"},{"index":1,"name":null,"types":["Array","Boolean"],"optional":false,"default":null,"description":"ARRAY - marker parameters in format used by drawIcon command\nBOOL - delete the marker","text":"ARRAY - marker parameters in format used by drawIcon command\nBOOL - delete the marker"}],"returns":{"types":["Boolean"],"text":"BOOL - true if successful"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\n    Set fixed size marker to be drawn in main map\n\nParameter(s):\n    0: STRING - unique marker ID\n    1:\n        ARRAY - marker parameters in format used by drawIcon command\n        BOOL - delete the marker\n\nReturns:\n    BOOL - true if successful"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_drawIDWMap","operator":null,"title":"BIN fnc drawIDWMap","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_drawIDWMap","revid":309643,"updated":"2022-05-05T12:07:55Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Draws IDWMap on the main map\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true on success","source":"docblock"}}],"examples":[{"text":"```sqf\ncall BIN_fnc_drawIDWMap\n```","code":["call BIN_fnc_drawIDWMap"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Draws IDWMap on the main map","params":[],"returns":{"types":["Boolean"],"text":"BOOL - true on success"},"examples":["call BIN_fnc_drawIDWMap"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Draws IDWMap on the main map\n\nParameter(s):\n    NONE\n\nReturns:\n    BOOL - true on success\n\nExample:\n    call BIN_fnc_drawIDWMap"},"filled_from_docblock":["returns","examples","description"]},{"name":"BIN_fnc_drawMap","operator":null,"title":"BIN fnc drawMap","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_drawMap","revid":309472,"updated":"2022-05-05T12:06:12Z","groups":["Diary"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diary","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_drawProbeMap","operator":null,"title":"BIN fnc drawProbeMap","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_drawProbeMap","revid":309666,"updated":"2022-05-05T12:08:24Z","groups":["Diary"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diary","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_drawSpectrum","operator":null,"title":"BIN fnc drawSpectrum","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_drawSpectrum","revid":309687,"updated":"2022-05-05T12:08:49Z","groups":["Diary"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diary","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_drawTooltip","operator":null,"title":"BIN fnc drawTooltip","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_drawTooltip","revid":309462,"updated":"2022-05-05T12:06:09Z","groups":["Diary"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diary","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_drawTXScan","operator":null,"title":"BIN fnc drawTXScan","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_drawTXScan","revid":309589,"updated":"2022-05-05T12:07:26Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Draws TXScan with given name\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"arg call BIN_fnc_drawTXScan","since":null,"effect":null,"exec":null,"params":[{"name":"arg","type":"String","types":["String"],"optional":false,"default":null,"description":"scan name or \"\" to draw all scans","since":null,"text":"STRING - scan name or \"\" to draw all scans","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true on success","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n\"MyScan\" call BIN_fnc_drawTXScan\n\"\" call BIN_fnc_drawTXScan - draw all scans\n```","code":["\"MyScan\" call BIN_fnc_drawTXScan\n\"\" call BIN_fnc_drawTXScan - draw all scans"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Draws TXScan with given name","params":[{"index":null,"name":null,"types":["String"],"optional":false,"default":null,"description":"scan name or \"\" to draw all scans","text":"STRING - scan name or \"\" to draw all scans"}],"returns":{"types":["Boolean"],"text":"BOOL - true on success"},"examples":["\"MyScan\" call BIN_fnc_drawTXScan\n\"\" call BIN_fnc_drawTXScan - draw all scans"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Draws TXScan with given name\n\nParameter(s):\n    STRING - scan name or \"\" to draw all scans\n\nReturns:\n    BOOL - true on success\n\nExample:\n    \"MyScan\" call BIN_fnc_drawTXScan\n    \"\" call BIN_fnc_drawTXScan - draw all scans"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_droneDestructionFX","operator":null,"title":"BIN fnc droneDestructionFX","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_droneDestructionFX","revid":309692,"updated":"2022-05-05T12:08:50Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_droneDestructionFX"},"filled_from_docblock":[]},{"name":"BIN_fnc_droneModuleDestruction","operator":null,"title":"BIN fnc droneModuleDestruction","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_droneModuleDestruction","revid":309478,"updated":"2022-05-05T12:06:14Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"BIN_fnc_droneModuleDestruction Alien Module destruction\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"BIN_fnc_droneModuleDestruction Alien Module destruction","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_droneModuleDestruction\nAlien Module destruction"},"filled_from_docblock":["description"]},{"name":"BIN_fnc_editMoveProperties","operator":null,"title":"BIN fnc editMoveProperties","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_editMoveProperties","revid":309622,"updated":"2022-05-05T12:07:46Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_empVehicle","operator":null,"title":"BIN fnc empVehicle","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_empVehicle","revid":350046,"updated":"2023-11-20T22:17:29Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets EMP parameters to a vehicle. Destroys lights and optionally prevents vehicle from starting\n\n> [!NOTE]\n> The player has to be defined as `BIN_player` for the voice lines to be spoken.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[obj, destroyEngine, aiExit] call BIN_fnc_empVehicle","since":null,"effect":null,"exec":null,"params":[{"name":"obj","type":"Object","optional":false,"default":null,"description":"the vehicle","types":["Object"],"since":null,"text":"obj: Object - the vehicle"},{"name":"destroyEngine","type":"Boolean","optional":true,"default":"true","description":"true to destroys the engine, false to have it working","types":["Boolean"],"since":null,"text":"destroyEngine: Boolean - (Optional, default true) true to destroys the engine, false to have it working"},{"name":"aiExit","type":"Boolean","optional":true,"default":"true","description":"AI behaviour in vehicle; true to make them exit the vehicle, false to remain in it","types":["Boolean"],"since":null,"text":"aiExit: Boolean - (Optional, default true) AI behaviour in vehicle; true to make them exit the vehicle, false to remain in it"}],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[{"text":"```sqf\n[_enemyVehicle, true, true] call BIN_fnc_empVehicle;\n```","code":["[_enemyVehicle, true, true] call BIN_fnc_empVehicle;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setDamage","setHitPointDamage"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_enableSaving","operator":null,"title":"BIN fnc enableSaving","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_enableSaving","revid":340303,"updated":"2023-04-28T23:03:28Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets a variable used in Arma 3 Contact which handles saving. \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[enableSaving, saveGame] call BIN_fnc_enableSaving","since":null,"effect":null,"exec":null,"params":[{"name":"enableSaving","type":"Boolean","optional":true,"default":"true","description":"true to enable, false to disable","types":["Boolean"],"since":null,"text":"enableSaving: Boolean - (Optional, default true) true to enable, false to disable"},{"name":"saveGame","type":"Boolean","optional":true,"default":"false","description":"true to save, false to not disable","types":["Boolean"],"since":null,"text":"saveGame: Boolean - (Optional, default false) true to save, false to not disable"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[true, true] call BIN_fnc_enableSaving;\n```","code":["[true, true] call BIN_fnc_enableSaving;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIN_fnc_savingEnabled","saveGame","loadGame"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Missions","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_eulerToVector","operator":null,"title":"BIN fnc eulerToVector","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_eulerToVector","revid":309548,"updated":"2022-05-05T12:07:00Z","groups":["Vectors","Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Function Group: Vectors","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_exit","operator":null,"title":"BIN fnc exit","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_exit","revid":309460,"updated":"2022-05-05T12:06:08Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_exitAntennas","operator":null,"title":"BIN fnc exitAntennas","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_exitAntennas","revid":309541,"updated":"2022-05-05T12:06:57Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_exitDiary","operator":null,"title":"BIN fnc exitDiary","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_exitDiary","revid":309610,"updated":"2022-05-05T12:07:41Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_exitGroup","operator":null,"title":"BIN fnc exitGroup","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_exitGroup","revid":309654,"updated":"2022-05-05T12:08:02Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_exitPersistentObjects","operator":null,"title":"BIN fnc exitPersistentObjects","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_exitPersistentObjects","revid":309624,"updated":"2022-05-05T12:07:47Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_exitQuests","operator":null,"title":"BIN fnc exitQuests","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_exitQuests","revid":309477,"updated":"2022-05-05T12:06:13Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_exitSites","operator":null,"title":"BIN fnc exitSites","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_exitSites","revid":309546,"updated":"2022-05-05T12:07:00Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_exitTasks","operator":null,"title":"BIN fnc exitTasks","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_exitTasks","revid":309650,"updated":"2022-05-05T12:07:59Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_findNearestGrid","operator":null,"title":"BIN fnc findNearestGrid","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_findNearestGrid","revid":309688,"updated":"2022-05-05T12:08:49Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_findPath","operator":null,"title":"BIN fnc findPath","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_findPath","revid":309455,"updated":"2022-05-05T12:06:03Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"A* search algorithm. Uses hard-coded Manhattan distance to measure distance.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1, param2] call BIN_fnc_findPath","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Array","types":["Array"],"optional":false,"default":null,"description":"0: NUMBER - node cost\n1: ARRAY - array of neighbor indexes\n2: ARRAY - XYZ position of the node, used to measure distance from end pos","since":null,"text":"0: ARRAY of ARRAYs in format:\n0: NUMBER - node cost\n1: ARRAY - array of neighbor indexes\n2: ARRAY - XYZ position of the node, used to measure distance from end pos","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"index of starting point","since":null,"text":"1: NUMBER - index of starting point","source":"docblock"},{"name":"param2","type":"Number","types":["Number"],"optional":false,"default":null,"description":"index of ending point","since":null,"text":"2: NUMBER - index of ending point","source":"docblock"}],"returns":{"type":"Array, Number","types":["Array","Number"],"description":null,"text":"ARRAY of NUMBERs - indexes of nodes which are traversed on the way to the ending point","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"A* search algorithm. Uses hard-coded Manhattan distance to measure distance.","params":[{"index":0,"name":null,"types":["Array"],"optional":false,"default":null,"description":"0: NUMBER - node cost\n1: ARRAY - array of neighbor indexes\n2: ARRAY - XYZ position of the node, used to measure distance from end pos","text":"ARRAY of ARRAYs in format:\n0: NUMBER - node cost\n1: ARRAY - array of neighbor indexes\n2: ARRAY - XYZ position of the node, used to measure distance from end pos"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"index of starting point","text":"NUMBER - index of starting point"},{"index":2,"name":null,"types":["Number"],"optional":false,"default":null,"description":"index of ending point","text":"NUMBER - index of ending point"}],"returns":{"types":["Array","Number"],"text":"ARRAY of NUMBERs - indexes of nodes which are traversed on the way to the ending point"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nA* search algorithm.\nUses hard-coded Manhattan distance to measure distance.\n\nParameter(s):\n    0: ARRAY of ARRAYs in format:\n        0: NUMBER - node cost\n        1: ARRAY - array of neighbor indexes\n        2: ARRAY - XYZ position of the node, used to measure distance from end pos\n    1: NUMBER - index of starting point\n    2: NUMBER - index of ending point\n\nReturns:\nARRAY of NUMBERs - indexes of nodes which are traversed on the way to the ending point"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_findSafePositions","operator":null,"title":"BIN fnc findSafePositions","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_findSafePositions","revid":309553,"updated":"2022-05-05T12:07:03Z","groups":["Behavior"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Behavior","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_findSafePositions"},"filled_from_docblock":[]},{"name":"BIN_fnc_findTargetWeight","operator":null,"title":"BIN fnc findTargetWeight","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_findTargetWeight","revid":309558,"updated":"2022-05-05T12:07:06Z","groups":["Behavior"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Behavior","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_findTargetWeight"},"filled_from_docblock":[]},{"name":"BIN_fnc_frequencyToString","operator":null,"title":"BIN fnc frequencyToString","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_frequencyToString","revid":363749,"updated":"2024-04-17T19:52:50Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns frequency as a string","syntaxes":[{"syntax":"[param0, param1, param2] call BIN_fnc_frequencyToString","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Number, Array","types":["Number","Array"],"optional":false,"default":null,"description":"NUMBER - frequency in MHz, returned value is in format \"<value> <unit>\"\nARRAY in format [NUMBER,NUMBER] - frequency range in MHz, returned value is in format \"<value1> <unit1> - <value2> <unit2>\"","since":null,"text":"0: NUMBER - frequency in MHz, returned value is in format \"<value> <unit>\"\nARRAY in format [NUMBER,NUMBER] - frequency range in MHz, returned value is in format \"<value1> <unit1> - <value2> <unit2>\"","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"order offset. When 0, frequency 1000 will return \"1 GHz\". When -1, returned value will be \"1000 MHz\"","since":null,"text":"1: NUMBER - order offset. When 0, frequency 1000 will return \"1 GHz\". When -1, returned value will be \"1000 MHz\"","source":"docblock"},{"name":"param2","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"true if input values are in Hz, false if in MHz (standard across the game)","since":null,"text":"2: BOOL - true if input values are in Hz, false if in MHz (standard across the game)","source":"docblock"}],"returns":{"type":"String","types":["String"],"description":null,"text":"STRING","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Returns frequency as a string","params":[{"index":0,"name":null,"types":["Number","Array"],"optional":false,"default":null,"description":"NUMBER - frequency in MHz, returned value is in format \"<value> <unit>\"\nARRAY in format [NUMBER,NUMBER] - frequency range in MHz, returned value is in format \"<value1> <unit1> - <value2> <unit2>\"","text":"NUMBER - frequency in MHz, returned value is in format \"<value> <unit>\"\nARRAY in format [NUMBER,NUMBER] - frequency range in MHz, returned value is in format \"<value1> <unit1> - <value2> <unit2>\""},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"order offset. When 0, frequency 1000 will return \"1 GHz\". When -1, returned value will be \"1000 MHz\"","text":"NUMBER - order offset. When 0, frequency 1000 will return \"1 GHz\". When -1, returned value will be \"1000 MHz\""},{"index":2,"name":null,"types":["Boolean"],"optional":false,"default":null,"description":"true if input values are in Hz, false if in MHz (standard across the game)","text":"BOOL - true if input values are in Hz, false if in MHz (standard across the game)"}],"returns":{"types":["String"],"text":"STRING"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\n    Returns frequency as a string\n\nParameter(s):\n    0:\n        NUMBER - frequency in MHz, returned value is in format \"<value> <unit>\"\n        ARRAY in format [NUMBER,NUMBER] - frequency range in MHz, returned value is in format \"<value1> <unit1> - <value2> <unit2>\"\n    1: NUMBER - order offset. When 0, frequency 1000 will return \"1 GHz\". When -1, returned value will be \"1000 MHz\"\n    2: BOOL - true if input values are in Hz, false if in MHz (standard across the game)\n\nReturns:\n    STRING"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIN_fnc_getAISquadID","operator":null,"title":"BIN fnc getAISquadID","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAISquadID","revid":309641,"updated":"2022-05-05T12:07:52Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAISquadPosition","operator":null,"title":"BIN fnc getAISquadPosition","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAISquadPosition","revid":309676,"updated":"2022-05-05T12:08:40Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAllAISquads","operator":null,"title":"BIN fnc getAllAISquads","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAllAISquads","revid":309607,"updated":"2022-05-05T12:07:40Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAllAreas","operator":null,"title":"BIN fnc getAllAreas","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAllAreas","revid":309560,"updated":"2022-05-05T12:07:06Z","groups":["Collisions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Collisions","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAllTXScans","operator":null,"title":"BIN fnc getAllTXScans","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAllTXScans","revid":309634,"updated":"2022-05-05T12:07:51Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns array of names of all TXScans stored in extension\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY - scan names","source":"docblock"}}],"examples":[{"text":"```sqf\ncall BIN_fnc_getAllTXScans\n```","code":["call BIN_fnc_getAllTXScans"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Returns array of names of all TXScans stored in extension","params":[],"returns":{"types":["Array"],"text":"ARRAY - scan names"},"examples":["call BIN_fnc_getAllTXScans"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Returns array of names of all TXScans stored in extension\n\nParameter(s):\n    NONE\n\nReturns:\n    ARRAY - scan names\n\nExample:\n    call BIN_fnc_getAllTXScans"},"filled_from_docblock":["returns","examples","description"]},{"name":"BIN_fnc_getAntennaAngle","operator":null,"title":"BIN fnc getAntennaAngle","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennaAngle","revid":309493,"updated":"2022-05-05T12:06:22Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAntennaCanReveal","operator":null,"title":"BIN fnc getAntennaCanReveal","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennaCanReveal","revid":309695,"updated":"2022-05-05T12:08:50Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAntennaFrequency","operator":null,"title":"BIN fnc getAntennaFrequency","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennaFrequency","revid":309454,"updated":"2022-05-05T12:06:03Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAntennaFrequencyClass","operator":null,"title":"BIN fnc getAntennaFrequencyClass","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennaFrequencyClass","revid":309528,"updated":"2022-05-05T12:06:48Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAntennaGain","operator":null,"title":"BIN fnc getAntennaGain","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennaGain","revid":309574,"updated":"2022-05-05T12:07:14Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAntennaName","operator":null,"title":"BIN fnc getAntennaName","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennaName","revid":309642,"updated":"2022-05-05T12:07:53Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAntennaObject","operator":null,"title":"BIN fnc getAntennaObject","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennaObject","revid":309601,"updated":"2022-05-05T12:07:29Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAntennaPower","operator":null,"title":"BIN fnc getAntennaPower","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennaPower","revid":309504,"updated":"2022-05-05T12:06:32Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAntennaRevealValue","operator":null,"title":"BIN fnc getAntennaRevealValue","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennaRevealValue","revid":309503,"updated":"2022-05-05T12:06:32Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAntennas","operator":null,"title":"BIN fnc getAntennas","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennas","revid":309469,"updated":"2022-05-05T12:06:11Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get all antennas, transmitters and receivers alike\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_getAntennas","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Boolean","types":["Boolean"],"optional":false,"default":"false","description":"true to ignore player's antennas (default: false)","since":null,"text":"0: BOOL - true to ignore player's antennas (default: false)","source":"docblock"}],"returns":{"type":"Array, String","types":["Array","String"],"description":null,"text":"ARRAY of STRINGs - antenna IDs","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Get all antennas, transmitters and receivers alike","params":[{"index":0,"name":null,"types":["Boolean"],"optional":false,"default":"false","description":"true to ignore player's antennas (default: false)","text":"BOOL - true to ignore player's antennas (default: false)"}],"returns":{"types":["Array","String"],"text":"ARRAY of STRINGs - antenna IDs"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\n    Get all antennas, transmitters and receivers alike\n\nParameter(s):\n    0: BOOL - true to ignore player's antennas (default: false)\n\nReturns:\n    ARRAY of STRINGs - antenna IDs"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_getAntennaScanPolygon","operator":null,"title":"BIN fnc getAntennaScanPolygon","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennaScanPolygon","revid":309674,"updated":"2022-05-05T12:08:33Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAntennaScans","operator":null,"title":"BIN fnc getAntennaScans","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennaScans","revid":309697,"updated":"2022-05-05T12:08:50Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAntennaScanSignals","operator":null,"title":"BIN fnc getAntennaScanSignals","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennaScanSignals","revid":309603,"updated":"2022-05-05T12:07:33Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAntennaSensitivity","operator":null,"title":"BIN fnc getAntennaSensitivity","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennaSensitivity","revid":309701,"updated":"2022-05-05T12:08:50Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAntennaSignal","operator":null,"title":"BIN fnc getAntennaSignal","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennaSignal","revid":309652,"updated":"2022-05-05T12:07:59Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAntennaSignalHistory","operator":null,"title":"BIN fnc getAntennaSignalHistory","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennaSignalHistory","revid":309658,"updated":"2022-05-05T12:08:11Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getAntennaType","operator":null,"title":"BIN fnc getAntennaType","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getAntennaType","revid":309577,"updated":"2022-05-05T12:07:17Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getBehaviorCoef","operator":null,"title":"BIN fnc getBehaviorCoef","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getBehaviorCoef","revid":309581,"updated":"2022-05-05T12:07:18Z","groups":["Behavior"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"BIN_fnc_getBehaviorCoef Get behavior coefficients\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[{"text":"```sqf\n[bin_drone,\"gravityCannon\"] call BIN_fnc_getBehaviorCoef - returns coefficients for gravity cannon behavior\n```","code":["[bin_drone,\"gravityCannon\"] call BIN_fnc_getBehaviorCoef - returns coefficients for gravity cannon behavior"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Behavior","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"BIN_fnc_getBehaviorCoef Get behavior coefficients","params":[],"returns":null,"examples":["[bin_drone,\"gravityCannon\"] call BIN_fnc_getBehaviorCoef - returns coefficients for gravity cannon behavior"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_getBehaviorCoef\nGet behavior coefficients\n\nExamples:\n\n    [bin_drone,\"gravityCannon\"] call BIN_fnc_getBehaviorCoef - returns coefficients for gravity cannon behavior"},"filled_from_docblock":["examples","description"]},{"name":"BIN_fnc_getCharacterSounds","operator":null,"title":"BIN fnc getCharacterSounds","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getCharacterSounds","revid":309565,"updated":"2022-05-05T12:07:11Z","groups":["Sound","Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Function Group: Sound","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getCurrentSignal","operator":null,"title":"BIN fnc getCurrentSignal","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getCurrentSignal","revid":309580,"updated":"2022-05-05T12:07:18Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getEntityBoundingBarrel","operator":null,"title":"BIN fnc getEntityBoundingBarrel","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getEntityBoundingBarrel","revid":309679,"updated":"2022-05-05T12:08:40Z","groups":["Collisions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Collisions","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getFollowingSignals","operator":null,"title":"BIN fnc getFollowingSignals","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getFollowingSignals","revid":309585,"updated":"2022-05-05T12:07:22Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get signals which follow after given one.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_getFollowingSignals","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"signal class","since":null,"text":"0: STRING - signal class","source":"docblock"}],"returns":{"type":"Array, String","types":["Array","String"],"description":null,"text":"ARRAY of STRINGs (including input signal when it is not a link)","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Get signals which follow after given one.","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"signal class","text":"STRING - signal class"}],"returns":{"types":["Array","String"],"text":"ARRAY of STRINGs (including input signal when it is not a link)"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\n    Get signals which follow after given one.\n\nParameter(s):\n    0: STRING - signal class\n\nReturns:\n    ARRAY of STRINGs (including input signal when it is not a link)"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_getFormattedControl","operator":null,"title":"BIN fnc getFormattedControl","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getFormattedControl","revid":309599,"updated":"2022-05-05T12:07:29Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return a formatted string of a mapped control (same style as the Field Manual and Hints)\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_getFormattedControl","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":true,"default":null,"description":"name of the control action\n1 (Optional): SCALAR - 0-based index of the mapped control","since":null,"text":"0: STRING - name of the control action\n1 (Optional): SCALAR - 0-based index of the mapped control","source":"docblock"}],"returns":{"type":"String","types":["String"],"description":null,"text":"STRING - formatted control","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Return a formatted string of a mapped control (same style as the Field Manual and Hints)","params":[{"index":0,"name":null,"types":["String"],"optional":true,"default":null,"description":"name of the control action\n1 (Optional): SCALAR - 0-based index of the mapped control","text":"STRING - name of the control action\n1 (Optional): SCALAR - 0-based index of the mapped control"}],"returns":{"types":["String"],"text":"STRING - formatted control"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nReturn a formatted string of a mapped control (same style as the Field Manual and Hints)\n\nParameter(s):\n    0: STRING - name of the control action\n    1 (Optional): SCALAR - 0-based index of the mapped control\n\nReturns:\nSTRING - formatted control"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_getGridCollisions","operator":null,"title":"BIN fnc getGridCollisions","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getGridCollisions","revid":363745,"updated":"2024-04-17T15:24:34Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```\n#define BUSH_WIDTH        2\n#define BUSH_HEIGHT        2\n#define TREE_TRUNK_WIDTH    0.5\n#define TREE_TRUNK_HEIGHT    4\n\n#define GET_POS\\\n    private _pos = _x modelToWorld (boundingcenter _x vectormultiply -1);\n\n#define GET_BBOX\\\n    private _bbox = boundingboxreal _x;\\\n    private _bboxX = abs ((_bbox select 0 select 0) - (_bbox select 1 select 0)) / 2 + _cellSizeXHalf*0;\\\n    private _bboxY = abs ((_bbox select 0 select 1) - (_bbox select 1 select 1)) / 2 + _cellSizeYHalf*0;\\\n    private _bboxZ = abs ((_bbox select 0 select 2) - (_bbox select 1 select 2)) / 2 + _cellSizeZHalf*0;\n\n    //_bboxZ = (abs (_bbox select 0 select 2) + abs (_bbox select 1 select 2)) + _cellSizeZHalf*0;\n\n#define GET_BBOX_FIXED(SIZE)\\\n    private _bboxX = SIZE + _cellSizeXHalf;\\\n    private _bboxY = SIZE + _cellSizeYHalf;\\\n    private _bboxZ = SIZE + _cellSizeZHalf;\n```\n\n \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getGridMap","operator":null,"title":"BIN fnc getGridMap","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getGridMap","revid":309602,"updated":"2022-05-05T12:07:32Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getGridPath","operator":null,"title":"BIN fnc getGridPath","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getGridPath","revid":309551,"updated":"2022-05-05T12:07:02Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getGroupSeed","operator":null,"title":"BIN fnc getGroupSeed","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getGroupSeed","revid":309569,"updated":"2022-05-05T12:07:12Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getIDWMapDrawColorSet","operator":null,"title":"BIN fnc getIDWMapDrawColorSet","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getIDWMapDrawColorSet","revid":309685,"updated":"2022-05-05T12:08:49Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Gets stored draw colors\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY - draw colors\nor\n[] on error","source":"docblock"}}],"examples":[{"text":"```sqf\ncall BIN_fnc_getIDWMapDrawColorSet\n```","code":["call BIN_fnc_getIDWMapDrawColorSet"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Gets stored draw colors","params":[],"returns":{"types":["Array"],"text":"ARRAY - draw colors\nor\n[] on error"},"examples":["call BIN_fnc_getIDWMapDrawColorSet"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Gets stored draw colors\n\nParameter(s):\n    NONE\n\nReturns:\n    ARRAY - draw colors\n    or\n    [] on error\n\nExample:\n    call BIN_fnc_getIDWMapDrawColorSet"},"filled_from_docblock":["returns","examples","description"]},{"name":"BIN_fnc_getIDWMapDrawPatternIndex","operator":null,"title":"BIN fnc getIDWMapDrawPatternIndex","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getIDWMapDrawPatternIndex","revid":309514,"updated":"2022-05-05T12:06:36Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Gets stored draw pattern index\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Number","types":["Number"],"description":null,"text":"NUMBER - draw pattern index (0..3)\nor\n-1 on error","source":"docblock"}}],"examples":[{"text":"```sqf\ncall BIN_fnc_getIDWMapDrawPatternIndex\n```","code":["call BIN_fnc_getIDWMapDrawPatternIndex"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Gets stored draw pattern index","params":[],"returns":{"types":["Number"],"text":"NUMBER - draw pattern index (0..3)\nor\n-1 on error"},"examples":["call BIN_fnc_getIDWMapDrawPatternIndex"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Gets stored draw pattern index\n\nParameter(s):\n    NONE\n\nReturns:\n    NUMBER - draw pattern index (0..3)\n    or\n    -1 on error\n\nExample:\n    call BIN_fnc_getIDWMapDrawPatternIndex"},"filled_from_docblock":["returns","examples","description"]},{"name":"BIN_fnc_getIDWMapParams","operator":null,"title":"BIN fnc getIDWMapParams","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getIDWMapParams","revid":309496,"updated":"2022-05-05T12:06:23Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns currently set IDWMap params\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY in format: [[mapMinX, mapMinY, mapMaxX, mapMaxY], idwCellSize, idwSpreadRadius, idwSpreadPower, curvePointsInterval, curvePointSpreadRadius]\nor\n[] on error","source":"docblock"}}],"examples":[{"text":"```sqf\ncall BIN_fnc_getIDWMapParams\n```","code":["call BIN_fnc_getIDWMapParams"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Returns currently set IDWMap params","params":[],"returns":{"types":["Array"],"text":"ARRAY in format: [[mapMinX, mapMinY, mapMaxX, mapMaxY], idwCellSize, idwSpreadRadius, idwSpreadPower, curvePointsInterval, curvePointSpreadRadius]\nor\n[] on error"},"examples":["call BIN_fnc_getIDWMapParams"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Returns currently set IDWMap params\n\nParameter(s):\n    NONE\n\nReturns:\n    ARRAY in format: [[mapMinX, mapMinY, mapMaxX, mapMaxY], idwCellSize, idwSpreadRadius, idwSpreadPower, curvePointsInterval, curvePointSpreadRadius]\n    or\n    [] on error\n\nExample:\n    call BIN_fnc_getIDWMapParams"},"filled_from_docblock":["returns","examples","description"]},{"name":"BIN_fnc_getIDWMapSaveData","operator":null,"title":"BIN fnc getIDWMapSaveData","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getIDWMapSaveData","revid":309516,"updated":"2022-05-05T12:06:41Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>/*\n\t\tKillzone_Kid\n\n\tDescription:\n\t\tReturns array with IDWMap data which is used for saving/loading\n\n\tParameter(s):\n\t\tNONE\n\n\tReturns:\n\t\tARRAY - save data\n\n\tExample:\n\t\tcall BIN_fnc_getIDWMapSaveData\n- /\n\n1. define MAPDRAWPATTERNINDEX_DEFAULT 0\n1. define MAPDRAWCOLORSET_DEFAULT [[0,0,0.514,0.7],[0,0,0.875,0.7],[0,0.247,1,0.7],[0,0.659,1,0.7],[0.035,1,0.961,0.7],[0.443,1,0.553,0.7],[0.843,1,0.153,0.7],[1,0.749,0,0.7],[1,0.357,0,0.7],[0.941,0,0,0.7],[0.522,0,0,0.7]]\n1. define MAPDRAWIDC_DEFAULT 51\n\n// if the data was not yet set\n \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getIDWMapStaticDataLayers","operator":null,"title":"BIN fnc getIDWMapStaticDataLayers","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getIDWMapStaticDataLayers","revid":309489,"updated":"2022-05-05T12:06:20Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Gets static data from extension\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY in format:\n[\n    [[x,y,strengh],[x,y,strengh],...], // data layer 0\n    [[x,y,strengh],[x,y,strengh],...], // data layer 1\n    ...\n    [[x,y,strengh],[x,y,strengh],...] // data layer N\n]\nor\n[] - on error","source":"docblock"}}],"examples":[{"text":"```sqf\ncall BIN_fnc_getIDWMapStaticDataLayers\n```","code":["call BIN_fnc_getIDWMapStaticDataLayers"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Gets static data from extension","params":[],"returns":{"types":["Array"],"text":"ARRAY in format:\n[\n    [[x,y,strengh],[x,y,strengh],...], // data layer 0\n    [[x,y,strengh],[x,y,strengh],...], // data layer 1\n    ...\n    [[x,y,strengh],[x,y,strengh],...] // data layer N\n]\nor\n[] - on error"},"examples":["call BIN_fnc_getIDWMapStaticDataLayers"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Gets static data from extension\n\nParameter(s):\n    NONE\n\nReturns:\n    ARRAY in format:\n    [\n        [[x,y,strengh],[x,y,strengh],...], // data layer 0\n        [[x,y,strengh],[x,y,strengh],...], // data layer 1\n        ...\n        [[x,y,strengh],[x,y,strengh],...] // data layer N\n    ]\n    or\n    [] - on error\n\n\nExample:\n    call BIN_fnc_getIDWMapStaticDataLayers"},"filled_from_docblock":["returns","examples","description"]},{"name":"BIN_fnc_getLinkBudget","operator":null,"title":"BIN fnc getLinkBudget","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getLinkBudget","revid":309578,"updated":"2022-05-05T12:07:17Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getLinkDir","operator":null,"title":"BIN fnc getLinkDir","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getLinkDir","revid":309600,"updated":"2022-05-05T12:07:29Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getLinkedAntennas","operator":null,"title":"BIN fnc getLinkedAntennas","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getLinkedAntennas","revid":275216,"updated":"2021-06-13T02:06:02Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getLinkStrength","operator":null,"title":"BIN fnc getLinkStrength","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getLinkStrength","revid":309699,"updated":"2022-05-05T12:08:50Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getObjectAntennas","operator":null,"title":"BIN fnc getObjectAntennas","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getObjectAntennas","revid":309646,"updated":"2022-05-05T12:07:56Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getObjectBoundingBarrel","operator":null,"title":"BIN fnc getObjectBoundingBarrel","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getObjectBoundingBarrel","revid":309563,"updated":"2022-05-05T12:07:08Z","groups":["Collisions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns bounding barrel of the given object\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_getObjectBoundingBarrel","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"object to measure","since":null,"text":"0: OBJECT - object to measure","source":"docblock"}],"returns":{"type":"Array, Object, Position","types":["Array","Object","Position"],"description":null,"text":"ARRAY in format [radius, height, offset]. Offset is negative if object Z position is higher than the lower bound","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\nmyObj call BIN_fnc_getObjectBoundingBarrel\n```","code":["myObj call BIN_fnc_getObjectBoundingBarrel"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Collisions","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Returns bounding barrel of the given object","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"object to measure","text":"OBJECT - object to measure"}],"returns":{"types":["Array","Object","Position"],"text":"ARRAY in format [radius, height, offset]. Offset is negative if object Z position is higher than the lower bound"},"examples":["myObj call BIN_fnc_getObjectBoundingBarrel"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Returns bounding barrel of the given object\n\nParameter(s):\n    0: OBJECT - object to measure\n\nReturns:\n    ARRAY in format [radius, height, offset]. Offset is negative if object Z position is higher than the lower bound\n\nExample:\n    myObj call BIN_fnc_getObjectBoundingBarrel"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_getPatrolRoutes","operator":null,"title":"BIN fnc getPatrolRoutes","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getPatrolRoutes","revid":309698,"updated":"2022-05-05T12:08:50Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getRadioConversation","operator":null,"title":"BIN fnc getRadioConversation","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getRadioConversation","revid":309555,"updated":"2022-05-05T12:07:05Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getRecordedSignals","operator":null,"title":"BIN fnc getRecordedSignals","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getRecordedSignals","revid":309615,"updated":"2022-05-05T12:07:43Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getRoleIcon","operator":null,"title":"BIN fnc getRoleIcon","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getRoleIcon","revid":309620,"updated":"2022-05-05T12:07:45Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get soldier's role icon (e.g., sniper, machine-gunner, etc.)\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_getRoleIcon","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":null,"since":null,"text":"0: OBJECT","source":"docblock"}],"returns":{"type":"String","types":["String"],"description":null,"text":"STRING - image path","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Get soldier's role icon (e.g., sniper, machine-gunner, etc.)","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":null,"text":"OBJECT"}],"returns":{"types":["String"],"text":"STRING - image path"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\n    Get soldier's role icon (e.g., sniper, machine-gunner, etc.)\n\nParameter(s):\n    0: OBJECT\n\nReturns:\n    STRING - image path"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_getRotation","operator":null,"title":"BIN fnc getRotation","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getRotation","revid":309524,"updated":"2022-05-05T12:06:44Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getSignalAge","operator":null,"title":"BIN fnc getSignalAge","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getSignalAge","revid":309575,"updated":"2022-05-05T12:07:15Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getSignalTypeClass","operator":null,"title":"BIN fnc getSignalTypeClass","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getSignalTypeClass","revid":309510,"updated":"2022-05-05T12:06:35Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getSignalTypes","operator":null,"title":"BIN fnc getSignalTypes","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getSignalTypes","revid":309579,"updated":"2022-05-05T12:07:17Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getSiteLayerEntities","operator":null,"title":"BIN fnc getSiteLayerEntities","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getSiteLayerEntities","revid":309456,"updated":"2022-05-05T12:06:06Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_getTerrainObjects","operator":null,"title":"BIN fnc getTerrainObjects","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getTerrainObjects","revid":309520,"updated":"2022-05-05T12:06:43Z","groups":["Collisions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns terrain objects of the given type for the given area dimensions\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_getTerrainObjects","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Array","types":["Array"],"optional":false,"default":null,"description":"area details in Area format (see BIS_fnc_getArea)","since":null,"text":"0: ARRAY - area details in Area format (see BIS_fnc_getArea)","source":"docblock"},{"name":"param1","type":"Array","types":["Array"],"optional":false,"default":null,"description":"types of terrain objects, for example [\"HOUSE\", \"TREE\"]","since":null,"text":"1: ARRAY - types of terrain objects, for example [\"HOUSE\", \"TREE\"]","source":"docblock"}],"returns":{"type":"Array, Object","types":["Array","Object"],"description":null,"text":"ARRAY of objects","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n[\"myArea\", [player, 100], [\"HOUSE\", \"TREE\"]] call BIN_fnc_getTerrainObjects\n```","code":["[\"myArea\", [player, 100], [\"HOUSE\", \"TREE\"]] call BIN_fnc_getTerrainObjects"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Collisions","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Returns terrain objects of the given type for the given area dimensions","params":[{"index":0,"name":null,"types":["Array"],"optional":false,"default":null,"description":"area details in Area format (see BIS_fnc_getArea)","text":"ARRAY - area details in Area format (see BIS_fnc_getArea)"},{"index":1,"name":null,"types":["Array"],"optional":false,"default":null,"description":"types of terrain objects, for example [\"HOUSE\", \"TREE\"]","text":"ARRAY - types of terrain objects, for example [\"HOUSE\", \"TREE\"]"}],"returns":{"types":["Array","Object"],"text":"ARRAY of objects"},"examples":["[\"myArea\", [player, 100], [\"HOUSE\", \"TREE\"]] call BIN_fnc_getTerrainObjects"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Returns terrain objects of the given type for the given area dimensions\n\nParameter(s):\n    0: ARRAY - area details in Area format (see BIS_fnc_getArea)\n    1: ARRAY - types of terrain objects, for example [\"HOUSE\", \"TREE\"]\n\nReturns:\n    ARRAY of objects\n\nExample:\n    [\"myArea\", [player, 100], [\"HOUSE\", \"TREE\"]] call BIN_fnc_getTerrainObjects"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_getTXScanAngle","operator":null,"title":"BIN fnc getTXScanAngle","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getTXScanAngle","revid":309700,"updated":"2022-05-05T12:08:50Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns TXScan angle\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_getTXScanAngle","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"scan name","since":null,"text":"0: STRING - scan name","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"NUMBER - set cone angle or -1 on error","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n\"MyScan\" call BIN_fnc_getTXScanAngle\n```","code":["\"MyScan\" call BIN_fnc_getTXScanAngle"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Returns TXScan angle","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"scan name","text":"STRING - scan name"}],"returns":{"types":["Number"],"text":"NUMBER - set cone angle or -1 on error"},"examples":["\"MyScan\" call BIN_fnc_getTXScanAngle"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Returns TXScan angle\n\nParameter(s):\n    0: STRING - scan name\n\nReturns:\n    NUMBER - set cone angle or -1 on error\n\nExample:\n    \"MyScan\" call BIN_fnc_getTXScanAngle"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_getTXScanDrawData","operator":null,"title":"BIN fnc getTXScanDrawData","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getTXScanDrawData","revid":309486,"updated":"2022-05-05T12:06:18Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns draw data for given TXScan\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_getTXScanDrawData","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"scan name","since":null,"text":"0: STRING - scan name","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY in format [iconData, polygonData, triangleData, rectangleData, isDefaultPolygon] where:\n    iconData: ARRAY - position in format [x,y,0]\n    polygonData: ARRAY - array of polygon vertices, where each vertex is in format [x,y,0]\n    triangleData: ARRAY - array of triangle vrtices, where each vertex is in format [x,y,0]\n    rectangleData: ARRAY - bounding rectangle in format [center, a, b, angle]\n    isDefaultPolygon: BOOL - if a scan polygon has not yet been calculated, this will be true","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n\"myScan\" call BIN_fnc_getTXScanDrawData\n```","code":["\"myScan\" call BIN_fnc_getTXScanDrawData"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Returns draw data for given TXScan","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"scan name","text":"STRING - scan name"}],"returns":{"types":["Array"],"text":"ARRAY in format [iconData, polygonData, triangleData, rectangleData, isDefaultPolygon] where:\n    iconData: ARRAY - position in format [x,y,0]\n    polygonData: ARRAY - array of polygon vertices, where each vertex is in format [x,y,0]\n    triangleData: ARRAY - array of triangle vrtices, where each vertex is in format [x,y,0]\n    rectangleData: ARRAY - bounding rectangle in format [center, a, b, angle]\n    isDefaultPolygon: BOOL - if a scan polygon has not yet been calculated, this will be true"},"examples":["\"myScan\" call BIN_fnc_getTXScanDrawData"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Returns draw data for given TXScan\n\nParameter(s):\n    0: STRING - scan name\n\nReturns:\n    ARRAY in format [iconData, polygonData, triangleData, rectangleData, isDefaultPolygon] where:\n        iconData: ARRAY - position in format [x,y,0]\n        polygonData: ARRAY - array of polygon vertices, where each vertex is in format [x,y,0]\n        triangleData: ARRAY - array of triangle vrtices, where each vertex is in format [x,y,0]\n        rectangleData: ARRAY - bounding rectangle in format [center, a, b, angle]\n        isDefaultPolygon: BOOL - if a scan polygon has not yet been calculated, this will be true\n\nExample:\n    \"myScan\" call BIN_fnc_getTXScanDrawData"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_getTXScanPolygon","operator":null,"title":"BIN fnc getTXScanPolygon","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getTXScanPolygon","revid":309526,"updated":"2022-05-05T12:06:46Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns current intersection polygon for given scan\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_getTXScanPolygon","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"TXScan name","since":null,"text":"0: STRING - TXScan name","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY - polygon points or [] on error","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n\"MyScan\" call BIN_fnc_getTXScanPolygon\n```","code":["\"MyScan\" call BIN_fnc_getTXScanPolygon"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Returns current intersection polygon for given scan","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"TXScan name","text":"STRING - TXScan name"}],"returns":{"types":["Array"],"text":"ARRAY - polygon points or [] on error"},"examples":["\"MyScan\" call BIN_fnc_getTXScanPolygon"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Returns current intersection polygon for given scan\n\nParameter(s):\n    0: STRING - TXScan name\n\nReturns:\n    ARRAY - polygon points or [] on error\n\nExample:\n    \"MyScan\" call BIN_fnc_getTXScanPolygon"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_getTXScanPolygonDetails","operator":null,"title":"BIN fnc getTXScanPolygonDetails","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getTXScanPolygonDetails","revid":309576,"updated":"2022-05-05T12:07:16Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns estimated area and perimeter of the given scan polygon\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_getTXScanPolygonDetails","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"TXScan name","since":null,"text":"0: STRING - TXScan name","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY in format [area, perimeter]","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n\"MyScan\" call BIN_fnc_getTXScanPolygonDetails\n```","code":["\"MyScan\" call BIN_fnc_getTXScanPolygonDetails"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Returns estimated area and perimeter of the given scan polygon","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"TXScan name","text":"STRING - TXScan name"}],"returns":{"types":["Array"],"text":"ARRAY in format [area, perimeter]"},"examples":["\"MyScan\" call BIN_fnc_getTXScanPolygonDetails"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Returns estimated area and perimeter of the given scan polygon\n\nParameter(s):\n    0: STRING - TXScan name\n\nReturns:\n    ARRAY in format [area, perimeter]\n\nExample:\n    \"MyScan\" call BIN_fnc_getTXScanPolygonDetails"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_getTXScanPosition","operator":null,"title":"BIN fnc getTXScanPosition","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getTXScanPosition","revid":309648,"updated":"2022-05-05T12:07:58Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Gets stored TXScan transmitter position\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_getTXScanPosition","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"scan name","since":null,"text":"0: STRING - scan name","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY - set transmitter position or [] on error","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n\"MyScan\" call BIN_fnc_setTXScanPosition\n```","code":["\"MyScan\" call BIN_fnc_setTXScanPosition"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Gets stored TXScan transmitter position","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"scan name","text":"STRING - scan name"}],"returns":{"types":["Array"],"text":"ARRAY - set transmitter position or [] on error"},"examples":["\"MyScan\" call BIN_fnc_setTXScanPosition"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Gets stored TXScan transmitter position\n\nParameter(s):\n    0: STRING - scan name\n\nReturns:\n    ARRAY - set transmitter position or [] on error\n\nExample:\n    \"MyScan\" call BIN_fnc_setTXScanPosition"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_getTXScanPrecision","operator":null,"title":"BIN fnc getTXScanPrecision","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getTXScanPrecision","revid":309656,"updated":"2022-05-05T12:08:04Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns stored TXScan precision\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_getTXScanPrecision","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"scan name","since":null,"text":"0: STRING - scan name","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"NUMBER - set cone precision or -1 on error","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n\"MyScan\" call BIN_fnc_getTXScanPrecision\n```","code":["\"MyScan\" call BIN_fnc_getTXScanPrecision"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Returns stored TXScan precision","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"scan name","text":"STRING - scan name"}],"returns":{"types":["Number"],"text":"NUMBER - set cone precision or -1 on error"},"examples":["\"MyScan\" call BIN_fnc_getTXScanPrecision"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Returns stored TXScan precision\n\nParameter(s):\n    0: STRING - scan name\n\nReturns:\n    NUMBER - set cone precision or -1 on error\n\nExample:\n    \"MyScan\" call BIN_fnc_getTXScanPrecision"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_getTXScanSaveData","operator":null,"title":"BIN fnc getTXScanSaveData","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getTXScanSaveData","revid":363748,"updated":"2024-04-17T15:24:36Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns array with given TXScan data which is used for saving/loading\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_getTXScanSaveData","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"TXScan name or \"\" to return all saved scan names","since":null,"text":"0: STRING - TXScan name or \"\" to return all saved scan names","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY - save data for given scan name\nor if argument was \"\"\nARRAY in format [allscannames, activeareaboundaries]","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n\"MyScan\" call BIN_fnc_getTXScanSaveData\n\"\" call BIN_fnc_getTXScanSaveData\n```","code":["\"MyScan\" call BIN_fnc_getTXScanSaveData\n\"\" call BIN_fnc_getTXScanSaveData"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Returns array with given TXScan data which is used for saving/loading","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"TXScan name or \"\" to return all saved scan names","text":"STRING - TXScan name or \"\" to return all saved scan names"}],"returns":{"types":["Array"],"text":"ARRAY - save data for given scan name\nor if argument was \"\"\nARRAY in format [allscannames, activeareaboundaries]"},"examples":["\"MyScan\" call BIN_fnc_getTXScanSaveData\n\"\" call BIN_fnc_getTXScanSaveData"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Returns array with given TXScan data which is used for saving/loading\n\nParameter(s):\n    0: STRING - TXScan name or \"\" to return all saved scan names\n\nReturns:\n    ARRAY - save data for given scan name\n    or if argument was \"\"\n    ARRAY in format [allscannames, activeareaboundaries]\n\nExample:\n    \"MyScan\" call BIN_fnc_getTXScanSaveData\n    \"\" call BIN_fnc_getTXScanSaveData"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_getTXScanWorldBounds","operator":null,"title":"BIN fnc getTXScanWorldBounds","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_getTXScanWorldBounds","revid":309635,"updated":"2022-05-05T12:07:51Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns currently set boundaries of active area\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY in format: [minX, minY, maxX, maxY]\nor\n[] on error","source":"docblock"}}],"examples":[{"text":"```sqf\ncall BIN_fnc_getTXScanWorldBounds\n```","code":["call BIN_fnc_getTXScanWorldBounds"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Returns currently set boundaries of active area","params":[],"returns":{"types":["Array"],"text":"ARRAY in format: [minX, minY, maxX, maxY]\nor\n[] on error"},"examples":["call BIN_fnc_getTXScanWorldBounds"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Returns currently set boundaries of active area\n\nParameter(s):\n    NONE\n\nReturns:\n    ARRAY in format: [minX, minY, maxX, maxY]\n    or\n    [] on error\n\nExample:\n    call BIN_fnc_getTXScanWorldBounds"},"filled_from_docblock":["returns","examples","description"]},{"name":"BIN_fnc_gravityBurst","operator":null,"title":"BIN fnc gravityBurst","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_gravityBurst","revid":309639,"updated":"2022-05-05T12:07:51Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_gravityCannon_01_ai","operator":null,"title":"BIN fnc gravityCannon 01 ai","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_gravityCannon_01_ai","revid":286102,"updated":"2021-06-20T17:25:48Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_gravityCannon_01_AI"},"filled_from_docblock":[]},{"name":"BIN_fnc_grenadeThrowback","operator":null,"title":"BIN fnc grenadeThrowback","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_grenadeThrowback","revid":309535,"updated":"2022-05-05T12:06:51Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_grenadeThrowback"},"filled_from_docblock":[]},{"name":"BIN_fnc_hackAIDrone","operator":null,"title":"BIN fnc hackAIDrone","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_hackAIDrone","revid":309484,"updated":"2022-05-05T12:06:18Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_handDrawBezier","operator":null,"title":"BIN fnc handDrawBezier","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_handDrawBezier","revid":309531,"updated":"2022-05-05T12:06:51Z","groups":["Diary"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Show hand-drawn bezier curve in the map\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1, param2, param3, param4, param5, param6] call BIN_fnc_handDrawBezier","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"Unique ID of the ellipse. When such ellipse already exists, it will override it.","since":null,"text":"0: STRING - Unique ID of the ellipse. When such ellipse already exists, it will override it.","source":"docblock"},{"name":"param1","type":"Array","types":["Array"],"optional":false,"default":null,"description":"control points of bezier curve","since":null,"text":"1: ARRAY - control points of bezier curve","source":"docblock"},{"name":"param2","type":"Array","types":["Array"],"optional":false,"default":null,"description":"color in [r,g,b,a] format","since":null,"text":"2: ARRAY - color in [r,g,b,a] format","source":"docblock"},{"name":"param3","type":"String","types":["String"],"optional":true,"default":"pen-blue color, false for the same, but faded","description":"fill texture\n   BOOL - true for default pen-blue color, false for the same, but faded\n\nOptional:","since":null,"text":"3: STRING - fill texture\n   BOOL - true for default pen-blue color, false for the same, but faded\n\nOptional:","source":"docblock"},{"name":"param4","type":"Number, Array","types":["Number","Array"],"optional":false,"default":null,"description":null,"since":null,"text":"4: NUMBER or ARRAY: thickness","source":"docblock"},{"name":"param5","type":"Array","types":["Array"],"optional":false,"default":null,"description":"random thickness offset in format [min,mid,max]","since":null,"text":"5: ARRAY - random thickness offset in format [min,mid,max]","source":"docblock"},{"name":"param6","type":"Number","types":["Number"],"optional":false,"default":null,"description":"number od drawing steps","since":null,"text":"6: NUMBER - number od drawing steps","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"NOTHING","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diary","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Show hand-drawn bezier curve in the map","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"Unique ID of the ellipse. When such ellipse already exists, it will override it.","text":"STRING - Unique ID of the ellipse. When such ellipse already exists, it will override it."},{"index":1,"name":null,"types":["Array"],"optional":false,"default":null,"description":"control points of bezier curve","text":"ARRAY - control points of bezier curve"},{"index":2,"name":null,"types":["Array"],"optional":false,"default":null,"description":"color in [r,g,b,a] format","text":"ARRAY - color in [r,g,b,a] format"},{"index":3,"name":null,"types":["String"],"optional":true,"default":"pen-blue color, false for the same, but faded","description":"fill texture\n   BOOL - true for default pen-blue color, false for the same, but faded\n\nOptional:","text":"STRING - fill texture\n   BOOL - true for default pen-blue color, false for the same, but faded\n\nOptional:"},{"index":4,"name":null,"types":["Number","Array"],"optional":false,"default":null,"description":null,"text":"NUMBER or ARRAY: thickness"},{"index":5,"name":null,"types":["Array"],"optional":false,"default":null,"description":"random thickness offset in format [min,mid,max]","text":"ARRAY - random thickness offset in format [min,mid,max]"},{"index":6,"name":null,"types":["Number"],"optional":false,"default":null,"description":"number od drawing steps","text":"NUMBER - number od drawing steps"}],"returns":{"types":["Nothing"],"text":"NOTHING"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\n    Show hand-drawn bezier curve in the map\n\nParameter(s):\n    0: STRING - Unique ID of the ellipse. When such ellipse already exists, it will override it.\n    1: ARRAY - control points of bezier curve\n    2: ARRAY - color in [r,g,b,a] format\n    3: STRING - fill texture\n       BOOL - true for default pen-blue color, false for the same, but faded\n\n    Optional:\n    4: NUMBER or ARRAY: thickness\n    5: ARRAY - random thickness offset in format [min,mid,max]\n    6: NUMBER - number od drawing steps\n\nReturns:\n    NOTHING"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_handDrawEllipse","operator":null,"title":"BIN fnc handDrawEllipse","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_handDrawEllipse","revid":309651,"updated":"2022-05-05T12:07:59Z","groups":["Diary"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Show hand-drawn ellipse in the map\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10, param11, param12, param13, param14] call BIN_fnc_handDrawEllipse","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"Unique ID of the ellipse. When such ellipse already exists, it will override it.","since":null,"text":"0: STRING - Unique ID of the ellipse. When such ellipse already exists, it will override it.","source":"docblock"},{"name":"param1","type":"Array","types":["Array"],"optional":false,"default":null,"description":"center position","since":null,"text":"1: ARRAY - center position","source":"docblock"},{"name":"param2","type":"Number","types":["Number"],"optional":false,"default":null,"description":"semi-major axis","since":null,"text":"2: NUMBER - semi-major axis","source":"docblock"},{"name":"param3","type":"Number","types":["Number"],"optional":false,"default":null,"description":"semi-minor axis","since":null,"text":"3: NUMBER - semi-minor axis","source":"docblock"},{"name":"param4","type":"Number","types":["Number"],"optional":false,"default":null,"description":"angle","since":null,"text":"4: NUMBER - angle","source":"docblock"},{"name":"param5","type":"Array","types":["Array"],"optional":false,"default":null,"description":"color in [r,g,b,a] format","since":null,"text":"5: ARRAY - color in [r,g,b,a] format","source":"docblock"},{"name":"param6","type":"String","types":["String"],"optional":true,"default":"pen-blue color, false for the same, but faded","description":"fill texture\n   BOOL - true for default pen-blue color, false for the same, but faded\n\nOptional:","since":null,"text":"6: STRING - fill texture\n   BOOL - true for default pen-blue color, false for the same, but faded\n\nOptional:","source":"docblock"},{"name":"param7","type":"Number","types":["Number"],"optional":false,"default":null,"description":"radius coef","since":null,"text":"7: NUMBER - radius coef","source":"docblock"},{"name":"param8","type":"Number","types":["Number"],"optional":false,"default":null,"description":"length coef","since":null,"text":"8: NUMBER - length coef","source":"docblock"},{"name":"param9","type":"Number, Array","types":["Number","Array"],"optional":false,"default":null,"description":null,"since":null,"text":"9: NUMBER or ARRAY: thickness","source":"docblock"},{"name":"param10","type":"Array","types":["Array"],"optional":false,"default":null,"description":"radius curve","since":null,"text":"10: ARRAY - radius curve","source":"docblock"},{"name":"param11","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"true if clockwise","since":null,"text":"11: BOOL - true if clockwise","source":"docblock"},{"name":"param12","type":"Number","types":["Number"],"optional":false,"default":null,"description":"starting angle","since":null,"text":"12: NUMBER - starting angle","source":"docblock"},{"name":"param13","type":"Array","types":["Array"],"optional":false,"default":null,"description":"random thickness offset in format [min,mid,max]","since":null,"text":"13: ARRAY - random thickness offset in format [min,mid,max]","source":"docblock"},{"name":"param14","type":"Number","types":["Number"],"optional":false,"default":null,"description":"number od drawing steps","since":null,"text":"14: NUMBER - number od drawing steps","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"NOTHING","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n//--- Show an ellipse on player's position\n[\"test1\",position player,300,400,15] call BIN_fnc_handDrawEllipse;\n```","code":["//--- Show an ellipse on player's position\n[\"test1\",position player,300,400,15] call BIN_fnc_handDrawEllipse;"]},{"text":"```sqf\n//--- Show the same ellipse, but faded\n[\"test1\",position player,300,400,15,nil,false] call BIN_fnc_handDrawEllipse;\n```","code":["//--- Show the same ellipse, but faded\n[\"test1\",position player,300,400,15,nil,false] call BIN_fnc_handDrawEllipse;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diary","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Show hand-drawn ellipse in the map","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"Unique ID of the ellipse. When such ellipse already exists, it will override it.","text":"STRING - Unique ID of the ellipse. When such ellipse already exists, it will override it."},{"index":1,"name":null,"types":["Array"],"optional":false,"default":null,"description":"center position","text":"ARRAY - center position"},{"index":2,"name":null,"types":["Number"],"optional":false,"default":null,"description":"semi-major axis","text":"NUMBER - semi-major axis"},{"index":3,"name":null,"types":["Number"],"optional":false,"default":null,"description":"semi-minor axis","text":"NUMBER - semi-minor axis"},{"index":4,"name":null,"types":["Number"],"optional":false,"default":null,"description":"angle","text":"NUMBER - angle"},{"index":5,"name":null,"types":["Array"],"optional":false,"default":null,"description":"color in [r,g,b,a] format","text":"ARRAY - color in [r,g,b,a] format"},{"index":6,"name":null,"types":["String"],"optional":true,"default":"pen-blue color, false for the same, but faded","description":"fill texture\n   BOOL - true for default pen-blue color, false for the same, but faded\n\nOptional:","text":"STRING - fill texture\n   BOOL - true for default pen-blue color, false for the same, but faded\n\nOptional:"},{"index":7,"name":null,"types":["Number"],"optional":false,"default":null,"description":"radius coef","text":"NUMBER - radius coef"},{"index":8,"name":null,"types":["Number"],"optional":false,"default":null,"description":"length coef","text":"NUMBER - length coef"},{"index":9,"name":null,"types":["Number","Array"],"optional":false,"default":null,"description":null,"text":"NUMBER or ARRAY: thickness"},{"index":10,"name":null,"types":["Array"],"optional":false,"default":null,"description":"radius curve","text":"ARRAY - radius curve"},{"index":11,"name":null,"types":["Boolean"],"optional":false,"default":null,"description":"true if clockwise","text":"BOOL - true if clockwise"},{"index":12,"name":null,"types":["Number"],"optional":false,"default":null,"description":"starting angle","text":"NUMBER - starting angle"},{"index":13,"name":null,"types":["Array"],"optional":false,"default":null,"description":"random thickness offset in format [min,mid,max]","text":"ARRAY - random thickness offset in format [min,mid,max]"},{"index":14,"name":null,"types":["Number"],"optional":false,"default":null,"description":"number od drawing steps","text":"NUMBER - number od drawing steps"}],"returns":{"types":["Nothing"],"text":"NOTHING"},"examples":["//--- Show an ellipse on player's position\n[\"test1\",position player,300,400,15] call BIN_fnc_handDrawEllipse;","//--- Show the same ellipse, but faded\n[\"test1\",position player,300,400,15,nil,false] call BIN_fnc_handDrawEllipse;"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\n    Show hand-drawn ellipse in the map\n\nParameter(s):\n    0: STRING - Unique ID of the ellipse. When such ellipse already exists, it will override it.\n    1: ARRAY - center position\n    2: NUMBER - semi-major axis\n    3: NUMBER - semi-minor axis\n    4: NUMBER - angle\n    5: ARRAY - color in [r,g,b,a] format\n    6: STRING - fill texture\n       BOOL - true for default pen-blue color, false for the same, but faded\n\n    Optional:\n    7: NUMBER - radius coef\n    8: NUMBER - length coef\n    9: NUMBER or ARRAY: thickness\n    10: ARRAY - radius curve\n    11: BOOL - true if clockwise\n    12: NUMBER - starting angle\n    13: ARRAY - random thickness offset in format [min,mid,max]\n    14: NUMBER - number od drawing steps\n\nReturns:\n    NOTHING\n\nExamples:\n    //--- Show an ellipse on player's position\n    [\"test1\",position player,300,400,15] call BIN_fnc_handDrawEllipse;\n\n    //--- Show the same ellipse, but faded\n    [\"test1\",position player,300,400,15,nil,false] call BIN_fnc_handDrawEllipse;"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_hasAntennaSignal","operator":null,"title":"BIN fnc hasAntennaSignal","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_hasAntennaSignal","revid":309568,"updated":"2022-05-05T12:07:12Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_inDangerZone","operator":null,"title":"BIN fnc inDangerZone","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_inDangerZone","revid":309638,"updated":"2022-05-05T12:07:51Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initAcctime","operator":null,"title":"BIN fnc initAcctime","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initAcctime","revid":309625,"updated":"2022-05-05T12:07:47Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initActors","operator":null,"title":"BIN fnc initActors","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initActors","revid":309559,"updated":"2022-05-05T12:07:06Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initAI","operator":null,"title":"BIN fnc initAI","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initAI","revid":309479,"updated":"2022-05-05T12:06:15Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initAIBase","operator":null,"title":"BIN fnc initAIBase","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initAIBase","revid":309696,"updated":"2022-05-05T12:08:50Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initAIDrone","operator":null,"title":"BIN fnc initAIDrone","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initAIDrone","revid":309691,"updated":"2022-05-05T12:08:49Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initAISquad","operator":null,"title":"BIN fnc initAISquad","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initAISquad","revid":309539,"updated":"2022-05-05T12:06:56Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initAntennas","operator":null,"title":"BIN fnc initAntennas","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initAntennas","revid":309501,"updated":"2022-05-05T12:06:29Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initConstants","operator":null,"title":"BIN fnc initConstants","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initConstants","revid":309582,"updated":"2022-05-05T12:07:20Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initCutLayers","operator":null,"title":"BIN fnc initCutLayers","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initCutLayers","revid":309629,"updated":"2022-05-05T12:07:47Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>//--- Register RSC layers in the correct order (they are not serialized)\n \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initDiary","operator":null,"title":"BIN fnc initDiary","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initDiary","revid":309497,"updated":"2022-05-05T12:06:24Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initDroneModule","operator":null,"title":"BIN fnc initDroneModule","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initDroneModule","revid":309681,"updated":"2022-05-05T12:08:42Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_initDroneModule"},"filled_from_docblock":[]},{"name":"BIN_fnc_initGroup","operator":null,"title":"BIN fnc initGroup","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initGroup","revid":309561,"updated":"2022-05-05T12:07:06Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```\n#define DEBUG\n#define GROUP    (units player - [player])\n#define DAMAGE_COEF    0.25\n#define DIS_LIMIT_SOFT    400\n#define DIS_LIMIT_HARD    600\n```\n\n \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initHub","operator":null,"title":"BIN fnc initHub","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initHub","revid":309628,"updated":"2022-05-05T12:07:47Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initInspectableDiaryRecord","operator":null,"title":"BIN fnc initInspectableDiaryRecord","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initInspectableDiaryRecord","revid":309612,"updated":"2022-05-05T12:07:42Z","groups":["Diary"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diary","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initInventory","operator":null,"title":"BIN fnc initInventory","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initInventory","revid":309608,"updated":"2022-05-05T12:07:40Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>//--- Ignored in missions without special description.ext property\n \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initLocations","operator":null,"title":"BIN fnc initLocations","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initLocations","revid":309693,"updated":"2022-05-05T12:08:50Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initMiniUGV","operator":null,"title":"BIN fnc initMiniUGV","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initMiniUGV","revid":309511,"updated":"2022-05-05T12:06:35Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initMothershipLights","operator":null,"title":"BIN fnc initMothershipLights","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initMothershipLights","revid":309678,"updated":"2022-05-05T12:08:40Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Enable scripted ET Mothership lights on baked memory points Created lights can be retrieved via getVariable \"BIN_lights\" on the Mothership\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_initMothershipLights","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"Mothership","since":null,"text":"0: OBJECT - Mothership","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"NOTHING","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Enable scripted ET Mothership lights on baked memory points Created lights can be retrieved via getVariable \"BIN_lights\" on the Mothership","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"Mothership","text":"OBJECT - Mothership"}],"returns":{"types":["Nothing"],"text":"NOTHING"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\n    Enable scripted ET Mothership lights on baked memory points\n    Created lights can be retrieved via getVariable \"BIN_lights\" on the Mothership\n\nParameter(s):\n    0: OBJECT - Mothership\n\nReturns:\n    NOTHING"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_initPersistentObjects","operator":null,"title":"BIN fnc initPersistentObjects","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initPersistentObjects","revid":309640,"updated":"2022-05-05T12:07:51Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initProbeMap","operator":null,"title":"BIN fnc initProbeMap","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initProbeMap","revid":309517,"updated":"2022-05-05T12:06:41Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>//--- Debug\n \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initPuzzle","operator":null,"title":"BIN fnc initPuzzle","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initPuzzle","revid":309466,"updated":"2022-05-05T12:06:10Z","groups":["Puzzles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Puzzles","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initQuests","operator":null,"title":"BIN fnc initQuests","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initQuests","revid":309519,"updated":"2022-05-05T12:06:42Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initRevive","operator":null,"title":"BIN fnc initRevive","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initRevive","revid":363742,"updated":"2024-04-17T15:24:34Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```\n#define BLEED_TIME        160\n#define BLINK_DELAY_MAX        20\n#define BLINK_TIME        0.75\n```\n\n \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initSideColors","operator":null,"title":"BIN fnc initSideColors","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initSideColors","revid":309502,"updated":"2022-05-05T12:06:32Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>#define FORMAT \"Map_%1_%2\"\n \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initSites","operator":null,"title":"BIN fnc initSites","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initSites","revid":376112,"updated":"2025-08-26T21:33:15Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```sqf\n#define DEBUG\n#define AREA_BUFFER        +200\n#define DEF_RADIUS        500\n#define DEF_RADIUS_OUT    550\n#define AREA_DEF        [position _logic, DEF_RADIUS_OUT, DEF_RADIUS_OUT, 0, false]\n```\n\n \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initTasks","operator":null,"title":"BIN fnc initTasks","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initTasks","revid":364939,"updated":"2024-07-02T16:08:08Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```\n//--- Obsolete, replace dby BIN_fnc_initQuests\n```\n\n \n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initTurret","operator":null,"title":"BIN fnc initTurret","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initTurret","revid":309461,"updated":"2022-05-05T12:06:09Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initUAV","operator":null,"title":"BIN fnc initUAV","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initUAV","revid":309668,"updated":"2022-05-05T12:08:26Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_initUGV","operator":null,"title":"BIN fnc initUGV","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_initUGV","revid":309665,"updated":"2022-05-05T12:08:23Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_inList","operator":null,"title":"BIN fnc inList","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_inList","revid":309673,"updated":"2022-05-05T12:08:29Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_inRadioConversation","operator":null,"title":"BIN fnc inRadioConversation","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_inRadioConversation","revid":309604,"updated":"2022-05-05T12:07:33Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_inRadioConversationWith","operator":null,"title":"BIN fnc inRadioConversationWith","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_inRadioConversationWith","revid":309482,"updated":"2022-05-05T12:06:17Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_isAIBase","operator":null,"title":"BIN fnc isAIBase","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_isAIBase","revid":309537,"updated":"2022-05-05T12:06:53Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_isAntenna","operator":null,"title":"BIN fnc isAntenna","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_isAntenna","revid":309677,"updated":"2022-05-05T12:08:40Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_isAntennaBaked","operator":null,"title":"BIN fnc isAntennaBaked","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_isAntennaBaked","revid":309492,"updated":"2022-05-05T12:06:22Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_isAntennaBroadcasting","operator":null,"title":"BIN fnc isAntennaBroadcasting","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_isAntennaBroadcasting","revid":309562,"updated":"2022-05-05T12:07:08Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_isAntennaJammed","operator":null,"title":"BIN fnc isAntennaJammed","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_isAntennaJammed","revid":309588,"updated":"2022-05-05T12:07:26Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_isAntennaRevealed","operator":null,"title":"BIN fnc isAntennaRevealed","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_isAntennaRevealed","revid":309508,"updated":"2022-05-05T12:06:34Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_isAntennaSelected","operator":null,"title":"BIN fnc isAntennaSelected","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_isAntennaSelected","revid":309459,"updated":"2022-05-05T12:06:08Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_isExtensionError","operator":null,"title":"BIN fnc isExtensionError","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_isExtensionError","revid":309543,"updated":"2022-05-05T12:06:57Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns true and displays description of the error from extension if there was an error. When extension returns negative number (usually -1), it is considered an indication of some sort of error, in which case string output should contain the description of the error.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"Extension call BIN_fnc_isExtensionError","since":null,"effect":null,"exec":null,"params":[{"name":"Extension","type":null,"types":[],"optional":false,"default":null,"description":"(arg version) output in format [<string>, <number>, <number>]","since":null,"text":"(arg version) output in format [<string>, <number>, <number>]","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true if error","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Returns true and displays description of the error from extension if there was an error. When extension returns negative number (usually -1), it is considered an indication of some sort of error, in which case string output should contain the description of the error.","params":[{"index":null,"name":"Extension","types":[],"optional":false,"default":null,"description":"(arg version) output in format [<string>, <number>, <number>]","text":"(arg version) output in format [<string>, <number>, <number>]"}],"returns":{"types":["Boolean"],"text":"BOOL - true if error"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Returns true and displays description of the error from extension if there was an error.\n    When extension returns negative number (usually -1), it is considered an indication of some sort of error,\n    in which case string output should contain the description of the error.\n\nParameter(s):\n    Extension (arg version) output in format [<string>, <number>, <number>]\n\nReturns:\n    BOOL - true if error"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_isNull","operator":null,"title":"BIN fnc isNull","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_isNull","revid":309636,"updated":"2022-05-05T12:07:51Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_isPaused","operator":null,"title":"BIN fnc isPaused","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_isPaused","revid":309488,"updated":"2022-05-05T12:06:20Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_isPausedInit","operator":null,"title":"BIN fnc isPausedInit","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_isPausedInit","revid":309613,"updated":"2022-05-05T12:07:42Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_isPuzzleReset","operator":null,"title":"BIN fnc isPuzzleReset","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_isPuzzleReset","revid":309458,"updated":"2022-05-05T12:06:06Z","groups":["Puzzles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Puzzles","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_isPuzzleTerminated","operator":null,"title":"BIN fnc isPuzzleTerminated","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_isPuzzleTerminated","revid":309573,"updated":"2022-05-05T12:07:14Z","groups":["Puzzles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Puzzles","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_isRadioHandshake","operator":null,"title":"BIN fnc isRadioHandshake","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_isRadioHandshake","revid":309655,"updated":"2022-05-05T12:08:04Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_isRadioSilence","operator":null,"title":"BIN fnc isRadioSilence","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_isRadioSilence","revid":309618,"updated":"2022-05-05T12:07:44Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_joinAISquad","operator":null,"title":"BIN fnc joinAISquad","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_joinAISquad","revid":309632,"updated":"2022-05-05T12:07:49Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_lightBurst","operator":null,"title":"BIN fnc lightBurst","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_lightBurst","revid":309552,"updated":"2022-05-05T12:07:02Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_list","operator":null,"title":"BIN fnc list","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_list","revid":309686,"updated":"2022-05-05T12:08:49Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_loadIDWMap","operator":null,"title":"BIN fnc loadIDWMap","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_loadIDWMap","revid":309593,"updated":"2022-05-05T12:07:27Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Loads IDWMap data from global variable 'BIN_fnc_IDWMap_saveData' into extension\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true on success","source":"docblock"}}],"examples":[{"text":"```sqf\ncall BIN_fnc_loadIDWMap\n```","code":["call BIN_fnc_loadIDWMap"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Loads IDWMap data from global variable 'BIN_fnc_IDWMap_saveData' into extension","params":[],"returns":{"types":["Boolean"],"text":"BOOL - true on success"},"examples":["call BIN_fnc_loadIDWMap"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Loads IDWMap data from global variable 'BIN_fnc_IDWMap_saveData' into extension\n\nParameter(s):\n    NONE\n\nReturns:\n    BOOL - true on success\n\nExample:\n    call BIN_fnc_loadIDWMap"},"filled_from_docblock":["returns","examples","description"]},{"name":"BIN_fnc_loadTXScanState","operator":null,"title":"BIN fnc loadTXScanState","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_loadTXScanState","revid":309617,"updated":"2022-05-05T12:07:44Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Loads TXScan data from global saved variables into extension\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true on success","source":"docblock"}}],"examples":[{"text":"```sqf\ncall BIN_fnc_loadTXScanState\n```","code":["call BIN_fnc_loadTXScanState"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Loads TXScan data from global saved variables into extension","params":[],"returns":{"types":["Boolean"],"text":"BOOL - true on success"},"examples":["call BIN_fnc_loadTXScanState"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Loads TXScan data from global saved variables into extension\n\nParameter(s):\n    NONE\n\nReturns:\n    BOOL - true on success\n\nExample:\n    call BIN_fnc_loadTXScanState"},"filled_from_docblock":["returns","examples","description"]},{"name":"BIN_fnc_markDangerZone","operator":null,"title":"BIN fnc markDangerZone","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_markDangerZone","revid":309621,"updated":"2022-05-05T12:07:45Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_markFreeAreaPositions","operator":null,"title":"BIN fnc markFreeAreaPositions","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_markFreeAreaPositions","revid":309566,"updated":"2022-05-05T12:07:12Z","groups":["Collisions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns array of booleans in place of passed positions, where true is free and false is possible collision\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1, param2] call BIN_fnc_markFreeAreaPositions","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"area name","since":null,"text":"0: STRING - area name","source":"docblock"},{"name":"param1","type":"Array","types":["Array"],"optional":false,"default":null,"description":"bounding barrel in format [radius, height, offset]","since":null,"text":"1: ARRAY - bounding barrel in format [radius, height, offset]","source":"docblock"},{"name":"param2","type":"Array","types":["Array"],"optional":false,"default":null,"description":"arrays of positions","since":null,"text":"2: ARRAY - arrays of positions","source":"docblock"}],"returns":{"type":"Array, Boolean","types":["Array","Boolean"],"description":null,"text":"ARRAY of booleans","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n[\"myArea\", [10,5,0], [[123,123,123],[456,456,456],...]] call BIN_fnc_markFreeAreaPositions\n```","code":["[\"myArea\", [10,5,0], [[123,123,123],[456,456,456],...]] call BIN_fnc_markFreeAreaPositions"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Collisions","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Returns array of booleans in place of passed positions, where true is free and false is possible collision","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"area name","text":"STRING - area name"},{"index":1,"name":null,"types":["Array"],"optional":false,"default":null,"description":"bounding barrel in format [radius, height, offset]","text":"ARRAY - bounding barrel in format [radius, height, offset]"},{"index":2,"name":null,"types":["Array"],"optional":false,"default":null,"description":"arrays of positions","text":"ARRAY - arrays of positions"}],"returns":{"types":["Array","Boolean"],"text":"ARRAY of booleans"},"examples":["[\"myArea\", [10,5,0], [[123,123,123],[456,456,456],...]] call BIN_fnc_markFreeAreaPositions"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Returns array of booleans in place of passed positions, where true is free and false is possible collision\n\nParameter(s):\n    0: STRING - area name\n    1: ARRAY - bounding barrel in format [radius, height, offset]\n    2: ARRAY - arrays of positions\n\nReturns:\n    ARRAY of booleans\n\nExample:\n    [\"myArea\", [10,5,0], [[123,123,123],[456,456,456],...]] call BIN_fnc_markFreeAreaPositions"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_matrixMultiply","operator":null,"title":"BIN fnc matrixMultiply","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_matrixMultiply","revid":309664,"updated":"2022-05-05T12:08:23Z","groups":["Vectors","Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Function Group: Vectors","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_matrixTranspose","operator":null,"title":"BIN fnc matrixTranspose","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_matrixTranspose","revid":309487,"updated":"2022-05-05T12:06:20Z","groups":["Vectors","Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Function Group: Vectors","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_matterballDestruction","operator":null,"title":"BIN fnc matterballDestruction","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_matterballDestruction","revid":286089,"updated":"2021-06-20T17:25:32Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"BIN_fnc_matterBallDestruction Alien Module destruction\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"BIN_fnc_matterBallDestruction Alien Module destruction","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_matterBallDestruction\nAlien Module destruction"},"filled_from_docblock":["description"]},{"name":"BIN_fnc_matterballEffects","operator":null,"title":"BIN fnc matterballEffects","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_matterballEffects","revid":286079,"updated":"2021-06-20T17:25:25Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"BIN_fnc_matterBallEffects\n\nAlien Matter Ball decaying effects\n\na: reyhard\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"BIN_fnc_matterBallEffects\n\nAlien Matter Ball decaying effects\n\na: reyhard","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_matterBallEffects\n\nAlien Matter Ball decaying effects\n\na: reyhard"},"filled_from_docblock":["description"]},{"name":"BIN_fnc_matterCollectionFX","operator":null,"title":"BIN fnc matterCollectionFX","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_matterCollectionFX","revid":286081,"updated":"2021-06-20T17:25:26Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_matterCollectionFX"},"filled_from_docblock":[]},{"name":"BIN_fnc_missileDeflection","operator":null,"title":"BIN fnc missileDeflection","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_missileDeflection","revid":280978,"updated":"2021-06-14T08:58:51Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_missileSwarm","operator":null,"title":"BIN fnc missileSwarm","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_missileSwarm","revid":286064,"updated":"2021-06-20T17:25:05Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_missileSwarm"},"filled_from_docblock":[]},{"name":"BIN_fnc_moduleAntenna","operator":null,"title":"BIN fnc moduleAntenna","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moduleAntenna","revid":280896,"updated":"2021-06-14T08:55:29Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_moduleCBRN","operator":null,"title":"BIN fnc moduleCBRN","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moduleCBRN","revid":281109,"updated":"2021-06-14T09:00:57Z","groups":["Modules - CBRN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Enables CBRN systems in a scenario (not MP-compatible!).\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - CBRN","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Enables CBRN systems in a scenario (not MP-compatible!).","params":[],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":"Module / function set not robust nor completed - not recommended for usage at this stage!","requirements":null,"meta":{},"text":"Description:\nEnables CBRN systems in a scenario (not MP-compatible!).\nNOTE: Module / function set not robust nor completed - not recommended for usage at this stage!\n\nParameter(s):\n\nReturns:\nBOOL"},"filled_from_docblock":["returns","description"]},{"name":"BIN_fnc_moduleChargeSequence","operator":null,"title":"BIN fnc moduleChargeSequence","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moduleChargeSequence","revid":281032,"updated":"2021-06-14T08:59:46Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_moduleDangerZone","operator":null,"title":"BIN fnc moduleDangerZone","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moduleDangerZone","revid":364337,"updated":"2024-05-06T10:27:32Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```\n#define AREA_BUFFER    +50\n```\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_moduleFaradayCage","operator":null,"title":"BIN fnc moduleFaradayCage","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moduleFaradayCage","revid":280974,"updated":"2021-06-14T08:58:47Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_moduleGravityAnomaly","operator":null,"title":"BIN fnc moduleGravityAnomaly","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moduleGravityAnomaly","revid":280908,"updated":"2021-06-14T08:56:05Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_moduleMovementGrid","operator":null,"title":"BIN fnc moduleMovementGrid","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moduleMovementGrid","revid":272875,"updated":"2021-06-13T00:34:02Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_modulePointOfInterest","operator":null,"title":"BIN fnc modulePointOfInterest","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_modulePointOfInterest","revid":280940,"updated":"2021-06-14T08:57:59Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_moduleSimpleObject","operator":null,"title":"BIN fnc moduleSimpleObject","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moduleSimpleObject","revid":281095,"updated":"2021-06-14T09:00:46Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_moduleTravel","operator":null,"title":"BIN fnc moduleTravel","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moduleTravel","revid":281085,"updated":"2021-06-14T09:00:40Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_moveAI","operator":null,"title":"BIN fnc moveAI","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moveAI","revid":281042,"updated":"2021-06-14T08:59:51Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_moveAIReinforcements","operator":null,"title":"BIN fnc moveAIReinforcements","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moveAIReinforcements","revid":281102,"updated":"2021-06-14T09:00:51Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_moveInit","operator":null,"title":"BIN fnc moveInit","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moveInit","revid":280973,"updated":"2021-06-14T08:58:47Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_moveModule","operator":null,"title":"BIN fnc moveModule","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moveModule","revid":280953,"updated":"2021-06-14T08:58:16Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_moveObject","operator":null,"title":"BIN fnc moveObject","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moveObject","revid":280993,"updated":"2021-06-14T08:59:09Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_moveTo","operator":null,"title":"BIN fnc moveTo","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moveTo","revid":281020,"updated":"2021-06-14T08:59:30Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_moveToModelSpace","operator":null,"title":"BIN fnc moveToModelSpace","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moveToModelSpace","revid":281078,"updated":"2021-06-14T09:00:29Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_moveToOnArc","operator":null,"title":"BIN fnc moveToOnArc","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_moveToOnArc","revid":286104,"updated":"2021-06-20T17:25:50Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_moveToOnArc"},"filled_from_docblock":[]},{"name":"BIN_fnc_onPuzzleCompleted","operator":null,"title":"BIN fnc onPuzzleCompleted","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_onPuzzleCompleted","revid":281200,"updated":"2021-06-14T09:05:59Z","groups":["Puzzles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Puzzles","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_onPuzzleProgress","operator":null,"title":"BIN fnc onPuzzleProgress","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_onPuzzleProgress","revid":281224,"updated":"2021-06-14T09:06:17Z","groups":["Puzzles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Puzzles","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_onPuzzleReset","operator":null,"title":"BIN fnc onPuzzleReset","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_onPuzzleReset","revid":281232,"updated":"2021-06-14T09:06:23Z","groups":["Puzzles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Puzzles","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_onPuzzleStepCompleted","operator":null,"title":"BIN fnc onPuzzleStepCompleted","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_onPuzzleStepCompleted","revid":281272,"updated":"2021-06-14T09:07:08Z","groups":["Puzzles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Puzzles","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_onPuzzleTerminated","operator":null,"title":"BIN fnc onPuzzleTerminated","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_onPuzzleTerminated","revid":281168,"updated":"2021-06-14T09:05:25Z","groups":["Puzzles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Puzzles","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_persistentVariables","operator":null,"title":"BIN fnc persistentVariables","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_persistentVariables","revid":364338,"updated":"2024-05-06T10:31:00Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_playAlternatingSound","operator":null,"title":"BIN fnc playAlternatingSound","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_playAlternatingSound","revid":281306,"updated":"2021-06-14T09:08:04Z","groups":["Sound","Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Function Group: Sound","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_playMission","operator":null,"title":"BIN fnc playMission","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_playMission","revid":364339,"updated":"2024-05-06T10:31:12Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```\n//--- Disabled, campaign is now configured as traditional campaign\n```\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_playPatrolAnim","operator":null,"title":"BIN fnc playPatrolAnim","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_playPatrolAnim","revid":281150,"updated":"2021-06-14T09:05:02Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_playPatrolAnimDone","operator":null,"title":"BIN fnc playPatrolAnimDone","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_playPatrolAnimDone","revid":281222,"updated":"2021-06-14T09:06:17Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_postInit","operator":null,"title":"BIN fnc postInit","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_postInit","revid":281176,"updated":"2021-06-14T09:05:31Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_preInit","operator":null,"title":"BIN fnc preInit","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_preInit","revid":281193,"updated":"2021-06-14T09:05:49Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_preInitEM","operator":null,"title":"BIN fnc preInitEM","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_preInitEM","revid":281276,"updated":"2021-06-14T09:07:23Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_preInitIDWMap","operator":null,"title":"BIN fnc preInitIDWMap","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_preInitIDWMap","revid":281226,"updated":"2021-06-14T09:06:19Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Should be called from preInit, contains saving/loading functions as well as default initisalization\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_preInitIDWMap","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"preInit pass through","since":null,"text":"0: STRING - preInit pass through","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"NOTHING","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n// from preinit script\ncall BIN_fnc_preInitIDWMap\n```","code":["// from preinit script\ncall BIN_fnc_preInitIDWMap"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Should be called from preInit, contains saving/loading functions as well as default initisalization","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"preInit pass through","text":"STRING - preInit pass through"}],"returns":{"types":["Nothing"],"text":"NOTHING"},"examples":["// from preinit script\ncall BIN_fnc_preInitIDWMap"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Should be called from preInit, contains saving/loading functions as well as default initisalization\n\nParameter(s):\n    0: STRING - preInit pass through\n\nReturns:\n    NOTHING\n\nExample:\n    // from preinit script\n    call BIN_fnc_preInitIDWMap"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_preInitTXScan","operator":null,"title":"BIN fnc preInitTXScan","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_preInitTXScan","revid":281151,"updated":"2021-06-14T09:05:04Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Should be called from preInit, contains saving/loading functions as well as default initisalization\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_preInitTXScan","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"\"preInit\"","since":null,"text":"0: STRING - \"preInit\"","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"NOTHING","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n// from preinit script\ncall BIN_fnc_preInitTXScan\n```","code":["// from preinit script\ncall BIN_fnc_preInitTXScan"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Should be called from preInit, contains saving/loading functions as well as default initisalization","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"\"preInit\"","text":"STRING - \"preInit\""}],"returns":{"types":["Nothing"],"text":"NOTHING"},"examples":["// from preinit script\ncall BIN_fnc_preInitTXScan"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Should be called from preInit, contains saving/loading functions as well as default initisalization\n\nParameter(s):\n    0: STRING - \"preInit\"\n\nReturns:\n    NOTHING\n\nExample:\n    // from preinit script\n    call BIN_fnc_preInitTXScan"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_probeAnim","operator":null,"title":"BIN fnc probeAnim","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_probeAnim","revid":286095,"updated":"2021-06-20T17:25:40Z","groups":["Probe"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"BIN_fnc_probeAnim\n\nExample usage:\n    [probe,1] call BIN_fnc_probeAnim - expand probe core\n    [probe,0] call BIN_fnc_probeAnim - retract probe core\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Probe","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"BIN_fnc_probeAnim\n\nExample usage:\n    [probe,1] call BIN_fnc_probeAnim - expand probe core\n    [probe,0] call BIN_fnc_probeAnim - retract probe core","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_probeAnim\n\nExample usage:\n    [probe,1] call BIN_fnc_probeAnim - expand probe core\n    [probe,0] call BIN_fnc_probeAnim - retract probe core"},"filled_from_docblock":["description"]},{"name":"BIN_fnc_probeCoreDelete","operator":null,"title":"BIN fnc probeCoreDelete","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_probeCoreDelete","revid":281195,"updated":"2021-06-14T09:05:50Z","groups":["Probe"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Probe","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_probeCoreEffects","operator":null,"title":"BIN fnc probeCoreEffects","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_probeCoreEffects","revid":286069,"updated":"2021-06-20T17:25:11Z","groups":["Probe"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"BIN_fnc_probeCoreEffects [probeCore] call BIN_fnc_probeCoreEffects\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Probe","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"BIN_fnc_probeCoreEffects [probeCore] call BIN_fnc_probeCoreEffects","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_probeCoreEffects\n[probeCore] call BIN_fnc_probeCoreEffects"},"filled_from_docblock":["description"]},{"name":"BIN_fnc_probeCoreInit","operator":null,"title":"BIN fnc probeCoreInit","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_probeCoreInit","revid":281297,"updated":"2021-06-14T09:07:43Z","groups":["Probe"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Probe","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_probeCoreLegsDestroyed","operator":null,"title":"BIN fnc probeCoreLegsDestroyed","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_probeCoreLegsDestroyed","revid":286037,"updated":"2021-06-20T17:24:40Z","groups":["Probe"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Probe","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_probeCoreLegsDestroyed"},"filled_from_docblock":[]},{"name":"BIN_fnc_probeCoreUpdate","operator":null,"title":"BIN fnc probeCoreUpdate","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_probeCoreUpdate","revid":281268,"updated":"2021-06-14T09:07:01Z","groups":["Probe"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Probe","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_probeDelete","operator":null,"title":"BIN fnc probeDelete","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_probeDelete","revid":286068,"updated":"2021-06-20T17:25:08Z","groups":["Probe"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Probe","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_probeDelete"},"filled_from_docblock":[]},{"name":"BIN_fnc_probeHitpoint","operator":null,"title":"BIN fnc probeHitpoint","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_probeHitpoint","revid":286056,"updated":"2021-06-20T17:24:56Z","groups":["Probe"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"BIN_fnc_probeHitpoint\n\nSpawns particle effects & sound\n\nFunction is connected to probe hitpoint and can be also manually triggered via calling following code:\n     [cursorObject,1,true] call BIN_fnc_probeHitpoint - destroy hitpoint with index 1\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Probe","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"BIN_fnc_probeHitpoint\n\nSpawns particle effects & sound\n\nFunction is connected to probe hitpoint and can be also manually triggered via calling following code:\n     [cursorObject,1,true] call BIN_fnc_probeHitpoint - destroy hitpoint with index 1","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_probeHitpoint\n\nSpawns particle effects & sound\n\nFunction is connected to probe hitpoint and can be also manually triggered via calling following code:\n     [cursorObject,1,true] call BIN_fnc_probeHitpoint - destroy hitpoint with index 1"},"filled_from_docblock":["description"]},{"name":"BIN_fnc_probeVeinHitpoint","operator":null,"title":"BIN fnc probeVeinHitpoint","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_probeVeinHitpoint","revid":286077,"updated":"2021-06-20T17:25:20Z","groups":["Probe"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"BIN_fnc_probeVeinHitpoint\n\nAnimate vein & spawn sound\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"arg call BIN_fnc_probeVeinHitpoint","since":null,"effect":null,"exec":null,"params":[{"name":"arg","type":null,"types":[],"optional":false,"default":null,"description":"Dammaged EH","since":null,"text":"Dammaged EH","source":"docblock"}],"returns":{"type":"","types":[],"description":null,"text":""},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Probe","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"BIN_fnc_probeVeinHitpoint\n\nAnimate vein & spawn sound","params":[{"index":null,"name":null,"types":[],"optional":false,"default":null,"description":"Dammaged EH","text":"Dammaged EH"}],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_probeVeinHitpoint\n\nAnimate vein & spawn sound\n\nInput:\n    Dammaged EH"},"filled_from_docblock":["params","syntax","description"]},{"name":"BIN_fnc_ProbingArm_fired","operator":null,"title":"BIN fnc ProbingArm fired","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_ProbingArm_fired","revid":309499,"updated":"2022-05-05T12:06:24Z","groups":["Probing"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Probing","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_probingArm_fired"},"filled_from_docblock":[]},{"name":"BIN_fnc_ProbingBeam_fired","operator":null,"title":"BIN fnc ProbingBeam fired","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_ProbingBeam_fired","revid":309684,"updated":"2022-05-05T12:08:45Z","groups":["Probing"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Probing","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_probingBeam_fired"},"filled_from_docblock":[]},{"name":"BIN_fnc_ProbingBeam_sendData","operator":null,"title":"BIN fnc ProbingBeam sendData","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_ProbingBeam_sendData","revid":309667,"updated":"2022-05-05T12:08:24Z","groups":["Probing"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Probing","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIS_fnc_ProbingBeam_sendData"},"filled_from_docblock":[]},{"name":"BIN_fnc_prototypeCannon_01_ai","operator":null,"title":"BIN fnc prototypeCannon 01 ai","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_prototypeCannon_01_ai","revid":281335,"updated":"2021-06-14T09:08:33Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_prototypeCannon_01_player","operator":null,"title":"BIN fnc prototypeCannon 01 player","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_prototypeCannon_01_player","revid":364340,"updated":"2024-05-06T10:31:30Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_prototypeCannon_01_slaved","operator":null,"title":"BIN fnc prototypeCannon 01 slaved","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_prototypeCannon_01_slaved","revid":281235,"updated":"2021-06-14T09:06:26Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_puzzle_mole","operator":null,"title":"BIN fnc puzzle mole","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_puzzle_mole","revid":281234,"updated":"2021-06-14T09:06:25Z","groups":["Puzzles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Puzzles","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_puzzle_outlier","operator":null,"title":"BIN fnc puzzle outlier","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_puzzle_outlier","revid":281319,"updated":"2021-06-14T09:08:15Z","groups":["Puzzles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Puzzles","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_reactRadio","operator":null,"title":"BIN fnc reactRadio","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_reactRadio","revid":281365,"updated":"2021-06-14T09:09:18Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_reactRadio_Base","operator":null,"title":"BIN fnc reactRadio Base","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_reactRadio_Base","revid":281156,"updated":"2021-06-14T09:05:14Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_reactRadio_Player","operator":null,"title":"BIN fnc reactRadio Player","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_reactRadio_Player","revid":281328,"updated":"2021-06-14T09:08:23Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_reactRadio_Squad","operator":null,"title":"BIN fnc reactRadio Squad","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_reactRadio_Squad","revid":281275,"updated":"2021-06-14T09:07:22Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_recordSignal","operator":null,"title":"BIN fnc recordSignal","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_recordSignal","revid":281338,"updated":"2021-06-14T09:08:37Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Add signal to the library.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_recordSignal","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"antenna ID (its currently transmitted signal will be used) or signal class from CfgContact >> Signals","since":null,"text":"0: STRING - antenna ID (its currently transmitted signal will be used) or signal class from CfgContact >> Signals","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true if added","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Add signal to the library.","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"antenna ID (its currently transmitted signal will be used) or signal class from CfgContact >> Signals","text":"STRING - antenna ID (its currently transmitted signal will be used) or signal class from CfgContact >> Signals"}],"returns":{"types":["Boolean"],"text":"BOOL - true if added"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\n    Add signal to the library.\n\nParameter(s):\n    0: STRING - antenna ID (its currently transmitted signal will be used) or signal class from CfgContact >> Signals\n\nReturns:\n    BOOL - true if added"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_resetPuzzle","operator":null,"title":"BIN fnc resetPuzzle","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_resetPuzzle","revid":281210,"updated":"2021-06-14T09:06:08Z","groups":["Puzzles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Puzzles","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_revealAntenna","operator":null,"title":"BIN fnc revealAntenna","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_revealAntenna","revid":281143,"updated":"2021-06-14T09:04:55Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_revealFrequency","operator":null,"title":"BIN fnc revealFrequency","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_revealFrequency","revid":281279,"updated":"2021-06-14T09:07:27Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_saveIDWMap","operator":null,"title":"BIN fnc saveIDWMap","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_saveIDWMap","revid":281213,"updated":"2021-06-14T09:06:09Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Saves IDWMap data into global variable 'BIN_fnc_IDWMap_saveData' so that it can be serialised and then loaded from game save when needed\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true on success","source":"docblock"}}],"examples":[{"text":"```sqf\ncall BIN_fnc_saveIDWMap\n```","code":["call BIN_fnc_saveIDWMap"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Saves IDWMap data into global variable 'BIN_fnc_IDWMap_saveData' so that it can be serialised and then loaded from game save when needed","params":[],"returns":{"types":["Boolean"],"text":"BOOL - true on success"},"examples":["call BIN_fnc_saveIDWMap"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Saves IDWMap data into global variable 'BIN_fnc_IDWMap_saveData' so that it can be serialised and then loaded from game save when needed\n\nParameter(s):\n    NONE\n\nReturns:\n    BOOL - true on success\n\nExample:\n    call BIN_fnc_saveIDWMap"},"filled_from_docblock":["returns","examples","description"]},{"name":"BIN_fnc_saveTXScanState","operator":null,"title":"BIN fnc saveTXScanState","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_saveTXScanState","revid":281280,"updated":"2021-06-14T09:07:27Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Saves TXScan data into global variables so that it can be serialised and then loaded from game save when needed\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true on success","source":"docblock"}}],"examples":[{"text":"```sqf\ncall BIN_fnc_saveTXScanState\n```","code":["call BIN_fnc_saveTXScanState"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Saves TXScan data into global variables so that it can be serialised and then loaded from game save when needed","params":[],"returns":{"types":["Boolean"],"text":"BOOL - true on success"},"examples":["call BIN_fnc_saveTXScanState"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Saves TXScan data into global variables so that it can be serialised and then loaded from game save when needed\n\nParameter(s):\n    NONE\n\nReturns:\n    BOOL - true on success\n\nExample:\n    call BIN_fnc_saveTXScanState"},"filled_from_docblock":["returns","examples","description"]},{"name":"BIN_fnc_savingEnabled","operator":null,"title":"BIN fnc savingEnabled","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_savingEnabled","revid":327697,"updated":"2022-07-13T10:12:50Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the value of `missionNamespace getVariable [\"BIN_enableSaving\", true]`.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"call BIN_fnc_savingEnabled","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\ncall BIN_fnc_savingEnabled == (missionNamespace getVariable [\"BIN_enableSaving\", true]); // true\n```","code":["call BIN_fnc_savingEnabled == (missionNamespace getVariable [\"BIN_enableSaving\", true]); // true"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_enableSaving","BIS_fnc_disableSaving","saveGame","loadGame"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Missions","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_scan","operator":null,"title":"BIN fnc scan","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_scan","revid":281381,"updated":"2021-06-14T09:09:35Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_scanObject","operator":null,"title":"BIN fnc scanObject","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_scanObject","revid":364341,"updated":"2024-05-06T10:33:49Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_scanTX","operator":null,"title":"BIN fnc scanTX","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_scanTX","revid":281199,"updated":"2021-06-14T09:05:55Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Intersects current scan polygon (or map square if no scan exists) with triangle originated from RX position and returns the triangle\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_scanTX","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"scan name","since":null,"text":"0: STRING - scan name","source":"docblock"},{"name":"param1","type":"Array","types":["Array"],"optional":true,"default":"position player","description":"RX position. Default: position player","since":null,"text":"1: ARRAY (Optional) - RX position. Default: position player","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY - triangle used for intersection","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n[\"MyScan\", position player] call BIN_fnc_scanTX\n```","code":["[\"MyScan\", position player] call BIN_fnc_scanTX"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Intersects current scan polygon (or map square if no scan exists) with triangle originated from RX position and returns the triangle","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"scan name","text":"STRING - scan name"},{"index":1,"name":null,"types":["Array"],"optional":true,"default":"position player","description":"RX position. Default: position player","text":"ARRAY (Optional) - RX position. Default: position player"}],"returns":{"types":["Array"],"text":"ARRAY - triangle used for intersection"},"examples":["[\"MyScan\", position player] call BIN_fnc_scanTX"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Intersects current scan polygon (or map square if no scan exists) with triangle originated from RX position\n    and returns the triangle\n\nParameter(s):\n    0: STRING - scan name\n    1: ARRAY (Optional) - RX position. Default: position player\n\nReturns:\n    ARRAY - triangle used for intersection\n\nExample:\n    [\"MyScan\", position player] call BIN_fnc_scanTX"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_selectDiaryCategory","operator":null,"title":"BIN fnc selectDiaryCategory","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_selectDiaryCategory","revid":281182,"updated":"2021-06-14T09:05:40Z","groups":["Diary"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diary","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_selectDiaryRecord","operator":null,"title":"BIN fnc selectDiaryRecord","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_selectDiaryRecord","revid":281377,"updated":"2021-06-14T09:09:32Z","groups":["Diary"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diary","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_selectDiaryTask","operator":null,"title":"BIN fnc selectDiaryTask","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_selectDiaryTask","revid":281359,"updated":"2021-06-14T09:09:12Z","groups":["Diary"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diary","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_sendPing","operator":null,"title":"BIN fnc sendPing","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_sendPing","revid":281291,"updated":"2021-06-14T09:07:37Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_sendRadioSignal","operator":null,"title":"BIN fnc sendRadioSignal","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_sendRadioSignal","revid":281134,"updated":"2021-06-14T09:04:49Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setAISquadID","operator":null,"title":"BIN fnc setAISquadID","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setAISquadID","revid":281160,"updated":"2021-06-14T09:05:16Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setAntenna","operator":null,"title":"BIN fnc setAntenna","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setAntenna","revid":281180,"updated":"2021-06-14T09:05:36Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setAntennaAngle","operator":null,"title":"BIN fnc setAntennaAngle","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setAntennaAngle","revid":281149,"updated":"2021-06-14T09:05:01Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setAntennaCanReveal","operator":null,"title":"BIN fnc setAntennaCanReveal","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setAntennaCanReveal","revid":281337,"updated":"2021-06-14T09:08:35Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setAntennaClass","operator":null,"title":"BIN fnc setAntennaClass","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setAntennaClass","revid":281285,"updated":"2021-06-14T09:07:34Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setAntennaFrequency","operator":null,"title":"BIN fnc setAntennaFrequency","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setAntennaFrequency","revid":281312,"updated":"2021-06-14T09:08:08Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setAntennaFrequencyFromList","operator":null,"title":"BIN fnc setAntennaFrequencyFromList","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setAntennaFrequencyFromList","revid":281299,"updated":"2021-06-14T09:07:46Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setAntennaGain","operator":null,"title":"BIN fnc setAntennaGain","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setAntennaGain","revid":281187,"updated":"2021-06-14T09:05:43Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setAntennaName","operator":null,"title":"BIN fnc setAntennaName","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setAntennaName","revid":281329,"updated":"2021-06-14T09:08:25Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setAntennaObject","operator":null,"title":"BIN fnc setAntennaObject","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setAntennaObject","revid":281254,"updated":"2021-06-14T09:06:46Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setAntennaPower","operator":null,"title":"BIN fnc setAntennaPower","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setAntennaPower","revid":281257,"updated":"2021-06-14T09:06:47Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setAntennaRevealValue","operator":null,"title":"BIN fnc setAntennaRevealValue","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setAntennaRevealValue","revid":281350,"updated":"2021-06-14T09:09:02Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setAntennaScans","operator":null,"title":"BIN fnc setAntennaScans","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setAntennaScans","revid":281233,"updated":"2021-06-14T09:06:24Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setAntennaSensitivity","operator":null,"title":"BIN fnc setAntennaSensitivity","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setAntennaSensitivity","revid":281240,"updated":"2021-06-14T09:06:32Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setAntennaType","operator":null,"title":"BIN fnc setAntennaType","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setAntennaType","revid":281364,"updated":"2021-06-14T09:09:18Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setBehavior","operator":null,"title":"BIN fnc setBehavior","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setBehavior","revid":353787,"updated":"2024-03-23T16:21:26Z","groups":["Behavior"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```\n#define DEBUG\n#define HISTORY_CAPACITY    5\n#define TERMINATE_DEFAULT    1\n#define TERMINATE_INTERRUPT    2\n#define BEHAVIOR_PATH \"a3\\Functions_F_Contact\\Behavior\\Drone\\\"\n```\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Behavior","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setBehaviorCoef","operator":null,"title":"BIN fnc setBehaviorCoef","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setBehaviorCoef","revid":286105,"updated":"2021-06-20T17:25:54Z","groups":["Behavior"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"BIN_fnc_setBehaviorCoef Set behavior coefficients\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[{"text":"```sqf\n[bin_drone,\"gravityCannon\",0] call BIN_fnc_setBehaviorCoef\n```","code":["[bin_drone,\"gravityCannon\",0] call BIN_fnc_setBehaviorCoef"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Behavior","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"BIN_fnc_setBehaviorCoef Set behavior coefficients","params":[],"returns":null,"examples":["[bin_drone,\"gravityCannon\",0] call BIN_fnc_setBehaviorCoef"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_setBehaviorCoef\nSet behavior coefficients\n\nExamples:\n\n    [bin_drone,\"gravityCannon\",0] call BIN_fnc_setBehaviorCoef"},"filled_from_docblock":["examples","description"]},{"name":"BIN_fnc_setBreathe","operator":null,"title":"BIN fnc setBreathe","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setBreathe","revid":281157,"updated":"2021-06-14T09:05:14Z","groups":["Behavior"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Behavior","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setCurrentSignal","operator":null,"title":"BIN fnc setCurrentSignal","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setCurrentSignal","revid":281237,"updated":"2021-06-14T09:06:30Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setCustomSoundController","operator":null,"title":"BIN fnc setCustomSoundController","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setCustomSoundController","revid":281173,"updated":"2021-06-14T09:05:29Z","groups":["Sound","Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Function Group: Sound","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_setCustomSoundController\n\na: reyhard"},"filled_from_docblock":[]},{"name":"BIN_fnc_setDiaryRecord","operator":null,"title":"BIN fnc setDiaryRecord","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setDiaryRecord","revid":364342,"updated":"2024-05-06T10:33:57Z","groups":["Diary"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diary","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setDroneModuleParams","operator":null,"title":"BIN fnc setDroneModuleParams","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setDroneModuleParams","revid":286107,"updated":"2021-06-20T17:25:57Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_setDroneModuleParams"},"filled_from_docblock":[]},{"name":"BIN_fnc_setDroneModuleTarget","operator":null,"title":"BIN fnc setDroneModuleTarget","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setDroneModuleTarget","revid":286088,"updated":"2021-06-20T17:25:32Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_setDroneModuleTarget"},"filled_from_docblock":[]},{"name":"BIN_fnc_setGravityPulse","operator":null,"title":"BIN fnc setGravityPulse","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setGravityPulse","revid":281370,"updated":"2021-06-14T09:09:22Z","groups":["Puzzles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Puzzles","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setIDWMapDrawColorSet","operator":null,"title":"BIN fnc setIDWMapDrawColorSet","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setIDWMapDrawColorSet","revid":364343,"updated":"2024-05-06T10:34:27Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets map draw color set\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"arg call BIN_fnc_setIDWMapDrawColorSet","since":null,"effect":null,"exec":null,"params":[{"name":"arg","type":"Array","types":["Array"],"optional":false,"default":null,"description":"array of colors from 1 to 11","since":null,"text":"ARRAY - array of colors from 1 to 11","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true on success","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n// set 3 color drawing on the fly\n[[0,0,0.514,0.7],[0.843,1,0.153,0.7],[0.522,0,0,0.7]] call BIN_fnc_setIDWMapDrawColorSet;\n// set from config\n[] call BIN_fnc_setIDWMapDrawColorSet;\n```","code":["// set 3 color drawing on the fly\n[[0,0,0.514,0.7],[0.843,1,0.153,0.7],[0.522,0,0,0.7]] call BIN_fnc_setIDWMapDrawColorSet;\n// set from config\n[] call BIN_fnc_setIDWMapDrawColorSet;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Sets map draw color set","params":[{"index":null,"name":null,"types":["Array"],"optional":false,"default":null,"description":"array of colors from 1 to 11","text":"ARRAY - array of colors from 1 to 11"}],"returns":{"types":["Boolean"],"text":"BOOL - true on success"},"examples":["// set 3 color drawing on the fly\n[[0,0,0.514,0.7],[0.843,1,0.153,0.7],[0.522,0,0,0.7]] call BIN_fnc_setIDWMapDrawColorSet;\n// set from config\n[] call BIN_fnc_setIDWMapDrawColorSet;"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Sets map draw color set\n\nParameter(s):\n    ARRAY - array of colors from 1 to 11\n\nReturns:\n    BOOL - true on success\n\nExample:\n    // set 3 color drawing on the fly\n    [[0,0,0.514,0.7],[0.843,1,0.153,0.7],[0.522,0,0,0.7]] call BIN_fnc_setIDWMapDrawColorSet;\n    // set from config\n    [] call BIN_fnc_setIDWMapDrawColorSet;"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_setIDWMapDrawPatternIndex","operator":null,"title":"BIN fnc setIDWMapDrawPatternIndex","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setIDWMapDrawPatternIndex","revid":364344,"updated":"2024-05-06T10:34:40Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets map draw pattern\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"arg call BIN_fnc_setIDWMapDrawPatternIndex","since":null,"effect":null,"exec":null,"params":[{"name":"arg","type":"Number","types":["Number"],"optional":false,"default":null,"description":"pattern: 0 - triangles, 1 - diamonds, 2 - squares, 3 - diamonds overlapped","since":null,"text":"NUMBER - pattern: 0 - triangles, 1 - diamonds, 2 - squares, 3 - diamonds overlapped","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true on success","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n// set on the fly\n3 call BIN_fnc_setIDWMapDrawPatternIndex; OR [3] call BIN_fnc_setIDWMapDrawPatternIndex;\n// set from config\ncall BIN_fnc_setIDWMapDrawPatternIndex; OR [] call BIN_fnc_setIDWMapDrawPatternIndex;\n```","code":["// set on the fly\n3 call BIN_fnc_setIDWMapDrawPatternIndex; OR [3] call BIN_fnc_setIDWMapDrawPatternIndex;\n// set from config\ncall BIN_fnc_setIDWMapDrawPatternIndex; OR [] call BIN_fnc_setIDWMapDrawPatternIndex;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Sets map draw pattern","params":[{"index":null,"name":null,"types":["Number"],"optional":false,"default":null,"description":"pattern: 0 - triangles, 1 - diamonds, 2 - squares, 3 - diamonds overlapped","text":"NUMBER - pattern: 0 - triangles, 1 - diamonds, 2 - squares, 3 - diamonds overlapped"}],"returns":{"types":["Boolean"],"text":"BOOL - true on success"},"examples":["// set on the fly\n3 call BIN_fnc_setIDWMapDrawPatternIndex; OR [3] call BIN_fnc_setIDWMapDrawPatternIndex;\n// set from config\ncall BIN_fnc_setIDWMapDrawPatternIndex; OR [] call BIN_fnc_setIDWMapDrawPatternIndex;"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Sets map draw pattern\n\nParameter(s):\n    NUMBER - pattern: 0 - triangles, 1 - diamonds, 2 - squares, 3 - diamonds overlapped\n\nReturns:\n    BOOL - true on success\n\nExample:\n    // set on the fly\n    3 call BIN_fnc_setIDWMapDrawPatternIndex; OR [3] call BIN_fnc_setIDWMapDrawPatternIndex;\n    // set from config\n    call BIN_fnc_setIDWMapDrawPatternIndex; OR [] call BIN_fnc_setIDWMapDrawPatternIndex;"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_setIDWMapParams","operator":null,"title":"BIN fnc setIDWMapParams","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setIDWMapParams","revid":281196,"updated":"2021-06-14T09:05:51Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Resets extension data, sets IDWMap params from argument, from config or default\n*** This function must be called before any data is added to the IDWMap ***\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1, param2, param3, param4, param5] call BIN_fnc_setIDWMapParams","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Array","types":["Array"],"optional":true,"default":"[0, 0, worldSize, worldSize]","description":"areaParams in format:\n0: NUMBER - minMapX\n1: NUMBER - minMapY\n2: NUMBER - maxMapX\n3: NUMBER - maxMapY\nDefault: [0, 0, worldSize, worldSize]","since":null,"text":"0: ARRAY - (Optional) areaParams in format:\n0: NUMBER - minMapX\n1: NUMBER - minMapY\n2: NUMBER - maxMapX\n3: NUMBER - maxMapY\nDefault: [0, 0, worldSize, worldSize]","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":true,"default":"20","description":"idwCellSize. Default: 20","since":null,"text":"1: NUMBER (Optional) - idwCellSize. Default: 20","source":"docblock"},{"name":"param2","type":"Number","types":["Number"],"optional":true,"default":"200","description":"idwSpreadRadius. Default: 200","since":null,"text":"2: NUMBER (Optional) - idwSpreadRadius. Default: 200","source":"docblock"},{"name":"param3","type":"Number","types":["Number"],"optional":true,"default":"2.0","description":"idwSpreadPower. Default: 2.0","since":null,"text":"3: NUMBER (Optional) - idwSpreadPower. Default: 2.0","source":"docblock"},{"name":"param4","type":"Number","types":["Number"],"optional":true,"default":"20","description":"curvePointsInterval. Default: 20","since":null,"text":"4: NUMBER (Optional) - curvePointsInterval. Default: 20","source":"docblock"},{"name":"param5","type":"Number","types":["Number"],"optional":true,"default":"idwSpreadRadius","description":"curvePointSpreadRadius. Default: idwSpreadRadius","since":null,"text":"5: NUMBER (Optional) - curvePointSpreadRadius. Default: idwSpreadRadius","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true on success","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\ncall BIN_fnc_setIDWMapParams\n```","code":["call BIN_fnc_setIDWMapParams"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Resets extension data, sets IDWMap params from argument, from config or default\n*** This function must be called before any data is added to the IDWMap ***","params":[{"index":0,"name":null,"types":["Array"],"optional":true,"default":"[0, 0, worldSize, worldSize]","description":"areaParams in format:\n0: NUMBER - minMapX\n1: NUMBER - minMapY\n2: NUMBER - maxMapX\n3: NUMBER - maxMapY\nDefault: [0, 0, worldSize, worldSize]","text":"ARRAY - (Optional) areaParams in format:\n0: NUMBER - minMapX\n1: NUMBER - minMapY\n2: NUMBER - maxMapX\n3: NUMBER - maxMapY\nDefault: [0, 0, worldSize, worldSize]"},{"index":1,"name":null,"types":["Number"],"optional":true,"default":"20","description":"idwCellSize. Default: 20","text":"NUMBER (Optional) - idwCellSize. Default: 20"},{"index":2,"name":null,"types":["Number"],"optional":true,"default":"200","description":"idwSpreadRadius. Default: 200","text":"NUMBER (Optional) - idwSpreadRadius. Default: 200"},{"index":3,"name":null,"types":["Number"],"optional":true,"default":"2.0","description":"idwSpreadPower. Default: 2.0","text":"NUMBER (Optional) - idwSpreadPower. Default: 2.0"},{"index":4,"name":null,"types":["Number"],"optional":true,"default":"20","description":"curvePointsInterval. Default: 20","text":"NUMBER (Optional) - curvePointsInterval. Default: 20"},{"index":5,"name":null,"types":["Number"],"optional":true,"default":"idwSpreadRadius","description":"curvePointSpreadRadius. Default: idwSpreadRadius","text":"NUMBER (Optional) - curvePointSpreadRadius. Default: idwSpreadRadius"}],"returns":{"types":["Boolean"],"text":"BOOL - true on success"},"examples":["call BIN_fnc_setIDWMapParams"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Resets extension data, sets IDWMap params from argument, from config or default\n    *** This function must be called before any data is added to the IDWMap ***\n\nParameter(s):\n    0: ARRAY - (Optional) areaParams in format:\n        0: NUMBER - minMapX\n        1: NUMBER - minMapY\n        2: NUMBER - maxMapX\n        3: NUMBER - maxMapY\n        Default: [0, 0, worldSize, worldSize]\n    1: NUMBER (Optional) - idwCellSize. Default: 20\n    2: NUMBER (Optional) - idwSpreadRadius. Default: 200\n    3: NUMBER (Optional) - idwSpreadPower. Default: 2.0\n    4: NUMBER (Optional) - curvePointsInterval. Default: 20\n    5: NUMBER (Optional) - curvePointSpreadRadius. Default: idwSpreadRadius\n\nReturns:\n    BOOL - true on success\n\nExample:\n    call BIN_fnc_setIDWMapParams"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_setIDWMapStaticDataLayers","operator":null,"title":"BIN fnc setIDWMapStaticDataLayers","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setIDWMapStaticDataLayers","revid":281171,"updated":"2021-06-14T09:05:28Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets static data for extension use from argument or config \"CfgIDWMap\"\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"arg call BIN_fnc_setIDWMapStaticDataLayers","since":null,"effect":null,"exec":null,"params":[{"name":"arg","type":"Array","types":["Array"],"optional":true,"default":null,"description":"static data in format:\n[\n    [[x,y,strengh],[x,y,strengh],...], // data layer 0\n    [[x,y,strengh],[x,y,strengh],...], // data layer 1\n    ...\n    [[x,y,strengh],[x,y,strengh],...] // data layer N\n]","since":null,"text":"ARRAY (optional) - static data in format:\n[\n    [[x,y,strengh],[x,y,strengh],...], // data layer 0\n    [[x,y,strengh],[x,y,strengh],...], // data layer 1\n    ...\n    [[x,y,strengh],[x,y,strengh],...] // data layer N\n]","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true on success","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\ncall BIN_fnc_setIDWMapStaticDataLayers\n```","code":["call BIN_fnc_setIDWMapStaticDataLayers"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Sets static data for extension use from argument or config \"CfgIDWMap\"","params":[{"index":null,"name":null,"types":["Array"],"optional":true,"default":null,"description":"static data in format:\n[\n    [[x,y,strengh],[x,y,strengh],...], // data layer 0\n    [[x,y,strengh],[x,y,strengh],...], // data layer 1\n    ...\n    [[x,y,strengh],[x,y,strengh],...] // data layer N\n]","text":"ARRAY (optional) - static data in format:\n[\n    [[x,y,strengh],[x,y,strengh],...], // data layer 0\n    [[x,y,strengh],[x,y,strengh],...], // data layer 1\n    ...\n    [[x,y,strengh],[x,y,strengh],...] // data layer N\n]"}],"returns":{"types":["Boolean"],"text":"BOOL - true on success"},"examples":["call BIN_fnc_setIDWMapStaticDataLayers"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Sets static data for extension use from argument or config \"CfgIDWMap\"\n\nParameter(s):\n    ARRAY (optional) - static data in format:\n    [\n        [[x,y,strengh],[x,y,strengh],...], // data layer 0\n        [[x,y,strengh],[x,y,strengh],...], // data layer 1\n        ...\n        [[x,y,strengh],[x,y,strengh],...] // data layer N\n    ]\n\nReturns:\n    BOOL - true on success\n\nExample:\n    call BIN_fnc_setIDWMapStaticDataLayers"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_setModuleSpeed","operator":null,"title":"BIN fnc setModuleSpeed","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setModuleSpeed","revid":281216,"updated":"2021-06-14T09:06:10Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setMoveProperties","operator":null,"title":"BIN fnc setMoveProperties","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setMoveProperties","revid":281376,"updated":"2021-06-14T09:09:32Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setObjectGrid","operator":null,"title":"BIN fnc setObjectGrid","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setObjectGrid","revid":364346,"updated":"2024-05-06T10:35:22Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setPlayerSelectedBand","operator":null,"title":"BIN fnc setPlayerSelectedBand","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setPlayerSelectedBand","revid":281192,"updated":"2021-06-14T09:05:49Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setPointOfInterest","operator":null,"title":"BIN fnc setPointOfInterest","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setPointOfInterest","revid":364347,"updated":"2024-05-06T10:35:41Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Add point of interest shown in the map\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1, param2, param3, param4, param5, param0] call BIN_fnc_setPointOfInterest","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"unique ID of the point","since":null,"text":"0: STRING - unique ID of the point","source":"docblock"},{"name":"param1","type":"Boolean, Number","types":["Boolean","Number"],"optional":false,"default":null,"description":"BOOL - true if the point is completed (shown faded in the map)\nNUMBER - status, can be:\n    -1: dormant, will be activated when player gets close\n     0: shown, but not completed\n    +1: completed","since":null,"text":"1: BOOL - true if the point is completed (shown faded in the map)\nNUMBER - status, can be:\n    -1: dormant, will be activated when player gets close\n     0: shown, but not completed\n    +1: completed","source":"docblock"},{"name":"param2","type":"Array","types":["Array"],"optional":false,"default":null,"description":"position","since":null,"text":"2: ARRAY - position","source":"docblock"},{"name":"param3","type":"Array","types":["Array"],"optional":false,"default":null,"description":"area in format [width,height,angle,isRectangle]","since":null,"text":"3: ARRAY - area in format [width,height,angle,isRectangle]","source":"docblock"},{"name":"param4","type":"String","types":["String"],"optional":false,"default":"\"Unknown\"","description":"type, can be \"Unknown\" or \"Warning\" (default: \"Unknown\")","since":null,"text":"4: STRING - type, can be \"Unknown\" or \"Warning\" (default: \"Unknown\")","source":"docblock"},{"name":"param5","type":"String","types":["String"],"optional":false,"default":"\"Black\"","description":"color, can be \"Black\", \"Blue\" or \"Red\" (default: \"Black\")\nor","since":null,"text":"5: STRING - color, can be \"Black\", \"Blue\" or \"Red\" (default: \"Black\")\nor","source":"docblock"},{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"\"Point of interest\" module","since":null,"text":"0: OBJECT - \"Point of interest\" module","source":"docblock"}],"returns":{"type":"String","types":["String"],"description":null,"text":"STRING - ID of the point","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n//--- Activate existing module\n_myID = myModule call BIN_fnc_setPointOfInterest;\n```","code":["//--- Activate existing module\n_myID = myModule call BIN_fnc_setPointOfInterest;"]},{"text":"```sqf\n//--- Mark POI as completed\n[_myID,true] call BIN_fnc_setPointOfInterest;\n```","code":["//--- Mark POI as completed\n[_myID,true] call BIN_fnc_setPointOfInterest;"]},{"text":"```sqf\n//--- Set custom POI\n[\"myID\",false,position myObject,[50,50,0,false],\"Warning\",\"Red\"] call BIN_fnc_setPointOfInterest;\n```","code":["//--- Set custom POI\n[\"myID\",false,position myObject,[50,50,0,false],\"Warning\",\"Red\"] call BIN_fnc_setPointOfInterest;"]},{"text":"```sqf\n//--- Set custom POI using default type and color\n[\"myID\",false,position myObject,[50,50,0,false]] call BIN_fnc_setPointOfInterest;\n```","code":["//--- Set custom POI using default type and color\n[\"myID\",false,position myObject,[50,50,0,false]] call BIN_fnc_setPointOfInterest;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Add point of interest shown in the map","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"unique ID of the point","text":"STRING - unique ID of the point"},{"index":1,"name":null,"types":["Boolean","Number"],"optional":false,"default":null,"description":"BOOL - true if the point is completed (shown faded in the map)\nNUMBER - status, can be:\n    -1: dormant, will be activated when player gets close\n     0: shown, but not completed\n    +1: completed","text":"BOOL - true if the point is completed (shown faded in the map)\nNUMBER - status, can be:\n    -1: dormant, will be activated when player gets close\n     0: shown, but not completed\n    +1: completed"},{"index":2,"name":null,"types":["Array"],"optional":false,"default":null,"description":"position","text":"ARRAY - position"},{"index":3,"name":null,"types":["Array"],"optional":false,"default":null,"description":"area in format [width,height,angle,isRectangle]","text":"ARRAY - area in format [width,height,angle,isRectangle]"},{"index":4,"name":null,"types":["String"],"optional":false,"default":"\"Unknown\"","description":"type, can be \"Unknown\" or \"Warning\" (default: \"Unknown\")","text":"STRING - type, can be \"Unknown\" or \"Warning\" (default: \"Unknown\")"},{"index":5,"name":null,"types":["String"],"optional":false,"default":"\"Black\"","description":"color, can be \"Black\", \"Blue\" or \"Red\" (default: \"Black\")\nor","text":"STRING - color, can be \"Black\", \"Blue\" or \"Red\" (default: \"Black\")\nor"},{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"\"Point of interest\" module","text":"OBJECT - \"Point of interest\" module"}],"returns":{"types":["String"],"text":"STRING - ID of the point"},"examples":["//--- Activate existing module\n_myID = myModule call BIN_fnc_setPointOfInterest;","//--- Mark POI as completed\n[_myID,true] call BIN_fnc_setPointOfInterest;","//--- Set custom POI\n[\"myID\",false,position myObject,[50,50,0,false],\"Warning\",\"Red\"] call BIN_fnc_setPointOfInterest;","//--- Set custom POI using default type and color\n[\"myID\",false,position myObject,[50,50,0,false]] call BIN_fnc_setPointOfInterest;"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\n    Add point of interest shown in the map\n\nParameter(s):\n    0: STRING - unique ID of the point\n    1:\n        BOOL - true if the point is completed (shown faded in the map)\n        NUMBER - status, can be:\n            -1: dormant, will be activated when player gets close\n             0: shown, but not completed\n            +1: completed\n    2: ARRAY - position\n    3: ARRAY - area in format [width,height,angle,isRectangle]\n    4: STRING - type, can be \"Unknown\" or \"Warning\" (default: \"Unknown\")\n    5: STRING - color, can be \"Black\", \"Blue\" or \"Red\" (default: \"Black\")\n\n    or\n\n    0: OBJECT - \"Point of interest\" module\n\nReturns:\n    STRING - ID of the point\n\nExamples:\n\n    //--- Activate existing module\n    _myID = myModule call BIN_fnc_setPointOfInterest;\n\n    //--- Mark POI as completed\n    [_myID,true] call BIN_fnc_setPointOfInterest;\n\n    //--- Set custom POI\n    [\"myID\",false,position myObject,[50,50,0,false],\"Warning\",\"Red\"] call BIN_fnc_setPointOfInterest;\n\n    //--- Set custom POI using default type and color\n    [\"myID\",false,position myObject,[50,50,0,false]] call BIN_fnc_setPointOfInterest;"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_setRadioConversation","operator":null,"title":"BIN fnc setRadioConversation","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setRadioConversation","revid":281256,"updated":"2021-06-14T09:06:47Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setRadioHandshake","operator":null,"title":"BIN fnc setRadioHandshake","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setRadioHandshake","revid":281129,"updated":"2021-06-14T09:04:44Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setRadioSilence","operator":null,"title":"BIN fnc setRadioSilence","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setRadioSilence","revid":281253,"updated":"2021-06-14T09:06:44Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setRagdoll","operator":null,"title":"BIN fnc setRagdoll","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setRagdoll","revid":369823,"updated":"2024-10-14T09:22:12Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set the provided unit in ragdoll state (pushed by an invisible object).\n\n> [!NOTE]\n> Arma 3 v2.18 addForce can be used in vanilla Arma 3.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[unit, force, selectionPos] call BIN_fnc_setRagdoll","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"the unit to ragdoll","types":["Object"],"since":null,"text":"unit: Object - the unit to ragdoll"},{"name":"unit","type":"Array format Vector3D","optional":false,"default":null,"description":"force applied to the colliding object","types":["Array","Vector3D"],"since":null,"text":"unit: Array format Vector3D - force applied to the colliding object"},{"name":"unit","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"unit: String"}],"returns":{"type":"String event ID from BIS_fnc_addStackedEventHandler","types":["String","BIS fnc addStackedEventHandler"],"description":null,"text":"String event ID from BIS_fnc_addStackedEventHandler"}}],"examples":[{"text":"```sqf\n[player, [0, 100, 0]] call BIN_fnc_setRagdoll;\n```","code":["[player, [0, 100, 0]] call BIN_fnc_setRagdoll;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setUnconscious","addForce"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setSite","operator":null,"title":"BIN fnc setSite","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setSite","revid":296447,"updated":"2021-12-14T15:29:39Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```\n#define DEBUG\n#define ALPHA_ON    1.0\n#define ALPHA_OFF    0.4\n#define DRAW(SHOW)\\\n    _color = [[1,0,0,1],[0,1,0,1],[0,0,1,1],[1,1,0,1],[1,0,1,1],[0,1,1,1],[1,0.5,0,1]] select ((_logic getvariable [\"#index\",0]) % 7);\\\n    if !(SHOW) then {_color set [3,0.4];};\\\n    _drawIcon = [\"\\a3\\Ui_f\\data\\Map\\LocationTypes\\borderCrossing_CA.paa\",_color,position _logic,0.75,0.75,0,_class,2,0.04,\"RobotoCondensed\",\"right\"];\\\n    [\"bin_diagSites\",_class,\"icon\",[_drawIcon]] call BIN_fnc_debugDraw;\\\n    _isRectangle = false;\\\n    _drawArea = if (SHOW) then {\\\n        _areaOut = _logic getvariable [\"areaOut\",[position _logic,0,0,0,false]];\\\n        _isRectangle = _areaOut select 4;\\\n        [_areaOut select 0,_areaOut select 1,_areaOut select 2,_areaOut select 3,_color,\"\"]\\\n    } else {\\\n        _areaIn = _logic getvariable [\"areaIn\",[position _logic,0,0,0,false]];\\\n        _isRectangle = _areaIn select 4;\\\n        [_areaIn select 0,_areaIn select 1,_areaIn select 2,_areaIn select 3,_color,\"\"]\\\n    };\\\n    [\"bin_diagSites\",_class,if (_isRectangle) then {\"rectangle\"} else {\"ellipse\"},[_drawArea]] call BIN_fnc_debugDraw;\n\n#define VAR_IGNORE    \"$i\"\n#define VAR_KILL    \"$k\"\n#define VAR_VISITED    \"$v\"\n#define VAR_SPAWNED    \"#spawned\"\n```\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setSpectrumAnalyzer","operator":null,"title":"BIN fnc setSpectrumAnalyzer","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setSpectrumAnalyzer","revid":281281,"updated":"2021-06-14T09:07:28Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_setTargetWeight","operator":null,"title":"BIN fnc setTargetWeight","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setTargetWeight","revid":286101,"updated":"2021-06-20T17:25:47Z","groups":["Behavior"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"BIN_fnc_setTargetWeight Set target priroty which is used later by BIN_fnc_findTargetWeight function to find target.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_setTargetWeight","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"_input - Unit, vehicle, group or side.","since":null,"text":"0: _input - Unit, vehicle, group or side.","source":"docblock"},{"name":"param1","type":null,"types":[],"optional":false,"default":null,"description":"_value - scalar above 0 - weight which is later used by selectRandomWeighted script command. Values equal or less than 0 are excluded from target selection","since":null,"text":"1: _value - scalar above 0 - weight which is later used by selectRandomWeighted script command. Values equal or less than 0 are excluded from target selection","source":"docblock"}],"returns":{"type":"","types":[],"description":null,"text":""},"inferred":true}],"examples":[{"text":"```sqf\n[west,0] call BIN_fnc_setTargetWeight - all units from side \"west\" will be ignored by targeting system\n[player,10] call BIN_fnc_setTargetWeight - Increase player chance of being targeted by drone weapons\n[bis_car,0] call BIN_fnc_setTargetWeight - Vehicle & it is crew will be ignored by targeting system\n```","code":["[west,0] call BIN_fnc_setTargetWeight - all units from side \"west\" will be ignored by targeting system\n[player,10] call BIN_fnc_setTargetWeight - Increase player chance of being targeted by drone weapons\n[bis_car,0] call BIN_fnc_setTargetWeight - Vehicle & it is crew will be ignored by targeting system"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Behavior","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"BIN_fnc_setTargetWeight Set target priroty which is used later by BIN_fnc_findTargetWeight function to find target.","params":[{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"_input - Unit, vehicle, group or side.","text":"_input - Unit, vehicle, group or side."},{"index":1,"name":null,"types":[],"optional":false,"default":null,"description":"_value - scalar above 0 - weight which is later used by selectRandomWeighted script command. Values equal or less than 0 are excluded from target selection","text":"_value - scalar above 0 - weight which is later used by selectRandomWeighted script command. Values equal or less than 0 are excluded from target selection"}],"returns":null,"examples":["[west,0] call BIN_fnc_setTargetWeight - all units from side \"west\" will be ignored by targeting system\n[player,10] call BIN_fnc_setTargetWeight - Increase player chance of being targeted by drone weapons\n[bis_car,0] call BIN_fnc_setTargetWeight - Vehicle & it is crew will be ignored by targeting system"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIN_fnc_setTargetWeight\nSet target priroty which is used later by BIN_fnc_findTargetWeight function to find target.\n\nInput:\n    0:\n        _input - Unit, vehicle, group or side.\n    1:\n        _value - scalar above 0 - weight which is later used by selectRandomWeighted script command. Values equal or less than 0 are excluded from target selection\n\nExamples:\n\n    [west,0] call BIN_fnc_setTargetWeight - all units from side \"west\" will be ignored by targeting system\n    [player,10] call BIN_fnc_setTargetWeight - Increase player chance of being targeted by drone weapons\n    [bis_car,0] call BIN_fnc_setTargetWeight - Vehicle & it is crew will be ignored by targeting system"},"filled_from_docblock":["params","syntax","examples","description"]},{"name":"BIN_fnc_setTXScanAngle","operator":null,"title":"BIN fnc setTXScanAngle","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setTXScanAngle","revid":281166,"updated":"2021-06-14T09:05:23Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets TXScan angle\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_setTXScanAngle","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"scan name","since":null,"text":"0: STRING - scan name","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"cone angle","since":null,"text":"1: NUMBER - cone angle","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true on success","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n[\"MyScan\", 45] call BIN_fnc_setTXScanAngle\n```","code":["[\"MyScan\", 45] call BIN_fnc_setTXScanAngle"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Sets TXScan angle","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"scan name","text":"STRING - scan name"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"cone angle","text":"NUMBER - cone angle"}],"returns":{"types":["Boolean"],"text":"BOOL - true on success"},"examples":["[\"MyScan\", 45] call BIN_fnc_setTXScanAngle"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Sets TXScan angle\n\nParameter(s):\n    0: STRING - scan name\n    1: NUMBER - cone angle\n\nReturns:\n    BOOL - true on success\n\nExample:\n    [\"MyScan\", 45] call BIN_fnc_setTXScanAngle"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_setTXScanPolygon","operator":null,"title":"BIN fnc setTXScanPolygon","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setTXScanPolygon","revid":281378,"updated":"2021-06-14T09:09:32Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Pre-sets intersection polygon for given scan. Can only be done with newly created scans since once the first scan is made, the polygon cannot be overwritten\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_setTXScanPolygon","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"TXScan name","since":null,"text":"0: STRING - TXScan name","source":"docblock"},{"name":"param1","type":"Array","types":["Array"],"optional":false,"default":null,"description":"polygon points","since":null,"text":"1: ARRAY - polygon points","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - false on error","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n[\"MyScan\",[p1,p2,p3...]] call BIN_fnc_setTXScanPolygon\n```","code":["[\"MyScan\",[p1,p2,p3...]] call BIN_fnc_setTXScanPolygon"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Pre-sets intersection polygon for given scan. Can only be done with newly created scans since once the first scan is made, the polygon cannot be overwritten","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"TXScan name","text":"STRING - TXScan name"},{"index":1,"name":null,"types":["Array"],"optional":false,"default":null,"description":"polygon points","text":"ARRAY - polygon points"}],"returns":{"types":["Boolean"],"text":"BOOL - false on error"},"examples":["[\"MyScan\",[p1,p2,p3...]] call BIN_fnc_setTXScanPolygon"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Pre-sets intersection polygon for given scan. Can only be done with newly created scans since once the first scan is made, the polygon cannot be overwritten\n\nParameter(s):\n    0: STRING - TXScan name\n    1: ARRAY - polygon points\n\nReturns:\n    BOOL - false on error\n\nExample:\n    [\"MyScan\",[p1,p2,p3...]] call BIN_fnc_setTXScanPolygon"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_setTXScanPosition","operator":null,"title":"BIN fnc setTXScanPosition","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setTXScanPosition","revid":281188,"updated":"2021-06-14T09:05:44Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets TXScan transmitter position\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_setTXScanPosition","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"scan name","since":null,"text":"0: STRING - scan name","source":"docblock"},{"name":"param1","type":"Array","types":["Array"],"optional":false,"default":null,"description":"transmitter position","since":null,"text":"1: ARRAY - transmitter position","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true on success","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n[\"MyScan\", position player] call BIN_fnc_setTXScanPosition\n```","code":["[\"MyScan\", position player] call BIN_fnc_setTXScanPosition"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Sets TXScan transmitter position","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"scan name","text":"STRING - scan name"},{"index":1,"name":null,"types":["Array"],"optional":false,"default":null,"description":"transmitter position","text":"ARRAY - transmitter position"}],"returns":{"types":["Boolean"],"text":"BOOL - true on success"},"examples":["[\"MyScan\", position player] call BIN_fnc_setTXScanPosition"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Sets TXScan transmitter position\n\nParameter(s):\n    0: STRING - scan name\n    1: ARRAY - transmitter position\n\nReturns:\n    BOOL - true on success\n\nExample:\n    [\"MyScan\", position player] call BIN_fnc_setTXScanPosition"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_setTXScanPrecision","operator":null,"title":"BIN fnc setTXScanPrecision","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setTXScanPrecision","revid":281249,"updated":"2021-06-14T09:06:38Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets TXScan precision\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1] call BIN_fnc_setTXScanPrecision","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"scan name","since":null,"text":"0: STRING - scan name","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"cone precision","since":null,"text":"1: NUMBER - cone precision","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true on success","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n[\"MyScan\", 0.1] call BIN_fnc_setTXScanPrecision\n```","code":["[\"MyScan\", 0.1] call BIN_fnc_setTXScanPrecision"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Sets TXScan precision","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"scan name","text":"STRING - scan name"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"cone precision","text":"NUMBER - cone precision"}],"returns":{"types":["Boolean"],"text":"BOOL - true on success"},"examples":["[\"MyScan\", 0.1] call BIN_fnc_setTXScanPrecision"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Sets TXScan precision\n\nParameter(s):\n    0: STRING - scan name\n    1: NUMBER - cone precision\n\nReturns:\n    BOOL - true on success\n\nExample:\n    [\"MyScan\", 0.1] call BIN_fnc_setTXScanPrecision"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_setTXScanWorldBounds","operator":null,"title":"BIN fnc setTXScanWorldBounds","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_setTXScanWorldBounds","revid":364348,"updated":"2024-05-06T10:35:54Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets map bounds in which scans could be carried out. Default [0,0,worldSize,worldSize]\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param1, param2, param3] call BIN_fnc_setTXScanWorldBounds","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Number","types":["Number"],"optional":false,"default":null,"description":"minX","since":null,"text":"0: NUMBER - minX","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"minY","since":null,"text":"1: NUMBER - minY","source":"docblock"},{"name":"param2","type":"Number","types":["Number"],"optional":false,"default":null,"description":"maxX","since":null,"text":"2: NUMBER - maxX","source":"docblock"},{"name":"param3","type":"Number","types":["Number"],"optional":false,"default":null,"description":"maxY\nor [] to use config values or default","since":null,"text":"3: NUMBER - maxY\nor [] to use config values or default","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true on success","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n[0,0,worldSize,worldSize] call BIN_fnc_setTXScanWorldBounds\n[] call BIN_fnc_setTXScanWorldBounds\n```","code":["[0,0,worldSize,worldSize] call BIN_fnc_setTXScanWorldBounds\n[] call BIN_fnc_setTXScanWorldBounds"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Sets map bounds in which scans could be carried out. Default [0,0,worldSize,worldSize]","params":[{"index":0,"name":null,"types":["Number"],"optional":false,"default":null,"description":"minX","text":"NUMBER - minX"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"minY","text":"NUMBER - minY"},{"index":2,"name":null,"types":["Number"],"optional":false,"default":null,"description":"maxX","text":"NUMBER - maxX"},{"index":3,"name":null,"types":["Number"],"optional":false,"default":null,"description":"maxY\nor [] to use config values or default","text":"NUMBER - maxY\nor [] to use config values or default"}],"returns":{"types":["Boolean"],"text":"BOOL - true on success"},"examples":["[0,0,worldSize,worldSize] call BIN_fnc_setTXScanWorldBounds\n[] call BIN_fnc_setTXScanWorldBounds"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Sets map bounds in which scans could be carried out. Default [0,0,worldSize,worldSize]\n\nParameter(s):\n    0: NUMBER - minX\n    1: NUMBER - minY\n    2: NUMBER - maxX\n    3: NUMBER - maxY\n\n    or [] to use config values or default\n\nReturns:\n    BOOL - true on success\n\nExample:\n    [0,0,worldSize,worldSize] call BIN_fnc_setTXScanWorldBounds\n    [] call BIN_fnc_setTXScanWorldBounds"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_showAntennaIcon","operator":null,"title":"BIN fnc showAntennaIcon","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_showAntennaIcon","revid":281184,"updated":"2021-06-14T09:05:41Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_showAntennaIcons","operator":null,"title":"BIN fnc showAntennaIcons","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_showAntennaIcons","revid":281164,"updated":"2021-06-14T09:05:22Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_showCurrentTask","operator":null,"title":"BIN fnc showCurrentTask","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_showCurrentTask","revid":281130,"updated":"2021-06-14T09:04:46Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_showHorizontalCompass","operator":null,"title":"BIN fnc showHorizontalCompass","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_showHorizontalCompass","revid":281284,"updated":"2021-06-14T09:07:32Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Show or hide horizontal compass\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_showHorizontalCompass","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"true to show, false to hide","since":null,"text":"0: BOOL - true to show, false to hide","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"NOTHING","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Show or hide horizontal compass","params":[{"index":0,"name":null,"types":["Boolean"],"optional":false,"default":null,"description":"true to show, false to hide","text":"BOOL - true to show, false to hide"}],"returns":{"types":["Nothing"],"text":"NOTHING"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\n    Show or hide horizontal compass\n\nParameter(s):\n    0: BOOL - true to show, false to hide\n\nReturns:\n    NOTHING"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_showMapOptions","operator":null,"title":"BIN fnc showMapOptions","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_showMapOptions","revid":364349,"updated":"2024-05-06T10:36:04Z","groups":["Diary"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Select which maps will be available\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0, param0, param1, param2] call BIN_fnc_showMapOptions","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Number","types":["Number"],"optional":false,"default":null,"description":"mode, can be:","since":null,"text":"0: NUMBER - mode, can be:","source":"docblock"},{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"all options available (default)","since":null,"text":"0: all options available (default)","source":"docblock"},{"name":"param1","type":null,"types":[],"optional":false,"default":null,"description":"probe map not available","since":null,"text":"1: probe map not available","source":"docblock"},{"name":"param2","type":null,"types":[],"optional":false,"default":null,"description":"no options available (i.e., only main map is shown)","since":null,"text":"2: no options available (i.e., only main map is shown)","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"NOTHING","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diary","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Select which maps will be available","params":[{"index":0,"name":null,"types":["Number"],"optional":false,"default":null,"description":"mode, can be:","text":"NUMBER - mode, can be:"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"all options available (default)","text":"all options available (default)"},{"index":1,"name":null,"types":[],"optional":false,"default":null,"description":"probe map not available","text":"probe map not available"},{"index":2,"name":null,"types":[],"optional":false,"default":null,"description":"no options available (i.e., only main map is shown)","text":"no options available (i.e., only main map is shown)"}],"returns":{"types":["Nothing"],"text":"NOTHING"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\n    Select which maps will be available\n\nParameter(s):\n    0: NUMBER - mode, can be:\n        0 - all options available (default)\n        1 - probe map not available\n        2 - no options available (i.e., only main map is shown)\n\nReturns:\n    NOTHING"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIN_fnc_showPlayerSpectrumAnalyzer","operator":null,"title":"BIN fnc showPlayerSpectrumAnalyzer","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_showPlayerSpectrumAnalyzer","revid":281265,"updated":"2021-06-14T09:06:58Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_showSimpleNotification","operator":null,"title":"BIN fnc showSimpleNotification","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_showSimpleNotification","revid":281301,"updated":"2021-06-14T09:07:50Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_showSpectrumAnalyzer","operator":null,"title":"BIN fnc showSpectrumAnalyzer","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_showSpectrumAnalyzer","revid":281311,"updated":"2021-06-14T09:08:08Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_showSpectrumAnalyzerGUI","operator":null,"title":"BIN fnc showSpectrumAnalyzerGUI","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_showSpectrumAnalyzerGUI","revid":281181,"updated":"2021-06-14T09:05:39Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_showSpectrumAnalyzerMuzzle","operator":null,"title":"BIN fnc showSpectrumAnalyzerMuzzle","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_showSpectrumAnalyzerMuzzle","revid":281341,"updated":"2021-06-14T09:08:46Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_showSpectrumAnalyzerPiP","operator":null,"title":"BIN fnc showSpectrumAnalyzerPiP","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_showSpectrumAnalyzerPiP","revid":281262,"updated":"2021-06-14T09:06:53Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_showVision","operator":null,"title":"BIN fnc showVision","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_showVision","revid":281212,"updated":"2021-06-14T09:06:09Z","groups":["Puzzles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Puzzles","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_skip","operator":null,"title":"BIN fnc skip","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_skip","revid":281186,"updated":"2021-06-14T09:05:43Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```\n//#define TIME_SKIP    1.4 // Apex\n#define TIME_SKIP    0.5\n```\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_soundDrone","operator":null,"title":"BIN fnc soundDrone","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_soundDrone","revid":281356,"updated":"2021-06-14T09:09:11Z","groups":["Sound","Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Function Group: Sound","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_switchMap","operator":null,"title":"BIN fnc switchMap","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_switchMap","revid":364350,"updated":"2024-05-06T10:36:15Z","groups":["Diary"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diary","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_taskActive","operator":null,"title":"BIN fnc taskActive","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_taskActive","revid":286076,"updated":"2021-06-20T17:25:19Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return if task is active, i.e., added to player, but not yet completed. Only in this state can player assign it.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_taskActive","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"task ID","since":null,"text":"0: STRING - task ID","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\nif (\"q_schnobble\" call BIN_fnc_taskActive) then {hint \"ACTIVE!\";};\n```","code":["if (\"q_schnobble\" call BIN_fnc_taskActive) then {hint \"ACTIVE!\";};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Return if task is active, i.e., added to player, but not yet completed. Only in this state can player assign it.","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"task ID","text":"STRING - task ID"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":["if (\"q_schnobble\" call BIN_fnc_taskActive) then {hint \"ACTIVE!\";};"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\n    Return if task is active, i.e., added to player, but not yet completed.\n    Only in this state can player assign it.\n\nParameter(s):\n    0: STRING - task ID\n\nReturns:\n    BOOL\n\nExample:\n    if (\"q_schnobble\" call BIN_fnc_taskActive) then {hint \"ACTIVE!\";};"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_taskAdded","operator":null,"title":"BIN fnc taskAdded","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_taskAdded","revid":286091,"updated":"2021-06-20T17:25:37Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return if task was added to player. Includes both finished and unfinished tasks.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_taskAdded","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"task ID","since":null,"text":"0: STRING - task ID","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\nif (\"q_schnobble\" call BIN_fnc_taskAdded) then {hint \"ADDED!\";};\n```","code":["if (\"q_schnobble\" call BIN_fnc_taskAdded) then {hint \"ADDED!\";};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":null,"description":"Return if task was added to player. Includes both finished and unfinished tasks.","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"task ID","text":"STRING - task ID"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":["if (\"q_schnobble\" call BIN_fnc_taskAdded) then {hint \"ADDED!\";};"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\n    Return if task was added to player.\n    Includes both finished and unfinished tasks.\n\nParameter(s):\n    0: STRING - task ID\n\nReturns:\n    BOOL\n\nExample:\n    if (\"q_schnobble\" call BIN_fnc_taskAdded) then {hint \"ADDED!\";};"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_terminatePuzzle","operator":null,"title":"BIN fnc terminatePuzzle","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_terminatePuzzle","revid":281263,"updated":"2021-06-14T09:06:55Z","groups":["Puzzles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Puzzles","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_translationDone","operator":null,"title":"BIN fnc translationDone","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_translationDone","revid":281309,"updated":"2021-06-14T09:08:06Z","groups":["Movement"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Movement","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_travelToPoint","operator":null,"title":"BIN fnc travelToPoint","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_travelToPoint","revid":281372,"updated":"2021-06-14T09:09:28Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_tvSaveExpanded","operator":null,"title":"BIN fnc tvSaveExpanded","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_tvSaveExpanded","revid":281295,"updated":"2021-06-14T09:07:41Z","groups":["Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_updateEM","operator":null,"title":"BIN fnc updateEM","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_updateEM","revid":281221,"updated":"2021-06-14T09:06:15Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_updateGravityPulse","operator":null,"title":"BIN fnc updateGravityPulse","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_updateGravityPulse","revid":281300,"updated":"2021-06-14T09:07:50Z","groups":["Puzzles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Puzzles","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_updateIDWMapDrawData","operator":null,"title":"BIN fnc updateIDWMapDrawData","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_updateIDWMapDrawData","revid":281261,"updated":"2021-06-14T09:06:51Z","groups":["IDWMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Retrieves draw data for IDWMap and stores it in 'IDWMapDrawData' variable on map control for use in 'Draw' event handler. Should be called in scheduled environment to spread the load.\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true on success if called from scheduled\nNOTHING - if called from unscheduled","source":"docblock"}}],"examples":[{"text":"```sqf\ncall BIN_fnc_updateIDWMapDrawData\n```","code":["call BIN_fnc_updateIDWMapDrawData"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: IDWMap","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Retrieves draw data for IDWMap and stores it in 'IDWMapDrawData' variable on map control for use in 'Draw' event handler. Should be called in scheduled environment to spread the load.","params":[],"returns":{"types":["Boolean"],"text":"BOOL - true on success if called from scheduled\nNOTHING - if called from unscheduled"},"examples":["call BIN_fnc_updateIDWMapDrawData"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Retrieves draw data for IDWMap and stores it in 'IDWMapDrawData' variable on map control for use in 'Draw' event handler. Should be called in scheduled environment to spread the load.\n\nParameter(s):\n    NONE\n\nReturns:\n    BOOL - true on success if called from scheduled\n    NOTHING - if called from unscheduled\n\nExample:\n    call BIN_fnc_updateIDWMapDrawData"},"filled_from_docblock":["returns","examples","description"]},{"name":"BIN_fnc_updatePlayerAntenna","operator":null,"title":"BIN fnc updatePlayerAntenna","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_updatePlayerAntenna","revid":281315,"updated":"2021-06-14T09:08:11Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_updatePlayerInput","operator":null,"title":"BIN fnc updatePlayerInput","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_updatePlayerInput","revid":281362,"updated":"2021-06-14T09:09:16Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_updatePlayerSpectrumAnalyzer","operator":null,"title":"BIN fnc updatePlayerSpectrumAnalyzer","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_updatePlayerSpectrumAnalyzer","revid":281194,"updated":"2021-06-14T09:05:50Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_updatePlayerSpectrumAnalyzerSounds","operator":null,"title":"BIN fnc updatePlayerSpectrumAnalyzerSounds","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_updatePlayerSpectrumAnalyzerSounds","revid":281215,"updated":"2021-06-14T09:06:10Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_updateSignalDurations","operator":null,"title":"BIN fnc updateSignalDurations","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_updateSignalDurations","revid":281274,"updated":"2021-06-14T09:07:21Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_updateSpectrumAnalyzerInput","operator":null,"title":"BIN fnc updateSpectrumAnalyzerInput","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_updateSpectrumAnalyzerInput","revid":281320,"updated":"2021-06-14T09:08:17Z","groups":["EM Interface"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: EM Interface","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_updateTXScanDrawData","operator":null,"title":"BIN fnc updateTXScanDrawData","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_updateTXScanDrawData","revid":364351,"updated":"2024-05-06T10:36:27Z","groups":["TXScan"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Retrieves draw data for TXScan and updates drawing\n\n> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"[param0] call BIN_fnc_updateTXScanDrawData","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"scan name, \"\" - all scans","since":null,"text":"0: STRING - scan name, \"\" - all scans","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL - true on success","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n\"myScan\" call BIN_fnc_updateTXScanDrawData\n\"\" call BIN_fnc_updateTXScanDrawData - all scans\n```","code":["\"myScan\" call BIN_fnc_updateTXScanDrawData\n\"\" call BIN_fnc_updateTXScanDrawData - all scans"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: TXScan","Functions","Introduced with Arma 3 version 1.94"],"docblock":{"author":"Killzone_Kid","description":"Retrieves draw data for TXScan and updates drawing","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"scan name, \"\" - all scans","text":"STRING - scan name, \"\" - all scans"}],"returns":{"types":["Boolean"],"text":"BOOL - true on success"},"examples":["\"myScan\" call BIN_fnc_updateTXScanDrawData\n\"\" call BIN_fnc_updateTXScanDrawData - all scans"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Killzone_Kid\n\nDescription:\n    Retrieves draw data for TXScan and updates drawing\n\nParameter(s):\n    0: STRING - scan name, \"\" - all scans\n\nReturns:\n    BOOL - true on success\n\nExample:\n    \"myScan\" call BIN_fnc_updateTXScanDrawData\n    \"\" call BIN_fnc_updateTXScanDrawData - all scans"},"filled_from_docblock":["params","syntax","returns","examples","description"]},{"name":"BIN_fnc_vectorToEuler","operator":null,"title":"BIN fnc vectorToEuler","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_vectorToEuler","revid":364352,"updated":"2024-05-06T10:36:38Z","groups":["Vectors","Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Function Group: Vectors","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_wpAddScript","operator":null,"title":"BIN fnc wpAddScript","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_wpAddScript","revid":281360,"updated":"2021-06-14T09:09:13Z","groups":["Waypoints","Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Function Group: Waypoints","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_wpDroneMove","operator":null,"title":"BIN fnc wpDroneMove","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_wpDroneMove","revid":281245,"updated":"2021-06-14T09:06:34Z","groups":["Waypoints","Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Function Group: Waypoints","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_wpMoveFast","operator":null,"title":"BIN fnc wpMoveFast","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_wpMoveFast","revid":281324,"updated":"2021-06-14T09:08:22Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIN_fnc_wpPatrol","operator":null,"title":"BIN fnc wpPatrol","type":"function","url":"https://community.bistudio.com/wiki/BIN_fnc_wpPatrol","revid":272978,"updated":"2021-06-13T00:35:37Z","groups":["AI Human"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This content is exclusive to the Arma 3 Contact Expansion.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: AI Human","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3Dcredits","operator":null,"title":"BIS fnc 3Dcredits","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3Dcredits","revid":327969,"updated":"2022-07-13T14:24:24Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":"spawn","description":"Displays structured text in 3D world. GUI layer for indicator is `2733`.","syntaxes":[{"syntax":"[text, position, minDist, fadeDist] spawn BIS_fnc_3Dcredits","since":null,"effect":null,"exec":null,"params":[{"name":"text","type":"String with optional Structured Text formatting","optional":false,"default":null,"description":null,"types":["String","Structured Text"],"since":null,"text":"text: String with optional Structured Text formatting"},{"name":"position","type":"Array in format Position","optional":false,"default":null,"description":null,"types":["Array","Position"],"since":null,"text":"position: Array in format Position"},{"name":"minDist","type":"Number","optional":true,"default":"20","description":"distance in which text is displayed","types":["Number"],"since":null,"text":"minDist: Number - (Optional, default 20) distance in which text is displayed"},{"name":"fadeDist","type":"Number","optional":true,"default":"is 1.5","description":"distance in which text starts fading again","types":["Number"],"since":null,"text":"fadeDist: Number - (Optional, default is 1.5) distance in which text starts fading again"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"<t size='2'>Hello World</t>\", getPosATL helloWorld, 15, 0] spawn BIS_fnc_3Dcredits;\n```","code":["[\"<t size='2'>Hello World</t>\", getPosATL helloWorld, 15, 0] spawn BIS_fnc_3Dcredits;"]},{"text":"```sqf\n[\"<img size='2' image='img\\myImage.paa'/><br />Some text on the second line\", getPosATL someObject] spawn BIS_fnc_3Dcredits;\n```","code":["[\"<img size='2' image='img\\myImage.paa'/><br />Some text on the second line\", getPosATL someObject] spawn BIS_fnc_3Dcredits;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Functions Library"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 2: Operation Arrowhead version 1.56","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3den_init","operator":null,"title":"BIS fnc 3den init","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3den_init","revid":363858,"updated":"2024-04-23T20:52:51Z","groups":["KeyframeAnimation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used internally by the Key Frame Animation system. Adds needed event handlers.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Key Frame Animation"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: KeyframeAnimation","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3den_onKeyDown","operator":null,"title":"BIS fnc 3den onKeyDown","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3den_onKeyDown","revid":363331,"updated":"2024-03-27T09:38:04Z","groups":["KeyframeAnimation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used internally by the Arma 3: Key Frame Animation system. Called when a button is pressed.","syntaxes":[{"syntax":"[display, button, shift, ctrl, alt] call BIS_fnc_3den_onKeyDown","since":null,"effect":null,"exec":null,"params":[{"name":"display","type":"Display","optional":false,"default":null,"description":"the display","types":["Display"],"since":null,"text":"display: Display - the display"},{"name":"button","type":"Number","optional":false,"default":null,"description":"key code of the pressed button","types":["Number"],"since":null,"text":"button: Number - key code of the pressed button"},{"name":"shift","type":"Boolean","optional":false,"default":null,"description":"<kbd>Shift</kbd> key","types":["Boolean"],"since":null,"text":"shift: Boolean - <kbd>Shift</kbd> key"},{"name":"ctrl","type":"Boolean","optional":false,"default":null,"description":"<kbd>Ctrl</kbd> key","types":["Boolean"],"since":null,"text":"ctrl: Boolean - <kbd>Ctrl</kbd> key"},{"name":"alt","type":"Boolean","optional":false,"default":null,"description":"<kbd>Alt</kbd> key","types":["Boolean"],"since":null,"text":"alt: Boolean - <kbd>Alt</kbd> key"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"whether or not to consume the input","text":"Boolean - whether or not to consume the input"}}],"examples":[{"text":"```sqf\nfindDisplay 313 displayAddEventHandler [\"keyDown\", { _this call BIS_fnc_3den_onKeyDown }];\n```","code":["findDisplay 313 displayAddEventHandler [\"keyDown\", { _this call BIS_fnc_3den_onKeyDown }];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Key Frame Animation"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: KeyframeAnimation","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3den_onKeyUp","operator":null,"title":"BIS fnc 3den onKeyUp","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3den_onKeyUp","revid":363859,"updated":"2024-04-23T20:52:51Z","groups":["KeyframeAnimation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used internally by the Key Frame Animation system. Called when a button is released.","syntaxes":[{"syntax":"[display, button, shift, ctrl, alt] call BIS_fnc_3den_onKeyUp","since":null,"effect":null,"exec":null,"params":[{"name":"display","type":"Display","optional":false,"default":null,"description":"the display","types":["Display"],"since":null,"text":"display: Display - the display"},{"name":"button","type":"Number","optional":false,"default":null,"description":"key code of the pressed button","types":["Number"],"since":null,"text":"button: Number - key code of the pressed button"},{"name":"shift","type":"Boolean","optional":false,"default":null,"description":"SHIFT key","types":["Boolean"],"since":null,"text":"shift: Boolean - SHIFT key"},{"name":"ctrl","type":"Boolean","optional":false,"default":null,"description":"CTRL key","types":["Boolean"],"since":null,"text":"ctrl: Boolean - CTRL key"},{"name":"alt","type":"Boolean","optional":false,"default":null,"description":"ALT key","types":["Boolean"],"since":null,"text":"alt: Boolean - ALT key"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"whether or not to consume the input","text":"Boolean - whether or not to consume the input"}}],"examples":[{"text":"```sqf\nfindDisplay 313 displayAddEventHandler [\"keyUp\", {_this call BIS_fnc_3den_onKeyUp}];\n```","code":["findDisplay 313 displayAddEventHandler [\"keyUp\", {_this call BIS_fnc_3den_onKeyUp}];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Key Frame Animation"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: KeyframeAnimation","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3den_onMissionLoad","operator":null,"title":"BIS fnc 3den onMissionLoad","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3den_onMissionLoad","revid":363860,"updated":"2024-04-23T20:52:51Z","groups":["KeyframeAnimation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used internally by the Key Frame Animation system. Executed when a new mission is loaded.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Key Frame Animation"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: KeyframeAnimation","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3den_onMissionNew","operator":null,"title":"BIS fnc 3den onMissionNew","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3den_onMissionNew","revid":363857,"updated":"2024-04-23T20:52:50Z","groups":["KeyframeAnimation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used internally by the Key Frame Animation system. Executed when a new mission is created.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Key Frame Animation"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: KeyframeAnimation","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3den_onMissionPreviewEnd","operator":null,"title":"BIS fnc 3den onMissionPreviewEnd","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3den_onMissionPreviewEnd","revid":363862,"updated":"2024-04-23T20:52:52Z","groups":["KeyframeAnimation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used internally by the Key Frame Animation system. Executed when preview ended.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Key Frame Animation"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: KeyframeAnimation","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3den_onSelectionChange","operator":null,"title":"BIS fnc 3den onSelectionChange","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3den_onSelectionChange","revid":363861,"updated":"2024-04-23T20:52:51Z","groups":["KeyframeAnimation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used internally by the Key Frame Animation system.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Key Frame Animation"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: KeyframeAnimation","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENAttributeDoorStates","operator":null,"title":"BIS fnc 3DENAttributeDoorStates","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENAttributeDoorStates","revid":342156,"updated":"2023-07-09T12:26:50Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Internal function used for the Eden Editor Edit Terrain Object module.","syntaxes":[{"syntax":"[] call BIS_fnc_3DENAttributeDoorStates","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Modules"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENCamera","operator":null,"title":"BIS fnc 3DENCamera","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENCamera","revid":348933,"updated":"2023-11-08T14:44:07Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Moves Eden's camera depending on one of two modes:\n- \"random\" - A random position over land preferring non forested areas\n- \"selected\" - The current selected Eden entity or users cursor position if nothing is selected","syntaxes":[{"syntax":"[mode] call BIS_fnc_3DENCamera","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"option mode to use","types":["String"],"since":null,"text":"mode: String - option mode to use"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"Move Eden's camera to the currently selected Eden entity\n\n```sqf\n[\"selected\"] call BIS_fnc_3DENCamera;\n```","code":["[\"selected\"] call BIS_fnc_3DENCamera;"]},{"text":"Move Eden's camera to a random position\n\n```sqf\n[\"random\"] call BIS_fnc_3DENCamera;\n```","code":["[\"random\"] call BIS_fnc_3DENCamera;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENMissionPreview","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENControlsHint","operator":null,"title":"BIS fnc 3DENControlsHint","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENControlsHint","revid":363834,"updated":"2024-04-23T15:04:44Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used by Eden to display control hints for the current Eden operation as seen in the bottom right corner of the Editor display.","syntaxes":[{"syntax":"[mode] call BIS_fnc_3DENControlsHint","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"**case-sensitive**, can be one of:\n- \"show\" - Shows controls hints\n- \"hide\" - Hides controls hints\n- \"toggle\" - Toggles controls hints","types":["String"],"since":null,"text":"mode: String - **case-sensitive**, can be one of:\n- \"show\" - Shows controls hints\n- \"hide\" - Hides controls hints\n- \"toggle\" - Toggles controls hints"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"toggle\"] call BIS_fnc_3DENControlsHint; // toggle Eden controls hints\n```","code":["[\"toggle\"] call BIS_fnc_3DENControlsHint; // toggle Eden controls hints"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENMissionPreview","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENDiagCreateList","operator":null,"title":"BIS fnc 3DENDiagCreateList","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENDiagCreateList","revid":342197,"updated":"2023-07-09T12:27:13Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Copies all in Eden Editor available objects to the clipboard.","syntaxes":[{"syntax":"class call BIS_fnc_3DENDiagCreateList","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_3DENDiagCreateList;\n```","code":["call BIS_fnc_3DENDiagCreateList;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENMissionPreview","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENDiagFonts","operator":null,"title":"BIS fnc 3DENDiagFonts","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENDiagFonts","revid":342196,"updated":"2023-07-09T12:27:13Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Displays given font in various different sizes. The fontID is the index of the font in `configFile >> \"CfgFontFamilies\"`.\n\nFonts for Arma 3 v2.00:\n\n<li>LucidaConsoleB\n<li>TahomaB\n<li>EtelkaMonospacePro\n<li>LCD14\n<li>EtelkaMonospaceProBold\n<li>EtelkaNarrowMediumPro\n<li>PuristaBold\n<li>PuristaLight\n<li>PuristaMedium\n<li>PuristaSemibold\n<li>RobotoCondensed\n<li>RobotoCondensedBold\n<li>RobotoCondensedLight\n<li>Caveat","syntaxes":[{"syntax":"fontID call BIS_fnc_3DENDiagFonts","since":null,"effect":null,"exec":null,"params":[{"name":"fontID","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"fontID: Number"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n2 call BIS_fnc_3DENDiagFonts;\n```","code":["2 call BIS_fnc_3DENDiagFonts;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENMissionPreview","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[{"user":"7erra","date":"2020-11-01T15:36:00Z","text":"Code used to generate list:\n\n```sqf\n_version = str(productVersion select 2);\n_version = format[\"%1.%2\", _version select [0,1], _version select [1, count _version]];\n_firstLine = format [\"Fonts for Arma 3 v%1:\n\", _version];\n_s = [_firstLine, \"<ol start=\"\"0\"\" style=\"\"column-count: 3\"\">\"];\n_cfgFonts = configProperties [configfile >> \"cfgfontfamilies\",\"isclass _x\"];\n_cfgFonts apply {\n    _s pushBack format[\"<li>%1</li>\", configName _x];\n};\n_s pushBack \"</ol>\";\n_s = _s joinString endl;\ncopyToClipboard _s;\n_s;\n```"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENDiagMouseControl","operator":null,"title":"BIS fnc 3DENDiagMouseControl","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENDiagMouseControl","revid":342184,"updated":"2023-07-09T12:27:02Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates a display which highlights currently pressed mouse buttons and CTRL, ALT or SHIFT key.","syntaxes":[{"syntax":"call BIS_fnc_3DENDiagMouseControl","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_3DENDiagMouseControl;\n```","code":["call BIS_fnc_3DENDiagMouseControl;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENMissionPreview","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENDrawLocations","operator":null,"title":"BIS fnc 3DENDrawLocations","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENDrawLocations","revid":342141,"updated":"2023-07-09T12:26:47Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Internal function used by Eden Editor to draw locations.","syntaxes":[{"syntax":"[] call BIS_fnc_3DENDrawLocations","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENMissionPreview","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENEntityMenu","operator":null,"title":"BIS fnc 3DENEntityMenu","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENEntityMenu","revid":342170,"updated":"2023-07-09T12:26:57Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Excutes actions available in the entity menu (context menu).","syntaxes":[{"syntax":"[mode] call BIS_fnc_3DENEntityMenu","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"case insensitive. Can be:\n- \"onEntityMenu\"\n- \"reset\"\n- \"moveCamera\"\n- \"playFromHere\"\n- \"playAsEntity\"\n- \"grid\"\n- \"arsenal\"\n- \"arsenalReset\"\n- \"garage\"\n- \"garageReset\"\n- \"findCreate\"\n- \"findConfig\"\n- \"logClasses\"\n- \"logPosition\"","types":["String"],"since":null,"text":"mode: String - case insensitive. Can be:\n- \"onEntityMenu\"\n- \"reset\"\n- \"moveCamera\"\n- \"playFromHere\"\n- \"playAsEntity\"\n- \"grid\"\n- \"arsenal\"\n- \"arsenalReset\"\n- \"garage\"\n- \"garageReset\"\n- \"findCreate\"\n- \"findConfig\"\n- \"logClasses\"\n- \"logPosition\""}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"reset\"] call BIS_fnc_3DENEntityMenu;\n```","code":["[\"reset\"] call BIS_fnc_3DENEntityMenu;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENMissionPreview","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENExportAttributes","operator":null,"title":"BIS fnc 3DENExportAttributes","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENExportAttributes","revid":364854,"updated":"2024-06-25T09:14:18Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Copies all available attributes to the clipboard.","syntaxes":[{"syntax":"class call BIS_fnc_3DENExportAttributes","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":true,"default":"\"Object\"","description":"type of attributes to be exported (case-insensitive). Classes from `configFile >> \"Cfg3DEN\"`:\n- `\"Attributes\"`\n- `\"Camera\"`\n- `\"Comment\"`\n- `\"Connections\"`\n- `\"Default\"`\n- `\"EventHandlers\"`\n- `\"Favorites\"`\n- `\"Group\"`\n- `\"History\"`\n- `\"Layer\"`\n- `\"Logic\"`\n- `\"Marker\"`\n- `\"Messages\"`\n- `\"Mission\"`\n- `\"Notifications\"`\n- `\"Object\"`\n- `\"Trigger\"`\n- `\"Tutorials\"`\n- `\"Updates\"`\n- `\"Waypoint\"`","types":["String"],"since":null,"text":"mode: String - (Optional, default \"Object\") type of attributes to be exported (case-insensitive). Classes from `configFile >> \"Cfg3DEN\"`:\n- `\"Attributes\"`\n- `\"Camera\"`\n- `\"Comment\"`\n- `\"Connections\"`\n- `\"Default\"`\n- `\"EventHandlers\"`\n- `\"Favorites\"`\n- `\"Group\"`\n- `\"History\"`\n- `\"Layer\"`\n- `\"Logic\"`\n- `\"Marker\"`\n- `\"Messages\"`\n- `\"Mission\"`\n- `\"Notifications\"`\n- `\"Object\"`\n- `\"Trigger\"`\n- `\"Tutorials\"`\n- `\"Updates\"`\n- `\"Waypoint\"`"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n\"Trigger\" call BIS_fnc_3DENExportAttributes;\n```","code":["\"Trigger\" call BIS_fnc_3DENExportAttributes;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENMissionPreview","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENExportOldSQM","operator":null,"title":"BIS fnc 3DENExportOldSQM","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENExportOldSQM","revid":342122,"updated":"2023-07-09T12:26:41Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Export current mission (usually in Eden Editor) in 2D Editor format to the clipboard.","syntaxes":[{"syntax":"call BIS_fnc_3DENExportOldSQM","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":"old SQM is copied to the clipboard","text":"Nothing - old SQM is copied to the clipboard"}}],"examples":[{"text":"See Debug Console\n\n```sqf\ncall BIS_fnc_3DENExportOldSQM; // execute in debug console\n```","code":["call BIS_fnc_3DENExportOldSQM; // execute in debug console"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["2D Editor"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENExportSQF","operator":null,"title":"BIS fnc 3DENExportSQF","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENExportSQF","revid":348022,"updated":"2023-11-08T11:22:58Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Export 3DEN mission to SQF script. When called, the script will dynamically recreate the mission.","syntaxes":[{"syntax":"[showWindow,exportLayers,center,checkBlacklist] call BIS_fnc_3DENExportSQF","since":null,"effect":null,"exec":null,"params":[{"name":"showWindow","type":"Boolean","optional":true,"default":"true","description":"true to show window with script code","types":["Boolean"],"since":null,"text":"showWindow: Boolean - (Optional, default true) true to show window with script code"},{"name":"exportLayers","type":"Boolean","optional":true,"default":"true","description":"true to export layers as conditions (it's possible to create only specific layers using params passed to the exported script)","types":["Boolean"],"since":null,"text":"exportLayers: Boolean - (Optional, default true) true to export layers as conditions (it's possible to create only specific layers using params passed to the exported script)"},{"name":"center","type":"Array format Position","optional":true,"default":"[0,0,0]","description":"center position, all entity positions will be exported as relative","types":["Array","Position"],"since":null,"text":"center: Array format Position - (Optional, default [0,0,0]) center position, all entity positions will be exported as relative"},{"name":"checkBlacklist","type":"Boolean","optional":true,"default":"false","description":"true to export with check if specific entity ID was blacklisted","types":["Boolean"],"since":null,"text":"checkBlacklist: Boolean - (Optional, default false) true to export with check if specific entity ID was blacklisted"}],"returns":{"type":null,"types":["Array"],"description":null,"text":"Array in form [[objects,groups,triggers,waypoints,logics,markers],[objectIDs,groupIDs,triggerIDs,waypointIDs,logicIDs,markerIDs]]"}}],"examples":[{"text":"```sqf\n[true, false, [1337,1337,0], true] call BIS_fnc_3DENExportSQF;\n```","code":["[true, false, [1337,1337,0], true] call BIS_fnc_3DENExportSQF;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENExportTerrainBuilder","operator":null,"title":"BIS fnc 3DENExportTerrainBuilder","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENExportTerrainBuilder","revid":342143,"updated":"2023-07-09T12:26:47Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Gets all empty vehicles placed in the currently opened Eden mission and converts data into the format used by the Terrain Builder.","syntaxes":[{"syntax":"call BIS_fnc_3DENExportTerrainBuilder","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_3DENExportTerrainBuilder;\n```","code":["call BIS_fnc_3DENExportTerrainBuilder;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Terrain Builder"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENFlashlight","operator":null,"title":"BIS fnc 3DENFlashlight","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENFlashlight","revid":349107,"updated":"2023-11-08T14:49:36Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Toggle or set Eden Editor flashlight (light source snapped to the camera).","syntaxes":[{"syntax":"mode call BIS_fnc_3DENFlashlight","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","optional":false,"default":null,"description":"can be:\n- -2: restore the current mode\n- -1: toggle mode\n-  0: off\n-  1: on","types":["Number"],"since":null,"text":"mode: Number - can be:\n- -2: restore the current mode\n- -1: toggle mode\n-  0: off\n-  1: on"}],"returns":{"type":"Number","types":["Number"],"description":"selected mode","text":"Number - selected mode"}}],"examples":[{"text":"```sqf\nprivate _mode = 0 call BIS_fnc_3DENFlashlight;\n```","code":["private _mode = 0 call BIS_fnc_3DENFlashlight;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENMissionPreview","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENGrid","operator":null,"title":"BIS fnc 3DENGrid","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENGrid","revid":348431,"updated":"2023-11-08T13:00:12Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles action when grid button is pressed in the toolbar in Eden Editor.","syntaxes":[{"syntax":"[mode, input] call BIS_fnc_3DENGrid","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"can be:\n- \"increase\"\n- \"decrease\"\n- \"init\"\n- \"OnGridChange\"","types":["String"],"since":null,"text":"mode: String - can be:\n- \"increase\"\n- \"decrease\"\n- \"init\"\n- \"OnGridChange\""},{"name":"input","type":"Array","optional":false,"default":null,"description":"array in form:\n\n0: Control\n\n1: Config - Path to control","types":["Array"],"since":null,"text":"input: Array - array in form:\n\n0: Control\n\n1: Config - Path to control"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENMissionPreview","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENIntel","operator":null,"title":"BIS fnc 3DENIntel","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENIntel","revid":349329,"updated":"2023-11-08T14:53:27Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Is used to set the weather settings in Eden Editor. Internal use only.","syntaxes":[{"syntax":"[controlGroup, value] call BIS_fnc_3DENIntel","since":null,"effect":null,"exec":null,"params":[{"name":"controlGroup","type":"Control","optional":false,"default":null,"description":"control group used in Eden Editor to manipulate the weather settings","types":["Control"],"since":null,"text":"controlGroup: Control - control group used in Eden Editor to manipulate the weather settings"},{"name":"value","type":"Number","optional":false,"default":null,"description":"value used for weather settings like setFog","types":["Number"],"since":null,"text":"value: Number - value used for weather settings like setFog"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENInterface","operator":null,"title":"BIS fnc 3DENInterface","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENInterface","revid":342176,"updated":"2023-07-09T12:26:58Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENListLocations","BIS_fnc_3DENMissionPreview","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENListLocations","operator":null,"title":"BIS fnc 3DENListLocations","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENListLocations","revid":348356,"updated":"2023-11-08T12:59:53Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used in the locations display in Eden Editor. Internal use only.","syntaxes":[{"syntax":"[mode] call BIS_fnc_3DENListLocations","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"can be:\n\n- \"init\"\n- \"select\"","types":["String"],"since":null,"text":"mode: String - can be:\n\n- \"init\"\n- \"select\""}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"init\"] call BIS_fnc_3DENListLocations;\n```","code":["[\"init\"] call BIS_fnc_3DENListLocations;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENMissionPreview","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENMissionPreview","operator":null,"title":"BIS fnc 3DENMissionPreview","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENMissionPreview","revid":342234,"updated":"2023-07-09T12:27:32Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> This function is used internally by the Eden Editor","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENMissionStats","operator":null,"title":"BIS fnc 3DENMissionStats","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENMissionStats","revid":281161,"updated":"2021-06-14T09:05:19Z","groups":["Eden Editor","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.96"}],"since":{"game":"arma3","name":"Arma 3","version":"1.96"},"arma3_since":"1.96","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This functions does nothing.","syntaxes":[{"syntax":"call BIS_fnc_3DENMissionStats","since":null,"effect":null,"exec":null,"params":[{"name":"-","type":null,"optional":false,"default":null,"description":null,"types":[],"since":null,"text":"-"}],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.96"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENModuleDescription","operator":null,"title":"BIS fnc 3DENModuleDescription","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENModuleDescription","revid":348233,"updated":"2023-11-08T11:40:29Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used to display module description in the attribute window.","syntaxes":[{"syntax":"[ctrl,cfg] call BIS_fnc_3DENModuleDescription","since":null,"effect":null,"exec":null,"params":[{"name":"ctrl","type":"Control","optional":false,"default":null,"description":"attribute control","types":["Control"],"since":null,"text":"ctrl: Control - attribute control"},{"name":"cfg","type":"Config","optional":false,"default":null,"description":null,"types":["Config"],"since":null,"text":"cfg: Config"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENMissionPreview","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENNotification","operator":null,"title":"BIS fnc 3DENNotification","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENNotification","revid":352420,"updated":"2024-02-09T15:26:08Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Shows notification banner with given text, animated or not, at the top of the screen in the Eden Editor.\n\nSince Arma 3 v2.10 this function will no longer throw an error outside of Eden Editor. Because `Display3DEN` (`findDisplay 313`) is not available, it will only play the sound according to the message type.\nThe sound is played through the UI channel with playSoundUI.","syntaxes":[{"syntax":"[text, type, duration, animate] call BIS_fnc_3DENNotification","since":null,"effect":null,"exec":null,"params":[{"name":"text","type":"String or Structured Text","optional":false,"default":null,"description":"either text or class from `\"Cfg3DEN\" >> \"Notifications\"`","types":["String","Structured Text"],"since":null,"text":"text: String or Structured Text - either text or class from `\"Cfg3DEN\" >> \"Notifications\"`"},{"name":"type","type":"Number","optional":true,"default":"0","description":"0: Notification (Green) 1: Warning (Red)","types":["Number"],"since":null,"text":"type: Number - (Optional, default 0) 0: Notification (Green) 1: Warning (Red)"},{"name":"duration","type":"Number","optional":true,"default":"2","description":"duration in seconds (+ 1 sec for each new line)","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 2) duration in seconds (+ 1 sec for each new line)"},{"name":"animate","type":"Boolean","optional":true,"default":"true","description":"toggle animation","types":["Boolean"],"since":null,"text":"animate: Boolean - (Optional, default true) toggle animation"},{"name":"volume","type":"Number","optional":true,"default":"1","description":"volume adjustment","types":["Number"],"since":"arma3 2.10","text":"volume: Number - (Optional, default 1) volume adjustment"}],"returns":{"type":"Number","types":["Number"],"description":"selected Mode","text":"Number - selected Mode"}}],"examples":[{"text":"```sqf\n[\"This is an animated notification\", 0] call BIS_fnc_3DENNotification;\n```","code":["[\"This is an animated notification\", 0] call BIS_fnc_3DENNotification;"]},{"text":"```sqf\n[\"This is a warning that is not animated\", 1, 2, false] call BIS_fnc_3DENNotification;\n```","code":["[\"This is a warning that is not animated\", 1, 2, false] call BIS_fnc_3DENNotification;"]},{"text":"```sqf\n[\"For more information visit <t colorLink='#E69710'><a href='https://community.bistudio.com/wiki/BIS_fnc_3DENNotification'>Community Wiki</a></t>\"] call BIS_fnc_3DENNotification;\n```","code":["[\"For more information visit <t colorLink='#E69710'><a href='https://community.bistudio.com/wiki/BIS_fnc_3DENNotification'>Community Wiki</a></t>\"] call BIS_fnc_3DENNotification;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENShowMessage"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENShowMessage","operator":null,"title":"BIS fnc 3DENShowMessage","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENShowMessage","revid":376078,"updated":"2025-07-30T11:33:25Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Shows a pop-up message.\nIn order to skip any optional parameter in between other parameters, send nil as parameter.\n\n> [!NOTE]\n> The following stringtable entries are useful to add custom Code but keep the default button texts:\n> - `\"STR_DISP_OK\"`\n> - `\"STR_DISP_CLOSE\"`\n> - `\"STR_DISP_CANCEL\"`","syntaxes":[{"syntax":"[text, title, buttonOK, buttonCancel, icon, parentDisplay] call BIS_fnc_3DENShowMessage","since":null,"effect":null,"exec":null,"params":[{"name":"text","type":"String","optional":false,"default":null,"description":"text to display. Text is parsed and therefore supports Structured Text tags","types":["String"],"since":null,"text":"text: String - text to display. Text is parsed and therefore supports Structured Text tags"},{"name":"title","type":"String","optional":true,"default":"\"\"","description":"title header","types":["String"],"since":null,"text":"title: String - (Optional, default \"\") title header"},{"name":"buttonOK","type":"String, Boolean or Array","optional":true,"default":"\"\"","description":"can be one of:\n- String - button's text\n- Boolean - show button or not\n- Array - in format [String or Boolean, Code]:\n  - String or Boolean - same as above\n  - Code - code executed when button is pressed","types":["String","Boolean","Array"],"since":null,"text":"buttonOK: String, Boolean or Array - (Optional, default \"\") can be one of:\n- String - button's text\n- Boolean - show button or not\n- Array - in format [String or Boolean, Code]:\n  - String or Boolean - same as above\n  - Code - code executed when button is pressed"},{"name":"buttonCancel","type":"String, Boolean or Array","optional":true,"default":"\"\"","description":"can be one of:\n- String - button's text\n- Boolean - show button or not\n- Array - in format [String or Boolean, Code]:\n  - String or Boolean - same as above\n  - Code - code executed when button is pressed","types":["String","Boolean","Array"],"since":null,"text":"buttonCancel: String, Boolean or Array - (Optional, default \"\") can be one of:\n- String - button's text\n- Boolean - show button or not\n- Array - in format [String or Boolean, Code]:\n  - String or Boolean - same as above\n  - Code - code executed when button is pressed"},{"name":"icon","type":"String","optional":true,"default":"\"\"","description":"path to an icon which will be shown on the left side of the message","types":["String"],"since":null,"text":"icon: String - (Optional, default \"\") path to an icon which will be shown on the left side of the message"},{"name":"parentDisplay","type":"Display","optional":true,"default":"`findDisplay 313` (Eden Display)","description":"display from which the window is opened","types":["Display"],"since":null,"text":"parentDisplay: Display - (Optional, default `findDisplay 313` (Eden Display)) display from which the window is opened"}],"returns":{"type":"Display","types":["Display"],"description":null,"text":"Display"}}],"examples":[{"text":"```sqf\n[\"Message\",\"Title of the Message\"] call BIS_fnc_3DENShowMessage;\n```","code":["[\"Message\",\"Title of the Message\"] call BIS_fnc_3DENShowMessage;"]},{"text":"```sqf\n[\n    \"Are you sure you want to delete / modify the selected variables?\",\n    \"Delete / Modify\",\n    [\n        \"Yes\",\n        { BIS_Message_Confirmed = true }\n    ],\n    [\n        \"No\",\n        { BIS_Message_Confirmed = false }\n    ],\n    \"\\A3\\ui_f\\data\\map\\markers\\handdrawn\\warning_CA.paa\",\n    findDisplay 313\n] call BIS_fnc_3DENShowMessage;\n```","code":["[\n\t\"Are you sure you want to delete / modify the selected variables?\",\n\t\"Delete / Modify\",\n\t[\n\t\t\"Yes\",\n\t\t{ BIS_Message_Confirmed = true }\n\t],\n\t[\n\t\t\"No\",\n\t\t{ BIS_Message_Confirmed = false }\n\t],\n\t\"\\A3\\ui_f\\data\\map\\markers\\handdrawn\\warning_CA.paa\",\n\tfindDisplay 313\n] call BIS_fnc_3DENShowMessage;"]},{"text":"```sqf\n// Only change the OK button's code\n[\n    \"Are you sure you want to delete / modify the selected variables?\",\n    \"Delete / Modify\",\n    [\n        nil,\n        { BIS_Message_Confirmed = true }\n    ],\n    nil,\n    \"\\A3\\ui_f\\data\\map\\markers\\handdrawn\\warning_CA.paa\",\n    findDisplay 313\n] call BIS_fnc_3DENShowMessage;\n```","code":["// Only change the OK button's code\n[\n\t\"Are you sure you want to delete / modify the selected variables?\",\n\t\"Delete / Modify\",\n\t[\n\t\tnil,\n\t\t{ BIS_Message_Confirmed = true }\n\t],\n\tnil,\n\t\"\\A3\\ui_f\\data\\map\\markers\\handdrawn\\warning_CA.paa\",\n\tfindDisplay 313\n] call BIS_fnc_3DENShowMessage;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_guiMessage"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENStatusBar","operator":null,"title":"BIS fnc 3DENStatusBar","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENStatusBar","revid":342106,"updated":"2023-07-09T12:26:36Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENMissionPreview","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENToolbar","operator":null,"title":"BIS fnc 3DENToolbar","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENToolbar","revid":349085,"updated":"2023-11-08T14:47:24Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Interacts with the Eden Editor toolbar","syntaxes":[{"syntax":"[mode] call BIS_fnc_3DENToolbar","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"can be:\n\n- \"init\"\n- \"VerticalToggle\"\n- \"SurfaceSnapToggle\"\n- \"MoveGridToggle\"\n- \"RotateGridToggle\"\n- \"ScaleGridToggle\"\n- \"WidgetToggle\"\n- \"ToggleMap\"\n- \"ToggleVision\"\n- \"ToggleFlashlight\"\n- \"MissionSection\"","types":["String"],"since":null,"text":"mode: String - can be:\n\n- \"init\"\n- \"VerticalToggle\"\n- \"SurfaceSnapToggle\"\n- \"MoveGridToggle\"\n- \"RotateGridToggle\"\n- \"ScaleGridToggle\"\n- \"WidgetToggle\"\n- \"ToggleMap\"\n- \"ToggleVision\"\n- \"ToggleFlashlight\"\n- \"MissionSection\""}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if it was added successfully","text":"Boolean - returns true if it was added successfully"}}],"examples":[{"text":"```sqf\n\"ToggleFlashlight\" call BIS_fnc_3DENToolbar;\n```","code":["\"ToggleFlashlight\" call BIS_fnc_3DENToolbar;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENGrid","BIS_fnc_3DENFlashlight"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENTutorial","operator":null,"title":"BIS fnc 3DENTutorial","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENTutorial","revid":348963,"updated":"2023-11-08T14:45:40Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Show tutorial in Eden Editor.","syntaxes":[{"syntax":"[path, index, oneStep, display] call BIS_fnc_3DENTutorial","since":null,"effect":null,"exec":null,"params":[{"name":"path","type":"Array","optional":false,"default":null,"description":"path in format [<categoryClass>,<tutorialClass>], classes are from **Cfg3DEN >> Tutorials**","types":["Array"],"since":null,"text":"path: Array - path in format [<categoryClass>,<tutorialClass>], classes are from **Cfg3DEN >> Tutorials**"},{"name":"index","type":"Number","optional":true,"default":"0","description":"index of step at which tutorial starts","types":["Number"],"since":null,"text":"index: Number - (Optional, default 0) index of step at which tutorial starts"},{"name":"oneStep","type":"Boolean","optional":true,"default":"false","description":"true to show only one step, without ability to go forward or backward","types":["Boolean"],"since":null,"text":"oneStep: Boolean - (Optional, default false) true to show only one step, without ability to go forward or backward"},{"name":"display","type":"Display","optional":true,"default":"Eden display","description":"display used","types":["Display"],"since":null,"text":"display: Display - (Optional, default Eden display) display used"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[[\"Editing\", \"Connecting\"], 0, false] call BIS_fnc_3DENTutorial;\n```","code":["[[\"Editing\", \"Connecting\"], 0, false] call BIS_fnc_3DENTutorial;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Eden Editor: Configuring Tutorials"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_3DENVisionMode","operator":null,"title":"BIS fnc 3DENVisionMode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_3DENVisionMode","revid":349152,"updated":"2023-11-08T14:49:49Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Toggle or set Eden Editor vision mode. Has to be executed while Eden interface is opened.","syntaxes":[{"syntax":"mode call BIS_fnc_3DENVisionMode","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","optional":false,"default":null,"description":"can be:\n- -2: restore the current mode\n- -1: toggle mode\n-  0: Normal\n-  1: Night vision\n-  2: Thermal","types":["Number"],"since":null,"text":"mode: Number - can be:\n- -2: restore the current mode\n- -1: toggle mode\n-  0: Normal\n-  1: Night vision\n-  2: Thermal"}],"returns":{"type":"Number","types":["Number"],"description":"selected mode","text":"Number - selected mode"}}],"examples":[{"text":"```sqf\nprivate _mode = 0 call BIS_fnc_3DENVisionMode;\n```","code":["private _mode = 0 call BIS_fnc_3DENVisionMode;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENMissionPreview","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_AAN","operator":null,"title":"BIS fnc AAN","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_AAN","revid":328448,"updated":"2022-07-13T16:04:00Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Add an AAN overlay to the screen, with one headline and a rolling text on the bottom.","syntaxes":[{"syntax":"[headline, rollingText] spawn BIS_fnc_AAN","since":null,"effect":null,"exec":null,"params":[{"name":"headline","type":"Structured Text","optional":false,"default":null,"description":"main title, shown in bigger size","types":["Structured Text"],"since":null,"text":"headline: Structured Text - main title, shown in bigger size"},{"name":"rollingText","type":"Structured Text","optional":false,"default":null,"description":"bottom text under *headline* scrolling right to left","types":["Structured Text"],"since":null,"text":"rollingText: Structured Text - bottom text under *headline* scrolling right to left"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\n    parseText \"<t size='2'>AAN live in Takistan</t>\",\n    parseText \"Weather coming up hot and steamy - Takistan shelled again from border area\"\n] spawn BIS_fnc_AAN;\n```","code":["[\n\tparseText \"<t size='2'>AAN live in Takistan</t>\",\n\tparseText \"Weather coming up hot and steamy - Takistan shelled again from border area\"\n] spawn BIS_fnc_AAN;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["parseText","BIS_fnc_showAANArticle"],"notes":[{"user":"Triteyker-","date":"2014-09-28T19:42:00Z","text":"Maximum size (added with  parameters) for the headline is 2 if you want another, size 1 text under it. Size 2.5 to 3 seems to be the max size for the headline if you don't want it to disappear.\n\nRolling text size has to be 1 or else it disappears entirely. Time in the bottom right is ingame time (see setDate). Do note that this function cannot center on an object, and additional camera work is required to achieve such effects. It merely adds an overlay to the screen, and the player retains control even with the overlay active."},{"user":"Jaffa","date":"2015-08-05T22:38:00Z","text":"To remove the overlay you must close the display from the BIS_AAN UI Namespace variable.\ni.e. \n\n```sqf\n(uiNamespace getVariable \"BIS_AAN\") closeDisplay 1;\n```"}],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: GUI","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_absSpeed","operator":null,"title":"BIS fnc absSpeed","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_absSpeed","revid":376534,"updated":"2025-10-25T14:37:02Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns absolute speed of a vehicle in kilometres per hour (km/h).","syntaxes":[{"syntax":"Object call BIS_fnc_absSpeed","since":null,"effect":null,"exec":null,"params":[{"name":"Object","type":null,"optional":false,"default":null,"description":"vehicle","types":["Object"],"since":null,"text":"Object - vehicle"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Number"}}],"examples":[{"text":"```sqf\nif (((vehicle player) call BIS_fnc_absSpeed) > 150) then\n{\n    hint \"There goes my driver's license :(\";\n};\n```","code":["if (((vehicle player) call BIS_fnc_absSpeed) > 150) then\n{\n\thint \"There goes my driver's license :(\";\n};"]},{"text":"```sqf\n_kmh = (vehicle player) call BIS_fnc_absSpeed;\n_mph = _kmh / 1.609344; // miles per hour\n```","code":["_kmh = (vehicle player) call BIS_fnc_absSpeed;\n_mph = _kmh / 1.609344; // miles per hour"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["speed"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_activateAddons","operator":null,"title":"BIS fnc activateAddons","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_activateAddons","revid":348644,"updated":"2023-11-08T13:48:23Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"Activate addons upon mission start. Doesn't work when the mission is already running.","syntaxes":[{"syntax":"[addons] call BIS_fnc_activateAddons","since":null,"effect":null,"exec":null,"params":[{"name":"addons","type":"Array of Strings","optional":false,"default":null,"description":"addon classes from CfgPatches or object classes from CfgVehicles","types":["Array","String"],"since":null,"text":"addons: Array of Strings - addon classes from CfgPatches or object classes from CfgVehicles"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":"activated addons","text":"Array of Strings - activated addons"}}],"examples":[{"text":"```sqf\n[\"class_1\",\"class_2\"] call BIS_fnc_activateAddons;\n```","code":["[\"class_1\",\"class_2\"] call BIS_fnc_activateAddons;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["activateAddons","unitAddons","activatedAddons"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addClassOO","operator":null,"title":"BIS fnc addClassOO","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addClassOO","revid":348326,"updated":"2023-11-08T12:59:44Z","groups":["OO"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Registering a class for the OO scripting shell.","syntaxes":[{"syntax":"class call BIS_fnc_addClassOO","since":null,"effect":null,"exec":null,"params":[{"name":"class","type":"String","optional":false,"default":null,"description":"class for the OO scripting shell \n\n> [!IMPORTANT]\n> Class has to exist in CfgOO","types":["String"],"since":null,"text":"class: String - class for the OO scripting shell \n\n> [!IMPORTANT]\n> Class has to exist in CfgOO"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n\"someOOClass\" call BIS_fnc_addClassOO;\n```","code":["\"someOOClass\" call BIS_fnc_addClassOO;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_createObjectOO"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: OO","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addCommMenuItem","operator":null,"title":"BIS fnc addCommMenuItem","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addCommMenuItem","revid":376524,"updated":"2025-10-23T22:35:51Z","groups":["Communication Menu"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma3","name":"Arma 3","version":"0.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":"local","effect":"local","server_exec":false},"exec":null,"description":"Add communication menu to the given unit.\n\nThe item will be available in the Communication menu and visualized in comm menu icon area.","syntaxes":[{"syntax":"[owner, itemClass, textArguments, expressionArguments, notification] call BIS_fnc_addCommMenuItem","since":null,"effect":null,"exec":null,"params":[{"name":"owner","type":"Object","optional":false,"default":null,"description":"object to which the item belongs","types":["Object"],"since":null,"text":"**owner**: Object - object to which the item belongs"},{"name":"itemClass","type":"String","optional":false,"default":null,"description":"`CfgCommunicationMenu` class","types":["String"],"since":null,"text":"**itemClass**: String - `CfgCommunicationMenu` class"},{"name":"textArguments","type":"Anything","optional":true,"default":null,"description":"additional info to display in the `text` attribute. `%1` will be replaced by the first array element, `%2` with the second and so on.","types":["Anything"],"since":null,"text":"**textArguments**: Anything - (Optional) additional info to display in the `text` attribute. `%1` will be replaced by the first array element, `%2` with the second and so on."},{"name":"expressionArguments","type":"Anything","optional":true,"default":null,"description":"similar to **textArguments**, just this time in the `expression` attribute.","types":["Anything"],"since":null,"text":"**expressionArguments**: Anything - (Optional) similar to **textArguments**, just this time in the `expression` attribute."},{"name":"notification","type":"String","optional":true,"default":null,"description":"notification class from `CfgNotifications`. Empty string will disabled the notification.","types":["String"],"since":null,"text":"**notification**: String - (Optional) notification class from `CfgNotifications`. Empty string will disabled the notification."}],"returns":{"type":"Number","types":["Number"],"description":"item ID, used in BIS_fnc_removeCommMenuItem","text":"Number - item ID, used in BIS_fnc_removeCommMenuItem"}}],"examples":[{"text":"```sqf\nprivate _supportHeli = [player, \"Support_Request_CAS_Heli\"] call BIS_fnc_addCommMenuItem;\n_supportHeli = [player, \"Support_Request_CAS_Heli\", nil, nil, \"\"] call BIS_fnc_addCommMenuItem; // do not show notification\n```","code":["private _supportHeli = [player, \"Support_Request_CAS_Heli\"] call BIS_fnc_addCommMenuItem;\n_supportHeli = [player, \"Support_Request_CAS_Heli\", nil, nil, \"\"] call BIS_fnc_addCommMenuItem; // do not show notification"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_removeCommMenuItem","Arma 3: Communication Menu"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Communication Menu","Functions","Functions: Local Effect","Introduced with Arma 3 version 0.50"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addCuratorAreaFromTrigger","operator":null,"title":"BIS fnc addCuratorAreaFromTrigger","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addCuratorAreaFromTrigger","revid":348813,"updated":"2023-11-08T14:38:17Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Add curator editing / camera area based on triggers.","syntaxes":[{"syntax":"[curatorLogic, triggers, checkedPosition, triggerType, editingArea, cameraArea] call BIS_fnc_addCuratorAreaFromTrigger","since":null,"effect":null,"exec":null,"params":[{"name":"curatorLogic","type":"Logic","optional":false,"default":null,"description":"curator logic","types":["Logic"],"since":null,"text":"curatorLogic: Logic - curator logic"},{"name":"triggers","type":"Array","optional":false,"default":null,"description":"list of triggers","types":["Array"],"since":null,"text":"triggers: Array - list of triggers"},{"name":"checkedPosition","type":"Anything","optional":false,"default":null,"description":"checked position. Check BIS_fnc_position for supported data types","types":["Anything"],"since":null,"text":"checkedPosition: Anything - checked position. Check BIS_fnc_position for supported data types"},{"name":"triggerType","type":"Boolean","optional":false,"default":null,"description":"true to use a trigger nearest to the *checkedPosition*, false to use all triggers which the position is in","types":["Boolean"],"since":null,"text":"triggerType: Boolean - true to use a trigger nearest to the *checkedPosition*, false to use all triggers which the position is in"},{"name":"editingArea","type":"Boolean","optional":false,"default":null,"description":"true to add editing area","types":["Boolean"],"since":null,"text":"editingArea: Boolean - true to add editing area"},{"name":"cameraArea","type":"Boolean","optional":false,"default":null,"description":"true to add camera area","types":["Boolean"],"since":null,"text":"cameraArea: Boolean - true to add camera area"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[BIS_curator, [trigger_1,trigger_2], [0,0,0], true, true, true] call BIS_fnc_addCuratorAreaFromTrigger;\n```","code":["[BIS_curator, [trigger_1,trigger_2], [0,0,0], true, true, true] call BIS_fnc_addCuratorAreaFromTrigger;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addCuratorChallenge","operator":null,"title":"BIS fnc addCuratorChallenge","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addCuratorChallenge","revid":279021,"updated":"2021-06-13T21:47:50Z","groups":["CuratorChallenges"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"Add challenges for curator to complete","syntaxes":[{"syntax":"[param0, param0, param1, param2] call BIS_fnc_addCuratorChallenge","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":true,"default":"all challenges","description":"curator\n1 (Optional): ARRAY - list of supported challenges from CfgCuratorChallenges (default: all challenges)\n2 (Optional): NUMBER - number of added challenges (default: 3)\n3 (Optional): CODE - condition for challenges to remain active {default: true}\n4 (optional):\nCODE or [CODE,STRING] - code executed upon completing all challenges and reward description\nArguments passed to the code are:","since":null,"text":"0: OBJECT - curator\n1 (Optional): ARRAY - list of supported challenges from CfgCuratorChallenges (default: all challenges)\n2 (Optional): NUMBER - number of added challenges (default: 3)\n3 (Optional): CODE - condition for challenges to remain active {default: true}\n4 (optional):\nCODE or [CODE,STRING] - code executed upon completing all challenges and reward description\nArguments passed to the code are:","source":"docblock"},{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"curator","since":null,"text":"0: OBJECT - curator","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"number of previously completed challenges by given curator","since":null,"text":"1: NUMBER - number of previously completed challenges by given curator","source":"docblock"},{"name":"param2","type":"String","types":["String"],"optional":true,"default":null,"description":"parent task ID\n5 (Optional): STRING - parent task ID","since":null,"text":"2: STRING - parent task ID\n5 (Optional): STRING - parent task ID","source":"docblock"}],"returns":{"type":"String","types":["String"],"description":null,"text":"STRING - ID of parent task under which all challenge tasks are","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CuratorChallenges","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.16"],"docblock":{"author":null,"description":"Add challenges for curator to complete","params":[{"index":0,"name":null,"types":["Object"],"optional":true,"default":"all challenges","description":"curator\n1 (Optional): ARRAY - list of supported challenges from CfgCuratorChallenges (default: all challenges)\n2 (Optional): NUMBER - number of added challenges (default: 3)\n3 (Optional): CODE - condition for challenges to remain active {default: true}\n4 (optional):\nCODE or [CODE,STRING] - code executed upon completing all challenges and reward description\nArguments passed to the code are:","text":"OBJECT - curator\n1 (Optional): ARRAY - list of supported challenges from CfgCuratorChallenges (default: all challenges)\n2 (Optional): NUMBER - number of added challenges (default: 3)\n3 (Optional): CODE - condition for challenges to remain active {default: true}\n4 (optional):\nCODE or [CODE,STRING] - code executed upon completing all challenges and reward description\nArguments passed to the code are:"},{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"curator","text":"OBJECT - curator"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"number of previously completed challenges by given curator","text":"NUMBER - number of previously completed challenges by given curator"},{"index":2,"name":null,"types":["String"],"optional":true,"default":null,"description":"parent task ID\n5 (Optional): STRING - parent task ID","text":"STRING - parent task ID\n5 (Optional): STRING - parent task ID"}],"returns":{"types":["String"],"text":"STRING - ID of parent task under which all challenge tasks are"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nAdd challenges for curator to complete\n\nParameter(s):\n    0: OBJECT - curator\n    1 (Optional): ARRAY - list of supported challenges from CfgCuratorChallenges (default: all challenges)\n    2 (Optional): NUMBER - number of added challenges (default: 3)\n    3 (Optional): CODE - condition for challenges to remain active {default: true}\n    4 (optional):\n        CODE or [CODE,STRING] - code executed upon completing all challenges and reward description\n        Arguments passed to the code are:\n            0: OBJECT - curator\n            1: NUMBER - number of previously completed challenges by given curator\n            2: STRING - parent task ID\n    5 (Optional): STRING - parent task ID\n\nReturns:\nSTRING - ID of parent task under which all challenge tasks are"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_addCuratorIcon","operator":null,"title":"BIS fnc addCuratorIcon","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addCuratorIcon","revid":349435,"updated":"2023-11-08T16:27:36Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Add an icon displayed in curator interface.","syntaxes":[{"syntax":"[object, iconParams, map, 3D] call BIS_fnc_addCuratorIcon","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"curator module","types":["Object"],"since":null,"text":"object: Object - curator module"},{"name":"iconParams","type":"Array","optional":false,"default":null,"description":"icon params (see drawIcon3D scripting command for its format)","types":["Array"],"since":null,"text":"iconParams: Array - icon params (see drawIcon3D scripting command for its format)"},{"name":"map","type":"Boolean","optional":true,"default":"true","description":"true to show icon on map","types":["Boolean"],"since":null,"text":"map: Boolean - (Optional, default true) true to show icon on map"},{"name":"3D","type":"Boolean","optional":true,"default":"true","description":"true to show icon in 3D scene","types":["Boolean"],"since":null,"text":"3D: Boolean - (Optional, default true) true to show icon in 3D scene"}],"returns":{"type":"Number","types":["Number"],"description":"icon ID, used in BIS_fnc_removeCuratorIcon","text":"Number - icon ID, used in BIS_fnc_removeCuratorIcon"}}],"examples":[{"text":"```sqf\n[curatorModule, [\"targetIcon.paa\", [1,1,1,1], position player, 1, 1, 45, \"Target\", 1, 0.05, \"TahomaB\"], false] call BIS_fnc_addCuratorIcon;\n```","code":["[curatorModule, [\"targetIcon.paa\", [1,1,1,1], position player, 1, 1, 45, \"Target\", 1, 0.05, \"TahomaB\"], false] call BIS_fnc_addCuratorIcon;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator","BIS_fnc_removeCuratorIcon"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addEvidence","operator":null,"title":"BIS fnc addEvidence","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addEvidence","revid":284951,"updated":"2021-06-20T15:56:44Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```\n/*******************************************************************************\n *\n *    version:         1.0\n *    name:            Add evidence\n *    description:    add an evidence value to global campaign variable     \n *    paramater:        evidence variable name (defined in init.sqf of campaign\n                     mission C1) or simply number (scalar)\n *    return value:    none     \n *\n```","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Missions","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addRespawnInventory","operator":null,"title":"BIS fnc addRespawnInventory","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addRespawnInventory","revid":369448,"updated":"2024-09-06T05:10:03Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.60"}],"since":{"game":"arma3","name":"Arma 3","version":"1.60"},"arma3_since":"1.60","branch":null,"locality":{"argument":null,"effect":"global","server_exec":false},"exec":null,"description":"Add a respawn inventory for respawn menu.\n\nAvailable loadouts are defined in CfgRespawnInventory. Or you may use an existing CfgVehicles soldier class as reference.","syntaxes":[{"syntax":"[target, inventoryParams] call BIS_fnc_addRespawnInventory","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Receiver of the respawn loadout","optional":false,"default":null,"description":"Receiver of the respawn loadout\n- Namespace - use missionNamespace to add the loadout to everyone\n- Side\n- Group\n- Object","types":[],"since":null,"text":"target: Receiver of the respawn loadout\n- Namespace - use missionNamespace to add the loadout to everyone\n- Side\n- Group\n- Object"},{"name":"inventoryParams","type":"Array or String","optional":false,"default":null,"description":"Array or String\n- String - CfgRespawnInventory class or CfgVehicles soldier class\n- Array - format [class, number, limit]\n  - class: String - CfgRespawnInventory class or CfgVehicles soldier class\n  - number: Number - Number of players who can use this inventory (-1 = no limit, default)\n  - limit: Number - Limit for role assigned to given loadout (-1 = no limit, default)\n    - Only role or only loadout can be limited at one moment, if there is limit for both, then only role uses limit.\n    - If the limit definition for role is called multiple times with different numbers, then the highest number is used.","types":["Array","String"],"since":null,"text":"inventoryParams: Array or String\n- String - CfgRespawnInventory class or CfgVehicles soldier class\n- Array - format [class, number, limit]\n  - class: String - CfgRespawnInventory class or CfgVehicles soldier class\n  - number: Number - Number of players who can use this inventory (-1 = no limit, default)\n  - limit: Number - Limit for role assigned to given loadout (-1 = no limit, default)\n    - Only role or only loadout can be limited at one moment, if there is limit for both, then only role uses limit.\n    - If the limit definition for role is called multiple times with different numbers, then the highest number is used."}],"returns":{"type":"Array","types":["Array"],"description":"format [target, id] used in BIS_fnc_removeRespawnInventory","text":"Array - format [target, id] used in BIS_fnc_removeRespawnInventory"}}],"examples":[{"text":"```sqf\n[west, \"WEST1\"] call BIS_fnc_addRespawnInventory;\n```","code":["[west, \"WEST1\"] call BIS_fnc_addRespawnInventory;"]},{"text":"```sqf\nprivate _myRespawnInventory = [missionNamespace, \"ATSniper\"] call BIS_fnc_addRespawnInventory;\n```","code":["private _myRespawnInventory = [missionNamespace, \"ATSniper\"] call BIS_fnc_addRespawnInventory;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Respawn","BIS_fnc_removeRespawnInventory","BIS_fnc_getRespawnInventories","BIS_fnc_setRespawnInventory"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.60"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addRespawnPosition","operator":null,"title":"BIS fnc addRespawnPosition","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addRespawnPosition","revid":342243,"updated":"2023-07-09T12:29:53Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma3","name":"Arma 3","version":"0.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"global","server_exec":false},"exec":null,"description":"Add a respawn position for the Arma 3 Respawn Menu.","syntaxes":[{"syntax":"[target, position, name] call BIS_fnc_addRespawnPosition","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Namespace, Side, Group or Object","optional":false,"default":null,"description":"receiver of the respawn position. Use missionNamespace to add the position to everyone","types":["Namespace","Side","Group","Object"],"since":null,"text":"**target**: Namespace, Side, Group or Object - receiver of the respawn position. Use missionNamespace to add the position to everyone"},{"name":"position","type":"Array, Object or String","optional":false,"default":null,"description":"Array, Object or String\n- Array - format PositionATL\n- Object - specific object. When some crew positions are available and unlocked, players will be respawned on them, otherwise they will appear around the object.\n- String - marker name","types":["Array","Object","String"],"since":null,"text":"**position**: Array, Object or String\n- Array - format PositionATL\n- Object - specific object. When some crew positions are available and unlocked, players will be respawned on them, otherwise they will appear around the object.\n- String - marker name"},{"name":"name","type":"String","optional":true,"default":null,"description":"respawn name, can be text or link to localization key","types":["String"],"since":null,"text":"**name**: String - (Optional) respawn name, can be text or link to localization key"}],"returns":{"type":"Array","types":["Array"],"description":"format [target,id] (used in BIS_fnc_removeRespawnPosition)","text":"Array - format [target,id] (used in BIS_fnc_removeRespawnPosition)"}}],"examples":[{"text":"```sqf\n[west, myRespawnAPC] call BIS_fnc_addRespawnPosition;\n```","code":["[west, myRespawnAPC] call BIS_fnc_addRespawnPosition;"]},{"text":"```sqf\nmyRespawn = [missionNamespace,\"arena\",\"Battle Arena\"] call BIS_fnc_addRespawnPosition;\n```","code":["myRespawn = [missionNamespace,\"arena\",\"Battle Arena\"] call BIS_fnc_addRespawnPosition;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_removeRespawnPosition","Arma 3: Respawn","BIS_fnc_respawnTickets"],"notes":[{"user":"Krzmbrzl00","date":"2016-06-01T11:22:00Z","text":"Make sure the used Position is in format Position3D (i.e. it contains a third coordinate (z-coordinate)) because otherwise you will get an error as soon as you open the respawn screen and you will be respawned at position [0,0,0] (lower left corner of the map), although the map marker for the spawn position is placed as intended"},{"user":"Leopard20","date":"2022-07-08T17:38:14Z","text":"As of Arma 3 Arma 3 v2.10, when you use an object as the respawn position on water (e.g. on a carrier), the respawn position is incorrect. Instead, just pass the ATL position. For example, if you intend to add a respawn position in Eden Editor, instead of the respawn position module, place a dummy object such as **User Texture (1m)** (`class UserTexture1m_F`) and paste this in its init:\n\n```sqf\nif (isServer) then {\n    [BLUFOR, getPosATL this, \"My West Respawn\"] call BIS_fnc_addRespawnPosition;\n    deleteVehicle this;\n}\n```\n\nThis code adds a respawn position at the position of the dummy object, and deletes the dummy object afterwards."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Functions: Global Effect","Introduced with Arma 3 version 0.50"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addScore","operator":null,"title":"BIS fnc addScore","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addScore","revid":349163,"updated":"2023-11-08T14:49:51Z","groups":["Multiplayer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"Adds a set amount of points to the score of a unit *(MP only)*","syntaxes":[{"syntax":"[object, number] call BIS_fnc_addScore","since":null,"effect":null,"exec":null,"params":[{"name":"Object","type":null,"optional":false,"default":null,"description":"unit to add score to.","types":["Object"],"since":null,"text":"Object - unit to add score to."},{"name":"Number","type":null,"optional":false,"default":null,"description":"number of points (score) to add to unit.","types":["Number"],"since":null,"text":"Number - number of points (score) to add to unit."}],"returns":{"type":"Number","types":["Number"],"description":"score added to unit","text":"Number - score added to unit"}}],"examples":[{"text":"```sqf\n[player,20] call BIS_fnc_addScore;\n```","code":["[player,20] call BIS_fnc_addScore;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["addScore"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Multiplayer","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addScriptedEventHandler","operator":null,"title":"BIS fnc addScriptedEventHandler","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addScriptedEventHandler","revid":349191,"updated":"2023-11-08T14:50:40Z","groups":["Event Handlers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Adds a Scripted Event Handler and returns its ID. Additionally, the \"ScriptedEventHandlerAdded\" Scripted EH is called. For the full list of all available Scripted EHs see Arma 3: Scripted Event Handlers.","syntaxes":[{"syntax":"[namespace, name, code] call BIS_fnc_addScriptedEventHandler","since":null,"effect":null,"exec":null,"params":[{"name":"namespace","type":"Namespace, Object, Group, Location, Boolean, Control or Display","optional":false,"default":null,"description":"namespace in which the EH is stored","types":["Namespace","Object","Group","Location","Boolean","Control","Display"],"since":null,"text":"namespace: Namespace, Object, Group, Location, Boolean, Control or Display - namespace in which the EH is stored"},{"name":"name","type":"String","optional":false,"default":null,"description":"event name","types":["String"],"since":null,"text":"name: String - event name"},{"name":"code","type":"Code or String","optional":false,"default":null,"description":"the code that is executed when the EH fires. The magic variable _thisScriptedEventHandler can be used to access the event handler ID within the code.","types":["Code","String"],"since":null,"text":"code: Code or String - the code that is executed when the EH fires. The magic variable _thisScriptedEventHandler can be used to access the event handler ID within the code."}],"returns":{"type":"Number","types":["Number"],"description":"the ID of the new Event Handler","text":"Number - the ID of the new Event Handler"}}],"examples":[{"text":"```sqf\n[missionNamespace, \"event\", { hint \"Hello World\" }] call BIS_fnc_addScriptedEventHandler;\n```","code":["[missionNamespace, \"event\", { hint \"Hello World\" }] call BIS_fnc_addScriptedEventHandler;"]},{"text":"```sqf\n[true, \"event\", { hint \"Hello World\" }] call BIS_fnc_addScriptedEventHandler;\n```\n\nBoolean will default to missionNamespace.","code":["[true, \"event\", { hint \"Hello World\" }] call BIS_fnc_addScriptedEventHandler;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_callScriptedEventHandler","BIS_fnc_removeScriptedEventHandler","BIS_fnc_removeAllScriptedEventHandlers"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Event Handlers","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addStackedEventHandler","operator":null,"title":"BIS fnc addStackedEventHandler","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addStackedEventHandler","revid":330780,"updated":"2022-11-01T16:06:55Z","groups":["Event Handlers"],"status":"deprecated","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"> [!CAUTION]\n> This information is **obsolete**. Arma 3: Mission Event Handlers should be used instead.\n\nStacks an event handler.  All event handlers accept user arguments, which are passed to the EH code in `_this` variable. If the EH has own params returned in `_this` variable as well, user arguments are appended to the end of `_this` array. Note that if you try to add an empty EH, i.e. with empty code, it will simply be ignored.\n\n|  |  |  |  |\n|---|---|---|---|\n| + Supported Event Handlers | Scripted Event Handler | Mission EH Equivalent | Description |\n| \"onEachFrame\" | EachFrame | N/A |  |\n| \"onPlayerConnected\" | PlayerConnected | Special variables `_id`, `_uid`, `_name`, `_jip`, `_owner` are provided and are available in `_this` array as well.<br>```sqf<br>params [\"_id\", \"_uid\", \"_name\", \"_jip\", \"_owner\"];<br>``` |  |\n| \"onPlayerDisconnected\" | PlayerDisconnected |  |  |\n| \"onMapSingleClick\" | MapSingleClick | Special variables `_units`, `_pos`, `_alt`, `_shift` are provided and are available in `_this` array as well.<br>```sqf<br>params [\"_units\", \"_pos\", \"_alt\", \"_shift\"];<br>``` |  |\n| \"onPreloadStarted\" | PreloadStarted | N/A |  |\n| \"onPreloadFinished\" | PreloadFinished | N/A |  |","syntaxes":[{"syntax":"[id, event, code, arguments] call BIS_fnc_addStackedEventHandler","since":null,"effect":null,"exec":null,"params":[{"name":"id","type":"String","optional":false,"default":null,"description":"custom id, a unique identifier. Adding same type of EH with the same id will overwrite existing","types":["String"],"since":null,"text":"id: String - custom id, a unique identifier. Adding same type of EH with the same id will overwrite existing"},{"name":"event","type":"String","optional":false,"default":null,"description":"event handler name, see description for supported EHs","types":["String"],"since":null,"text":"event: String - event handler name, see description for supported EHs"},{"name":"code","type":null,"optional":false,"default":null,"description":"Code or String. The String is treated as function name","types":["Code","String"],"since":null,"text":"code: Code or String. The String is treated as function name"},{"name":"arguments","type":"Array of Anything","optional":false,"default":null,"description":"arguments to make available in code in `_this` array","types":["Array","Anything"],"since":null,"text":"arguments: Array of Anything - arguments to make available in code in `_this` array"}],"returns":{"type":"String","types":["String"],"description":"custom id on success or \"\" on failure","text":"String - custom id on success or \"\" on failure"}}],"examples":[{"text":"```sqf\n[\"someId\", \"onEachFrame\", { hintSilent str time }] call BIS_fnc_addStackedEventHandler;\n```","code":["[\"someId\", \"onEachFrame\", { hintSilent str time }] call BIS_fnc_addStackedEventHandler;"]},{"text":"```sqf\n[\"someId\", \"onEachFrame\", {hintSilent str position (_this select 0)}, [player]] call BIS_fnc_addStackedEventHandler;\n```","code":["[\"someId\", \"onEachFrame\", {hintSilent str position (_this select 0)}, [player]] call BIS_fnc_addStackedEventHandler;"]},{"text":"```sqf\nprivate _eventName = \"OnEachFrame\";\nmissionNamespace getVariable [format [\"BIS_stackedEventHandlers_%1\", _eventName], []]; // gets an array with all existing ids\n```","code":["private _eventName = \"OnEachFrame\";\nmissionNamespace getVariable [format [\"BIS_stackedEventHandlers_%1\", _eventName], []]; // gets an array with all existing ids"]}],"multiplayer":"This command has the same locality as addMissionEventHandler.","problems":null,"aliases":[],"see_also":["addMissionEventHandler","BIS_fnc_removeStackedEventHandler"],"notes":[{"user":"ffur2007slx2_5","date":"2014-06-25T12:08:00Z","text":"Stacking all the code into one PFH will be less demanding than separated calling within multiple PFH, e.g:\n\n```sqf\n{\n    [format [\"%1\", _forEachIndex], \"onEachFrame\", _code, [_x]] call BIS_fnc_addStackedEventHandler;\n} forEach [var0, var1, varN, var100]; // pretty demanding\n```\n\n```sqf\n[_id, \"onEachFrame\", {\n    { _x call _code } forEach [var0, var1, varN, var100];\n}] call BIS_fnc_addStackedEventHandler; // faster, only one event\n```"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Event Handlers","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addSupportLink","operator":null,"title":"BIS fnc addSupportLink","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addSupportLink","revid":321248,"updated":"2022-05-13T18:41:13Z","groups":["Supports"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Adds support types during a mission.","syntaxes":[{"syntax":"[requesterUnit, requesterMod, providerMod] call BIS_fnc_addSupportLink","since":null,"effect":null,"exec":null,"params":[{"name":"requesterUnit","type":"Object","optional":false,"default":null,"description":"requester unit","types":["Object"],"since":null,"text":"requesterUnit: Object - requester unit"},{"name":"requesterMod","type":"Object","optional":false,"default":null,"description":"requester module","types":["Object"],"since":null,"text":"requesterMod: Object - requester module"},{"name":"providerMod","type":"Object","optional":false,"default":null,"description":"provider module","types":["Object"],"since":null,"text":"providerMod: Object - provider module"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player, BIS_requesterMod, BIS_providerMod] call BIS_fnc_addSupportLink;\n```","code":["[player, BIS_requesterMod, BIS_providerMod] call BIS_fnc_addSupportLink;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_removeSupportLink"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Supports","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addToPairs","operator":null,"title":"BIS fnc addToPairs","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addToPairs","revid":352076,"updated":"2024-02-01T23:24:42Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.76"}],"since":{"game":"arma3","name":"Arma 3","version":"0.76"},"arma3_since":"0.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Adds given value to pair array, stored under unique key.\n\n If value is found:\n\n a) both values are scalars: values are added and stored as a single scalar\n\n b) one or both values are array: values are added and stored as a single array\n\n c) anything else: an array is created and both values are stored there\n\n> [!NOTE]\n> Function by default modifies the input array. This can be overrriden by setting '_copyArray' param to true.","syntaxes":[{"syntax":"[array, key, value, copyArray] call BIS_fnc_addToPairs","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":"array to search through","types":["Array"],"since":null,"text":"array: Array - array to search through"},{"name":"key","type":"String","optional":false,"default":null,"description":"key to search for","types":["String"],"since":null,"text":"key: String - key to search for"},{"name":"value","type":"Number","optional":true,"default":"nil","description":"default return value if no match was found","types":["Number"],"since":null,"text":"value: Number - (Optional, default nil) default return value if no match was found"},{"name":"copyArray","type":"Boolean","optional":true,"default":"false","description":"true to copy the array and return it, false to modify the original array","types":["Boolean"],"since":null,"text":"copyArray: Boolean - (Optional, default false) true to copy the array and return it, false to modify the original array"}],"returns":{"type":"Array","types":["Array"],"description":"resulting modified array or a copy","text":"Array - resulting modified array or a copy"}}],"examples":[{"text":"```sqf\n[[[\"apple\",3],[\"pear\",2]],\"pear\",10] call BIS_fnc_addToPairs; // Returns [[\"apple\",3],[\"pear\",12]]\n```","code":["[[[\"apple\",3],[\"pear\",2]],\"pear\",10] call BIS_fnc_addToPairs; // Returns [[\"apple\",3],[\"pear\",12]]"]},{"text":"```sqf\n[[[\"apple\",3],[\"pear\",2]],\"apple\",-2] call BIS_fnc_addToPairs; // Returns [[\"apple\",1],[\"pear\",2]]\n```","code":["[[[\"apple\",3],[\"pear\",2]],\"apple\",-2] call BIS_fnc_addToPairs; // Returns [[\"apple\",1],[\"pear\",2]]"]},{"text":"```sqf\n[[[\"greetings\",\"Hello!\"],[\"rudewords\",\"\"]],\"greetings\",\"Hi!\"] call BIS_fnc_addToPairs; // Returns [[\"greetings\",[\"Hello!\",\"Hi!\"]],[\"rudewords\",\"\"]]\n```","code":["[[[\"greetings\",\"Hello!\"],[\"rudewords\",\"\"]],\"greetings\",\"Hi!\"] call BIS_fnc_addToPairs; // Returns [[\"greetings\",[\"Hello!\",\"Hi!\"]],[\"rudewords\",\"\"]]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["find","findIf","BIS_fnc_findInPairs","BIS_fnc_getFromPairs","BIS_fnc_removeFromPairs","BIS_fnc_setToPairs"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Arrays","Functions","Introduced with Arma 3 version 0.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addVirtualBackpackCargo","operator":null,"title":"BIS fnc addVirtualBackpackCargo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addVirtualBackpackCargo","revid":349390,"updated":"2023-11-08T16:27:25Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Add virtual backpacks to an object (e.g., ammo box). Virtual items can be selected in the Arsenal.","syntaxes":[{"syntax":"[object,backpackClasses,addItemsGlobal,arsenal] call BIS_fnc_addVirtualBackpackCargo","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object to which items will be added","types":["Object"],"since":null,"text":"object: Object - object to which items will be added"},{"name":"backpackClasses","type":"Boolean, String or Array of Strings","optional":false,"default":null,"description":"backpack classes","types":["Boolean","String","Array"],"since":null,"text":"backpackClasses: Boolean, String or Array of Strings - backpack classes"},{"name":"addItemsGlobal","type":"Boolean","optional":true,"default":"false","description":"true to add items globally","types":["Boolean"],"since":null,"text":"addItemsGlobal: Boolean - (Optional, default false) true to add items globally"},{"name":"arsenal","type":"Boolean","optional":true,"default":"true","description":"true to add Arsenal action","types":["Boolean"],"since":null,"text":"arsenal: Boolean - (Optional, default true) true to add Arsenal action"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":"all virtual backpacks","text":"Array of Strings - all virtual backpacks"}}],"examples":[{"text":"```sqf\n[BIS_ammoBox, [\"class_1\",\"class_2\"], false, true] call BIS_fnc_addVirtualBackpackCargo;\n```","code":["[BIS_ammoBox, [\"class_1\",\"class_2\"], false, true] call BIS_fnc_addVirtualBackpackCargo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arsenal","BIS_fnc_addVirtualItemCargo","BIS_fnc_addVirtualMagazineCargo","BIS_fnc_addVirtualWeaponCargo","BIS_fnc_arsenal","BIS_fnc_getVirtualBackpackCargo","BIS_fnc_getVirtualItemCargo","BIS_fnc_getVirtualMagazineCargo","BIS_fnc_getVirtualWeaponCargo","BIS_fnc_removeVirtualBackpackCargo","BIS_fnc_removeVirtualItemCargo","BIS_fnc_removeVirtualMagazineCargo","BIS_fnc_removeVirtualWeaponCargo"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addVirtualItemCargo","operator":null,"title":"BIS fnc addVirtualItemCargo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addVirtualItemCargo","revid":325299,"updated":"2022-07-10T22:41:08Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Add virtual items to an object (e.g., ammo box). Virtual items can be selected in the Arsenal.\nIf parameters 4 and 5 are used this function can replace BIS_fnc_addVirtualWeaponCargo, BIS_fnc_addVirtualMagazineCargo and BIS_fnc_addVirtualBackpackCargo.","syntaxes":[{"syntax":"[object, itemClasses, addItemsGlobal, arsenal, mode, itemType] call BIS_fnc_addVirtualItemCargo","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object to which items will be added","types":["Object"],"since":null,"text":"object: Object - object to which items will be added"},{"name":"itemClasses","type":"Boolean, String or Array of Strings","optional":false,"default":null,"description":"item classes","types":["Boolean","String","Array"],"since":null,"text":"itemClasses: Boolean, String or Array of Strings - item classes"},{"name":"addItemsGlobal","type":"Boolean","optional":true,"default":"false","description":"true to add items globally","types":["Boolean"],"since":null,"text":"addItemsGlobal: Boolean - (Optional, default false) true to add items globally"},{"name":"arsenal","type":"Boolean","optional":true,"default":"true","description":"true to add Arsenal action","types":["Boolean"],"since":null,"text":"arsenal: Boolean - (Optional, default true) true to add Arsenal action"},{"name":"mode","type":"Number","optional":true,"default":"1","description":"defines what the function will do, can be:\n- -1 - remove given items\n-  0 - return current content\n-  1 - add given items","types":["Number"],"since":null,"text":"mode: Number - (Optional, default 1) defines what the function will do, can be:\n- -1 - remove given items\n-  0 - return current content\n-  1 - add given items"},{"name":"itemType","type":"Number","optional":true,"default":"0","description":"define the item type, can be:\n- 0 - items\n- 1 - weapons\n- 2 - magazines\n- 3 - backpacks","types":["Number"],"since":null,"text":"itemType: Number - (Optional, default 0) define the item type, can be:\n- 0 - items\n- 1 - weapons\n- 2 - magazines\n- 3 - backpacks"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":"all virtual items","text":"Array of Strings - all virtual items"}}],"examples":[{"text":"```sqf\n[BIS_ammoBox, [\"class_1\", \"class_2\"], false, true] call BIS_fnc_addVirtualItemCargo;\n```","code":["[BIS_ammoBox, [\"class_1\", \"class_2\"], false, true] call BIS_fnc_addVirtualItemCargo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arsenal","BIS_fnc_addVirtualBackpackCargo","BIS_fnc_addVirtualMagazineCargo","BIS_fnc_addVirtualWeaponCargo","BIS_fnc_arsenal","BIS_fnc_getVirtualBackpackCargo","BIS_fnc_getVirtualItemCargo","BIS_fnc_getVirtualMagazineCargo","BIS_fnc_getVirtualWeaponCargo","BIS_fnc_removeVirtualBackpackCargo","BIS_fnc_removeVirtualItemCargo","BIS_fnc_removeVirtualMagazineCargo","BIS_fnc_removeVirtualWeaponCargo"],"notes":[{"user":"Kamaradski","date":"2014-10-16T23:55:00Z","text":"In AmmoboxInit mode, for the ammobox to ONLY contain your white-listed items in the ammobox, you should first issue the BIS_fnc_removeVirtualItemCargo command. Otherwise the box will contain non whitelisted clutter.\n\n**Example:**\n\n```sqf\n[\"AmmoboxInit\", [_myBox, true]] call BIS_fnc_arsenal;\n[_myBox, [true], true] call BIS_fnc_removeVirtualItemCargo;\n[_myBox, [\"U_B_CombatUniform_mcam\", \"U_B_CombatUniform_mcam_tshirt\"], true] call BIS_fnc_addVirtualItemCargo;\n```"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addVirtualMagazineCargo","operator":null,"title":"BIS fnc addVirtualMagazineCargo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addVirtualMagazineCargo","revid":349405,"updated":"2023-11-08T16:27:26Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Add virtual magazines to an object (e.g., ammo box). Virtual items can be selected in the Arsenal.","syntaxes":[{"syntax":"[object,magClasses,addItemsGlobal,arsenal] call BIS_fnc_addVirtualMagazineCargo","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object to which items will be added","types":["Object"],"since":null,"text":"object: Object - object to which items will be added"},{"name":"magClasses","type":"Boolean, String or Array of Strings","optional":false,"default":null,"description":"magazine classes","types":["Boolean","String","Array"],"since":null,"text":"magClasses: Boolean, String or Array of Strings - magazine classes"},{"name":"addItemsGlobal","type":"Boolean","optional":true,"default":"false","description":"true to add items globally","types":["Boolean"],"since":null,"text":"addItemsGlobal: Boolean - (Optional, default false) true to add items globally"},{"name":"arsenal","type":"Boolean","optional":true,"default":"true","description":"true to add Arsenal action","types":["Boolean"],"since":null,"text":"arsenal: Boolean - (Optional, default true) true to add Arsenal action"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":"all virtual magazines","text":"Array of Strings - all virtual magazines"}}],"examples":[{"text":"```sqf\n[BIS_ammoBox, [\"class_1\",\"class_2\"], false, true] call BIS_fnc_addVirtualMagazineCargo;\n```","code":["[BIS_ammoBox, [\"class_1\",\"class_2\"], false, true] call BIS_fnc_addVirtualMagazineCargo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arsenal","BIS_fnc_addVirtualBackpackCargo","BIS_fnc_addVirtualItemCargo","BIS_fnc_addVirtualWeaponCargo","BIS_fnc_arsenal","BIS_fnc_getVirtualBackpackCargo","BIS_fnc_getVirtualItemCargo","BIS_fnc_getVirtualMagazineCargo","BIS_fnc_getVirtualWeaponCargo","BIS_fnc_removeVirtualBackpackCargo","BIS_fnc_removeVirtualItemCargo","BIS_fnc_removeVirtualMagazineCargo","BIS_fnc_removeVirtualWeaponCargo"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addVirtualWeaponCargo","operator":null,"title":"BIS fnc addVirtualWeaponCargo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addVirtualWeaponCargo","revid":349400,"updated":"2023-11-08T16:27:25Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Add virtual weapons to an object (e.g., ammo box). Virtual items can be selected in the Arsenal.","syntaxes":[{"syntax":"[object,weaponClasses,addItemsGlobal,arsenal] call BIS_fnc_addVirtualWeaponCargo","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object to which items will be added","types":["Object"],"since":null,"text":"object: Object - object to which items will be added"},{"name":"weaponClasses","type":"Boolean, String or Array of Strings","optional":false,"default":null,"description":"weapon classes","types":["Boolean","String","Array"],"since":null,"text":"weaponClasses: Boolean, String or Array of Strings - weapon classes"},{"name":"addItemsGlobal","type":"Boolean","optional":true,"default":"false","description":"true to add items globally","types":["Boolean"],"since":null,"text":"addItemsGlobal: Boolean - (Optional, default false) true to add items globally"},{"name":"arsenal","type":"Boolean","optional":true,"default":"true","description":"true to add Arsenal action","types":["Boolean"],"since":null,"text":"arsenal: Boolean - (Optional, default true) true to add Arsenal action"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":"all virtual weapons","text":"Array of Strings - all virtual weapons"}}],"examples":[{"text":"```sqf\n[BIS_ammoBox, [\"class_1\",\"class_2\"], false, true] call BIS_fnc_addVirtualWeaponCargo;\n```","code":["[BIS_ammoBox, [\"class_1\",\"class_2\"], false, true] call BIS_fnc_addVirtualWeaponCargo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arsenal","BIS_fnc_addVirtualBackpackCargo","BIS_fnc_addVirtualItemCargo","BIS_fnc_addVirtualMagazineCargo","BIS_fnc_arsenal","BIS_fnc_getVirtualBackpackCargo","BIS_fnc_getVirtualItemCargo","BIS_fnc_getVirtualMagazineCargo","BIS_fnc_getVirtualWeaponCargo","BIS_fnc_removeVirtualBackpackCargo","BIS_fnc_removeVirtualItemCargo","BIS_fnc_removeVirtualMagazineCargo","BIS_fnc_removeVirtualWeaponCargo"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_addWeapon","operator":null,"title":"BIS fnc addWeapon","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_addWeapon","revid":349361,"updated":"2023-11-08T15:35:10Z","groups":["Inventory","Weapons"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Adds a weapon to the specified unit, with magazine classnames taken from the weapon's config (in CfgWeapons).\nThis function does not remove magazines nor weapons prior to adding the new weapon, so that still has to be done manually.","syntaxes":[{"syntax":"[unit, weaponClassName, quantity, type] call BIS_fnc_addWeapon","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit to add weapon to.","types":["Object"],"since":null,"text":"unit: Object - unit to add weapon to."},{"name":"weaponClassName","type":"String","optional":false,"default":null,"description":"weapon Classname (found in CfgWeapons).","types":["String"],"since":null,"text":"weaponClassName: String - weapon Classname (found in CfgWeapons)."},{"name":"quantity","type":"Number","optional":false,"default":null,"description":"amount of magazines.","types":["Number"],"since":null,"text":"quantity: Number - amount of magazines."},{"name":"type","type":"Number or String","optional":true,"default":"0","description":"Number - Index of magazine name that should be used - found in `magazines = {}` array.\n- String - Magazine name to be used.","types":["Number","String"],"since":null,"text":"type: Number or String - (Optional, default 0)\n- Number - Index of magazine name that should be used - found in `magazines = {}` array.\n- String - Magazine name to be used."}],"returns":{"type":"String","types":["String"],"description":"primary(!) muzzle name of weapon.","text":"String - primary**(!)** muzzle name of weapon."}}],"examples":[{"text":"Add 6 dual-purpose magazines and the underwater gun to the player:\n\n```sqf\n[player, \"arifle_SDAR_F\", 6] call BIS_fnc_addWeapon;\n```","code":["[player, \"arifle_SDAR_F\", 6] call BIS_fnc_addWeapon;"]},{"text":"Adds 2 × 30 Rnd Stanag Tracer (Red) magazines to bluforUnit, with an Mk20_F:\n\n```sqf\n[bluforUnit, \"arifle_Mk20_F\", 2, 1] call BIS_fnc_addWeapon;\n```","code":["[bluforUnit, \"arifle_Mk20_F\", 2, 1] call BIS_fnc_addWeapon;"]},{"text":"Alternative syntax of second example, with magazine name written out:\n\n```sqf\n[bluforUnit, \"arifle_Mk20_F\", 2, \"30Rnd_556x45_Stanag_Tracer_red\"] call BIS_fnc_addWeapon;\n```","code":["[bluforUnit, \"arifle_Mk20_F\", 2, \"30Rnd_556x45_Stanag_Tracer_red\"] call BIS_fnc_addWeapon;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["addWeapon","selectWeapon"],"notes":[{"user":"Tryteyker-","date":"2014-09-29T18:13:00Z","text":"This function only returns the primary muzzle name of a gun. For more info on how to select guns' secondary muzzle names (like an underhand grenade launcher), view the notes on selectWeapon."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Function Group: Weapons","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_adjustSimpleObject","operator":null,"title":"BIS fnc adjustSimpleObject","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_adjustSimpleObject","revid":349493,"updated":"2023-11-08T17:09:09Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Adjust simple object vertical position, animations and selection according to provided data.\n\nIn case both adjustment data and class are being used, data has higher priority and only undefined parts are filled from config.\n\n> [!IMPORTANT]\n> This function is automatically called by BIS_fnc_createSimpleObject.","syntaxes":[{"syntax":"[object, [class, model, reversed, verticalOffset, animAdjustments, selectionToHide]] call BIS_fnc_adjustSimpleObject","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"simple object that will be adjusted","types":["Object"],"since":null,"text":"object: Object - simple object that will be adjusted"},{"name":"class","type":"String","optional":true,"default":"\"\"","description":"asset `CfgVehicles` config class (**at least either *model* or *class* must be provided, ideally both**)","types":["String"],"since":null,"text":"class: String - (Optional, default \"\") asset `CfgVehicles` config class (**at least either *model* or *class* must be provided, ideally both**)"},{"name":"model","type":"String","optional":true,"default":"\"\"","description":"path to the vehicle p3d model; needs to start without backslash and must end with the proper file extension \".p3d\"","types":["String"],"since":null,"text":"model: String - (Optional, default \"\") path to the vehicle p3d model; needs to start without backslash and must end with the proper file extension \".p3d\""},{"name":"reversed","type":"Number","optional":true,"default":"0","description":"some objects, usually vehicles, are reveresed in p3d; valid values are:\n-  0: no change\n-  1: reverse\n- -1: unknown (behaves as 0)","types":["Number"],"since":null,"text":"reversed: Number - (Optional, default 0) some objects, usually vehicles, are reveresed in p3d; valid values are:\n-  0: no change\n-  1: reverse\n- -1: unknown (behaves as 0)"},{"name":"verticalOffset","type":"Array","optional":true,"default":"0","description":"fix for non-existant physX; usually needed only for vehicles","types":["Array"],"since":null,"text":"verticalOffset: Array - (Optional, default 0) fix for non-existant physX; usually needed only for vehicles"},{"name":"animationAdjustments","type":"Array","optional":true,"default":"`[]`","description":"animation that need to be animated to given state, in format [animationName, animationState]:\n- animationName: String - animation name\n- animationState: Number - animation state","types":["Array"],"since":null,"text":"animationAdjustments: Array - (Optional, default `[]`) animation that need to be animated to given state, in format [animationName, animationState]:\n- animationName: String - animation name\n- animationState: Number - animation state"},{"name":"selectionsToHide","type":"Array","optional":true,"default":"`[]`","description":"all listed selections will be hidden","types":["Array"],"since":null,"text":"selectionsToHide: Array - (Optional, default `[]`) all listed selections will be hidden"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[myCar, [\"B_MyCar_F\", \"path\\to\\file.p3d\"]] call BIS_fnc_adjustSimpleObject;\n```","code":["[myCar, [\"B_MyCar_F\", \"path\\to\\file.p3d\"]] call BIS_fnc_adjustSimpleObject;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["createSimpleObject","BIS_fnc_createSimpleObject","BIS_fnc_simpleObjectData"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_admin","operator":null,"title":"BIS fnc admin","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_admin","revid":364585,"updated":"2024-05-17T12:40:33Z","groups":["Multiplayer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.70"}],"since":{"game":"arma3","name":"Arma 3","version":"1.70"},"arma3_since":"1.70","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the admin state of a client the function is called on. Complements admin script command and used for self check on a local client.","syntaxes":[{"syntax":"call BIS_fnc_admin","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Number","types":["Number"],"description":"admin state of current client: - 0 - client is not an admin - 1 - client is admin that is voted in - 2 - client is admin that is logged in","text":"Number  - admin state of current client:\n- 0 - client is not an admin\n- 1 - client is admin that is voted in\n- 2 - client is admin that is logged in"}}],"examples":[{"text":"```sqf\nprivate _adminState = call BIS_fnc_admin;\n```","code":["private _adminState = call BIS_fnc_admin;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["admin"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Multiplayer","Functions","Introduced with Arma 3 version 1.70"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_advHint","operator":null,"title":"BIS fnc advHint","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_advHint","revid":327971,"updated":"2022-07-13T14:30:14Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Shows advanced hint to player.","syntaxes":[{"syntax":"[classes, duration1, condition1, duration2, condition2, showing, onlyFullHint, onlyOnce, useSound] call BIS_fnc_advHint","since":null,"effect":null,"exec":null,"params":[{"name":"classes","type":"Array","optional":false,"default":null,"description":"array in format [\"hint main class\", \"hint class\"]","types":["Array"],"since":null,"text":"**classes**: Array - array in format [\"hint main class\", \"hint class\"]"},{"name":"duration1","type":"Number","optional":true,"default":"15","description":"duration of short hint in seconds","types":["Number"],"since":null,"text":"**duration1**: Number - (Optional, default 15) duration of short hint in seconds"},{"name":"condition1","type":"String","optional":true,"default":"\"\"","description":"condition for hiding the short hint","types":["String"],"since":null,"text":"**condition1**: String - (Optional, default \"\") condition for hiding the short hint"},{"name":"duration2","type":"Number","optional":true,"default":"35","description":"duration of full hint in seconds","types":["Number"],"since":null,"text":"**duration2**: Number - (Optional, default 35) duration of full hint in seconds"},{"name":"condition2","type":"String","optional":true,"default":"\"\"","description":"condition for hiding the full hint","types":["String"],"since":null,"text":"**condition2**: String - (Optional, default \"\") condition for hiding the full hint"},{"name":"showing","type":"Boolean","optional":true,"default":"false","description":"true shows hint even if tutorial hints are disabled in game settings","types":["Boolean"],"since":null,"text":"**showing**: Boolean - (Optional, default false) true shows hint even if tutorial hints are disabled in game settings"},{"name":"onlyFullHint","type":"Boolean","optional":true,"default":"false","description":"true shows full hint without using of short hint","types":["Boolean"],"since":null,"text":"**onlyFullHint**: Boolean - (Optional, default false) true shows full hint without using of short hint"},{"name":"onlyOnce","type":"Boolean","optional":true,"default":"false","description":"show the hint in mission only once (true) or multiple times (false)","types":["Boolean"],"since":null,"text":"**onlyOnce**: Boolean - (Optional, default false) show the hint in mission only once (true) or multiple times (false)"},{"name":"useSound","type":"Boolean","optional":true,"default":"true","description":"true plays a sound when the hint is opened","types":["Boolean"],"since":null,"text":"**useSound**: Boolean - (Optional, default true) true plays a sound when the hint is opened"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[[\"Common\", \"GPS\"]] call BIS_fnc_advHint;\n```","code":["[[\"Common\", \"GPS\"]] call BIS_fnc_advHint;"]},{"text":"```sqf\n[[\"Common\", \"GPS\"], 15, \"\", 35, \"\", false, false, false, true] call BIS_fnc_advHint; // default\n```","code":["[[\"Common\", \"GPS\"], 15, \"\", 35, \"\", false, false, false, true] call BIS_fnc_advHint; // default"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Advanced Hints (Field Manual)","BIS_fnc_advHintFormat","BIS_fnc_advHintCall","BIS_fnc_advHintArg"],"notes":[{"user":"Sixtyfour","date":"2016-08-13T12:09:00Z","text":"This command will not do anything for players who have \"Tutorial Hints\" disabled in their Options > Game difficulty settings or on servers that disable it in their relevant difficulty preset."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_advHintArg","operator":null,"title":"BIS fnc advHintArg","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_advHintArg","revid":348204,"updated":"2023-11-08T11:40:13Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Advanced hint arguments preprocess.","syntaxes":[{"syntax":"[arguments, HTMLColour, hintClass] call BIS_fnc_advHintArg","since":null,"effect":null,"exec":null,"params":[{"name":"arguments","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"arguments: Array"},{"name":"HTMLColour","type":"String","optional":false,"default":null,"description":"HTML colour for highlighted text","types":["String"],"since":null,"text":"HTMLColour: String - HTML colour for highlighted text"},{"name":"hintClass","type":"String","optional":true,"default":"\"\"","description":"class of hint (in case of warning or error is used in logged info)","types":["String"],"since":null,"text":"hintClass: String - (Optional, default \"\") class of hint (in case of warning or error is used in logged info)"}],"returns":{"type":"Array","types":["Array"],"description":"arguments","text":"Array - arguments"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_advHint","BIS_fnc_advHintFormat","BIS_fnc_advHintCall"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_advHintCall","operator":null,"title":"BIS fnc advHintCall","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_advHintCall","revid":363987,"updated":"2024-04-29T23:23:27Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.20"}],"since":{"game":"arma3","name":"Arma 3","version":"1.20"},"arma3_since":"1.20","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Advanced hint call, creates hint itself.\n\nThis function gets parameters from variable **BIS_fnc_advHint_hint** in format [class, fullText, shortText, shortDur, shortHideCond, fullDur, fullHideCond, showFull, sound]:\n- class: String - class of hint\n\n- fullText: String - structured text of full hint\n\n- shortText: String - structured text of short hint\n\n- shortDur: Number - duration of short hint in seconds\n\n- hideCond: String - condition for hiding of short hint (default: \"false\")\n\n- fullDur: Number - duration of full hint in seconds\n\n- fullHideCond: String - condition for hiding of full hint (default: \"false\")\n\n- showFull: Boolean - true shows directly full hint (default: false)\n\n- sound: Boolean - true for using of sound (default: true)","syntaxes":[{"syntax":"fullText call BIS_fnc_advHintCall","since":null,"effect":null,"exec":null,"params":[{"name":"fullText","type":"Boolean","optional":false,"default":null,"description":"true to show full text, false to only show small hint notification","types":["Boolean"],"since":null,"text":"fullText: Boolean - true to show full text, false to only show small hint notification"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nfalse call BIS_fnc_advHintCall;\n```","code":["false call BIS_fnc_advHintCall;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_advHint","BIS_fnc_advHintFormat","BIS_fnc_advHintArg"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.20"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_advHintCredits","operator":null,"title":"BIS fnc advHintCredits","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_advHintCredits","revid":348418,"updated":"2023-11-08T13:00:08Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Advanced hint credits preprocessor.","syntaxes":[{"syntax":"call BIS_fnc_advHintCredits","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"String","types":["String"],"description":"credits","text":"String - credits"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_advHintCredits;\n```","code":["call BIS_fnc_advHintCredits;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_advHintFormat","operator":null,"title":"BIS fnc advHintFormat","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_advHintFormat","revid":363518,"updated":"2024-04-02T15:08:52Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return formatted texts of a CfgHints hint.","syntaxes":[{"syntax":"[topic,hint,subHint,colour] call BIS_fnc_advHintFormat","since":null,"effect":null,"exec":null,"params":[{"name":"topic","type":"String","optional":false,"default":null,"description":"topic","types":["String"],"since":null,"text":"topic: String - topic"},{"name":"hint","type":"String","optional":false,"default":null,"description":"hint","types":["String"],"since":null,"text":"hint: String - hint"},{"name":"subHint","type":"String","optional":false,"default":null,"description":"sub-hint","types":["String"],"since":null,"text":"subHint: String - sub-hint"},{"name":"colour","type":"Array","optional":false,"default":null,"description":"custom highlight color","types":["Array"],"since":null,"text":"colour: Array - custom highlight color"}],"returns":{"type":"Array","types":["Array"],"description":"array in format: - 0: Config - Hint path - 1: String - Display name - 2: String - Display name (short) - 3: String - Description - 4: String - Tip - 5: String - Image - 6: Number - DLC ID - 7: Boolean - true if hint belongs to non-owned DLC","text":"Array - array in format:\n- 0: Config - Hint path\n- 1: String - Display name\n- 2: String - Display name (short)\n- 3: String - Description\n- 4: String - Tip\n- 5: String - Image\n- 6: Number - DLC ID\n- 7: Boolean - true if hint belongs to non-owned DLC"}}],"examples":[{"text":"```sqf\n[\"Arma3\",\"Feedback\",\"\",[0.5,0.3,0.6,1]] call BIS_fnc_advHintFormat;\n```","code":["[\"Arma3\",\"Feedback\",\"\",[0.5,0.3,0.6,1]] call BIS_fnc_advHintFormat;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_advHint","BIS_fnc_advHintArg","BIS_fnc_advHintCall"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_aircraftCatapultLaunch","operator":null,"title":"BIS fnc aircraftCatapultLaunch","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_aircraftCatapultLaunch","revid":329426,"updated":"2022-07-27T15:50:17Z","groups":["Aircraft Carrier"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.68"}],"since":{"game":"arma3","name":"Arma 3","version":"1.68"},"arma3_since":"1.68","branch":null,"locality":{"argument":"local","effect":null,"server_exec":false},"exec":null,"description":"Accelerates an aircraft off the aircraft carrier. For this to work the aircraft must be properly configured in config. See Arma 3: Aircraft Systems for information about needed config changes.","syntaxes":[{"syntax":"[aircraft, direction] call BIS_fnc_aircraftCatapultLaunch","since":null,"effect":null,"exec":null,"params":[{"name":"aircraft","type":"Object","optional":false,"default":null,"description":"the aircraft that should be launched","types":["Object"],"since":null,"text":"aircraft: Object - the aircraft that should be launched"},{"name":"direction","type":"Number","optional":true,"default":"`direction _aircraft`","description":"direction to launch the aircraft off to","types":["Number"],"since":null,"text":"direction: Number - (optional, default `direction _aircraft`) direction to launch the aircraft off to"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[_plane] call BIS_fnc_aircraftCatapultLaunch;\n```","code":["[_plane] call BIS_fnc_aircraftCatapultLaunch;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_aircraftTailhook"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Carrier","Functions","Introduced with Arma 3 version 1.68"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_aircraftFoldingWings","operator":null,"title":"BIS fnc aircraftFoldingWings","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_aircraftFoldingWings","revid":351488,"updated":"2023-12-06T09:58:25Z","groups":["Aircraft Functionality"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.70"}],"since":{"game":"arma3","name":"Arma 3","version":"1.70"},"arma3_since":"1.70","branch":null,"locality":{"argument":"local","effect":"global","server_exec":false},"exec":null,"description":"Handles foldable wings of aircrafts. Is supposed to be used from within class Eventhandlers of the vehicle. See Arma 3: Aircraft Systems for information about needed config changes.\n\n```cpp\nclass Eventhandlers : Eventhandlers\n{\n    engine = \"_this call BIS_fnc_aircraftFoldingWings\";\n    gear = \"_this call BIS_fnc_aircraftFoldingWings\";\n};\n```","syntaxes":[{"syntax":"[aircraft, animationState] call BIS_fnc_aircraftFoldingWings","since":null,"effect":null,"exec":null,"params":[{"name":"aircraft","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"aircraft: Object"},{"name":"animationState","type":"Boolean","optional":true,"default":"false","description":"if false, the function will just terminate","types":["Boolean"],"since":null,"text":"animationState: Boolean - (optional, default false) if false, the function will just terminate"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[_aircraft, 1] call BIS_fnc_aircraftFoldingWings;\n```","code":["[_aircraft, 1] call BIS_fnc_aircraftFoldingWings;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Functionality","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.70"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_aircraftTailhook","operator":null,"title":"BIS fnc aircraftTailhook","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_aircraftTailhook","revid":321359,"updated":"2022-05-13T19:53:34Z","groups":["Aircraft Carrier"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.68"}],"since":{"game":"arma3","name":"Arma 3","version":"1.68"},"arma3_since":"1.68","branch":null,"locality":{"argument":"local","effect":null,"server_exec":false},"exec":null,"description":"Aircraft carrier arrest/recovery function for USS Freedom aircraft carrier. If the aircraft exceeds the speed defined in config a wire snap will be simulated.","syntaxes":[{"syntax":"[aircraft] call BIS_fnc_aircraftTailhook","since":null,"effect":null,"exec":null,"params":[{"name":"aircraft","type":"Object","optional":false,"default":null,"description":"the aircraft to arrest/recover","types":["Object"],"since":null,"text":"aircraft: Object - the aircraft to arrest/recover"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[_aircraft] call BIS_fnc_aircraftTailhook;\n```","code":["[_aircraft] call BIS_fnc_aircraftTailhook;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_aircraftCatapultLaunch"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Carrier","Functions","Introduced with Arma 3 version 1.68"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_aircraftTailhookAi","operator":null,"title":"BIS fnc aircraftTailhookAi","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_aircraftTailhookAi","revid":292962,"updated":"2021-08-13T10:25:44Z","groups":["Aircraft Functionality"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.70"}],"since":{"game":"arma3","name":"Arma 3","version":"1.70"},"arma3_since":"1.70","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles landing on the aircraft carrier for AI and player autopilot.","syntaxes":[{"syntax":"[params, isLanding] call BIS_fnc_aircraftTailhookAi","since":null,"effect":null,"exec":null,"params":[{"name":"params","type":"Array","optional":true,"default":"false","description":"Array\n- 0: aircraft: Object\n- 1: needsHook: Boolean -  if false, function will exit and no tailhook functionality is initialized","types":["Array"],"since":null,"text":"params: Array\n- 0: aircraft: Object\n- 1: needsHook: Boolean - (optional, default false) if false, function will exit and no tailhook functionality is initialized"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"-","code":[]}],"multiplayer":"While the animations are visible for everyone, the sounds for the tailhook are local to where the function was executed.","problems":null,"aliases":[],"see_also":["BIS_fnc_aircraftTailhook","Arma 3: Aircraft Systems"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Functionality","Functions","Introduced with Arma 3 version 1.70"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_alignTabs","operator":null,"title":"BIS fnc alignTabs","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_alignTabs","revid":328461,"updated":"2022-07-13T16:11:04Z","groups":["Strings"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Align two columns divided by tabs. A tab counts for 8 characters.","syntaxes":[{"syntax":"array call BIS_fnc_alignTabs","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":"in format\n\n```sqf\n[\n    [\"left column 1\", \"right column 1\"],\n    [\"left column 2\", \"right column 2\"],\n    // ...\n]\n```","types":["Array"],"since":null,"text":"array: Array - in format\n\n```sqf\n[\n    [\"left column 1\", \"right column 1\"],\n    [\"left column 2\", \"right column 2\"],\n    // ...\n]\n```"}],"returns":{"type":"String","types":["String"],"description":null,"text":"String"}}],"examples":[{"text":"```sqf\n[\n    [\"Player:\", str player],\n    [\"Name:\", name player],\n    [\"Type:\", typeOf player],\n    [\"Location:\", str getPosATL player],\n    [\"Direction:\", str getDir player]\n] call BIS_fnc_alignTabs;\n```","code":["[\n\t[\"Player:\", str player],\n\t[\"Name:\", name player],\n\t[\"Type:\", typeOf player],\n\t[\"Location:\", str getPosATL player],\n\t[\"Direction:\", str getDir player]\n] call BIS_fnc_alignTabs;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strings","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_allSynchronizedObjects","operator":null,"title":"BIS fnc allSynchronizedObjects","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_allSynchronizedObjects","revid":376826,"updated":"2025-11-22T11:52:27Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return all synchronised objects, including those synced to synced and so on.","syntaxes":[{"syntax":"[object, filter] call BIS_fnc_allSynchronizedObjects","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"parent object","types":["Object"],"since":null,"text":"object: Object - parent object"},{"name":"filter","type":"String or Array of strings","optional":true,"default":"\"\"","description":"class name filter. 1 or more class name of objects we are interested in","types":["String","Array"],"since":null,"text":"filter: String or Array of strings - (Optional, default \"\") class name filter. 1 or more class name of objects we are interested in"}],"returns":{"type":"Array","types":["Array"],"description":"synchronized objects","text":"Array - synchronized objects"}}],"examples":[{"text":"```sqf\n[BIS_Poliakko, \"LocationArea_F\"] call BIS_fnc_allSynchronizedObjects;\n```","code":["[BIS_Poliakko, \"LocationArea_F\"] call BIS_fnc_allSynchronizedObjects;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_synchronizedObjects"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_allTurrets","operator":null,"title":"BIS fnc allTurrets","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_allTurrets","revid":378550,"updated":"2026-05-05T15:09:23Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns all vehicle turrets from config with options. Does what allTurrets command does, except the param is vehicle's config classname.","syntaxes":[{"syntax":"vehicleClass call BIS_fnc_allTurrets","since":null,"effect":null,"exec":null,"params":[{"name":"vehicleClass","type":"String","optional":false,"default":null,"description":"classname of the vehicle","types":["String"],"since":null,"text":"vehicleClass: String - classname of the vehicle"}],"returns":{"type":"Array of Turret Paths","types":["Array","Turret Path"],"description":null,"text":"Array of Turret Paths"}},{"syntax":"[vehicleClass, personTurrets] call BIS_fnc_allTurrets","since":null,"effect":null,"exec":null,"params":[{"name":"vehicleClass","type":"String","optional":false,"default":null,"description":"classname of the vehicle","types":["String"],"since":null,"text":"vehicleClass: String - classname of the vehicle"},{"name":"personTurrets","type":"Boolean","optional":false,"default":null,"description":"true to include FFV (firing from vehicle) turrets, false to exclude them","types":["Boolean"],"since":null,"text":"personTurrets: Boolean - true to include FFV (firing from vehicle) turrets, false to exclude them"}],"returns":{"type":"Array of Turret Paths","types":["Array","Turret Path"],"description":null,"text":"Array of Turret Paths"}}],"examples":[{"text":"```sqf\nprivate _allTurrets = \"C_Offroad_01_F\" call BIS_fnc_allTurrets; // []\n```","code":["private _allTurrets = \"C_Offroad_01_F\" call BIS_fnc_allTurrets; // []"]},{"text":"```sqf\nprivate _allTurrets = [\"C_Offroad_01_F\", true] call BIS_fnc_allTurrets; // [[0],[1],[2],[3]]\n```","code":["private _allTurrets = [\"C_Offroad_01_F\", true] call BIS_fnc_allTurrets; // [[0],[1],[2],[3]]"]},{"text":"```sqf\nprivate _allTurrets = [\"C_Offroad_01_F\", false] call BIS_fnc_allTurrets; // []\n```","code":["private _allTurrets = [\"C_Offroad_01_F\", false] call BIS_fnc_allTurrets; // []"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["allTurrets","BIS_fnc_getTurrets","BIS_fnc_turretConfig","BIS_fnc_vehicleCrewTurrets"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ambientAnim","operator":null,"title":"BIS fnc ambientAnim","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ambientAnim","revid":329376,"updated":"2022-07-27T12:38:16Z","groups":["Ambient"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Play set of ambient animations on given unit. If the unit should react to combat, use BIS_fnc_ambientAnimCombat instead.\n\n> [!NOTE]\n> Animations can be cancelled using `_unit call BIS_fnc_ambientAnim__terminate`.","syntaxes":[{"syntax":"[unit, animationSet, equipmentLevel, snapTo, interpolate, attachToLogic] call BIS_fnc_ambientAnim","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit that will play the animations","types":["Object"],"since":null,"text":"unit: Object - unit that will play the animations"},{"name":"animationSet","type":"String","optional":false,"default":null,"description":"the animation set to play. Possible values:\n\n|  |  |  |\n|---|---|---|\n| *some values are missing due to duplicate results, e.g \"STAND\" does the same as \"STAND1\"* |  |  |\n| - STAND1<br>- STAND2<br>- STAND_U1<br>- STAND_U2<br>- STAND_U3<br>- WATCH<br>- WATCH2<br>- GUARD<br>- LISTEN_BRIEFING<br>- LEAN_ON_TABLE<br>- LEAN | - SIT_AT_TABLE<br>- SIT1<br>- SIT<br>- SIT3<br>- SIT_U1<br>- SIT_U2<br>- SIT_U3<br>- SIT_HIGH1<br>- SIT_HIGH<br>- SIT_LOW<br>- SIT_LOW_U<br>- SIT_SAD1<br>- SIT_SAD2 | - KNEEL<br>- REPAIR_VEH_PRONE<br>- REPAIR_VEH_KNEEL<br>- REPAIR_VEH_STAND<br>- PRONE_INJURED_U1<br>- PRONE_INJURED_U2<br>- PRONE_INJURED<br>- KNEEL_TREAT<br>- KNEEL_TREAT2<br>- BRIEFING<br>- BRIEFING_POINT_LEFT<br>- BRIEFING_POINT_RIGHT<br>- BRIEFING_POINT_TABLE |","types":["String"],"since":null,"text":"animationSet: String - the animation set to play. Possible values:\n\n|  |  |  |\n|---|---|---|\n| *some values are missing due to duplicate results, e.g \"STAND\" does the same as \"STAND1\"* |  |  |\n| - STAND1<br>- STAND2<br>- STAND_U1<br>- STAND_U2<br>- STAND_U3<br>- WATCH<br>- WATCH2<br>- GUARD<br>- LISTEN_BRIEFING<br>- LEAN_ON_TABLE<br>- LEAN | - SIT_AT_TABLE<br>- SIT1<br>- SIT<br>- SIT3<br>- SIT_U1<br>- SIT_U2<br>- SIT_U3<br>- SIT_HIGH1<br>- SIT_HIGH<br>- SIT_LOW<br>- SIT_LOW_U<br>- SIT_SAD1<br>- SIT_SAD2 | - KNEEL<br>- REPAIR_VEH_PRONE<br>- REPAIR_VEH_KNEEL<br>- REPAIR_VEH_STAND<br>- PRONE_INJURED_U1<br>- PRONE_INJURED_U2<br>- PRONE_INJURED<br>- KNEEL_TREAT<br>- KNEEL_TREAT2<br>- BRIEFING<br>- BRIEFING_POINT_LEFT<br>- BRIEFING_POINT_RIGHT<br>- BRIEFING_POINT_TABLE |"},{"name":"equipmentLevel","type":"String","optional":false,"default":null,"description":"the equipment level of the unit. Possible values:\n- NONE\n- LIGHT\n- MEDIUM\n- FULL\n- ASIS\n- RANDOM","types":["String"],"since":null,"text":"equipmentLevel: String - the equipment level of the unit. Possible values:\n- NONE\n- LIGHT\n- MEDIUM\n- FULL\n- ASIS\n- RANDOM"},{"name":"snapTo","type":"Object","optional":true,"default":"objNull","description":"the object where the unit will be snapped to","types":["Object"],"since":null,"text":"snapTo: Object - (Optional, default objNull) the object where the unit will be snapped to"},{"name":"interpolate","type":"Boolean","optional":true,"default":"false","description":"should try to interpolate into the ambient animation. Works only for some default stances","types":["Boolean"],"since":null,"text":"interpolate: Boolean - (Optional, default false) should try to interpolate into the ambient animation. Works only for some default stances"},{"name":"attachToLogic","type":"Boolean","optional":true,"default":"true","description":"true to attach the unit to the created logic object, forcing it in one position","types":["Boolean"],"since":null,"text":"attachToLogic: Boolean - (Optional, default true) true to attach the unit to the created logic object, forcing it in one position"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player, \"STAND1\", \"ASIS\"] call BIS_fnc_ambientAnim;\n```","code":["[player, \"STAND1\", \"ASIS\"] call BIS_fnc_ambientAnim;"]},{"text":"```sqf\n// will search for a chair within 2 meters around the unit and will place the unit on it\n[_unit, \"SIT\", \"NONE\"] call BIS_fnc_ambientAnim;\n```","code":["// will search for a chair within 2 meters around the unit and will place the unit on it\n[_unit, \"SIT\", \"NONE\"] call BIS_fnc_ambientAnim;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_ambientAnimCombat","BIS_fnc_ambientAnimGetParams"],"notes":[{"user":"PierreMGI","date":"2016-02-19T04:24:00Z","text":"In 3den editor, place a blufor unit (B_soldier_A_F) near a camping chair (land_campingChair_V2_F).\n\nIn init field of the unit:\n\n```sqf\n[this, \"SIT2\"] call BIS_fnc_ambientAnim;\n0 = this spawn {\n    waitUntil { behaviour _this == \"combat\"};\n    _this call BIS_fnc_ambientAnim__terminate;\n};\n```\n\nWhen this unit is aware of a threat, he will quit the \"ambient animation\" and will able to return fire.\n\nNote: BIS_fnc_ambientAnimCombat doesn't need this script but the list of animations is limited."},{"user":"PierreMGI","date":"2016-08-08T01:37:00Z","text":"To make this command working in MP (hosted server tested)\n\n```sqf\n[this, \"SIT2\"] call BIS_fnc_ambientAnim; // wrong! the first JIP will throw the unit to position [0,0,0]\nif (isServer) then { [this, \"SIT2\"] call BIS_fnc_ambientAnim; }; // wrong! only player located on server will see the animation\nif (local this) then { [this, \"SIT2\"] call BIS_fnc_ambientAnim; }; // OK, best way\nif (isServer) then { [this, \"SIT2\"] remoteExecCall [\"BIS_fnc_ambientAnim\"]; }; // OK\n```"},{"user":"Icaruk","date":"2016-08-11T16:33:00Z","text":"Be careful using this function multiple times on MP, it creates a Logic using createUnit (which is global).\n\nIf you use it on 20 units, 20 additional logics will be created."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Ambient","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ambientAnimCombat","operator":null,"title":"BIS fnc ambientAnimCombat","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ambientAnimCombat","revid":349315,"updated":"2023-11-08T14:52:25Z","groups":["Ambient"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Play set of ambient animations on given unit AND allows the unit to leave the ambient state and engage enemy or move away.\n\n> [!NOTE]\n> Animations can be cancelled using `_unit call BIS_fnc_ambientAnim__terminate`.","syntaxes":[{"syntax":"[unit, animationSet, equipmentLevel, condition, behaviour] call BIS_fnc_ambientAnimCombat","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit where the animations will be played","types":["Object"],"since":null,"text":"unit: Object - unit where the animations will be played"},{"name":"animationSet","type":"String","optional":true,"default":"\"STAND\"","description":"the animation set to play. Possible values are:\n- \"STAND\"\n- \"STAND_IA\"\n- \"SIT_LOW\"\n- \"KNEEL\"\n- \"LEAN\"\n- \"WATCH\"\n- \"WATCH1\"\n- \"WATCH2\"","types":["String"],"since":null,"text":"animationSet: String - (Optional, default \"STAND\") the animation set to play. Possible values are:\n- \"STAND\"\n- \"STAND_IA\"\n- \"SIT_LOW\"\n- \"KNEEL\"\n- \"LEAN\"\n- \"WATCH\"\n- \"WATCH1\"\n- \"WATCH2\""},{"name":"equipmentLevel","type":"String","optional":true,"default":"\"RANDOM\"","description":"the equipment level of the unit. Possible values are:\n- \"NONE\"\n- \"LIGHT\"\n- \"MEDIUM\"\n- \"FULL\"\n- \"ASIS\"\n- \"RANDOM\"","types":["String"],"since":null,"text":"equipmentLevel: String - (Optional, default \"RANDOM\") the equipment level of the unit. Possible values are:\n- \"NONE\"\n- \"LIGHT\"\n- \"MEDIUM\"\n- \"FULL\"\n- \"ASIS\"\n- \"RANDOM\""},{"name":"condition","type":"Code or String","optional":true,"default":"`{ false }`","description":"condition that if true frees the unit from the animation loop","types":["Code","String"],"since":null,"text":"condition: Code or String - (Optional, default `{ false }`) condition that if true frees the unit from the animation loop"},{"name":"behaviour","type":"String","optional":true,"default":"\"COMBAT\"","description":"behaviour the unit should go to, when freed. Default \"COMBAT\"","types":["String"],"since":null,"text":"behaviour: String - (Optional, default \"COMBAT\") behaviour the unit should go to, when freed. Default \"COMBAT\""}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[_unit, \"STAND\", \"FULL\", { (player distance _this) < 5 }] call BIS_fnc_ambientAnimCombat;\n```","code":["[_unit, \"STAND\", \"FULL\", { (player distance _this) < 5 }] call BIS_fnc_ambientAnimCombat;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_ambientAnim"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Ambient","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ambientAnimGetParams","operator":null,"title":"BIS fnc ambientAnimGetParams","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ambientAnimGetParams","revid":348306,"updated":"2023-11-08T12:59:37Z","groups":["Ambient"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Feeds params of given animset to BIS_fnc_ambientAnim.","syntaxes":[{"syntax":"animType call BIS_fnc_ambientAnimGetParams","since":null,"effect":null,"exec":null,"params":[{"name":"animType","type":"String","optional":false,"default":null,"description":"can be:\n- \"STAND1\"\n- \"STAND2\"\n- \"STAND_U1\"\n- \"STAND_U2\"\n- \"STAND_U3\"\n- \"WATCH\"\n- \"WATCH2\"\n- \"GUARD\"\n- \"LISTEN_BRIEFING\"\n- \"LEAN_ON_TABLE\"\n- \"LEAN\"\n- \"SIT_AT_TABLE\"\n- \"SIT1\"\n- \"SIT\"\n- \"SIT3\"\n- \"SIT_U1\"\n- \"SIT_U2\"\n- \"SIT_U3\"\n- \"SIT_HIGH1\"\n- \"SIT_HIGH\"\n- \"SIT_LOW\"\n- \"SIT_LOW_U\"\n- \"SIT_SAD1\"\n- \"SIT_SAD2\"\n- \"KNEEL\"\n- \"REPAIR_VEH_PRONE\"\n- \"REPAIR_VEH_KNEEL\"\n- \"REPAIR_VEH_STAND\"\n- \"PRONE_INJURED_U1\"\n- \"PRONE_INJURED_U2\"\n- \"PRONE_INJURED\"\n- \"KNEEL_TREAT\"\n- \"KNEEL_TREAT2\"\n- \"BRIEFING\"\n- \"BRIEFING_POINT_LEFT\"\n- \"BRIEFING_POINT_RIGHT\"\n- \"BRIEFING_POINT_TABLE\"","types":["String"],"since":null,"text":"animType: String - can be:\n- \"STAND1\"\n- \"STAND2\"\n- \"STAND_U1\"\n- \"STAND_U2\"\n- \"STAND_U3\"\n- \"WATCH\"\n- \"WATCH2\"\n- \"GUARD\"\n- \"LISTEN_BRIEFING\"\n- \"LEAN_ON_TABLE\"\n- \"LEAN\"\n- \"SIT_AT_TABLE\"\n- \"SIT1\"\n- \"SIT\"\n- \"SIT3\"\n- \"SIT_U1\"\n- \"SIT_U2\"\n- \"SIT_U3\"\n- \"SIT_HIGH1\"\n- \"SIT_HIGH\"\n- \"SIT_LOW\"\n- \"SIT_LOW_U\"\n- \"SIT_SAD1\"\n- \"SIT_SAD2\"\n- \"KNEEL\"\n- \"REPAIR_VEH_PRONE\"\n- \"REPAIR_VEH_KNEEL\"\n- \"REPAIR_VEH_STAND\"\n- \"PRONE_INJURED_U1\"\n- \"PRONE_INJURED_U2\"\n- \"PRONE_INJURED\"\n- \"KNEEL_TREAT\"\n- \"KNEEL_TREAT2\"\n- \"BRIEFING\"\n- \"BRIEFING_POINT_LEFT\"\n- \"BRIEFING_POINT_RIGHT\"\n- \"BRIEFING_POINT_TABLE\""}],"returns":{"type":"Array","types":["Array"],"description":"animation parameters","text":"Array - animation parameters"}}],"examples":[{"text":"```sqf\nprivate _animParams = \"KNEEL\" call BIS_fnc_ambientAnimGetParams;\n```","code":["private _animParams = \"KNEEL\" call BIS_fnc_ambientAnimGetParams;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_ambientAnimCombat","BIS_fnc_ambientAnim"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Ambient","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ambientBlacklist","operator":null,"title":"BIS fnc ambientBlacklist","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ambientBlacklist","revid":349062,"updated":"2023-11-08T14:47:20Z","groups":["Ambient","Positions"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Check if area is blacklisted. Blacklist triggers are to be named 'bis_ambientBlacklist_#', where # is number from 0 to 99.","syntaxes":[{"syntax":"[input] call BIS_fnc_ambientBlacklist","since":null,"effect":null,"exec":null,"params":[{"name":"input","type":"Array","optional":false,"default":null,"description":"if array, function checks if givin position is in blacklisted areas. If any Number is passed to the function instead of an Array blacklisted areas are initialized and saved in BIS_ambientBlacklist","types":["Array"],"since":null,"text":"input: Array - if array, function checks if givin position is in blacklisted areas. If any Number is passed to the function instead of an Array blacklisted areas are initialized and saved in BIS_ambientBlacklist"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns Boolean when in blacklisted area, when initialization was triggered, it returns nil","text":"Boolean - returns Boolean when in blacklisted area, when initialization was triggered, it returns nil"}}],"examples":[{"text":"```sqf\n[1337,1337,0] call BIS_fnc_ambientBlacklist;\n```","code":["[1337,1337,0] call BIS_fnc_ambientBlacklist;"]},{"text":"```sqf\n[0] call BIS_fnc_ambientBlacklist;\n```","code":["[0] call BIS_fnc_ambientBlacklist;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_ambientBlacklistAdd"],"notes":[],"categories":["Arma 3: Functions","Function Group: Ambient","Function Group: Positions","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ambientBlacklistAdd","operator":null,"title":"BIS fnc ambientBlacklistAdd","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ambientBlacklistAdd","revid":349185,"updated":"2023-11-08T14:50:39Z","groups":["Ambient","Positions"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Add a new ambient blacklist trigger","syntaxes":[{"syntax":"[trigger] call BIS_fnc_ambientBlacklistAdd","since":null,"effect":null,"exec":null,"params":[{"name":"trigger","type":"Object","optional":false,"default":null,"description":"trigger","types":["Object"],"since":null,"text":"trigger: Object - trigger"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if it was added successfully","text":"Boolean - returns true if it was added successfully"}}],"examples":[{"text":"```sqf\n[BIS_trigger] call BIS_fnc_ambientBlacklistAdd;\n```","code":["[BIS_trigger] call BIS_fnc_ambientBlacklistAdd;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_ambientBlacklist"],"notes":[],"categories":["Arma 3: Functions","Function Group: Ambient","Function Group: Positions","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ambientBoats","operator":null,"title":"BIS fnc ambientBoats","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ambientBoats","revid":283011,"updated":"2021-06-16T22:11:35Z","groups":["Ambient"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Ambient","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ambientFlyby","operator":null,"title":"BIS fnc ambientFlyby","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ambientFlyby","revid":364496,"updated":"2024-05-16T20:42:01Z","groups":["Ambient"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Spawns an air unit that moves from point A to point B, never engaging nor being engaged. It is set as captive and will despawn once it reaches its destination.\n\n> [!NOTE]\n> Created vehicle is set captive, making its side civilian.","syntaxes":[{"syntax":"[startPos, endPos, altitude, speedMode, classname, side] call BIS_fnc_ambientFlyby","since":null,"effect":null,"exec":null,"params":[{"name":"startPos","type":"Position","optional":false,"default":null,"description":"start position of the air unit. The Z value does not matter and is replaced by *altitude*","types":["Position"],"since":null,"text":"startPos: Position - start position of the air unit. The Z value does not matter and is replaced by *altitude*"},{"name":"endPos","type":"Array format PositionAGL","optional":false,"default":null,"description":"end position where the air unit moves to and despawns (through addWaypoint)","types":["Array","PositionAGL"],"since":null,"text":"endPos: Array format PositionAGL - end position where the air unit moves to and despawns (through addWaypoint)"},{"name":"altitude","type":"Number","optional":true,"default":"100","description":"height at which air unit will spawn and fly above ground level","types":["Number"],"since":null,"text":"altitude: Number - (Optional, default 100) height at which air unit will spawn and fly above ground level"},{"name":"speedMode","type":"String","optional":true,"default":"\"NORMAL\"","description":"speed mode at which air unit travels. Possible values are \"LIMITED\", \"NORMAL\" and \"FULL\"","types":["String"],"since":null,"text":"speedMode: String - (Optional, default \"NORMAL\") speed mode at which air unit travels. Possible values are \"LIMITED\", \"NORMAL\" and \"FULL\""},{"name":"classname","type":"String","optional":true,"default":"\"B_Heli_Light_01_F\"","description":"vehicle classname defined in CfgVehicles","types":["String"],"since":null,"text":"classname: String - (Optional, default \"B_Heli_Light_01_F\") vehicle classname defined in CfgVehicles"},{"name":"side","type":"Side","optional":true,"default":"west","description":"side to which the vehicle belongs","types":["Side"],"since":null,"text":"side: Side - (Optional, default west) side to which the vehicle belongs"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if function executed successfully.","text":"Boolean - true if function executed successfully."}}],"examples":[{"text":"```sqf\n// spawns a Littlebird that flies from position 200,200,50 to 250,250,75 at altitude 100 and normal speed\n[[200,200,50], [250,250,75]] call BIS_fnc_ambientFlyby;\n```","code":["// spawns a Littlebird that flies from position 200,200,50 to 250,250,75 at altitude 100 and normal speed\n[[200,200,50], [250,250,75]] call BIS_fnc_ambientFlyby;"]},{"text":"```sqf\n[getPosATL player, getPosATL opforUnit, 400, \"FULL\", \"B_Heli_Light_01_Armed_F\", west] call BIS_fnc_ambientFlyby;\n```","code":["[getPosATL player, getPosATL opforUnit, 400, \"FULL\", \"B_Heli_Light_01_Armed_F\", west] call BIS_fnc_ambientFlyby;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["createVehicle","BIS_fnc_spawnVehicle"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Ambient","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ambientHelicopters","operator":null,"title":"BIS fnc ambientHelicopters","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ambientHelicopters","revid":283037,"updated":"2021-06-16T22:12:07Z","groups":["Ambient"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Ambient","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ambientPlanes","operator":null,"title":"BIS fnc ambientPlanes","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ambientPlanes","revid":378072,"updated":"2026-02-11T08:03:13Z","groups":["Ambient"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"global","server_exec":false},"exec":null,"description":"Creates ambient airplanes fly-by near airports around the player. It will automatically get classes from `configFile >> \"CfgVehicles\"` on all planes that have \"ambientType\" attribute > 0.","syntaxes":[{"syntax":"[quantity, areaRadius, dirStep] call BIS_fnc_ambientPlanes","since":null,"effect":null,"exec":null,"params":[{"name":"quantity","type":"Number","optional":true,"default":"5","description":null,"types":["Number"],"since":null,"text":"quantity: Number - (Optional, default 5)"},{"name":"areaRadius","type":"Number","optional":true,"default":"10000","description":"area radius around airports where planes can spawn/fly","types":["Number"],"since":null,"text":"areaRadius: Number - (Optional, default 10000) area radius around airports where planes can spawn/fly"},{"name":"dirStep","type":"Number","optional":true,"default":"30","description":null,"types":["Number"],"since":null,"text":"dirStep: Number - (Optional, default 30)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_ambientPlanes;\n```","code":["[] call BIS_fnc_ambientPlanes;"]},{"text":"```sqf\n[30, 3000] call BIS_fnc_ambientPlanes;\n```","code":["[30, 3000] call BIS_fnc_ambientPlanes;"]}],"multiplayer":"Since this function uses player and its effect is global,\nthis can only be used in singleplayer or executed locally on a player, usually the group leader.","problems":null,"aliases":[],"see_also":["createUnit","createVehicle","BIS_fnc_spawnGroup"],"notes":[],"categories":["Arma 3: Functions","Function Group: Ambient","Functions","Functions: Global Effect","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ambientPostprocess","operator":null,"title":"BIS fnc ambientPostprocess","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ambientPostprocess","revid":327503,"updated":"2022-07-12T22:24:52Z","groups":["Ambient"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Initialize terrain-related postprocess effects.","syntaxes":[{"syntax":"[terrain, activation] call BIS_fnc_ambientPostprocess","since":null,"effect":null,"exec":null,"params":[{"name":"terrain","type":"String","optional":true,"default":"worldName","description":"terrain from which to take post-process effets configuration","types":["String"],"since":null,"text":"terrain: String - (Optional, default worldName) terrain from which to take post-process effets configuration"},{"name":"String or Boolean","type":null,"optional":true,"default":"true","description":"post-process type to get, or true to get all of them. **Any effect but \"filmGrain\"**.","types":["String","Boolean"],"since":null,"text":"String or Boolean - (Optional, default true) post-process type to get, or true to get all of them. **Any effect but \"filmGrain\"**."}],"returns":{"type":"Array of initialized effects with values","types":["Array"],"description":null,"text":"Array of initialized effects with values"}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_ambientPostprocess;\n```","code":["[] call BIS_fnc_ambientPostprocess;"]},{"text":"```sqf\n[\"Malden\", \"ColorCorrections\"] call BIS_fnc_ambientPostprocess;\n```","code":["[\"Malden\", \"ColorCorrections\"] call BIS_fnc_ambientPostprocess;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Post Process Effects"],"notes":[],"categories":["Arma 3: Functions","Function Group: Ambient","Functions","Functions: Local Effect","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_animalBehaviour","operator":null,"title":"BIS fnc animalBehaviour","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_animalBehaviour","revid":364314,"updated":"2024-05-06T09:38:46Z","groups":["Ambient"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Animal behaviour control. Called by `Animals_F\\Data\\Scripts\\main.fsm`.","syntaxes":[{"syntax":"[animal] call BIS_fnc_animalBehaviour","since":null,"effect":null,"exec":null,"params":[{"name":"animal","type":"Object","optional":false,"default":null,"description":"the controlled animal","types":["Object"],"since":null,"text":"animal: Object - the controlled animal"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[animal] call BIS_fnc_animalBehaviour;\n```","code":["[animal] call BIS_fnc_animalBehaviour;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Animals: Override Default Animal Behaviour Via Script","createAgent"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Ambient","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_animalRandomization","operator":null,"title":"BIS fnc animalRandomization","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_animalRandomization","revid":325112,"updated":"2022-07-01T12:25:00Z","groups":["Ambient"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"local","effect":"global","server_exec":false},"exec":null,"description":"Randomise animals skin.\n\nWorks on:\n- \"Alsatian_Random_F\"\n- \"ButterFly_random\"\n- \"Cock_random_F\"\n- \"Fin_random_F\"\n- \"Goat_random_F\"\n- \"Sheep_random_F\"\n- \"Snake_random_F\"","syntaxes":[{"syntax":"animal call BIS_fnc_animalRandomization","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nmyDog call BIS_fnc_animalRandomization;\n```","code":["myDog call BIS_fnc_animalRandomization;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_unitHeadgear","setObjectTextureGlobal","setObjectMaterialGlobal"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Ambient","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_animalSiteSpawn","operator":null,"title":"BIS fnc animalSiteSpawn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_animalSiteSpawn","revid":364276,"updated":"2024-05-06T09:38:32Z","groups":["Ambient"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"Create an area that spawns animals. The animals will be created or deleted if a player is inside or outside the area's radius.","syntaxes":[{"syntax":"[animalSite, classnamesToSpawn, radius] call BIS_fnc_animalSiteSpawn","since":null,"effect":null,"exec":null,"params":[{"name":"animalSite","type":"Object","optional":false,"default":null,"description":"the object to create the site around.","types":["Object"],"since":null,"text":"animalSite: Object - the object to create the site around."},{"name":"classnamesToSpawn","type":"Array of Strings","optional":false,"default":null,"description":"animals that can be spawned.","types":["Array","String"],"since":null,"text":"classnamesToSpawn: Array of Strings - animals that can be spawned."},{"name":"radius","type":"Number","optional":false,"default":null,"description":"the radius by which animals are created or deleted.","types":["Number"],"since":null,"text":"radius: Number - the radius by which animals are created or deleted."}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":null,"text":"Script Handle"}}],"examples":[{"text":"```sqf\n[player, [\"rabbit_f\", \"turtle_f\", \"hen_random_f\"], 200] call BIS_fnc_animalSiteSpawn;\n```","code":["[player, [\"rabbit_f\", \"turtle_f\", \"hen_random_f\"], 200] call BIS_fnc_animalSiteSpawn;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: CfgVehicles Animals"],"notes":[{"user":"DreadedEntity","date":"2014-12-07T08:37:00Z","text":"The only way to stop the animals from spawning is to delete the object. When using this function, I recommend creating a non-solid object (almost anything from the \"Objects (Helpers)\" list in the editor, and using hideObjectGlobal on it. Using setVariable you can add the animal site to a reference object to find it easily when you want to delete it.\n\n```sqf\nprivate _obj = createVehicle [\"Sign_Sphere10cm_F\", getPos player, [], 0, \"CAN_COLLIDE\"];\nhideObjectGlobal _obj;\nplayer setVariable [\"animalSite\", _obj];\n_obj = nil;\n```\n\nThere are two hidden variables, \"animalCount\" and \"radius\". Use setVariable on the object to change these.\n\nanimalCount is supposed to limit the amount of animals that can spawn. In the code, the algorithm for this is hard to understand.\n\nradius refers to how far away from the object the animals can spawn.\n\nBoth are numbers.\n\nThe \"area\" is imaginary. It is not a tangible area defined by trigger or marker radius, the area is only saved as an integer within the function."},{"user":"Strangepete","date":"2014-12-07T09:26:00Z","text":"Using the Script Handle returned, the function can be checked using scriptDone or killed with terminate; Existing generated animals will *not* be cleaned up when terminated.\n\n```sqf\n_handle = [params] call BIS_fnc_animalSiteSpawn;\n\nif !(scriptDone _handle) then {\n    terminate _handle;\n};\n```"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Ambient","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_animatedBriefing","operator":null,"title":"BIS fnc animatedBriefing","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_animatedBriefing","revid":363759,"updated":"2024-04-17T21:17:53Z","groups":["Systems","Briefing"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":"spawn","description":"Plays the Animated Briefings. Basically, it is a wrap function for the BIS_fnc_eventTimeline function.","syntaxes":[{"syntax":"[timeline, indexEvent, music, markersHide, markersShow, endPosition] call BIS_fnc_animatedBriefing","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Array","optional":false,"default":null,"description":"array in format [time, code]:\n- time: Number - time the code is executed\n- code: Code - code executed when *time* is reached","types":["Array"],"since":null,"text":"timeline: Array - array in format [time, code]:\n- time: Number - time the code is executed\n- code: Code - code executed when *time* is reached"},{"name":"indexEvent","type":"Number","optional":false,"default":null,"description":"index of the event to play","types":["Number"],"since":null,"text":"indexEvent: Number - index of the event to play"},{"name":"music","type":"String","optional":true,"default":"\"\"","description":"CfgMusic class","types":["String"],"since":null,"text":"music: String - (Optional, default \"\") CfgMusic class"},{"name":"markersHide","type":"Array","optional":true,"default":"`[]`","description":"array of markers which should be hidden when briefing starts","types":["Array"],"since":null,"text":"markersHide: Array - (Optional, default `[]`) array of markers which should be hidden when briefing starts"},{"name":"markersShow","type":"Array","optional":true,"default":"`[]`","description":"array of markers which should be shown when the briefing is done","types":["Array"],"since":null,"text":"markersShow: Array - (Optional, default `[]`) array of markers which should be shown when the briefing is done"},{"name":"endPosition","type":"String","optional":true,"default":"\"\"","description":"marker to focus when the briefing is done","types":["String"],"since":null,"text":"endPosition: String - (Optional, default \"\") marker to focus when the briefing is done"},{"name":"codeEnd","type":"Code","optional":true,"default":"`{}`","description":"code executed when briefing is done","types":["Code"],"since":null,"text":"codeEnd: Code - (Optional, default `{}`) code executed when briefing is done"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n// timeline of events\n_timeline = [\n    [0.0, { hint \"Start of the Timeline\" }],\n    [1.0, { hint \"Event 1\" }],\n    [3.0, { hint \"End of the timeline\" }]\n];\n\n// get markers to be shown at end by using the layer's name\nprivate _showMarkers = (getMissionLayerEntities \"showAtEnd\") select 1;\n\n// start the Animated Briefing at index 0\n// hide all markers and show the markers from the \"showAtEnd\" layer after the briefing is done\n// zoom on marker_rect_1 at the end of the briefing\n[_timeline, 0, \"\", nil, allMapMarkers, _showMarkers, \"marker_rect_1\"] spawn BIS_fnc_animatedBriefing;\n\n// Wait until timeline is over\nwaitUntil { !(missionNamespace getVariable \"BIS_fnc_eventTimeline_playing\"); };\n```","code":["// timeline of events\n_timeline = [\n\t[0.0, { hint \"Start of the Timeline\" }],\n\t[1.0, { hint \"Event 1\" }],\n\t[3.0, { hint \"End of the timeline\" }]\n];\n\n// get markers to be shown at end by using the layer's name\nprivate _showMarkers = (getMissionLayerEntities \"showAtEnd\") select 1;\n\n// start the Animated Briefing at index 0\n// hide all markers and show the markers from the \"showAtEnd\" layer after the briefing is done\n// zoom on marker_rect_1 at the end of the briefing\n[_timeline, 0, \"\", nil, allMapMarkers, _showMarkers, \"marker_rect_1\"] spawn BIS_fnc_animatedBriefing;\n\n// Wait until timeline is over\nwaitUntil { !(missionNamespace getVariable \"BIS_fnc_eventTimeline_playing\"); };"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Animated Briefing","BIS_fnc_eventTimeline"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Briefing","Function Group: Systems","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_animatedOpening","operator":null,"title":"BIS fnc animatedOpening","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_animatedOpening","revid":273901,"updated":"2021-06-13T01:13:06Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"[] call BIS_fnc_animatedOpening","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"none","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"BIS","description":null,"params":[],"returns":{"types":["Nothing"],"text":"none"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: BIS\n\nDescription:\n\n Parameters:\n\nReturns:\nnone"},"filled_from_docblock":["returns"]},{"name":"BIS_fnc_animatedScreen","operator":null,"title":"BIS fnc animatedScreen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_animatedScreen","revid":286030,"updated":"2021-06-20T17:24:33Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"[] call BIS_fnc_animatedScreen","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[{"text":"```sqf\n[_mode] call BIS_fnc_animatedScreen;\n```","code":["[_mode] call BIS_fnc_animatedScreen;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":["[_mode] call BIS_fnc_animatedScreen;"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Example:\n[_mode] call BIS_fnc_animatedScreen;"},"filled_from_docblock":["examples"]},{"name":"BIS_fnc_animateFlag","operator":null,"title":"BIS fnc animateFlag","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_animateFlag","revid":364735,"updated":"2024-05-30T21:39:57Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.68"}],"since":{"game":"arma3","name":"Arma 3","version":"1.68"},"arma3_since":"1.68","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Smoothly animates given flag from current position on the flag pole to the given position. When flag animation is done, the scripted event handler \"FlagAnimationDone\" is called.","syntaxes":[{"syntax":"[flag, phase, instant] call BIS_fnc_animateFlag","since":null,"effect":null,"exec":null,"params":[{"name":"flag","type":"Object","optional":false,"default":null,"description":"flag object of the type \"FlagCarrier\"","types":["Object"],"since":null,"text":"flag: Object - flag object of the type \"FlagCarrier\""},{"name":"phase","type":"Number","optional":false,"default":null,"description":"desired animation phase 0..1 (0 - bottom of the flag pole, 1 - top of the flag pole)","types":["Number"],"since":null,"text":"phase: Number - desired animation phase 0..1 (0 - bottom of the flag pole, 1 - top of the flag pole)"},{"name":"instant (Optional, default false)","type":null,"optional":false,"default":null,"description":"- Boolean - when true, animation is instant (\"FlagAnimationDone\" EH is not called in this case)\n- Number - animation duration multiplier","types":[],"since":null,"text":"instant (Optional, default false):\n- Boolean - when true, animation is instant (\"FlagAnimationDone\" EH is not called in this case)\n- Number - animation duration multiplier"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[flag1, 0] call BIS_fnc_animateFlag;\n```","code":["[flag1, 0] call BIS_fnc_animateFlag;"]},{"text":"```sqf\n// Adding the \"FlagAnimationDone\" EH\nprivate _eh = [<yourflag>, \"FlagAnimationDone\", { /* your code */ }] call BIS_fnc_addScriptedEventHandler;\n```","code":["// Adding the \"FlagAnimationDone\" EH\nprivate _eh = [<yourflag>, \"FlagAnimationDone\", { /* your code */ }] call BIS_fnc_addScriptedEventHandler;"]}],"multiplayer":"The effect is global, MP compatible and its effect is persistent.","problems":null,"aliases":[],"see_also":["flag","flagOwner","setFlagOwner","setFlagSide","setFlagTexture","flagSide","flagTexture","setFlagAnimationPhase","flagAnimationPhase","Arma 3: Flag Textures"],"notes":[{"user":"Killzone_Kid","date":"2016-12-12T20:02:00Z","text":"Flag Demo (https://www.youtube.com/watch?v=sJtQfRML0cc)\n\n```sqf\nfnc_addFlagAction =\n{\n    _this addAction\n    [\n        \"Pull The Cord\",\n        {\n            player playAction \"PutDown\";\n            sleep 0.5;\n            [_this select 0, flagAnimationPhase (_this select 0) + 0.2, 0.2] call BIS_fnc_animateFlag;\n            _this select 0 removeAction (_this select 2);\n        },\n        \"\",\n        10,\n        true,\n        true,\n        \"\",\n        \"_this distance2D _target < 2\"\n    ];\n};\n\nprivate _flag = createVehicle [\"Flag_BI_F\", player getRelPos [10, 0], [], 0, \"CAN_COLLIDE\"];\n[_flag, 0, true] call BIS_fnc_animateFlag;\n_flag call fnc_addFlagAction;\n\n[\n    _flag,\n    \"FlagAnimationDone\",\n    {\n        if (_this select 1 > 0.9) exitWith\n        {\n            [_this select 0, \"FlagAnimationDone\"] call BIS_fnc_removeAllScriptedEventHandlers;\n            removeAllActions (_this select 0);\n        };\n        _this select 0 call fnc_addFlagAction;\n    }\n]\ncall BIS_fnc_addScriptedEventHandler;\n```"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.68"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_animatePicture","operator":null,"title":"BIS fnc animatePicture","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_animatePicture","revid":336173,"updated":"2022-12-13T16:43:33Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Translates (relative or absolute), scales (relative or absolute), and sets the alpha over time on the provided control.","syntaxes":[{"syntax":"[control, durationOrSpeed, [translationPosition, isRelativeTranslation, useDuration], [scalePosition, isRelativeScale, scalePivot], alpha] call BIS_fnc_animatePicture","since":null,"effect":null,"exec":null,"params":[{"name":"control","type":"Control","optional":false,"default":null,"description":"the control to be moved","types":["Control"],"since":null,"text":"control: Control - the control to be moved"},{"name":"durationOrSpeed","type":"Number","optional":true,"default":"2","description":"transition duration *or* movement speed, depending on *useDuration*","types":["Number"],"since":null,"text":"durationOrSpeed: Number - (Optional, default 2) transition duration *or* movement speed, depending on *useDuration*"},{"name":"translationPosition","type":"Array format Position2D","optional":true,"default":"[0,0]","description":null,"types":["Array","Position2D"],"since":null,"text":"translationPosition: Array format Position2D - (Optional, default [0,0])"},{"name":"isRelativeTranslation","type":null,"optional":true,"default":"true","description":"Boolean -  is *translationPosition* relative to the original *control*'s position","types":[],"since":null,"text":"isRelativeTranslation - Boolean - (Optional, default true) is *translationPosition* relative to the original *control*'s position"},{"name":"useDuration","type":"Boolean","optional":true,"default":"true","description":"if set to false, *durationOrSpeed* will be used as *control* speed (and effect duration will be recalculated from it)","types":["Boolean"],"since":null,"text":"useDuration: Boolean - (Optional, default true) if set to false, *durationOrSpeed* will be used as *control* speed (and effect duration will be recalculated from it)"},{"name":"scalePosition","type":"Number or Array of Numbers","optional":true,"default":"1","description":"define X and Y scale value","types":["Number","Array"],"since":null,"text":"scalePosition: Number or Array of Numbers - (Optional, default 1) define X and Y scale value"},{"name":"isRelativeScale","type":"Boolean","optional":true,"default":"true","description":"is *scalePosition* relative to the original *control*'s scale","types":["Boolean"],"since":null,"text":"isRelativeScale: Boolean - (Optional, default true) is *scalePosition* relative to the original *control*'s scale"},{"name":"scalePivot","type":"String","optional":true,"default":"\"center\"","description":"case-**in**sensitive. Possible values:\n\n- \"topLeft\"\n- \"topCenter\"\n- \"topRight\"\n- \"centerLeft\"\n- \"center\" - fallback value\n- \"centerRight\"\n- \"bottomLeft\"\n- \"bottomCenter\"\n- \"bottomRight\"","types":["String"],"since":null,"text":"scalePivot: String - (Optional, default \"center\") case-**in**sensitive. Possible values:\n\n- \"topLeft\"\n- \"topCenter\"\n- \"topRight\"\n- \"centerLeft\"\n- \"center\" - fallback value\n- \"centerRight\"\n- \"bottomLeft\"\n- \"bottomCenter\"\n- \"bottomRight\""},{"name":"alpha","type":"Number","optional":true,"default":"0","description":"*control*'s final opacity","types":["Number"],"since":null,"text":"alpha: Number - (Optional, default 0) *control*'s final opacity"}],"returns":{"type":"Number","types":["Number"],"description":"animation's duration","text":"Number - animation's duration"}}],"examples":[{"text":"```sqf\nprivate _t =\n[\n    _controlFront,\n    1,\n    [[0.5, 0.5], true, false],\n    [],\n    0.5\n] \ncall BIS_fnc_animatePicture;\n```","code":["private _t =\n[\n\t_controlFront,\n\t1,\n\t[[0.5, 0.5], true, false],\n\t[],\n\t0.5\n] \ncall BIS_fnc_animatePicture;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_animateTaskWaypoint","operator":null,"title":"BIS fnc animateTaskWaypoint","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_animateTaskWaypoint","revid":348615,"updated":"2023-11-08T13:45:39Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Plays an animation that pushes the active task waypoint up and down.","syntaxes":[{"syntax":"param call BIS_fnc_animateTaskWaypoint","since":null,"effect":null,"exec":null,"params":[{"name":"Object","type":null,"optional":false,"default":null,"description":"unit that should have animations played.","types":["Object"],"since":null,"text":"Object - unit that should have animations played."}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player] call BIS_fnc_animateTaskWaypoint;\n```","code":["[player] call BIS_fnc_animateTaskWaypoint;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_animType","operator":null,"title":"BIS fnc animType","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_animType","revid":349146,"updated":"2023-11-08T14:49:48Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function that returns a categorized array using a single string with the animation name.","syntaxes":[{"syntax":"param call BIS_fnc_animType","since":null,"effect":null,"exec":null,"params":[{"name":"String","type":null,"optional":false,"default":null,"description":"animation name.","types":["String"],"since":null,"text":"String - animation name."}],"returns":{"type":"Array","types":["Array"],"description":"sorted arrays within an array with details about animation.","text":"Array - sorted arrays within an array with details about animation."}}],"examples":[{"text":"```sqf\nanimType = [\"AmovPsitMstpSrasWrflDnon\"] call BIS_fnc_animType;\n// Returns [[\"Action\",\"Move\"],[\"Pose\",\"Sit\"],[\"Movement\",\"Stop\"],[\"Stance\",\"Raised\"],[\"Hand item\",\"Rifle\"],[\"Direction\",\"Not specified\"]]\n```","code":["animType = [\"AmovPsitMstpSrasWrflDnon\"] call BIS_fnc_animType;\n// Returns [[\"Action\",\"Move\"],[\"Pose\",\"Sit\"],[\"Movement\",\"Stop\"],[\"Stance\",\"Raised\"],[\"Hand item\",\"Rifle\"],[\"Direction\",\"Not specified\"]]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_animViewer","operator":null,"title":"BIS fnc animViewer","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_animViewer","revid":349489,"updated":"2023-11-08T17:09:07Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Opens the Splendid™ Animation Viewer.","syntaxes":[{"syntax":"[] call BIS_fnc_animViewer","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_animViewer;\n```","code":["[] call BIS_fnc_animViewer;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_configViewer"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_areEqual","operator":null,"title":"BIS fnc areEqual","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_areEqual","revid":363456,"updated":"2024-03-30T21:12:17Z","groups":["Variables"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function returns true if all of the passed data elements are of the same type and value. One or more elements can be passed.\n\n> [!NOTE]\n> **Arma 3:** In Arma 3, see isEqualTo.\n\nNote:\n- This function is an improvement over the == operator because it can handle any data type in any combination.\n- For arrays, it returns true if both arrays hold the same elements in the same order.\n- If both values are undefined / nil / null, then this function will return true.","syntaxes":[{"syntax":"[anything1, anything2, ..., anythingN] call BIS_fnc_areEqual","since":null,"effect":null,"exec":null,"params":[{"name":"anythingM","type":"Anything","optional":false,"default":null,"description":"any data type","types":["Anything"],"since":null,"text":"anythingM: Anything - any data type"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[0, \"0\"]        call BIS_fnc_areEqual; // false\n[0, 1 + 1 - 2]    call BIS_fnc_areEqual; // true\n[str 50, \"50\"]    call BIS_fnc_areEqual; // true\n```","code":["[0, \"0\"]\t\tcall BIS_fnc_areEqual; // false\n[0, 1 + 1 - 2]\tcall BIS_fnc_areEqual; // true\n[str 50, \"50\"]\tcall BIS_fnc_areEqual; // true"]}],"multiplayer":null,"problems":"EXTREMELY large strings (> 4k) or compiled code (from a file, for example) might not be properly compared if they are only different near the end of the file.","aliases":[],"see_also":["isEqualTo","BIS_fnc_areEqualNotNil"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Variables","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_areEqualNotNil","operator":null,"title":"BIS fnc areEqualNotNil","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_areEqualNotNil","revid":327972,"updated":"2022-07-13T14:31:18Z","groups":["Variables"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Compares all elements of passed array between each other and returns true is all are defined and identical.\n\nVery fast, different from BIS_fnc_areEqual in that nil values will not be considered equal to each other.","syntaxes":[{"syntax":"[anything1, anything2, …] call BIS_fnc_areEqualNotNil","since":null,"effect":null,"exec":null,"params":[{"name":"anythings","type":"Anything","optional":false,"default":null,"description":"nil values won't be considered equal","types":["Anything"],"since":null,"text":"anythings: Anything - nil values won't be considered equal"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[[1, 2, [3, [4, 5]]],    [1, 2, [3, [4, 5]]]]    call BIS_fnc_areEqualNotNil; // true\n[[1, 2, [3, [4, nil]]],    [1, 2, [3, [4, nil]]]]    call BIS_fnc_areEqualNotNil; // false\n```","code":["[[1, 2, [3, [4, 5]]],\t[1, 2, [3, [4, 5]]]]\tcall BIS_fnc_areEqualNotNil; // true\n[[1, 2, [3, [4, nil]]],\t[1, 2, [3, [4, nil]]]]\tcall BIS_fnc_areEqualNotNil; // false"]},{"text":"```sqf\n[nil, nil] call BIS_fnc_areEqualNotNil; // false\n```","code":["[nil, nil] call BIS_fnc_areEqualNotNil; // false"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["isEqualTo","BIS_fnc_areEqual"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Variables","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_areFriendly","operator":null,"title":"BIS fnc areFriendly","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_areFriendly","revid":349194,"updated":"2023-11-08T14:50:41Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function that takes two Sides and compares them, returning whether they are friendly or not.","syntaxes":[{"syntax":"[side1, side2] call BIS_fnc_areFriendly","since":null,"effect":null,"exec":null,"params":[{"name":"side1","type":"Side","optional":false,"default":null,"description":"first side, will be compared to second side.","types":["Side"],"since":null,"text":"side1: Side - first side, will be compared to second side."},{"name":"side2","type":"Side","optional":false,"default":null,"description":"second side, will be compared to first side.","types":["Side"],"since":null,"text":"side2: Side - second side, will be compared to first side."}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if sides are friendly to each other, false if not.","text":"Boolean - true if sides are friendly to each other, false if not."}}],"examples":[{"text":"```sqf\nprivate _areFriendly = [west, east] call BIS_fnc_areFriendly;\n```","code":["private _areFriendly = [west, east] call BIS_fnc_areFriendly;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["getFriend","BIS_fnc_sideIsFriendly","BIS_fnc_sideIsEnemy"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_arithmeticMean","operator":null,"title":"BIS fnc arithmeticMean","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_arithmeticMean","revid":338181,"updated":"2023-02-23T23:53:44Z","groups":["Math"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the [arithmetic mean](https://en.wikipedia.org/wiki/Mean#Arithmetic_mean_(AM)) (\"average value\") of an array of numbers.","syntaxes":[{"syntax":"numbers call BIS_fnc_arithmeticMean","since":null,"effect":null,"exec":null,"params":[{"name":"numbers","type":"Array of Numbers","optional":false,"default":null,"description":"must not be empty","types":["Array","Number"],"since":null,"text":"numbers: Array of Numbers - must not be empty"}],"returns":{"type":"Number","types":["Number"],"description":"arithmetic mean","text":"Number - arithmetic mean"}}],"examples":[{"text":"```sqf\n[1, 3] call BIS_fnc_arithmeticMean; // returns 2\n```","code":["[1, 3] call BIS_fnc_arithmeticMean; // returns 2"]},{"text":"```sqf\n[1, 9, 8, 2] call BIS_fnc_arithmeticMean; // returns 5\n```","code":["[1, 9, 8, 2] call BIS_fnc_arithmeticMean; // returns 5"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_randomInt","BIS_fnc_geometricMean","BIS_fnc_nearestNum","BIS_fnc_sortNum","BIS_fnc_roundNum"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Math","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_arrayCompare","operator":null,"title":"BIS fnc arrayCompare","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_arrayCompare","revid":327523,"updated":"2022-07-12T22:31:18Z","groups":["Arrays"],"status":"deprecated","replaced_by":["BIS_fnc_areEqual"],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function checks if two arrays are containing the same elements in the same order.\n\n> [!IMPORTANT]\n> This function is deprecated in Arma 2 as it fails with certain data types; see BIS_fnc_areEqual for Arma 2.\n\n> [!NOTE]\n> **Arma 3:** Use isEqualTo instead.","syntaxes":[{"syntax":"[array1, array2] call BIS_fnc_arrayCompare","since":null,"effect":null,"exec":null,"params":[{"name":"array1","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"array1: Array"},{"name":"array2","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"array2: Array"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\nprivate _array1 = [0,1,2];\nprivate _array2 = [0,1,2];\n[_array1, _array2] call BIS_fnc_arrayCompare; // returns true\n```","code":["private _array1 = [0,1,2];\nprivate _array2 = [0,1,2];\n[_array1, _array2] call BIS_fnc_arrayCompare; // returns true"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_areEqual","BIS_fnc_areEqualNotNil","isEqualTo"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_arrayFindDeep","operator":null,"title":"BIS fnc arrayFindDeep","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_arrayFindDeep","revid":349391,"updated":"2023-11-08T16:27:25Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Searches an array for a specific value and returns its index.","syntaxes":[{"syntax":"[array,value] call BIS_fnc_arrayFindDeep","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":"array to be searched","types":["Array"],"since":null,"text":"array: Array - array to be searched"},{"name":"value Anything","type":null,"optional":false,"default":null,"description":"value to be searched for","types":["Anything"],"since":null,"text":"value Anything - value to be searched for"}],"returns":{"type":"Array","types":["Array"],"description":"returns array with index of found element, if it was not found it returns -1","text":"Array - returns array with index of found element, if it was not found it returns -1"}}],"examples":[{"text":"```sqf\n[[1,2,3,4,5], 3] call BIS_fnc_arrayFindDeep;//Returns [2]\n```","code":["[[1,2,3,4,5], 3] call BIS_fnc_arrayFindDeep;//Returns [2]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_addToPairs","find","select","BIS_fnc_removeIndex"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_arrayInsert","operator":null,"title":"BIS fnc arrayInsert","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_arrayInsert","revid":327948,"updated":"2022-07-13T12:52:47Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Inserts the elements of one array into another, at a specified index. Neither arrays are touched by reference, a new array is returned.","syntaxes":[{"syntax":"[array1, array2, index] call BIS_fnc_arrayInsert","since":null,"effect":null,"exec":null,"params":[{"name":"array1","type":"Array","optional":false,"default":null,"description":"array to insert into","types":["Array"],"since":null,"text":"array1: Array - array to insert into"},{"name":"array2","type":"Array","optional":false,"default":null,"description":"array to be inserted","types":["Array"],"since":null,"text":"array2: Array - array to be inserted"},{"name":"index","type":"Number","optional":false,"default":null,"description":"insertion index","types":["Number"],"since":null,"text":"index: Number - insertion index"}],"returns":{"type":"Array","types":["Array"],"description":"a new array","text":"Array - a new array"}}],"examples":[{"text":"```sqf\nprivate _result = [[0,1,2,3,4], [\"a\",\"b\",\"c\"], 1] call BIS_fnc_arrayInsert; // returns [0,\"a\",\"b\",\"c\",1,2,3,4]\n```","code":["private _result = [[0,1,2,3,4], [\"a\",\"b\",\"c\"], 1] call BIS_fnc_arrayInsert; // returns [0,\"a\",\"b\",\"c\",1,2,3,4]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_arrayPop","operator":null,"title":"BIS fnc arrayPop","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_arrayPop","revid":327524,"updated":"2022-07-12T22:31:42Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function removes the last (rightmost) element of an array and returns it.\n\n**The array is passed by reference** so changes inside the function will be reflected outside of it.","syntaxes":[{"syntax":"array call BIS_fnc_arrayPop","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"array: Array"}],"returns":{"type":"Anything","types":["Anything"],"description":"the removed array element","text":"Anything - the removed array element"}}],"examples":[{"text":"```sqf\nprivate _array = [1,2,3,4];\n_removedElement = _array call BIS_fnc_arrayPop; // _array is now [1,2,3] and _removedElement = 4\n```","code":["private _array = [1,2,3,4];\n_removedElement = _array call BIS_fnc_arrayPop; // _array is now [1,2,3] and _removedElement = 4"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["deleteAt","resize"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_arrayPush","operator":null,"title":"BIS fnc arrayPush","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_arrayPush","revid":327182,"updated":"2022-07-12T22:09:49Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function adds an element to the end of an array and returns the array.\n\n**The array is passed by reference** so changes inside the function will be reflected outside of it.\n\n> [!NOTE]\n> **Arma 3:** Use append or pushBack instead.","syntaxes":[{"syntax":"[array, element] call BIS_fnc_arrayPush","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"array: Array"},{"name":"element","type":"Anything","optional":false,"default":null,"description":null,"types":["Anything"],"since":null,"text":"element: Anything"}],"returns":{"type":"Array","types":["Array"],"description":"modified array","text":"Array - modified *array*"}}],"examples":[{"text":"```sqf\n_newArray = [[0,1,2], 3] call BIS_fnc_arrayPush; // _newArray is [0,1,2,3]\n```","code":["_newArray = [[0,1,2], 3] call BIS_fnc_arrayPush; // _newArray is [0,1,2,3]"]},{"text":"```sqf\nprivate _array = [0,1,2]; [_array, [3]] call BIS_fnc_arrayPush; // _array is [0,1,2,[3]]\n```","code":["private _array = [0,1,2]; [_array, [3]] call BIS_fnc_arrayPush; // _array is [0,1,2,[3]]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["append","pushBack","BIS_fnc_arrayPushStack"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_arrayPushStack","operator":null,"title":"BIS fnc arrayPushStack","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_arrayPushStack","revid":327475,"updated":"2022-07-12T22:13:25Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function is similar to the array push function; however, it pushes the contents of an array onto the stack array.\n\n> [!NOTE]\n> **Arma 3:** Use append or pushBack instead","syntaxes":[{"syntax":"[array1, array2] call BIS_fnc_arrayPushStack","since":null,"effect":null,"exec":null,"params":[{"name":"array1","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"array1: Array"},{"name":"array2","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"array2: Array"}],"returns":{"type":"Array","types":["Array"],"description":"the modified array1","text":"Array - the modified *array1*"}}],"examples":[{"text":"```sqf\nprivate _array = [0,1,2];\n[_array, [3,4,5]] call BIS_fnc_arrayPushStack; // _array is [0,1,2,3,4,5]\n```","code":["private _array = [0,1,2];\n[_array, [3,4,5]] call BIS_fnc_arrayPushStack; // _array is [0,1,2,3,4,5]"]},{"text":"```sqf\nprivate _array = [[5, 6, 7], [8, [9], 10]] call BIS_fnc_arrayPushStack; // _array is [5, 6, 7, 8, [9], 10]\n```","code":["private _array = [[5, 6, 7], [8, [9], 10]] call BIS_fnc_arrayPushStack; // _array is [5, 6, 7, 8, [9], 10]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_arrayPush","pushBack","append"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_arrayShift","operator":null,"title":"BIS fnc arrayShift","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_arrayShift","revid":329366,"updated":"2022-07-27T12:29:43Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function removes the first (leftmost) element of an array and returns it.\n\nThe array is passed by reference so changes inside the function will be reflected outside of it.\n\n> [!NOTE]\n> **Arma 3:** In Arma 3, use `array deleteAt 0`.","syntaxes":[{"syntax":"[array] call BIS_fnc_arrayShift","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":"**NOTE:** given array must be within an array (e.g `[[10, 20, 30]] call BIS_fnc_arrayShift`)","types":["Array"],"since":null,"text":"array: Array - **NOTE:** given array must be within an array (e.g `[[10, 20, 30]] call BIS_fnc_arrayShift`)"}],"returns":{"type":"Anything","types":["Anything"],"description":"the removed element","text":"Anything - the removed element"}}],"examples":[{"text":"```sqf\nprivate _myArray = [\"2\", \"report\", \"status\"];\n_removedElement = [_myArray] call BIS_fnc_arrayShift;    // array is -within an array-\n_removedElement == \"2\";                                    // true\n_myArray isEqualTo [\"report\", \"status\"];                // true\n```","code":["private _myArray = [\"2\", \"report\", \"status\"];\n_removedElement = [_myArray] call BIS_fnc_arrayShift;\t// array is -within an array-\n_removedElement == \"2\";\t\t\t\t\t\t\t\t\t// true\n_myArray isEqualTo [\"report\", \"status\"];\t\t\t\t// true"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["deleteAt","pushBack"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_arrayShuffle","operator":null,"title":"BIS fnc arrayShuffle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_arrayShuffle","revid":327476,"updated":"2022-07-12T22:13:51Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.58"}],"since":{"game":"arma3","name":"Arma 3","version":"0.58"},"arma3_since":"0.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return a new array with randomized order of elements from input array.","syntaxes":[{"syntax":"array call BIS_fnc_arrayShuffle","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"array: Array"}],"returns":{"type":"Array","types":["Array"],"description":"a new array instance","text":"Array - a new array instance"}}],"examples":[{"text":"```sqf\n[1,2,3] call BIS_fnc_arrayShuffle; // can return [1,2,3] (the original order), [3,1,2], [2,3,1], [1,3,2], [2,1,3] or [3,2,1]\n```","code":["[1,2,3] call BIS_fnc_arrayShuffle; // can return [1,2,3] (the original order), [3,1,2], [2,3,1], [1,3,2], [2,1,3] or [3,2,1]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["sort","BIS_fnc_sortBy","random"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Arrays","Functions","Introduced with Arma 3 version 0.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_arrayUnShift","operator":null,"title":"BIS fnc arrayUnShift","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_arrayUnShift","revid":327477,"updated":"2022-07-12T22:16:10Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function adds an element to the beginning of an array and returns the array.\nThe array is passed by reference so changes inside the function will be reflected outside of it.","syntaxes":[{"syntax":"[array, value] call BIS_fnc_arrayUnShift","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"array: Array"},{"name":"value","type":"Anything","optional":false,"default":null,"description":null,"types":["Anything"],"since":null,"text":"value: Anything"}],"returns":{"type":"Array","types":["Array"],"description":"array reference","text":"Array - *array* reference"}}],"examples":[{"text":"```sqf\nprivate _array = [2,3,4];\n[_array, 1] call BIS_fnc_arrayUnShift;                        // _array is now [1,2,3,4]\n```","code":["private _array = [2,3,4];\n[_array, 1] call BIS_fnc_arrayUnShift;\t\t\t\t\t\t// _array is now [1,2,3,4]"]},{"text":"```sqf\nprivate _array = [[2,3,4], 1] call BIS_fnc_arrayUnShift;    // _array is now [1,2,3,4]\n```","code":["private _array = [[2,3,4], 1] call BIS_fnc_arrayUnShift;\t// _array is now [1,2,3,4]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_arrayShift","pushBack","select","set"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_arsenal","operator":null,"title":"BIS fnc arsenal","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_arsenal","revid":364490,"updated":"2024-05-16T20:41:59Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function used for the Virtual Arsenal. The function features four different modes, each mode comes with its own parameters.\n\n> [!NOTE]\n> If Arsenal is launched within the first second from the mission start, the unit loadout will be randomised.","syntaxes":[{"syntax":"[mode, params] call BIS_fnc_arsenal","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"mode, can be one of:\n- \"Open\" - opens the Arsenal\n- \"Preload\" - preloads item configs, without preloading the configs are parsed the first time it is opened\n- \"AmmoboxInit\" - adds a virtual ammobox. Action to access the Arsenal will be added automatically to all clients\n- \"AmmoboxExit\" - remove virtual ammobox","types":["String"],"since":null,"text":"mode: String - mode, can be one of:\n- \"Open\" - opens the Arsenal\n- \"Preload\" - preloads item configs, without preloading the configs are parsed the first time it is opened\n- \"AmmoboxInit\" - adds a virtual ammobox. Action to access the Arsenal will be added automatically to all clients\n- \"AmmoboxExit\" - remove virtual ammobox"},{"name":"params","type":"Anything","optional":true,"default":"false","description":"mode parameters:\n- **\"Open\"**: [full, cargo, center]\n  - full: Boolean -  true to open full Arsenal with all items available\n  - cargo: Object to use as the cargo carrier (cargo is added with the BIS_fnc_addVirtualItemCargo functions)\n  - center: Object whose arsenal will be modified\n- **\"Preload\"**: no parameters\n- **\"AmmoboxInit\"**: [ammobox, allItems, condition]\n  - ammobox: Object - Object which should get a virtual ammobox\n  - allItems: Boolean - (Optional, default false) true to make all items available\n  - condition: Code - (Optional, default `{ true }`) condition for the Arsenal to be accessible. Available arguments are the same as in addAction's *condition* parameter:\n    - _target: Object - object to which the action is attached or, if the object is a unit inside of vehicle, the vehicle\n    - _this: Object - caller person to whom the action is shown (or not depending on *condition*)\n    - _originalTarget: Object - original object to which the action is attached, regardless if the object/unit is in a vehicle or not\n- **\"AmmoboxExit\"**: [ammobox]\n  - ammobox: Object - the object to which the Arsenal was added","types":["Anything"],"since":null,"text":"params: Anything - mode parameters:\n- **\"Open\"**: [full, cargo, center]\n  - full: Boolean - (Optional, default false) true to open full Arsenal with all items available\n  - cargo: Object to use as the cargo carrier (cargo is added with the BIS_fnc_addVirtualItemCargo functions)\n  - center: Object whose arsenal will be modified\n- **\"Preload\"**: no parameters\n- **\"AmmoboxInit\"**: [ammobox, allItems, condition]\n  - ammobox: Object - Object which should get a virtual ammobox\n  - allItems: Boolean - (Optional, default false) true to make all items available\n  - condition: Code - (Optional, default `{ true }`) condition for the Arsenal to be accessible. Available arguments are the same as in addAction's *condition* parameter:\n    - _target: Object - object to which the action is attached or, if the object is a unit inside of vehicle, the vehicle\n    - _this: Object - caller person to whom the action is shown (or not depending on *condition*)\n    - _originalTarget: Object - original object to which the action is attached, regardless if the object/unit is in a vehicle or not\n- **\"AmmoboxExit\"**: [ammobox]\n  - ammobox: Object - the object to which the Arsenal was added"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"Opens Arsenal with all items:\n\n```sqf\n[\"Open\", [true]] call BIS_fnc_arsenal;\n```","code":["[\"Open\", [true]] call BIS_fnc_arsenal;"]},{"text":"Preloads Arsenal's config:\n\n```sqf\n[\"Preload\"] call BIS_fnc_arsenal;\n```","code":["[\"Preload\"] call BIS_fnc_arsenal;"]},{"text":"Adds full Arsenal to the player object and makes the action available when the player is closer than 10 meters from ammoBox:\n\n```sqf\n[\"AmmoboxInit\", [ammoBox, true, { _this distance _target  < 10 }]] call BIS_fnc_arsenal;\n```","code":["[\"AmmoboxInit\", [ammoBox, true, { _this distance _target  < 10 }]] call BIS_fnc_arsenal;"]},{"text":"Removes Arsenal from player object:\n\n```sqf\n[\"AmmoboxExit\", player] call BIS_fnc_arsenal;\n```","code":["[\"AmmoboxExit\", player] call BIS_fnc_arsenal;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Arsenal","BIS_fnc_garage"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_assignPlayerRole","operator":null,"title":"BIS fnc assignPlayerRole","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_assignPlayerRole","revid":326919,"updated":"2022-07-12T21:44:38Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Ensures the player can only get in the specific vehicle role.","syntaxes":[{"syntax":"[vehicle, role, path] call BIS_fnc_assignPlayerRole","since":null,"effect":null,"exec":null,"params":[{"name":"vehicle","type":"Object","optional":false,"default":null,"description":"targeted vehicle","types":["Object"],"since":null,"text":"vehicle: Object - targeted vehicle"},{"name":"role","type":"String","optional":false,"default":null,"description":"can be one of:\n- \"driver\"\n- \"gunner\"\n- \"commander\"\n- \"cargo\"\n- \"turret\"","types":["String"],"since":null,"text":"role: String - can be one of:\n- \"driver\"\n- \"gunner\"\n- \"commander\"\n- \"cargo\"\n- \"turret\""},{"name":"path","type":"Array or Numbers","optional":false,"default":null,"description":"the turret path","types":["Array","Number"],"since":null,"text":"path: Array or Numbers - the turret path"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n[myVehicle, \"turret\", [0, 1]] call BIS_fnc_assignPlayerRole;\n```","code":["[myVehicle, \"turret\", [0, 1]] call BIS_fnc_assignPlayerRole;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["assignAsDriver","assignAsGunner","assignAsCommander","assignAsCargo","assignAsTurret"],"notes":[],"categories":["Arma 3: Functions","Function Group: Object Manipulation","Functions","Functions: Local Effect","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_attachToRelative","operator":null,"title":"BIS fnc attachToRelative","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_attachToRelative","revid":378576,"updated":"2026-05-10T12:49:53Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.64"}],"since":{"game":"arma3","name":"Arma 3","version":"1.64"},"arma3_since":"1.64","branch":null,"locality":{"argument":"local","effect":"global","server_exec":false},"exec":null,"description":"Attaches an object to another, preserving their relative position and orientation.","syntaxes":[{"syntax":"[attachedObject, destinationObject, visual] call BIS_fnc_attachToRelative","since":null,"effect":null,"exec":null,"params":[{"name":"attachedObject","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"attachedObject: Object"},{"name":"destinationObject","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"destinationObject: Object"},{"name":"visual","type":"Boolean","optional":true,"default":"true","description":"if true render scope is used else simulation scope. See Simulation vs Render Time Scope for more information","types":["Boolean"],"since":null,"text":"visual: Boolean (Optional, default true) if true render scope is used else simulation scope. See Simulation vs Render Time Scope for more information"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player, car] call BIS_fnc_attachToRelative;\n```","code":["[player, car] call BIS_fnc_attachToRelative;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_weaponDirectionRelative","BIS_fnc_vectorDirAndUpRelative","attachTo"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.64"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_baseVehicle","operator":null,"title":"BIS fnc baseVehicle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_baseVehicle","revid":310379,"updated":"2022-05-05T18:02:57Z","groups":["Configs","Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns base vehicle (i.e., vehicle which is not just derivative of other with different textures / animations).","syntaxes":[{"syntax":"class call BIS_fnc_baseVehicle","since":null,"effect":null,"exec":null,"params":[{"name":"class","type":"String","optional":false,"default":null,"description":"vehicle class","types":["String"],"since":null,"text":"class: String - vehicle class"}],"returns":{"type":"class: String","types":["String"],"description":"base vehicle class","text":"class: String - base vehicle class"}}],"examples":[{"text":"```sqf\n[\"O_MBT_04_cannon_F\"] call BIS_fnc_baseVehicle;\n```","code":["[\"O_MBT_04_cannon_F\"] call BIS_fnc_baseVehicle;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["typeOf"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Function Group: Vehicles","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_baseWeapon","operator":null,"title":"BIS fnc baseWeapon","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_baseWeapon","revid":349362,"updated":"2023-11-08T15:35:11Z","groups":["Weapons"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Determines base weapon class, with no attachments.","syntaxes":[{"syntax":"[weaponName] call BIS_fnc_baseWeapon","since":null,"effect":null,"exec":null,"params":[{"name":"weaponName","type":"String","optional":false,"default":null,"description":"weapon classname.","types":["String"],"since":null,"text":"weaponName: String - weapon classname."}],"returns":{"type":"String","types":["String"],"description":"weapon classname that features no attachments.","text":"String - weapon classname that features no attachments."}}],"examples":[{"text":"```sqf\n[\"arifle_Mk20_MRCO_pointer_F\"] call BIS_fnc_baseWeapon; // Returns \"arifle_Mk20_F\"\n```","code":["[\"arifle_Mk20_MRCO_pointer_F\"] call BIS_fnc_baseWeapon; // Returns \"arifle_Mk20_F\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_weaponAddon","BIS_fnc_addWeapon"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Weapons","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_basicBackpack","operator":null,"title":"BIS fnc basicBackpack","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_basicBackpack","revid":349020,"updated":"2023-11-08T14:47:08Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Determines basic backpack with no equipment present (ie empty).","syntaxes":[{"syntax":"backPackClassName call BIS_fnc_basicBackpack","since":null,"effect":null,"exec":null,"params":[{"name":"String","type":null,"optional":false,"default":null,"description":"backpack classname.","types":["String"],"since":null,"text":"String - backpack classname."}],"returns":{"type":"String","types":["String"],"description":"returns classname of base backpack.","text":"String - returns classname of base backpack."}}],"examples":[{"text":"```sqf\nbaseBackpack = \"b_assaultpack_rgr_medic\" call BIS_fnc_basicBackpack; // returns \"b_assaultpack_rgr\", the base class\n```","code":["baseBackpack = \"b_assaultpack_rgr_medic\" call BIS_fnc_basicBackpack; // returns \"b_assaultpack_rgr\", the base class"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_basicTask","operator":null,"title":"BIS fnc basicTask","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_basicTask","revid":275426,"updated":"2021-06-13T11:58:12Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> **Arma 3:** Internally used **.fsm**.","syntaxes":[],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_berp","operator":null,"title":"BIS fnc berp","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_berp","revid":338047,"updated":"2023-02-23T21:15:20Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Derivative of the [Kelvin function](https://en.wikipedia.org/wiki/Kelvin_functions) [ber](https://en.wikipedia.org/wiki/Kelvin_functions#ber(x)).","syntaxes":[{"syntax":"[a, b, delta] call BIS_fnc_berp","since":null,"effect":null,"exec":null,"params":[{"name":"a","type":"Number","optional":true,"default":"0","description":"first point (start)","types":["Number"],"since":null,"text":"a: Number - (Optional, default 0) first point (start)"},{"name":"b","type":"Number","optional":true,"default":"0","description":"second point (end)","types":["Number"],"since":null,"text":"b: Number - (Optional, default 0) second point (end)"},{"name":"delta","type":"Number","optional":true,"default":"0","description":"the delta time, 0..1","types":["Number"],"since":null,"text":"delta: Number - (Optional, default 0) the delta time, 0..1"}],"returns":{"type":"Number","types":["Number"],"description":"the interpolated value","text":"Number - the interpolated value"}}],"examples":[{"text":"```sqf\nprivate _value = [0, 1, 0.5] call BIS_fnc_berp;\n```","code":["private _value = [0, 1, 0.5] call BIS_fnc_berp;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_berpVector"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_berpVector","operator":null,"title":"BIS fnc berpVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_berpVector","revid":348150,"updated":"2023-11-08T11:32:41Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Wrapper for BIS_fnc_berp applying to each respective element of current and target vectors.","syntaxes":[{"syntax":"[a, b, delta] call BIS_fnc_berpVector","since":null,"effect":null,"exec":null,"params":[{"name":"a","type":"Array format Vector3D","optional":true,"default":"[0,0,0]","description":"the current vector","types":["Array","Vector3D"],"since":null,"text":"a: Array format Vector3D - (Optional, default [0,0,0]) the current vector"},{"name":"b","type":"Array format Vector3D","optional":true,"default":"[0,0,0]","description":"the target vector","types":["Array","Vector3D"],"since":null,"text":"b: Array format Vector3D - (Optional, default [0,0,0]) the target vector"},{"name":"delta","type":"Number","optional":true,"default":"0","description":"the delta time in range 0..1","types":["Number"],"since":null,"text":"delta: Number - (Optional, default 0) the delta time in range 0..1"}],"returns":{"type":"Array","types":["Array"],"description":"the interpolated vector","text":"Array - the interpolated vector"}}],"examples":[{"text":"```sqf\nprivate _vector = [[1,2,3], [11,12,13], 0.1] call BIS_fnc_berpVector;\n```","code":["private _vector = [[1,2,3], [11,12,13], 0.1] call BIS_fnc_berpVector;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_berp"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bezierInterpolate","operator":null,"title":"BIS fnc bezierInterpolate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bezierInterpolate","revid":274026,"updated":"2021-06-13T01:15:21Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_bezierInterpolate","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bezierInterpolateVector","operator":null,"title":"BIS fnc bezierInterpolateVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bezierInterpolateVector","revid":274127,"updated":"2021-06-13T01:17:02Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_bezierInterpolateVector","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bezierLength","operator":null,"title":"BIS fnc bezierLength","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bezierLength","revid":273966,"updated":"2021-06-13T01:14:16Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_bezierLength","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bitflagsCheck","operator":null,"title":"BIS fnc bitflagsCheck","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bitflagsCheck","revid":329417,"updated":"2022-07-27T15:28:10Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.66"}],"since":{"game":"arma3","name":"Arma 3","version":"1.66"},"arma3_since":"1.66","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Checks if one or more flags are set in the given flagset, represented with decimal or hexadecimal number\n\n(Hexadecimal number representation is simply auto-converted into decimal by the engine)\n\nIn other words, it simply performs a bitwise AND (&) operation on the two numbers: `flags & flagset > 0`\n\nTo check which flags are present in given flagset use BIS_fnc_bitflagsToArray","syntaxes":[{"syntax":"[flagset, flag] call BIS_fnc_bitflagsCheck","since":null,"effect":null,"exec":null,"params":[{"name":"flagset","type":"Number","optional":false,"default":null,"description":"flagset","types":["Number"],"since":null,"text":"flagset: Number - flagset"},{"name":"flag","type":"Number","optional":false,"default":null,"description":"one or more flags to check","types":["Number"],"since":null,"text":"flag: Number - one or more flags to check"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true: one or more flags are set in given flagset - false: no given flag or flags are set in the given flagset","text":"Boolean\n- true: one or more flags are set in given flagset\n- false: no given flag or flags are set in the given flagset"}}],"examples":[{"text":"```sqf\n[2 + 4 + 8, 8] call BIS_fnc_bitflagsCheck; // true\n[2 + 4 + 8, 2 + 32] call BIS_fnc_bitflagsCheck; // true\n[2 + 4 + 8, 1] call BIS_fnc_bitflagsCheck; // false\n[2 + 4 + 8, 1 + 32] call BIS_fnc_bitflagsCheck; // false\n```","code":["[2 + 4 + 8, 8] call BIS_fnc_bitflagsCheck; // true\n[2 + 4 + 8, 2 + 32] call BIS_fnc_bitflagsCheck; // true\n[2 + 4 + 8, 1] call BIS_fnc_bitflagsCheck; // false\n[2 + 4 + 8, 1 + 32] call BIS_fnc_bitflagsCheck; // false"]}],"multiplayer":null,"problems":"Due to various limitations of the Real Virtuality engine this function is intended to work with unsigned 24 bit integers only. This means that the supported range is 2^0...2^24 (1..16777216).","aliases":[],"see_also":["BIS_fnc_bitflagsFlip","BIS_fnc_bitflagsSet","BIS_fnc_bitflagsToArray","BIS_fnc_bitflagsUnset"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.66"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bitflagsFlip","operator":null,"title":"BIS fnc bitflagsFlip","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bitflagsFlip","revid":328595,"updated":"2022-07-13T17:02:29Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.66"}],"since":{"game":"arma3","name":"Arma 3","version":"1.66"},"arma3_since":"1.66","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Flips one or more flags (set gets unset and vice versa) in the given flagset, represented with decimal or hexadecimal number\n\n(Hexadecimal number representation is simply auto-converted into decimal by the engine)\n\nTo check which flags are present in given flagset use BIS_fnc_bitflagsToArray\n\n**Limitations**:\n\nDue to various limitations of the Real Virtuality engine this function is\nintended to work with unsigned 24 bit integers only. This means that the\nsupported range is 2^0...2^24 (1...16777216)","syntaxes":[{"syntax":"[flagset, flag] call BIS_fnc_bitflagsFlip","since":null,"effect":null,"exec":null,"params":[{"name":"flagset","type":"Number","optional":false,"default":null,"description":"flagset","types":["Number"],"since":null,"text":"flagset: Number - flagset"},{"name":"flag","type":"Number","optional":false,"default":null,"description":"one or more flags to flip","types":["Number"],"since":null,"text":"flag: Number - one or more flags to flip"}],"returns":{"type":"Number","types":["Number"],"description":"new flagset with given flag or flags flipped","text":"Number  - new flagset with given flag or flags flipped"}}],"examples":[{"text":"```sqf\n[1 + 16, 8] call BIS_fnc_bitflagsFlip; // 25 (which is 1 + 8 + 16)\n[25, 8] call BIS_fnc_bitflagsFlip; // 17 (which is 1 + 16)\n[2 + 4 + 8, 2 + 8] call BIS_fnc_bitflagsFlip; // 4\n[4, 2 + 8] call BIS_fnc_bitflagsFlip; // 14 (which is 2 + 4 + 8)\n```","code":["[1 + 16, 8] call BIS_fnc_bitflagsFlip; // 25 (which is 1 + 8 + 16)\n[25, 8] call BIS_fnc_bitflagsFlip; // 17 (which is 1 + 16)\n[2 + 4 + 8, 2 + 8] call BIS_fnc_bitflagsFlip; // 4\n[4, 2 + 8] call BIS_fnc_bitflagsFlip; // 14 (which is 2 + 4 + 8)"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_bitflagsSet","BIS_fnc_bitflagsCheck","BIS_fnc_bitflagsToArray","BIS_fnc_bitflagsUnset"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.66"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bitflagsSet","operator":null,"title":"BIS fnc bitflagsSet","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bitflagsSet","revid":328600,"updated":"2022-07-13T17:02:31Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.66"}],"since":{"game":"arma3","name":"Arma 3","version":"1.66"},"arma3_since":"1.66","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets one or more flags in the given flagset, represented with decimal or hexadecimal number\n\n(Hexadecimal number representation is simply auto-converted into decimal by the engine)\n\nTo check which flags are present in given flagset use BIS_fnc_bitflagsToArray\n\n**Limitations**:\n\nDue to various limitations of the Real Virtuality engine this function is\nintended to work with unsigned 24 bit integers only. This means that the\nsupported range is 2^0...2^24 (1...16777216)","syntaxes":[{"syntax":"[flagset, flag] call BIS_fnc_bitflagsSet","since":null,"effect":null,"exec":null,"params":[{"name":"flagset","type":"Number","optional":false,"default":null,"description":"flagset","types":["Number"],"since":null,"text":"flagset: Number - flagset"},{"name":"flag","type":"Number","optional":false,"default":null,"description":"one or more flags to set","types":["Number"],"since":null,"text":"flag: Number - one or more flags to set"}],"returns":{"type":"Number","types":["Number"],"description":"new flagset with given flag or flags set","text":"Number  - new flagset with given flag or flags set"}}],"examples":[{"text":"```sqf\n[0, 16] call BIS_fnc_bitflagsSet; // 16\n[16, 2] call BIS_fnc_bitflagsSet; // 18 (which is 2 + 16)\n[18, 2 + 8 + 16] call BIS_fnc_bitflagsSet; // 26 (which is 2 + 8 + 16)\n```","code":["[0, 16] call BIS_fnc_bitflagsSet; // 16\n[16, 2] call BIS_fnc_bitflagsSet; // 18 (which is 2 + 16)\n[18, 2 + 8 + 16] call BIS_fnc_bitflagsSet; // 26 (which is 2 + 8 + 16)"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_bitflagsFlip","BIS_fnc_bitflagsCheck","BIS_fnc_bitflagsToArray","BIS_fnc_bitflagsUnset"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.66"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bitflagsToArray","operator":null,"title":"BIS fnc bitflagsToArray","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bitflagsToArray","revid":328601,"updated":"2022-07-13T17:02:31Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.66"}],"since":{"game":"arma3","name":"Arma 3","version":"1.66"},"arma3_since":"1.66","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns array with all bit flags which are set in the given flagset\n\n**Limitations**:\n\nDue to various limitations of the Real Virtuality engine this function is\nintended to work with unsigned 24 bit integers only. This means that the\nsupported range is 2^0...2^24 (1...16777216)","syntaxes":[{"syntax":"flagset call BIS_fnc_bitflagsToArray","since":null,"effect":null,"exec":null,"params":[{"name":"flagset","type":"Number","optional":false,"default":null,"description":"decimal or hexadecimal unsigned 24 bit integer","types":["Number"],"since":null,"text":"flagset: Number - decimal or hexadecimal unsigned 24 bit integer"}],"returns":{"type":"Array","types":["Array"],"description":"array of set bit flags","text":"Array - array of set bit flags"}}],"examples":[{"text":"```sqf\n15 call BIS_fnc_bitflagsToArray; // [1,2,4,8]\n2342 call BIS_fnc_bitflagsToArray; // [2,4,32,256,2048]\n[2 + 4 + 8] call BIS_fnc_bitflagsToArray; // [2,4,8]\n[2 + 2 + 2 + 4 + 8 + 8 + 8] call BIS_fnc_bitflagsToArray; // [2,32]\n```","code":["15 call BIS_fnc_bitflagsToArray; // [1,2,4,8]\n2342 call BIS_fnc_bitflagsToArray; // [2,4,32,256,2048]\n[2 + 4 + 8] call BIS_fnc_bitflagsToArray; // [2,4,8]\n[2 + 2 + 2 + 4 + 8 + 8 + 8] call BIS_fnc_bitflagsToArray; // [2,32]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_bitflagsFlip","BIS_fnc_bitflagsSet","BIS_fnc_bitflagsCheck","BIS_fnc_bitflagsUnset"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.66"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bitflagsUnset","operator":null,"title":"BIS fnc bitflagsUnset","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bitflagsUnset","revid":328654,"updated":"2022-07-13T17:04:22Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.66"}],"since":{"game":"arma3","name":"Arma 3","version":"1.66"},"arma3_since":"1.66","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Unsets one or more flags in the given flagset, represented with decimal or hexadecimal number\n\n(Hexadecimal number representation is simply auto-converted into decimal by the engine)\n\nTo check which flags are present in given flagset use BIS_fnc_bitflagsToArray\n\n**Limitations**:\n\nDue to various limitations of the Real Virtuality engine this function is\nintended to work with unsigned 24 bit integers only. This means that the\nsupported range is 2^0...2^24 (1...16777216)","syntaxes":[{"syntax":"[flagset, flag] call BIS_fnc_bitflagsUnset","since":null,"effect":null,"exec":null,"params":[{"name":"flagset","type":"Number","optional":false,"default":null,"description":"flagset","types":["Number"],"since":null,"text":"flagset: Number - flagset"},{"name":"flag","type":"Number","optional":false,"default":null,"description":"one or more flags to unset","types":["Number"],"since":null,"text":"flag: Number - one or more flags to unset"}],"returns":{"type":"Number","types":["Number"],"description":"new flagset with given flag or flags unset","text":"Number  - new flagset with given flag or flags unset"}}],"examples":[{"text":"```sqf\n[2 + 4 + 8, 8] call BIS_fnc_bitflagsUnset; // 6 (which is 2 + 4)\n[2 + 4 + 8, 2 + 8] call BIS_fnc_bitflagsUnset; // 4\n[2 + 4 + 8, 1 + 8] call BIS_fnc_bitflagsUnset; // 6 (which is 2 + 4)\n[2 + 4 + 8, 1 + 8 + 8 + 2 + 2] call BIS_fnc_bitflagsUnset; // 10 (which is 2 + 8, since 1 + 8 + 8 + 2 + 2 is in fact 1 + 4 + 16)\n```","code":["[2 + 4 + 8, 8] call BIS_fnc_bitflagsUnset; // 6 (which is 2 + 4)\n[2 + 4 + 8, 2 + 8] call BIS_fnc_bitflagsUnset; // 4\n[2 + 4 + 8, 1 + 8] call BIS_fnc_bitflagsUnset; // 6 (which is 2 + 4)\n[2 + 4 + 8, 1 + 8 + 8 + 2 + 2] call BIS_fnc_bitflagsUnset; // 10 (which is 2 + 8, since 1 + 8 + 8 + 2 + 2 is in fact 1 + 4 + 16)"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_bitflagsFlip","BIS_fnc_bitflagsCheck","BIS_fnc_bitflagsToArray","BIS_fnc_bitflagsSet"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.66"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bitwiseAND","operator":null,"title":"BIS fnc bitwiseAND","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bitwiseAND","revid":328579,"updated":"2022-07-13T17:02:25Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.66"}],"since":{"game":"arma3","name":"Arma 3","version":"1.66"},"arma3_since":"1.66","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Performs bitwise AND operation on two decimal or hexadecimal unsigned 24 bit integers\n(Hexadecimal number representation is simply auto-converted into decimal by the engine)\n\n**Limitations**:\n\nDue to various limitations of the Real Virtuality engine this function is\nintended to work with unsigned 24 bit integers only. This means that the\nsupported range is 2^0...2^24 (1...16777216)","syntaxes":[{"syntax":"[num1, num2] call BIS_fnc_bitwiseAND","since":null,"effect":null,"exec":null,"params":[{"name":"num1","type":"Number","optional":false,"default":null,"description":"decimal or hexadecimal unsigned 24 bit integer","types":["Number"],"since":null,"text":"num1: Number - decimal or hexadecimal unsigned 24 bit integer"},{"name":"num2","type":"Number","optional":false,"default":null,"description":"decimal or hexadecimal unsigned 24 bit integer","types":["Number"],"since":null,"text":"num2: Number - decimal or hexadecimal unsigned 24 bit integer"}],"returns":{"type":"Number","types":["Number"],"description":"decimal number","text":"Number - decimal number"}}],"examples":[{"text":"```sqf\n[2 + 4 + 8 + 32, 1] call BIS_fnc_bitwiseAND; // 0\n[2 + 4 + 8 + 32, 2] call BIS_fnc_bitwiseAND; // 2\n[1 + 2 + 16 + 32, 4 + 8] call BIS_fnc_bitwiseAND; // 0\n[1 + 2 + 16 + 32, 4 + 32] call BIS_fnc_bitwiseAND; // 32\n[1 + 2 + 16 + 32, 16 + 32] call BIS_fnc_bitwiseAND; // 48\n```","code":["[2 + 4 + 8 + 32, 1] call BIS_fnc_bitwiseAND; // 0\n[2 + 4 + 8 + 32, 2] call BIS_fnc_bitwiseAND; // 2\n[1 + 2 + 16 + 32, 4 + 8] call BIS_fnc_bitwiseAND; // 0\n[1 + 2 + 16 + 32, 4 + 32] call BIS_fnc_bitwiseAND; // 32\n[1 + 2 + 16 + 32, 16 + 32] call BIS_fnc_bitwiseAND; // 48"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_bitwiseOR","BIS_fnc_bitwiseXOR","BIS_fnc_bitwiseNOT"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.66"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bitwiseNOT","operator":null,"title":"BIS fnc bitwiseNOT","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bitwiseNOT","revid":328587,"updated":"2022-07-13T17:02:27Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.66"}],"since":{"game":"arma3","name":"Arma 3","version":"1.66"},"arma3_since":"1.66","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Performs bitwise NOT operation on decimal or hexadecimal unsigned 24 bit integer\n(Hexadecimal number representation is simply auto-converted into decimal by the engine)\n\n**Limitations**:\n\nDue to various limitations of the Real Virtuality engine this function is\nintended to work with unsigned 24 bit integers only. This means that the\nsupported range is 2^0...2^24 (1...16777216)","syntaxes":[{"syntax":"num call BIS_fnc_bitwiseNOT","since":null,"effect":null,"exec":null,"params":[{"name":"num","type":"Number","optional":false,"default":null,"description":"decimal or hexadecimal unsigned 24 bit integer","types":["Number"],"since":null,"text":"num: Number - decimal or hexadecimal unsigned 24 bit integer"}],"returns":{"type":"Number","types":["Number"],"description":"decimal number","text":"Number - decimal number"}}],"examples":[{"text":"```sqf\n873687 call BIS_fnc_bitwiseNOT; // 15903528\n[2 + 4 + 8 + 32 + 256 + 1024] call BIS_fnc_bitwiseNOT; // 16775889\n```","code":["873687 call BIS_fnc_bitwiseNOT; // 15903528\n[2 + 4 + 8 + 32 + 256 + 1024] call BIS_fnc_bitwiseNOT; // 16775889"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_bitwiseAND","BIS_fnc_bitwiseXOR","BIS_fnc_bitwiseOR"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.66"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bitwiseOR","operator":null,"title":"BIS fnc bitwiseOR","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bitwiseOR","revid":328577,"updated":"2022-07-13T17:02:24Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.66"}],"since":{"game":"arma3","name":"Arma 3","version":"1.66"},"arma3_since":"1.66","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Performs bitwise OR operation on two decimal or hexadecimal unsigned 24 bit integers\n(Hexadecimal number representation is simply auto-converted into decimal by the engine)\n\n**Limitations**:\n\nDue to various limitations of the Real Virtuality engine this function is\nintended to work with unsigned 24 bit integers only. This means that the\nsupported range is 2^0...2^24 (1...16777216)","syntaxes":[{"syntax":"[num1, num2] call BIS_fnc_bitwiseOR","since":null,"effect":null,"exec":null,"params":[{"name":"num1","type":"Number","optional":false,"default":null,"description":"decimal or hexadecimal unsigned 24 bit integer","types":["Number"],"since":null,"text":"num1: Number - decimal or hexadecimal unsigned 24 bit integer"},{"name":"num2","type":"Number","optional":false,"default":null,"description":"decimal or hexadecimal unsigned 24 bit integer","types":["Number"],"since":null,"text":"num2: Number - decimal or hexadecimal unsigned 24 bit integer"}],"returns":{"type":"Number","types":["Number"],"description":"decimal number","text":"Number - decimal number"}}],"examples":[{"text":"```sqf\n[2 + 4 + 8 + 32, 1] call BIS_fnc_bitwiseOR; // 47\n[1 + 2 + 16 + 32, 4 + 8] call BIS_fnc_bitwiseOR; // 63\n[1 + 2 + 16 + 32, 4 + 32] call BIS_fnc_bitwiseOR; // 55\n[1 + 2 + 16 + 32, 16 + 32] call BIS_fnc_bitwiseOR; // 51\n```","code":["[2 + 4 + 8 + 32, 1] call BIS_fnc_bitwiseOR; // 47\n[1 + 2 + 16 + 32, 4 + 8] call BIS_fnc_bitwiseOR; // 63\n[1 + 2 + 16 + 32, 4 + 32] call BIS_fnc_bitwiseOR; // 55\n[1 + 2 + 16 + 32, 16 + 32] call BIS_fnc_bitwiseOR; // 51"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_bitwiseAND","BIS_fnc_bitwiseXOR","BIS_fnc_bitwiseNOT"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.66"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bitwiseXOR","operator":null,"title":"BIS fnc bitwiseXOR","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bitwiseXOR","revid":328591,"updated":"2022-07-13T17:02:28Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.66"}],"since":{"game":"arma3","name":"Arma 3","version":"1.66"},"arma3_since":"1.66","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Performs bitwise XOR operation on two decimal or hexadecimal unsigned 24 bit integers\n(Hexadecimal number representation is simply auto-converted into decimal by the engine)\n\n**Limitations**:\n\nDue to various limitations of the Real Virtuality engine this function is\nintended to work with unsigned 24 bit integers only. This means that the\nsupported range is 2^0...2^24 (1...16777216)","syntaxes":[{"syntax":"[num1, num2] call BIS_fnc_bitwiseXOR","since":null,"effect":null,"exec":null,"params":[{"name":"num1","type":"Number","optional":false,"default":null,"description":"decimal or hexadecimal unsigned 24 bit integer","types":["Number"],"since":null,"text":"num1: Number - decimal or hexadecimal unsigned 24 bit integer"},{"name":"num2","type":"Number","optional":false,"default":null,"description":"decimal or hexadecimal unsigned 24 bit integer","types":["Number"],"since":null,"text":"num2: Number - decimal or hexadecimal unsigned 24 bit integer"}],"returns":{"type":"Number","types":["Number"],"description":"decimal number","text":"Number - decimal number"}}],"examples":[{"text":"```sqf\n[1 + 4 + 16, 1] call BIS_fnc_bitwiseXOR; // 20\n[1 + 2 + 32, 4 + 8] call BIS_fnc_bitwiseXOR; // 47\n[16 + 32, 4 + 16] call BIS_fnc_bitwiseXOR; // 36\n[1 + 16 + 32, 2 + 32] call BIS_fnc_bitwiseXOR; // 19\n```","code":["[1 + 4 + 16, 1] call BIS_fnc_bitwiseXOR; // 20\n[1 + 2 + 32, 4 + 8] call BIS_fnc_bitwiseXOR; // 47\n[16 + 32, 4 + 16] call BIS_fnc_bitwiseXOR; // 36\n[1 + 16 + 32, 2 + 32] call BIS_fnc_bitwiseXOR; // 19"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_bitwiseAND","BIS_fnc_bitwiseOR","BIS_fnc_bitwiseNOT"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.66"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_blackIn","operator":null,"title":"BIS fnc blackIn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_blackIn","revid":327342,"updated":"2022-07-12T22:11:55Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Unregister a black screen. When none other black screen is registered, fade it out.","syntaxes":[{"syntax":"[id, smoothing, fadeSpeed] call BIS_fnc_blackIn","since":null,"effect":null,"exec":null,"params":[{"name":"id","type":"String","optional":false,"default":null,"description":"black screen id used for registration (case sensitive)","types":["String"],"since":null,"text":"id: String - black screen id used for registration (case sensitive)"},{"name":"smoothing","type":"Boolean","optional":true,"default":"true","description":"smooth transition - false for an immediate blackout","types":["Boolean"],"since":null,"text":"smoothing: Boolean - (Optional, default true) smooth transition - false for an immediate blackout"},{"name":"fadeSpeed","type":"Number","optional":true,"default":"2","description":"transition duration (if *smoothing* is true)","types":["Number"],"since":null,"text":"fadeSpeed: Number - (Optional, default 2) transition duration (if *smoothing* is true)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"TAG_aVeryUniqueID\", false, 5] call BIS_fnc_blackIn;\n```","code":["[\"TAG_aVeryUniqueID\", false, 5] call BIS_fnc_blackIn;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_blackOut"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_blackOut","operator":null,"title":"BIS fnc blackOut","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_blackOut","revid":327267,"updated":"2022-07-12T22:11:50Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Register a black screen. Start the black screen when the first request is registered.","syntaxes":[{"syntax":"[id, smoothing, fadeSpeed] call BIS_fnc_blackOut","since":null,"effect":null,"exec":null,"params":[{"name":"id","type":"String","optional":false,"default":null,"description":"black screen id used for registration (case sensitive)","types":["String"],"since":null,"text":"id: String - black screen id used for registration (case sensitive)"},{"name":"smoothing","type":"Boolean","optional":true,"default":"true","description":"smooth transition - false for an immediate blackout","types":["Boolean"],"since":null,"text":"smoothing: Boolean - (Optional, default true) smooth transition - false for an immediate blackout"},{"name":"fadeSpeed","type":"Number","optional":true,"default":"2","description":"transition duration (if *smoothing* is true)","types":["Number"],"since":null,"text":"fadeSpeed: Number - (Optional, default 2) transition duration (if *smoothing* is true)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"TAG_aVeryUniqueID\", false, 5] call BIS_fnc_blackOut;\n```","code":["[\"TAG_aVeryUniqueID\", false, 5] call BIS_fnc_blackOut;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_blackIn"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bleedTickets","operator":null,"title":"BIS fnc bleedTickets","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bleedTickets","revid":348045,"updated":"2023-11-08T11:28:46Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.10"}],"since":{"game":"arma3","name":"Arma 3","version":"1.10"},"arma3_since":"1.10","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function that handles bleeding ticket system. Tickets are set beforehand using BIS_fnc_respawnTickets.","syntaxes":[{"syntax":"[sides, dominanceRatio, bleedingAmount, bleedingDelay] call BIS_fnc_bleedTickets","since":null,"effect":null,"exec":null,"params":[{"name":"sides","type":"Array","optional":true,"default":"All sides","description":"array of effected sides","types":["Array"],"since":null,"text":"sides: Array - (Optional, default All sides) array of effected sides"},{"name":"dominanceRatio","type":"Number","optional":true,"default":"0.5","description":"dominance ratio, values from 0 to 1. Determines how much of a sector a side must hold for bleeding tickets to start","types":["Number"],"since":null,"text":"dominanceRatio: Number - (Optional, default 0.5) dominance ratio, values from 0 to 1. Determines how much of a sector a side must hold for bleeding tickets to start"},{"name":"bleedingAmount","type":"Number","optional":true,"default":"3","description":"amount of tickets bled every step. Optional parameter","types":["Number"],"since":null,"text":"bleedingAmount: Number - (Optional, default 3) amount of tickets bled every step. Optional parameter"},{"name":"bleedingDelay","type":"Object","optional":true,"default":"5","description":"delay in seconds between every bleeding step","types":["Object"],"since":null,"text":"bleedingDelay: Object - (Optional, default 5) delay in seconds between every bleeding step"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_bleedTickets;\n```","code":["call BIS_fnc_bleedTickets;"]},{"text":"```sqf\n[[west, east], 1, 1, 10] call BIS_fnc_bleedTickets;\n```","code":["[[west, east], 1, 1, 10] call BIS_fnc_bleedTickets;"]}],"multiplayer":"Server-side execution only.","problems":null,"aliases":[],"see_also":["BIS_fnc_addScriptedEventHandler","BIS_fnc_respawnTickets"],"notes":[{"user":"Tryteyker-","date":"2014-09-29T19:58:00Z","text":"The function calls on the scripted eventhandler (see BIS_fnc_addScriptedEventHandler) \"dominantSideChanged\" everytime a sector changes dominant side (this again depending on the value given to the function)."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Missions","Functions","Introduced with Arma 3 version 1.10"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_blinkMarker","operator":null,"title":"BIS fnc blinkMarker","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_blinkMarker","revid":373736,"updated":"2025-06-24T12:24:58Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":"spawn","description":"Makes given marker blink.","syntaxes":[{"syntax":"[marker, blinkDuration, blinkAmount] spawn BIS_fnc_blinkMarker","since":null,"effect":null,"exec":null,"params":[{"name":"marker","type":"String","optional":false,"default":null,"description":"marker's name","types":["String"],"since":null,"text":"marker: String - marker's name"},{"name":"blinkDuration","type":"Number","optional":true,"default":"1","description":"a blink's time","types":["Number"],"since":null,"text":"blinkDuration: Number - (Optional, default 1) a blink's time"},{"name":"blinkAmount","type":"Number","optional":true,"default":"2","description":"quantity of blinks","types":["Number"],"since":null,"text":"blinkAmount: Number - (Optional, default 2) quantity of blinks"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"BIS_marker\", 3, 10] spawn BIS_fnc_blinkMarker; // blinks 10 times using 3 seconds intervals\n```","code":["[\"BIS_marker\", 3, 10] spawn BIS_fnc_blinkMarker; // blinks 10 times using 3 seconds intervals"]},{"text":"```sqf\n[\"BIS_marker\"] spawn BIS_fnc_blinkMarker; // keeps blinking\n```","code":["[\"BIS_marker\"] spawn BIS_fnc_blinkMarker; // keeps blinking"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setMarkerAlpha"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bloodEffect","operator":null,"title":"BIS fnc bloodEffect","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bloodEffect","revid":348502,"updated":"2023-11-08T13:01:32Z","groups":["Feedback"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Adds the bleeding effect post-processing effect to the players screen.","syntaxes":[{"syntax":"[10] call BIS_fnc_bloodEffect","since":null,"effect":null,"exec":null,"params":[{"name":"Number","type":null,"optional":false,"default":null,"description":"duration in (milli?)seconds in which effect should be visible.","types":["Number"],"since":null,"text":"Number - duration in (milli?)seconds in which effect should be visible."}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[10] call BIS_fnc_bloodEffect; // Adds the blood effect for 10 (milli)seconds.\n```","code":["[10] call BIS_fnc_bloodEffect; // Adds the blood effect for 10 (milli)seconds."]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_indicateBleeding"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Feedback","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_boatRack01ActionAdd","operator":null,"title":"BIS fnc boatRack01ActionAdd","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_boatRack01ActionAdd","revid":286043,"updated":"2021-06-20T17:24:43Z","groups":["Boat Recovery"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is sub function for 'boat recovery' functionality.","syntaxes":[{"syntax":"[] call BIS_fnc_boatRack01ActionAdd","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"trigger object\nand\nother parameters from trigger's & players vehicle's names-pace's.","since":null,"text":"0: trigger object\nand\nother parameters from trigger's & players vehicle's names-pace's.","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"nothing\nContinuous action added for players vehicle.","source":"docblock"}}],"examples":[{"text":"```sqf\n\"[thisTrigger,thisList] call BIS_fnc_boatRack01ActionAdd;\"\n```","code":["\"[thisTrigger,thisList] call BIS_fnc_boatRack01ActionAdd;\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Boat Recovery","Functions","Introduced with Arma 3 version 1.84"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is sub function for 'boat recovery' functionality.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"trigger object\nand\nother parameters from trigger's & players vehicle's names-pace's.","text":"trigger object\nand\nother parameters from trigger's & players vehicle's names-pace's."}],"returns":{"types":["Nothing"],"text":"nothing\nContinuous action added for players vehicle."},"examples":["\"[thisTrigger,thisList] call BIS_fnc_boatRack01ActionAdd;\""],"syntax":null,"execution":"- Call from trigger that is added to object (boat rack).","notes":null,"requirements":"Object (boat rack) must have vehicle in vehicle behavior configured (https://community.bistudio.com/wiki/Arma_3_Vehicle_in_Vehicle_Transport). Object (boat rack) must have triggers set up with continuous actions.","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is sub function for 'boat recovery' functionality.\n\nExecution:\n- Call from trigger that is added to object (boat rack).\n\nExample:\n    \"[thisTrigger,thisList] call BIS_fnc_boatRack01ActionAdd;\"\n\nRequired:\n    Object (boat rack) must have vehicle in vehicle behavior configured (https://community.bistudio.com/wiki/Arma_3_Vehicle_in_Vehicle_Transport).\n    Object (boat rack) must have triggers set up with continuous actions.\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: trigger object\n    and\n    other parameters from trigger's & players vehicle's names-pace's.\n\nReturns: nothing\nResult: Continuous action added for players vehicle."},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_BoatRack01ActionCondition","operator":null,"title":"BIS fnc BoatRack01ActionCondition","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_BoatRack01ActionCondition","revid":261288,"updated":"2021-06-09T19:00:39Z","groups":["Boat Recovery"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"BIS_fnc_BoatRack01ActionCondition","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Boat Recovery","Functions","Introduced with Arma 3 version 1.84","Stubs"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_boatRack01ActionRemove","operator":null,"title":"BIS fnc boatRack01ActionRemove","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_boatRack01ActionRemove","revid":286041,"updated":"2021-06-20T17:24:43Z","groups":["Boat Recovery"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is sub function for 'boat recovery' functionality.","syntaxes":[{"syntax":"[] call BIS_fnc_boatRack01ActionRemove","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"trigger object\nand\nother parameters from trigger's & players vehicle's names-pace's.","since":null,"text":"0: trigger object\nand\nother parameters from trigger's & players vehicle's names-pace's.","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"nothing\nContinuous action removed from player.","source":"docblock"}}],"examples":[{"text":"```sqf\n\"[thisTrigger] call BIS_fnc_boatRack01ActionRemove;\"\n```","code":["\"[thisTrigger] call BIS_fnc_boatRack01ActionRemove;\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Boat Recovery","Functions","Introduced with Arma 3 version 1.84"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is sub function for 'boat recovery' functionality.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"trigger object\nand\nother parameters from trigger's & players vehicle's names-pace's.","text":"trigger object\nand\nother parameters from trigger's & players vehicle's names-pace's."}],"returns":{"types":["Nothing"],"text":"nothing\nContinuous action removed from player."},"examples":["\"[thisTrigger] call BIS_fnc_boatRack01ActionRemove;\""],"syntax":null,"execution":"- Call from trigger that is added to object (boat rack).","notes":null,"requirements":"Object (boat rack) must have vehicle in vehicle behavior configured (https://community.bistudio.com/wiki/Arma_3_Vehicle_in_Vehicle_Transport). Object (boat rack) must have triggers set up with continuous actions.","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is sub function for 'boat recovery' functionality.\n\nExecution:\n- Call from trigger that is added to object (boat rack).\n\nExample:\n    \"[thisTrigger] call BIS_fnc_boatRack01ActionRemove;\"\n\nRequired:\n    Object (boat rack) must have vehicle in vehicle behavior configured (https://community.bistudio.com/wiki/Arma_3_Vehicle_in_Vehicle_Transport).\n    Object (boat rack) must have triggers set up with continuous actions.\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: trigger object\n    and\n    other parameters from trigger's & players vehicle's names-pace's.\n\nReturns: nothing\nResult: Continuous action removed from player."},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_boatRack01AdjustZOffset","operator":null,"title":"BIS fnc boatRack01AdjustZOffset","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_boatRack01AdjustZOffset","revid":286020,"updated":"2021-06-20T17:24:24Z","groups":["Boat Recovery"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is sub function for 'boat recovery' functionality.","syntaxes":[{"syntax":"[] call BIS_fnc_boatRack01AdjustZOffset","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"boat rack object","since":null,"text":"0: boat rack object","source":"docblock"},{"name":"param1","type":null,"types":[],"optional":false,"default":null,"description":"boat in cargo\nand\nother parameters from boat rack's cfgVehicles configuration.","since":null,"text":"1: boat in cargo\nand\nother parameters from boat rack's cfgVehicles configuration.","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"nothing\nAdjusts the hight (Z offset) of boat rack suspension to prevent different boats clipping with visual mesh.","source":"docblock"}}],"examples":[{"text":"```sqf\n[_boatRack, _boat] call BIS_fnc_boatRack01AdjustZOffset;\n```","code":["[_boatRack, _boat] call BIS_fnc_boatRack01AdjustZOffset;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Boat Recovery","Functions","Introduced with Arma 3 version 1.84"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is sub function for 'boat recovery' functionality.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"boat rack object","text":"boat rack object"},{"index":1,"name":null,"types":[],"optional":false,"default":null,"description":"boat in cargo\nand\nother parameters from boat rack's cfgVehicles configuration.","text":"boat in cargo\nand\nother parameters from boat rack's cfgVehicles configuration."}],"returns":{"types":["Nothing"],"text":"nothing\nAdjusts the hight (Z offset) of boat rack suspension to prevent different boats clipping with visual mesh."},"examples":["[_boatRack, _boat] call BIS_fnc_boatRack01AdjustZOffset;"],"syntax":null,"execution":"- Call from Init EH script that is added to object (boat rack) or from action code.","notes":null,"requirements":"Object (boat rack) must have vehicle in vehicle behavior configured (https://community.bistudio.com/wiki/Arma_3_Vehicle_in_Vehicle_Transport). Object (boat rack) must have triggers set up with continuous actions. Object (boat rack) must have set of Z offset's predefined in cfgVehicles for know/supported boat types.\n\nParameters used from cfgVehicles configuration: cargoBayAnimationSelection         = \"CargoBay_Move_Z\"; supportedVehicleOffsetsZ[]        = {{\"C_Boat_Civil_01_F\",0.55}};","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is sub function for 'boat recovery' functionality.\n\nExecution:\n- Call from Init EH script that is added to object (boat rack) or from action code.\n\nExample:\n    [_boatRack, _boat] call BIS_fnc_boatRack01AdjustZOffset;\n\nRequired:\n    Object (boat rack) must have vehicle in vehicle behavior configured (https://community.bistudio.com/wiki/Arma_3_Vehicle_in_Vehicle_Transport).\n    Object (boat rack) must have triggers set up with continuous actions.\n    Object (boat rack) must have set of Z offset's predefined in cfgVehicles for know/supported boat types.\n\n    Parameters used from cfgVehicles configuration:\n    cargoBayAnimationSelection         = \"CargoBay_Move_Z\";\n    supportedVehicleOffsetsZ[]        = {{\"C_Boat_Civil_01_F\",0.55}};\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: boat rack object\n    1: boat in cargo\n    and\n    other parameters from boat rack's cfgVehicles configuration.\n\nReturns: nothing\nResult: Adjusts the hight (Z offset) of boat rack suspension to prevent different boats clipping with visual mesh."},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_boatRack01CanExetuteAction","operator":null,"title":"BIS fnc boatRack01CanExetuteAction","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_boatRack01CanExetuteAction","revid":286073,"updated":"2021-06-20T17:25:17Z","groups":["Boat Recovery"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is sub function for 'boat recovery' functionality.","syntaxes":[{"syntax":"[] call BIS_fnc_boatRack01CanExetuteAction","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":null,"since":null,"text":"0: Object (boat)","source":"docblock"},{"name":"param1","type":"Object","types":["Object"],"optional":false,"default":null,"description":null,"since":null,"text":"1: Object (boat rack)","source":"docblock"}],"returns":{"type":"Display","types":["Display"],"description":null,"text":"true if all conditions are met to display the \"Hold Action\"\nCheck to show \"Hold Action\" to player.","source":"docblock"}}],"examples":[{"text":"```sqf\n[_target,_boatRack] call BIS_fnc_boatRack01CanExetuteAction;\n```","code":["[_target,_boatRack] call BIS_fnc_boatRack01CanExetuteAction;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Boat Recovery","Functions","Introduced with Arma 3 version 1.84"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is sub function for 'boat recovery' functionality.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":null,"text":"Object (boat)"},{"index":1,"name":null,"types":["Object"],"optional":false,"default":null,"description":null,"text":"Object (boat rack)"}],"returns":{"types":["Display"],"text":"true if all conditions are met to display the \"Hold Action\"\nCheck to show \"Hold Action\" to player."},"examples":["[_target,_boatRack] call BIS_fnc_boatRack01CanExetuteAction;"],"syntax":null,"execution":"- Call from script that invokes the \"Hold Action\" for boat recovery.","notes":null,"requirements":"Object (boat) Object (boat rack) must have vehicle in vehicle behavior configured (https://community.bistudio.com/wiki/Arma_3_Vehicle_in_Vehicle_Transport).","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is sub function for 'boat recovery' functionality.\n\nExecution:\n- Call from script that invokes the \"Hold Action\" for boat recovery.\n\nExample:\n    [_target,_boatRack] call BIS_fnc_boatRack01CanExetuteAction;\n\nRequired:\n    Object (boat)\n    Object (boat rack) must have vehicle in vehicle behavior configured (https://community.bistudio.com/wiki/Arma_3_Vehicle_in_Vehicle_Transport).\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: Object (boat)\n    1: Object (boat rack)\n\nReturns: true if all conditions are met to display the \"Hold Action\"\nResult: Check to show \"Hold Action\" to player."},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_boatRack01CanProgressAction","operator":null,"title":"BIS fnc boatRack01CanProgressAction","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_boatRack01CanProgressAction","revid":286022,"updated":"2021-06-20T17:24:25Z","groups":["Boat Recovery"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is sub function for 'boat recovery' functionality.","syntaxes":[{"syntax":"[] call BIS_fnc_boatRack01CanProgressAction","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":null,"since":null,"text":"0: Object (boat)","source":"docblock"},{"name":"param1","type":"Object","types":["Object"],"optional":false,"default":null,"description":null,"since":null,"text":"1: Object (boat rack)","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"true if all conditions are met during the process of \"Hold Action\", can continue with action\nCheck to allow continue with \"Hold Action\".","source":"docblock"}}],"examples":[{"text":"```sqf\n[_target,_boatRack] call BIS_fnc_boatRack01CanProgressAction;\n```","code":["[_target,_boatRack] call BIS_fnc_boatRack01CanProgressAction;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Boat Recovery","Functions","Introduced with Arma 3 version 1.84"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is sub function for 'boat recovery' functionality.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":null,"text":"Object (boat)"},{"index":1,"name":null,"types":["Object"],"optional":false,"default":null,"description":null,"text":"Object (boat rack)"}],"returns":{"types":["Boolean"],"text":"true if all conditions are met during the process of \"Hold Action\", can continue with action\nCheck to allow continue with \"Hold Action\"."},"examples":["[_target,_boatRack] call BIS_fnc_boatRack01CanProgressAction;"],"syntax":null,"execution":"- Call from script that invokes the \"Hold Action\" for boat recovery.","notes":null,"requirements":"Object (boat) Object (boat rack) must have vehicle in vehicle behavior configured (https://community.bistudio.com/wiki/Arma_3_Vehicle_in_Vehicle_Transport).","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is sub function for 'boat recovery' functionality.\n\nExecution:\n- Call from script that invokes the \"Hold Action\" for boat recovery.\n\nExample:\n    [_target,_boatRack] call BIS_fnc_boatRack01CanProgressAction;\n\nRequired:\n    Object (boat)\n    Object (boat rack) must have vehicle in vehicle behavior configured (https://community.bistudio.com/wiki/Arma_3_Vehicle_in_Vehicle_Transport).\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: Object (boat)\n    1: Object (boat rack)\n\nReturns: true if all conditions are met during the process of \"Hold Action\", can continue with action\nResult: Check to allow continue with \"Hold Action\"."},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_boatRack01Init","operator":null,"title":"BIS fnc boatRack01Init","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_boatRack01Init","revid":273973,"updated":"2021-06-13T01:14:22Z","groups":["Boat Recovery"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is main function for 'boat recovery' functionality.","syntaxes":[{"syntax":"[] call BIS_fnc_boatRack01Init","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"boat rack object\nand\nother parameters from configuration","since":null,"text":"0: boat rack object\nand\nother parameters from configuration","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"nothing\nTwo triggers are added near object to allow user to interact with feature.","source":"docblock"}}],"examples":[{"text":"```sqf\nclass Eventhandlers\n{\n    init = \"_this call BIS_fnc_BoatRack01Init;\";\n};\n```","code":["class Eventhandlers\n{\n    init = \"_this call BIS_fnc_BoatRack01Init;\";\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Boat Recovery","Functions","Introduced with Arma 3 version 1.84"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is main function for 'boat recovery' functionality.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"boat rack object\nand\nother parameters from configuration","text":"boat rack object\nand\nother parameters from configuration"}],"returns":{"types":["Nothing"],"text":"nothing\nTwo triggers are added near object to allow user to interact with feature."},"examples":["class Eventhandlers\n{\n    init = \"_this call BIS_fnc_BoatRack01Init;\";\n};"],"syntax":null,"execution":"- Call from assets init EH.","notes":null,"requirements":"Object (boat rack) must have vehicle in vehicle behavior configured (https://community.bistudio.com/wiki/Arma_3_Vehicle_in_Vehicle_Transport).","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is main function for 'boat recovery' functionality.\n\nExecution:\n- Call from assets init EH.\n\nExample:\n    class Eventhandlers\n    {\n        init = \"_this call BIS_fnc_BoatRack01Init;\";\n    };\n\nRequired:\n    Object (boat rack) must have vehicle in vehicle behavior configured (https://community.bistudio.com/wiki/Arma_3_Vehicle_in_Vehicle_Transport).\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: boat rack object\n    and\n    other parameters from configuration\n\nReturns: nothing\nResult: Two triggers are added near object to allow user to interact with feature."},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_boatRack01InitAdjustZOffsets","operator":null,"title":"BIS fnc boatRack01InitAdjustZOffsets","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_boatRack01InitAdjustZOffsets","revid":286058,"updated":"2021-06-20T17:24:59Z","groups":["Boat Recovery"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is sub function for 'boat recovery' functionality.","syntaxes":[{"syntax":"[] call BIS_fnc_boatRack01InitAdjustZOffsets","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"boat rack object\nand\nother parameters from boat rack's cfgVehicles configuration.","since":null,"text":"0: boat rack object\nand\nother parameters from boat rack's cfgVehicles configuration.","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"nothing\nOn mission startup adjusts the hight (Z offset) of boat rack suspension to prevent different boats clipping with visual mesh.","source":"docblock"}}],"examples":[{"text":"```sqf\n[_boatRack] spawn BIS_fnc_boatRack01InitAdjustZOffsets;\n```","code":["[_boatRack] spawn BIS_fnc_boatRack01InitAdjustZOffsets;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Boat Recovery","Functions","Introduced with Arma 3 version 1.84"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is sub function for 'boat recovery' functionality.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"boat rack object\nand\nother parameters from boat rack's cfgVehicles configuration.","text":"boat rack object\nand\nother parameters from boat rack's cfgVehicles configuration."}],"returns":{"types":["Nothing"],"text":"nothing\nOn mission startup adjusts the hight (Z offset) of boat rack suspension to prevent different boats clipping with visual mesh."},"examples":["[_boatRack] spawn BIS_fnc_boatRack01InitAdjustZOffsets;"],"syntax":null,"execution":"- Call from Init EH script that is added to object (boat rack).","notes":null,"requirements":"Object (boat rack) must have vehicle in vehicle behavior configured (https://community.bistudio.com/wiki/Arma_3_Vehicle_in_Vehicle_Transport). Object (boat rack) must have triggers set up with continuous actions. Object (boat rack) must have set of Z offset's predefined in cfgVehicles for know/supported boat types.\n\nParameters used from cfgVehicles configuration: cargoBayAnimationSelection         = \"CargoBay_Move_Z\"; supportedVehicleOffsetsZ[]        = {{\"C_Boat_Civil_01_F\",0.55}};","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is sub function for 'boat recovery' functionality.\n\nExecution:\n- Call from Init EH script that is added to object (boat rack).\n\nExample:\n    [_boatRack] spawn BIS_fnc_boatRack01InitAdjustZOffsets;\n\nRequired:\n    Object (boat rack) must have vehicle in vehicle behavior configured (https://community.bistudio.com/wiki/Arma_3_Vehicle_in_Vehicle_Transport).\n    Object (boat rack) must have triggers set up with continuous actions.\n    Object (boat rack) must have set of Z offset's predefined in cfgVehicles for know/supported boat types.\n\n    Parameters used from cfgVehicles configuration:\n    cargoBayAnimationSelection         = \"CargoBay_Move_Z\";\n    supportedVehicleOffsetsZ[]        = {{\"C_Boat_Civil_01_F\",0.55}};\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: boat rack object\n    and\n    other parameters from boat rack's cfgVehicles configuration.\n\nReturns: nothing\nResult: On mission startup adjusts the hight (Z offset) of boat rack suspension to prevent different boats clipping with visual mesh."},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_bounceIn","operator":null,"title":"BIS fnc bounceIn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bounceIn","revid":273891,"updated":"2021-06-13T01:12:59Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_bounceIn","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bounceInOut","operator":null,"title":"BIS fnc bounceInOut","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bounceInOut","revid":273883,"updated":"2021-06-13T01:12:50Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_bounceInOut","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bounceInOutVector","operator":null,"title":"BIS fnc bounceInOutVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bounceInOutVector","revid":274000,"updated":"2021-06-13T01:14:56Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_bounceInOutVector","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bounceInVector","operator":null,"title":"BIS fnc bounceInVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bounceInVector","revid":273942,"updated":"2021-06-13T01:13:50Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_bounceInVector","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bounceOut","operator":null,"title":"BIS fnc bounceOut","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bounceOut","revid":274011,"updated":"2021-06-13T01:15:07Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_bounceOut","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_bounceOutVector","operator":null,"title":"BIS fnc bounceOutVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_bounceOutVector","revid":274073,"updated":"2021-06-13T01:16:13Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_bounceOutVector","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_boundingBoxCorner","operator":null,"title":"BIS fnc boundingBoxCorner","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_boundingBoxCorner","revid":292391,"updated":"2021-08-07T23:55:04Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns position of all four bounding box corners OR Returns position of the nearest corner to the given position","syntaxes":[{"syntax":"[param0, param1] call BIS_fnc_boundingBoxCorner","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"object with bounding box","since":null,"text":"0: OBJECT - object with bounding box","source":"docblock"},{"name":"param1","type":"Array, Object","types":["Array","Object"],"optional":false,"default":null,"description":"position for which the nearest corner is returned","since":null,"text":"1: ARRAY or OBJECT - position for which the nearest corner is returned","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY in format [pos1, pos2, pos3, pos4] - 4 corners of the bounding box\n    OR\n    ARRAY in format [x,y,z] - position of the nearest corner\n\nExample 1:\n    _corners = car call BIS_fnc_boundingBoxCorner;\n\nExample 2:\n    _nearestCorner = [car, player] call BIS_fnc_boundingBoxCorner;","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":{"author":null,"description":"Returns position of all four bounding box corners OR Returns position of the nearest corner to the given position","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"object with bounding box","text":"OBJECT - object with bounding box"},{"index":1,"name":null,"types":["Array","Object"],"optional":false,"default":null,"description":"position for which the nearest corner is returned","text":"ARRAY or OBJECT - position for which the nearest corner is returned"}],"returns":{"types":["Array"],"text":"ARRAY in format [pos1, pos2, pos3, pos4] - 4 corners of the bounding box\n    OR\n    ARRAY in format [x,y,z] - position of the nearest corner\n\nExample 1:\n    _corners = car call BIS_fnc_boundingBoxCorner;\n\nExample 2:\n    _nearestCorner = [car, player] call BIS_fnc_boundingBoxCorner;"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\n    Returns position of all four bounding box corners\n    OR\n    Returns position of the nearest corner to the given position\n\nParameter(s):\n    _this: OBJECT - object with bounding box\n    OR\n    _this: ARRAY in format:\n        0: OBJECT - object with bounding box\n        1: ARRAY or OBJECT - position for which the nearest corner is returned\nReturns:\n    ARRAY in format [pos1, pos2, pos3, pos4] - 4 corners of the bounding box\n    OR\n    ARRAY in format [x,y,z] - position of the nearest corner\n\nExample 1:\n    _corners = car call BIS_fnc_boundingBoxCorner;\n\nExample 2:\n    _nearestCorner = [car, player] call BIS_fnc_boundingBoxCorner;"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_boundingBoxDimensions","operator":null,"title":"BIS fnc boundingBoxDimensions","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_boundingBoxDimensions","revid":348566,"updated":"2023-11-08T13:42:07Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the sizes of the three dimensions of an object's bounding box.","syntaxes":[{"syntax":"object call BIS_fnc_boundingBoxDimensions","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object which bounding box should be returned.","types":["Object"],"since":null,"text":"object: Object - object which bounding box should be returned."}],"returns":{"type":"Array","types":["Array"],"description":"bounding box dimensions in [X, Y, Z]","text":"Array - bounding box dimensions in [X, Y, Z]"}}],"examples":[{"text":"```sqf\nplayer call BIS_fnc_boundingBoxDimensions;//Returns [1.6,2.2,2] for soldier\n```","code":["player call BIS_fnc_boundingBoxDimensions;//Returns [1.6,2.2,2] for soldier"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["boundingBox","boundingCenter","boundingBoxReal","BIS_fnc_boundingBoxCorner","BIS_fnc_boundingBoxMarker"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_boundingBoxMarker","operator":null,"title":"BIS fnc boundingBoxMarker","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_boundingBoxMarker","revid":348837,"updated":"2023-11-08T14:39:09Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates marker on object with size of objects' bounding box.","syntaxes":[{"syntax":"object call BIS_fnc_boundingBoxMarker","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"}],"returns":{"type":"String","types":["String"],"description":"marker","text":"String - marker"}}],"examples":[{"text":"```sqf\nBIS_Vehicle call BIS_fnc_boundingBoxMarker;\n```","code":["BIS_Vehicle call BIS_fnc_boundingBoxMarker;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["boundingBox","sizeOf","boundingBoxReal","boundingCenter"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_boundingCircle","operator":null,"title":"BIS fnc boundingCircle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_boundingCircle","revid":327119,"updated":"2022-07-12T21:44:51Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns size of bounding circle (calculated from X and Y coordinates). This is actually the 2D horizontal diagonal length of the boundingBox.","syntaxes":[{"syntax":"object call BIS_fnc_boundingCircle","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Number"}}],"examples":[{"text":"```sqf\nvehicle player call BIS_fnc_boundingCircle;\n```","code":["vehicle player call BIS_fnc_boundingCircle;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["boundingBox","boundingBoxReal"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_briefingAnimate","operator":null,"title":"BIS fnc briefingAnimate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_briefingAnimate","revid":327693,"updated":"2022-07-13T10:03:03Z","groups":["Briefing"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Animate briefing markers.","syntaxes":[{"syntax":"[markerName, stepId, delay] call BIS_fnc_briefingAnimate","since":null,"effect":null,"exec":null,"params":[{"name":"markerName","type":"String","optional":false,"default":null,"description":"marker to animate","types":["String"],"since":null,"text":"markerName: String - marker to animate"},{"name":"stepId","type":"Number","optional":false,"default":null,"description":"step ID (steps are invisible markers named `<*markerName*>_<*stepId*>`)","types":["Number"],"since":null,"text":"stepId: Number - step ID (steps are invisible markers named `<*markerName*>_<*stepId*>`)"},{"name":"delay","type":"String","optional":false,"default":null,"description":"commit time (transition duration)","types":["String"],"since":null,"text":"delay: String - commit time (transition duration)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n// given you have 6 markers:\n// - \"myMarker\"\n// - \"myMarker_0\"\n// - \"myMarker_1\"\n// - \"myMarker_2\"\n// - \"myMarker_3\"\n// - \"myMarker_4\"\nfor \"_i\" from 0 to 4 do {\n    private _commit = 1;\n    [\"myMarker\", 5, _commit] call BIS_fnc_briefingAnimate;\n    sleep _commit;\n};\n```","code":["// given you have 6 markers:\n// - \"myMarker\"\n// - \"myMarker_0\"\n// - \"myMarker_1\"\n// - \"myMarker_2\"\n// - \"myMarker_3\"\n// - \"myMarker_4\"\nfor \"_i\" from 0 to 4 do {\n\tprivate _commit = 1;\n\t[\"myMarker\", 5, _commit] call BIS_fnc_briefingAnimate;\n\tsleep _commit;\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_briefingInit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Briefing","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_briefingInit","operator":null,"title":"BIS fnc briefingInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_briefingInit","revid":348860,"updated":"2023-11-08T14:39:13Z","groups":["Briefing"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Initialize animated briefing markers.","syntaxes":[{"syntax":"marker call BIS_fnc_briefingInit","since":null,"effect":null,"exec":null,"params":[{"name":"marker","type":"String","optional":false,"default":null,"description":"marker to initialise","types":["String"],"since":null,"text":"marker: String - marker to initialise"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"\"marker_1\" call BIS_fnc_briefingInit;","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_briefingAnimate"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Briefing","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_buildingPositions","operator":null,"title":"BIS fnc buildingPositions","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_buildingPositions","revid":309416,"updated":"2022-05-05T12:04:36Z","groups":["Positions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get all available positions within a building or structure.","syntaxes":[{"syntax":"param call BIS_fnc_buildingPositions","since":null,"effect":null,"exec":null,"params":[{"name":"param","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"param: Object"},{"name":"param","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"param: Number"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array"}}],"examples":[{"text":"```sqf\n[_building] call BIS_fnc_buildingPositions;\n```","code":["[_building] call BIS_fnc_buildingPositions;"]},{"text":"```sqf\n[_building, _maxNumberOfPositions] call BIS_fnc_buildingPositions;\n```","code":["[_building, _maxNumberOfPositions] call BIS_fnc_buildingPositions;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["buildingPos","buildingExit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Positions","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_calculateDateTime","operator":null,"title":"BIS fnc calculateDateTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_calculateDateTime","revid":327310,"updated":"2022-07-12T22:11:53Z","groups":["Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the end datetime if an offset is passed, or the offset between start and end dates.","syntaxes":[{"syntax":"[startDate, endDateOrOffset, timeUnit] call BIS_fnc_calculateDateTime","since":null,"effect":null,"exec":null,"params":[{"name":"startDate","type":"Array in Date format","optional":true,"default":"date","description":null,"types":["Array","Date"],"since":null,"text":"startDate: Array in Date format - (Optional, default date)"},{"name":"endDateOrOffset","type":"Array in Date format or Number","optional":true,"default":"date","description":"either the end date of the period to calculate, or time in seconds from *startDate*","types":["Array","Date","Number"],"since":null,"text":"endDateOrOffset: Array in Date format or Number - (Optional, default date) either the end date of the period to calculate, or time in seconds from *startDate*"},{"name":"timeUnit","type":"String","optional":true,"default":"\"s\"","description":"one of:\n- \"s\" - seconds\n- \"m\" - minutes\n- \"h\" - hours\n- \"d\" - days","types":["String"],"since":null,"text":"timeUnit: String - (Optional, default \"s\") one of:\n- \"s\" - seconds\n- \"m\" - minutes\n- \"h\" - hours\n- \"d\" - days"}],"returns":{"type":"Date or Number","types":["Date","Number"],"description":"Date if endDateOrOffset is a Number - Number is endDateOrOffset is a Date","text":"Date or Number\n- Date if *endDateOrOffset* is a Number\n- Number is *endDateOrOffset* is a Date"}}],"examples":[{"text":"```sqf\n[date, 3600] call BIS_fnc_calculateDateTime;                                // returns date in 3600 seconds (60min, 1h)\n[date, 60, \"m\"] call BIS_fnc_calculateDateTime;                                // returns date in 60 minutes (1h)\n[[2035,8,28,11,55], [2035,8,29,11,55], \"h\"] call BIS_fnc_calculateDateTime;    // returns 24\n```","code":["[date, 3600] call BIS_fnc_calculateDateTime;\t\t\t\t\t\t\t\t// returns date in 3600 seconds (60min, 1h)\n[date, 60, \"m\"] call BIS_fnc_calculateDateTime;\t\t\t\t\t\t\t\t// returns date in 60 minutes (1h)\n[[2035,8,28,11,55], [2035,8,29,11,55], \"h\"] call BIS_fnc_calculateDateTime;\t// returns 24"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["date","setDate","BIS_fnc_setDate"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Environment","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_call","operator":null,"title":"BIS fnc call","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_call","revid":327597,"updated":"2022-07-13T09:49:02Z","groups":["Program Flow"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma3","name":"Arma 3","version":"0.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Execute given code with or without parameter.\n\n> [!NOTE]\n> **Arma 3:** Since Arma 3 v1.50, use remoteExec/remoteExecCall instead.","syntaxes":[{"syntax":"[params, code] call BIS_fnc_call","since":null,"effect":null,"exec":null,"params":[{"name":"params","type":"Anything","optional":false,"default":null,"description":"function arguments","types":["Anything"],"since":null,"text":"params: Anything - function arguments"},{"name":"code","type":"Code","optional":false,"default":null,"description":"function code","types":["Code"],"since":null,"text":"code: Code - function code"}],"returns":{"type":"Anything","types":["Anything"],"description":null,"text":"Anything"}},{"syntax":"code call BIS_fnc_call","since":null,"effect":null,"exec":null,"params":[{"name":"code","type":"Code","optional":false,"default":null,"description":null,"types":["Code"],"since":null,"text":"code: Code"}],"returns":{"type":"Anything","types":["Anything"],"description":null,"text":"Anything"}}],"examples":[{"text":"Show a message for the current player.\n\n```sqf\n[[\"Hello\"], {hint (_this select 0);}] call BIS_fnc_call;\n```","code":["[[\"Hello\"], {hint (_this select 0);}] call BIS_fnc_call;"]},{"text":"Alternative syntax\n\n```sqf\n{ hint \"Hello\"; } call BIS_fnc_call;\n```","code":["{ hint \"Hello\"; } call BIS_fnc_call;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["remoteExec","remoteExecCall","BIS_fnc_spawn","BIS_fnc_execVM","BIS_fnc_execFSM","BIS_fnc_execRemote"],"notes":[{"user":"Strangepete","date":"2014-11-30T02:22:00Z","text":"As of writing (ver. 1.37) BIS_fnc_call is only a wrapper for BIS_fnc_spawn. Both functions use call to execute the code."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Program Flow","Functions","Introduced with Arma 3 version 0.50"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_callScriptedEventHandler","operator":null,"title":"BIS fnc callScriptedEventHandler","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_callScriptedEventHandler","revid":327926,"updated":"2022-07-13T12:24:31Z","groups":["Event Handlers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Calls all the codes assigned to scripted event handler with given name. Since Arma 3 v1.68 the code receives current EH id in the special variable: `_thisScriptedEventHandler`","syntaxes":[{"syntax":"[namespace, name, arguments, returnResults] call BIS_fnc_callScriptedEventHandler","since":null,"effect":null,"exec":null,"params":[{"name":"namespace","type":"Namespace, Object, Group, Location, Boolean, Control or Display","optional":false,"default":null,"description":"namespace in which handler is saved","types":["Namespace","Object","Group","Location","Boolean","Control","Display"],"since":null,"text":"namespace: Namespace, Object, Group, Location, Boolean, Control or Display - namespace in which handler is saved"},{"name":"name","type":"String","optional":false,"default":null,"description":"handler name","types":["String"],"since":null,"text":"name: String - handler name"},{"name":"arguments","type":"Array","optional":false,"default":null,"description":"array of arguments passed to the EH code","types":["Array"],"since":null,"text":"arguments: Array - array of arguments passed to the EH code"},{"name":"returnResults","type":"Boolean","optional":true,"default":"false","description":"if true EH will place results from each code execution into an array using EH id as index","types":["Boolean"],"since":null,"text":"returnResults: Boolean - (Optional, default false) if true EH will place results from each code execution into an array using EH id as index"}],"returns":{"type":"Array","types":["Array"],"description":"array with EH results or empty array","text":"Array - array with EH results or empty array"}}],"examples":[{"text":"```sqf\n[missionNamespace, \"event\", [player, 123]] call BIS_fnc_callScriptedEventHandler;\n```","code":["[missionNamespace, \"event\", [player, 123]] call BIS_fnc_callScriptedEventHandler;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_addScriptedEventHandler","BIS_fnc_removeScriptedEventHandler","BIS_fnc_removeAllScriptedEventHandlers"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Event Handlers","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera","operator":null,"title":"BIS fnc camera","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera","revid":349502,"updated":"2023-11-08T17:09:12Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Splendid™ Camera, *\"Ultimate Screenshot Simulator\"*","syntaxes":[{"syntax":"[mode, parameter] call BIS_fnc_camera","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":true,"default":"\"Init\"","description":"**case-sensitive**, for internal use. Can be one of:\n- \"Init\"\n- \"Mouse\"\n- \"MouseButtonDown\"\n- \"MouseButtonUp\"\n- \"MouseZChanged\"\n- \"KeyDown\"\n- \"KeyUp\"\n- \"Draw3D\"\n- \"MapDraw\"\n- \"MapClick\"\n- \"SliderFocus\"\n- \"SliderAperture\"\n- \"SliderDaytime\"\n- \"SliderOvercast\"\n- \"SliderAcctime\"\n- \"SliderColor\"\n- \"SliderContrast\"\n- \"SliderSaturation\"\n- \"Paste\"\n- \"InitDummy\"\n- \"ExitDummy\"\n- \"Exit\"","types":["String"],"since":null,"text":"mode: String - (Optional, default \"Init\") **case-sensitive**, for internal use. Can be one of:\n- \"Init\"\n- \"Mouse\"\n- \"MouseButtonDown\"\n- \"MouseButtonUp\"\n- \"MouseZChanged\"\n- \"KeyDown\"\n- \"KeyUp\"\n- \"Draw3D\"\n- \"MapDraw\"\n- \"MapClick\"\n- \"SliderFocus\"\n- \"SliderAperture\"\n- \"SliderDaytime\"\n- \"SliderOvercast\"\n- \"SliderAcctime\"\n- \"SliderColor\"\n- \"SliderContrast\"\n- \"SliderSaturation\"\n- \"Paste\"\n- \"InitDummy\"\n- \"ExitDummy\"\n- \"Exit\""},{"name":"parameter","type":"Anything","optional":true,"default":"`[]`","description":null,"types":["Anything"],"since":null,"text":"parameter: Anything - (Optional, default `[]`)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_camera;\n```","code":["[] call BIS_fnc_camera;"]},{"text":"```sqf\n[] spawn BIS_fnc_camera;\n```","code":["[] spawn BIS_fnc_camera;"]},{"text":"```sqf\n[\"Init\"] call BIS_fnc_camera;\n```","code":["[\"Init\"] call BIS_fnc_camera;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Camera.sqs","Arma 3: Splendid Camera","BIS_fnc_cameraOld"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera_deleted","operator":null,"title":"BIS fnc camera deleted","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_deleted","revid":349243,"updated":"2023-11-08T14:50:59Z","groups":["Camera"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Deletes given camera.","syntaxes":[{"syntax":"[camera] call BIS_fnc_camera_deleted","since":null,"effect":null,"exec":null,"params":[{"name":"camera","type":"Object","optional":false,"default":null,"description":"the camera","types":["Object"],"since":null,"text":"camera: Object - the camera"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_camera] call BIS_fnc_camera_deleted;\n```","code":["[BIS_camera] call BIS_fnc_camera_deleted;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_camera_setCam"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera_edenAttributesChanged","operator":null,"title":"BIS fnc camera edenAttributesChanged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_edenAttributesChanged","revid":273968,"updated":"2021-06-13T01:14:17Z","groups":["Camera3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Attributes change in EDEN for a camera","syntaxes":[{"syntax":"[] call BIS_fnc_camera_edenAttributesChanged","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The camera","since":null,"text":"0: Object    - The camera","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera3DEN","Functions","Introduced with Arma 3 version 1.56"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Attributes change in EDEN for a camera","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The camera","text":"Object    - The camera"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nAttributes change in EDEN for a camera\n\nParameter(s):\n_this select 0: Object    - The camera\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_camera_edenConnectionChanged","operator":null,"title":"BIS fnc camera edenConnectionChanged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_edenConnectionChanged","revid":273947,"updated":"2021-06-13T01:13:58Z","groups":["Camera3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"3DEN connections of a camera are changed","syntaxes":[{"syntax":"[] call BIS_fnc_camera_edenConnectionChanged","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The camera","since":null,"text":"0: Object    - The camera","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera3DEN","Functions","Introduced with Arma 3 version 1.56"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"3DEN connections of a camera are changed","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The camera","text":"Object    - The camera"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\n3DEN connections of a camera are changed\n\nParameter(s):\n_this select 0: Object    - The camera\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_camera_edenDeleted","operator":null,"title":"BIS fnc camera edenDeleted","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_edenDeleted","revid":274124,"updated":"2021-06-13T01:16:59Z","groups":["Camera3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Camera is deleted","syntaxes":[{"syntax":"[] call BIS_fnc_camera_edenDeleted","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The destroyed camera","since":null,"text":"0: Object - The destroyed camera","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera3DEN","Functions","Introduced with Arma 3 version 1.56"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Camera is deleted","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The destroyed camera","text":"Object - The destroyed camera"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nCamera is deleted\n\nParameter(s):\n_this select 0: Object - The destroyed camera\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_camera_edenInit","operator":null,"title":"BIS fnc camera edenInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_edenInit","revid":273969,"updated":"2021-06-13T01:14:18Z","groups":["Camera3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Camera is initialized in 3den","syntaxes":[{"syntax":"[] call BIS_fnc_camera_edenInit","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The camera","since":null,"text":"0: Object    - The camera","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera3DEN","Functions","Introduced with Arma 3 version 1.56"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Camera is initialized in 3den","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The camera","text":"Object    - The camera"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nCamera is initialized in 3den\n\nParameter(s):\n_this select 0: Object    - The camera\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_camera_edenIsSelected","operator":null,"title":"BIS fnc camera edenIsSelected","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_edenIsSelected","revid":274116,"updated":"2021-06-13T01:16:54Z","groups":["Camera3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Whether this camera is selected in 3den","syntaxes":[{"syntax":"[] call BIS_fnc_camera_edenIsSelected","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The camera","since":null,"text":"0: Object    - The camera","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Bool - True if selected, false if not","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera3DEN","Functions","Introduced with Arma 3 version 1.56"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Whether this camera is selected in 3den","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The camera","text":"Object    - The camera"}],"returns":{"types":["Boolean"],"text":"Bool - True if selected, false if not"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nWhether this camera is selected in 3den\n\nParameter(s):\n_this select 0: Object    - The camera\n\nReturns:\nBool - True if selected, false if not"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_camera_edenRegisteredToWorld","operator":null,"title":"BIS fnc camera edenRegisteredToWorld","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_edenRegisteredToWorld","revid":273941,"updated":"2021-06-13T01:13:48Z","groups":["Camera3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_camera_edenRegisteredToWorld","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera3DEN","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera_edenReset","operator":null,"title":"BIS fnc camera edenReset","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_edenReset","revid":273911,"updated":"2021-06-13T01:13:13Z","groups":["Camera3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Resets camera in 3DEN","syntaxes":[{"syntax":"[] call BIS_fnc_camera_edenReset","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The camera","since":null,"text":"0: Object    - The camera","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera3DEN","Functions","Introduced with Arma 3 version 1.56"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Resets camera in 3DEN","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The camera","text":"Object    - The camera"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nResets camera in 3DEN\n\nParameter(s):\n_this select 0: Object    - The camera\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_camera_edenSelectionChanged","operator":null,"title":"BIS fnc camera edenSelectionChanged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_edenSelectionChanged","revid":274024,"updated":"2021-06-13T01:15:19Z","groups":["Camera3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"The selection state of given camera changes","syntaxes":[{"syntax":"[] call BIS_fnc_camera_edenSelectionChanged","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The camera","since":null,"text":"0: Object    - The camera","source":"docblock"},{"name":"param1","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"True if selected, false if not","since":null,"text":"1: Bool    - True if selected, false if not","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera3DEN","Functions","Introduced with Arma 3 version 1.56"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"The selection state of given camera changes","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The camera","text":"Object    - The camera"},{"index":1,"name":null,"types":["Boolean"],"optional":false,"default":null,"description":"True if selected, false if not","text":"Bool    - True if selected, false if not"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nThe selection state of given camera changes\n\nParameter(s):\n_this select 0: Object    - The camera\n_this select 1: Bool    - True if selected, false if not\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_camera_edenUnregisteredFromWorld","operator":null,"title":"BIS fnc camera edenUnregisteredFromWorld","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_edenUnregisteredFromWorld","revid":273880,"updated":"2021-06-13T01:12:48Z","groups":["Camera3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Attributes change in EDEN for a camera","syntaxes":[{"syntax":"[] call BIS_fnc_camera_edenUnregisteredFromWorld","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The camera","since":null,"text":"0: Object    - The camera","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera3DEN","Functions","Introduced with Arma 3 version 1.56"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Attributes change in EDEN for a camera","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The camera","text":"Object    - The camera"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nAttributes change in EDEN for a camera\n\nParameter(s):\n_this select 0: Object    - The camera\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_camera_getCam","operator":null,"title":"BIS fnc camera getCam","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_getCam","revid":349206,"updated":"2023-11-08T14:50:44Z","groups":["Camera"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Gets camera instance of camerea object","syntaxes":[{"syntax":"[camera] call BIS_fnc_camera_getCam","since":null,"effect":null,"exec":null,"params":[{"name":"camera","type":"Object","optional":false,"default":null,"description":"the camera","types":["Object"],"since":null,"text":"camera: Object - the camera"}],"returns":{"type":"Object","types":["Object"],"description":"camera instance","text":"Object - camera instance"}}],"examples":[{"text":"```sqf\n[BIS_camera] call BIS_fnc_camera_getCam;\n```","code":["[BIS_camera] call BIS_fnc_camera_getCam;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_camera_setCam"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera_getCinemaBordersEnabled","operator":null,"title":"BIS fnc camera getCinemaBordersEnabled","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_getCinemaBordersEnabled","revid":349202,"updated":"2023-11-08T14:50:43Z","groups":["Camera"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Check if camera uses cinema borders.","syntaxes":[{"syntax":"[camera] call BIS_fnc_camera_getCinemaBordersEnabled","since":null,"effect":null,"exec":null,"params":[{"name":"camera","type":"Object","optional":false,"default":null,"description":"the camera","types":["Object"],"since":null,"text":"camera: Object - the camera"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if cinema borders are used","text":"Boolean - returns true if cinema borders are used"}}],"examples":[{"text":"```sqf\n[BIS_camera] call BIS_fnc_camera_getCinemaBordersEnabled;\n```","code":["[BIS_camera] call BIS_fnc_camera_getCinemaBordersEnabled;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_camera_setCinemaBordersEnabled"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera_getFocus","operator":null,"title":"BIS fnc camera getFocus","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_getFocus","revid":349239,"updated":"2023-11-08T14:50:57Z","groups":["Camera"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns camera focus.","syntaxes":[{"syntax":"[camera] call BIS_fnc_camera_getFocus","since":null,"effect":null,"exec":null,"params":[{"name":"camera","type":"Object","optional":false,"default":null,"description":"the camera","types":["Object"],"since":null,"text":"camera: Object - the camera"}],"returns":{"type":"Array","types":["Array"],"description":"array with focus values in format [distance, blur]","text":"Array - array with focus values in format [distance, blur]"}}],"examples":[{"text":"```sqf\n[BIS_camera] call BIS_fnc_camera_getFocus;\n```","code":["[BIS_camera] call BIS_fnc_camera_getFocus;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_camera_setFocus"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera_getFOV","operator":null,"title":"BIS fnc camera getFOV","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_getFOV","revid":349254,"updated":"2023-11-08T14:51:03Z","groups":["Camera"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Gets FOV of camera.","syntaxes":[{"syntax":"[camera] call BIS_fnc_camera_getFOV","since":null,"effect":null,"exec":null,"params":[{"name":"camera","type":"Object","optional":false,"default":null,"description":"the camera","types":["Object"],"since":null,"text":"camera: Object - the camera"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_camera] call BIS_fnc_camera_getFOV;\n```","code":["[BIS_camera] call BIS_fnc_camera_getFOV;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_camera_setFOV"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera_getHUDEnabled","operator":null,"title":"BIS fnc camera getHUDEnabled","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_getHUDEnabled","revid":349232,"updated":"2023-11-08T14:50:53Z","groups":["Camera"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns wether camera HUD is enabled.","syntaxes":[{"syntax":"[camera] call BIS_fnc_camera_getHUDEnabled","since":null,"effect":null,"exec":null,"params":[{"name":"camera","type":"Object","optional":false,"default":null,"description":"the camera","types":["Object"],"since":null,"text":"camera: Object - the camera"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if HUD is enabled","text":"Boolean - returns true if HUD is enabled"}}],"examples":[{"text":"```sqf\n[BIS_camera] call BIS_fnc_camera_getHUDEnabled;\n```","code":["[BIS_camera] call BIS_fnc_camera_getHUDEnabled;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_camera_setHUDEnabled"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera_getVisionMode","operator":null,"title":"BIS fnc camera getVisionMode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_getVisionMode","revid":378107,"updated":"2026-02-15T11:03:14Z","groups":["Camera"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns camera vision mode.","syntaxes":[{"syntax":"[camera] call BIS_fnc_camera_getVisionMode","since":null,"effect":null,"exec":null,"params":[{"name":"camera","type":"Object","optional":false,"default":null,"description":"the camera","types":["Object"],"since":null,"text":"camera: Object - the camera"}],"returns":{"type":"Number","types":["Number"],"description":"one of: - 0 - normal vision - 1 - night vision - 2 - thermal imaging","text":"Number - one of:\n- 0 - normal vision\n- 1 - night vision\n- 2 - thermal imaging"}}],"examples":[{"text":"```sqf\n[BIS_camera] call BIS_fnc_camera_getVisionMode;\n```","code":["[BIS_camera] call BIS_fnc_camera_getVisionMode;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_camera_setVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera_init","operator":null,"title":"BIS fnc camera init","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_init","revid":349235,"updated":"2023-11-08T14:50:55Z","groups":["Camera"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Initialises a camera.","syntaxes":[{"syntax":"[camera] call BIS_fnc_camera_init","since":null,"effect":null,"exec":null,"params":[{"name":"camera","type":"Object","optional":false,"default":null,"description":"the camera","types":["Object"],"since":null,"text":"camera: Object - the camera"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_camera] call BIS_fnc_camera_init;\n```","code":["[BIS_camera] call BIS_fnc_camera_init;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_camera_deleted"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera_setCam","operator":null,"title":"BIS fnc camera setCam","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_setCam","revid":349229,"updated":"2023-11-08T14:50:53Z","groups":["Camera"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets camera instance of camera object.","syntaxes":[{"syntax":"[camera, cameraInstance] call BIS_fnc_camera_setCam","since":null,"effect":null,"exec":null,"params":[{"name":"camera","type":"Object","optional":false,"default":null,"description":"the camera","types":["Object"],"since":null,"text":"camera: Object - the camera"},{"name":"cameraInstance","type":"Object","optional":false,"default":null,"description":"camera instance","types":["Object"],"since":null,"text":"cameraInstance: Object - camera instance"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_camera,BIS_camera_instance] call BIS_fnc_camera_setCam;\n```","code":["[BIS_camera,BIS_camera_instance] call BIS_fnc_camera_setCam;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_camera_getCam"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera_setCinemaBordersEnabled","operator":null,"title":"BIS fnc camera setCinemaBordersEnabled","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_setCinemaBordersEnabled","revid":378073,"updated":"2026-02-11T08:04:24Z","groups":["Camera"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets cinema borders.","syntaxes":[{"syntax":"[camera, enabled] call BIS_fnc_camera_setCinemaBordersEnabled","since":null,"effect":null,"exec":null,"params":[{"name":"camera","type":"Object","optional":false,"default":null,"description":"the camera","types":["Object"],"since":null,"text":"camera: Object - the camera"},{"name":"enabled","type":"Boolean","optional":true,"default":"false","description":"true to show cinema borders, false to hide them.","types":["Boolean"],"since":null,"text":"enabled: Boolean - (Optional, default false) true to show cinema borders, false to hide them."}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_camera, true] call BIS_fnc_camera_setCinemaBordersEnabled;\n```","code":["[BIS_camera, true] call BIS_fnc_camera_setCinemaBordersEnabled;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_camera_getCinemaBordersEnabled"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera_setFocus","operator":null,"title":"BIS fnc camera setFocus","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_setFocus","revid":348055,"updated":"2023-11-08T11:29:08Z","groups":["Camera"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets camera focus.","syntaxes":[{"syntax":"[camera, focusValues] call BIS_fnc_camera_setFocus","since":null,"effect":null,"exec":null,"params":[{"name":"camera","type":"Object","optional":false,"default":null,"description":"the camera","types":["Object"],"since":null,"text":"camera: Object - the camera"},{"name":"focusValues","type":"Array","optional":true,"default":"[-1, -1]","description":"focus values in format [distance, blur]","types":["Array"],"since":null,"text":"focusValues: Array - (Optional, default [-1, -1]) focus values in format [distance, blur]"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_camera, [0.5,0.5]] call BIS_fnc_camera_setFocus;\n```","code":["[BIS_camera, [0.5,0.5]] call BIS_fnc_camera_setFocus;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_camera_getFocus"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera_setFOV","operator":null,"title":"BIS fnc camera setFOV","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_setFOV","revid":349262,"updated":"2023-11-08T14:51:06Z","groups":["Camera"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets the FOV of given camera.","syntaxes":[{"syntax":"[camera, FOV] call BIS_fnc_camera_setFOV","since":null,"effect":null,"exec":null,"params":[{"name":"camera","type":"Object","optional":false,"default":null,"description":"the camera","types":["Object"],"since":null,"text":"camera: Object - the camera"},{"name":"FOV","type":"Number","optional":true,"default":"0,75","description":"wanted FOV","types":["Number"],"since":null,"text":"FOV: Number - (Optional, default 0,75) wanted FOV"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_camera,0.5] call BIS_fnc_camera_setFOV;\n```","code":["[BIS_camera,0.5] call BIS_fnc_camera_setFOV;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_camera_getFOV"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera_setHUDEnabled","operator":null,"title":"BIS fnc camera setHUDEnabled","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_setHUDEnabled","revid":349223,"updated":"2023-11-08T14:50:50Z","groups":["Camera"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Enables or disables camera HUD.","syntaxes":[{"syntax":"[camera, state] call BIS_fnc_camera_setHUDEnabled","since":null,"effect":null,"exec":null,"params":[{"name":"camera","type":"Object","optional":false,"default":null,"description":"the camera","types":["Object"],"since":null,"text":"camera: Object - the camera"},{"name":"state","type":"Boolean","optional":true,"default":"false","description":"true to enable HUD, false to disable","types":["Boolean"],"since":null,"text":"state: Boolean - (Optional, default false) true to enable HUD, false to disable"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_camera,true] call BIS_fnc_camera_setHUDEnabled;\n```","code":["[BIS_camera,true] call BIS_fnc_camera_setHUDEnabled;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_camera_getHUDEnabled"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera_setVisionMode","operator":null,"title":"BIS fnc camera setVisionMode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_setVisionMode","revid":349280,"updated":"2023-11-08T14:51:14Z","groups":["Camera"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets camera vision mode.","syntaxes":[{"syntax":"[camera, mode] call BIS_fnc_camera_setVisionMode","since":null,"effect":null,"exec":null,"params":[{"name":"camera","type":"Object","optional":false,"default":null,"description":"the camera","types":["Object"],"since":null,"text":"camera: Object - the camera"},{"name":"mode","type":"Number","optional":true,"default":"0","description":"0 - no vision mode\n- 1 - Night vision\n- 2 - Ti","types":["Number"],"since":null,"text":"mode: Number - (Optional, default 0)\n- 0 - no vision mode\n- 1 - Night vision\n- 2 - Ti"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_camera,1] call BIS_fnc_camera_setVisionMode;\n```","code":["[BIS_camera,1] call BIS_fnc_camera_setVisionMode;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_camera_getVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camera_tick","operator":null,"title":"BIS fnc camera tick","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camera_tick","revid":349290,"updated":"2023-11-08T14:51:16Z","groups":["Camera"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Ticks a camera. Updates position and view mode.","syntaxes":[{"syntax":"[camera] call BIS_fnc_camera_tick","since":null,"effect":null,"exec":null,"params":[{"name":"camera","type":"Object","optional":false,"default":null,"description":"the camera","types":["Object"],"since":null,"text":"camera: Object - the camera"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_camera] call BIS_fnc_camera_tick;\n```","code":["[BIS_camera] call BIS_fnc_camera_tick;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_camera_init"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Camera","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_cameraOld","operator":null,"title":"BIS fnc cameraOld","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_cameraOld","revid":329961,"updated":"2022-08-09T17:17:13Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Classic camera script, replaced by the Splendid™ BIS_fnc_camera.","syntaxes":[{"syntax":"[target] call BIS_fnc_cameraOld","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object","optional":true,"default":"cameraOn","description":null,"types":["Object"],"since":null,"text":"target: Object - (Optional, default cameraOn)"}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":null,"text":"Script Handle"}}],"examples":[{"text":"```sqf\n[player] call BIS_fnc_cameraOld; // starts the camera on the player\n```","code":["[player] call BIS_fnc_cameraOld; // starts the camera on the player"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_camera"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_camFollow","operator":null,"title":"BIS fnc camFollow","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_camFollow","revid":326944,"updated":"2022-07-12T21:44:40Z","groups":["Camera"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Refresh a camera Field of View according to its distance with the target.","syntaxes":[{"syntax":"[camera, target, refreshTime] call BIS_fnc_camFollow","since":null,"effect":null,"exec":null,"params":[{"name":"camera","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"camera: Object"},{"name":"target","type":"Object or Position","optional":false,"default":null,"description":null,"types":["Object","Position"],"since":null,"text":"target: Object or Position"},{"name":"refreshTime","type":"Number","optional":true,"default":"1","description":"transition time in seconds.\nIf *refreshTime* is **positive**, a refresh happens only once.\nif *refreshTime* is **negative**, the refresh will loop (with a transition time of absolute *refreshTime*) until camera is null","types":["Number"],"since":null,"text":"refreshTime: Number - (Optional, default 1) transition time in seconds.\nIf *refreshTime* is **positive**, a refresh happens only once.\nif *refreshTime* is **negative**, the refresh will loop (with a transition time of absolute *refreshTime*) until camera is null"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nprivate _camera = \"camera\" camCreate ((getPos player) vectorAdd [0,0,3]);\n[_camera, player, -2] call BIS_fnc_camFollow;\n```","code":["private _camera = \"camera\" camCreate ((getPos player) vectorAdd [0,0,3]);\n[_camera, player, -2] call BIS_fnc_camFollow;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Camera","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_cancelMarker","operator":null,"title":"BIS fnc cancelMarker","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_cancelMarker","revid":348835,"updated":"2023-11-08T14:39:09Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":"spawn","description":"Cancels a marker by a red 'X' marker. Also sets its variable to \"Canceled\" to true.","syntaxes":[{"syntax":"[marker, duration, fadeTime, sizeMultiplier, angleOffset] spawn BIS_fnc_cancelMarker","since":null,"effect":null,"exec":null,"params":[{"name":"marker","type":"String","optional":false,"default":null,"description":"marker","types":["String"],"since":null,"text":"marker: String - marker"},{"name":"duration","type":"Number","optional":true,"default":"1","description":"duration of canceling in seconds","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 1) duration of canceling in seconds"},{"name":"fadeTime","type":"Number","optional":true,"default":"-1","description":"time in seconds after which cancel marker fades. If value is <0 then marker won't fade out and will be deleted after duration","types":["Number"],"since":null,"text":"fadeTime: Number - (Optional, default -1) time in seconds after which cancel marker fades. If value is <0 then marker won't fade out and will be deleted after duration"},{"name":"sizeMultiplier","type":"Number","optional":true,"default":"1","description":"multiplier for a size of the 'cancel' marker compared to the original","types":["Number"],"since":null,"text":"sizeMultiplier: Number - (Optional, default 1) multiplier for a size of the 'cancel' marker compared to the original"},{"name":"angleOffset","type":"Number","optional":true,"default":"45","description":"angle offset from the original marker","types":["Number"],"since":null,"text":"angleOffset: Number - (Optional, default 45) angle offset from the original marker"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"BIS_marker\",2,1.5,75] spawn BIS_fnc_cancelMarker;\n```","code":["[\"BIS_marker\",2,1.5,75] spawn BIS_fnc_cancelMarker;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_blinkMarker","BIS_fnc_colorMarker","BIS_fnc_changeColorMarker","BIS_fnc_getMarkers","BIS_fnc_getMarkerState"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_carAlarm","operator":null,"title":"BIS fnc carAlarm","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_carAlarm","revid":327206,"updated":"2022-07-12T22:11:45Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Play car alarm effect.","syntaxes":[{"syntax":"[mode, car] call BIS_fnc_carAlarm","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"can be one of:\n- \"init\": add \"Hit\" and \"GetIn\" event handler on the car\n- \"play\": play the alarm effect","types":["String"],"since":null,"text":"mode: String - can be one of:\n- \"init\": add \"Hit\" and \"GetIn\" event handler on the car\n- \"play\": play the alarm effect"},{"name":"car","type":"Object","optional":false,"default":null,"description":"vehicle protected by alarm","types":["Object"],"since":null,"text":"car: Object - vehicle protected by alarm"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"init\", myCar] call BIS_fnc_carAlarm;\n```","code":["[\"init\", myCar] call BIS_fnc_carAlarm;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Event Handlers"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_cargoTurretIndex","operator":null,"title":"BIS fnc cargoTurretIndex","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_cargoTurretIndex","revid":327249,"updated":"2022-07-12T22:11:49Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return cargo index of a person turret and the other way around.","syntaxes":[{"syntax":"[vehicle, personOrTurretPath] call BIS_fnc_cargoTurretIndex","since":null,"effect":null,"exec":null,"params":[{"name":"vehicle","type":"Object","optional":false,"default":null,"description":"the vehicle to check","types":["Object"],"since":null,"text":"vehicle: Object - the vehicle to check"},{"name":"personOrTurretPath","type":"Person or Array of Numbers","optional":false,"default":null,"description":"unit to find or turret path","types":["Person","Array","Number"],"since":null,"text":"personOrTurretPath: Person or Array of Numbers - unit to find or turret path"}],"returns":{"type":"Array (turret path) or Number (cargo index)","types":["Array","Number"],"description":null,"text":"Array (turret path) or Number (cargo index)"}}],"examples":[{"text":"```sqf\nprivate _vehicle = vehicle player;\nprivate _turretCargoIndex = [_vehicle, [0, 1]] call BIS_fnc_cargoTurretIndex;\nprivate _playerTurretPath = [_vehicle, player] call BIS_fnc_cargoTurretIndex;\n```","code":["private _vehicle = vehicle player;\nprivate _turretCargoIndex = [_vehicle, [0, 1]] call BIS_fnc_cargoTurretIndex;\nprivate _playerTurretPath = [_vehicle, player] call BIS_fnc_cargoTurretIndex;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["turretUnit","moveInTurret","allTurrets"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_carrier01AnimateDeflectors","operator":null,"title":"BIS fnc carrier01AnimateDeflectors","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_carrier01AnimateDeflectors","revid":321361,"updated":"2022-05-13T19:57:19Z","groups":["Aircraft Carrier"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.68"}],"since":{"game":"arma3","name":"Arma 3","version":"1.68"},"arma3_since":"1.68","branch":null,"locality":{"argument":"local","effect":"local","server_exec":false},"exec":"spawn","description":"Plays a set of animations to animate the carriers' catapult jet blast deflectors. See Arma 3: Aircraft Systems for information about needed config changes.","syntaxes":[{"syntax":"[carrierPart, animations, animationState] spawn BIS_fnc_carrier01AnimateDeflectors","since":null,"effect":null,"exec":null,"params":[{"name":"carrierPart","type":"Object","optional":false,"default":null,"description":"part to animate","types":["Object"],"since":null,"text":"carrierPart: Object - part to animate"},{"name":"animations","type":"Array","optional":false,"default":null,"description":"animations to be played","types":["Array"],"since":null,"text":"animations: Array - animations to be played"},{"name":"animationState","type":"Number","optional":false,"default":null,"description":"animation state","types":["Number"],"since":null,"text":"animationState: Number - animation state"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[_carrierPart, [\"Deflector_1\", \"Deflector_1_hydraulic_1\", \"Deflector_1_hydraulic_2\", \"Deflector_1_hydraulic_3\"], 10] spawn BIS_fnc_carrier01AnimateDeflectors;\n```","code":["[_carrierPart, [\"Deflector_1\", \"Deflector_1_hydraulic_1\", \"Deflector_1_hydraulic_2\", \"Deflector_1_hydraulic_3\"], 10] spawn BIS_fnc_carrier01AnimateDeflectors;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_aircraftTailhook","BIS_fnc_aircraftCatapultLaunch"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Carrier","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.68"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_carrier01CatapultActionAdd","operator":null,"title":"BIS fnc carrier01CatapultActionAdd","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_carrier01CatapultActionAdd","revid":278790,"updated":"2021-06-13T21:39:54Z","groups":["Aircraft Carrier"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Carrier","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_carrier01CatapultActionRemove","operator":null,"title":"BIS fnc carrier01CatapultActionRemove","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_carrier01CatapultActionRemove","revid":273510,"updated":"2021-06-13T00:53:13Z","groups":["Aircraft Carrier"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Carrier","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_carrier01CatapultID","operator":null,"title":"BIS fnc carrier01CatapultID","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_carrier01CatapultID","revid":273434,"updated":"2021-06-13T00:51:30Z","groups":["Aircraft Carrier"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Carrier","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_carrier01CatapultLockTo","operator":null,"title":"BIS fnc carrier01CatapultLockTo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_carrier01CatapultLockTo","revid":273322,"updated":"2021-06-13T00:49:53Z","groups":["Aircraft Carrier"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Carrier","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_carrier01CrewInAnim","operator":null,"title":"BIS fnc carrier01CrewInAnim","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_carrier01CrewInAnim","revid":273335,"updated":"2021-06-13T00:50:08Z","groups":["Aircraft Carrier"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Carrier","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_carrier01CrewPlayAnim","operator":null,"title":"BIS fnc carrier01CrewPlayAnim","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_carrier01CrewPlayAnim","revid":273527,"updated":"2021-06-13T00:53:39Z","groups":["Aircraft Carrier"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Carrier","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_carrier01EdenDelete","operator":null,"title":"BIS fnc carrier01EdenDelete","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_carrier01EdenDelete","revid":273413,"updated":"2021-06-13T00:51:17Z","groups":["Aircraft Carrier"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is a sub function designed to delete dynamic aircrfat carrier in EDEN editor. Carrier consists of multiple sub-objects that are linked together bnased on precise memory point positions in 3D space. Function will delete carrier parts in EDEN editor after main object is deleted.","syntaxes":[{"syntax":"[mode, param0, param1] call BIS_fnc_carrier01EdenDelete","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"carrier Base/object\nand","since":null,"text":"0: carrier Base/object\nand","source":"docblock"},{"name":"param1","type":"Array, Object, Namespace","types":["Array","Object","Namespace"],"optional":false,"default":null,"description":null,"since":null,"text":"1: array of objects in variable in base objects namespace [\"bis_carrierParts\", []];","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"nothing\nAircraft Carrier's parts are deleted in EDEN editor.","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\nclass Eventhandlers\n{\n    init = \"_this call BIS_fnc_Carrier01Init\";                                //main init fnc, will assemble carrier in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Carrier01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Carrier01EdenDelete\";    //function  to delete all carrier objects in EDEN editor\n};\n```","code":["class Eventhandlers\n{\n    init = \"_this call BIS_fnc_Carrier01Init\";                                //main init fnc, will assemble carrier in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Carrier01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Carrier01EdenDelete\";    //function  to delete all carrier objects in EDEN editor\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Carrier","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is a sub function designed to delete dynamic aircrfat carrier in EDEN editor. Carrier consists of multiple sub-objects that are linked together bnased on precise memory point positions in 3D space. Function will delete carrier parts in EDEN editor after main object is deleted.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"carrier Base/object\nand","text":"carrier Base/object\nand"},{"index":1,"name":null,"types":["Array","Object","Namespace"],"optional":false,"default":null,"description":null,"text":"array of objects in variable in base objects namespace [\"bis_carrierParts\", []];"}],"returns":{"types":["Nothing"],"text":"nothing\nAircraft Carrier's parts are deleted in EDEN editor."},"examples":["class Eventhandlers\n{\n    init = \"_this call BIS_fnc_Carrier01Init\";                                //main init fnc, will assemble carrier in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Carrier01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Carrier01EdenDelete\";    //function  to delete all carrier objects in EDEN editor\n};"],"syntax":null,"execution":"- Call from EH on the main carrier base model (blank model with momory points and reference config).","notes":null,"requirements":"- An array of carrier parts/objects as a variable attached to main carrier base. This array is created by main BIS_fnc_Carrier01Init.","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is a sub function designed to delete dynamic aircrfat carrier in EDEN editor. Carrier consists of multiple sub-objects that are linked together bnased on precise memory point positions in 3D space.\nFunction will delete carrier parts in EDEN editor after main object is deleted.\n\nExucution:\n- Call from EH on the main carrier base model (blank model with momory points and reference config).\n\n    Example:\n    class Eventhandlers\n    {\n        init = \"_this call BIS_fnc_Carrier01Init\";                                //main init fnc, will assemble carrier in game\n        AttributesChanged3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n        Dragged3DEN = \"_this call BIS_fnc_Carrier01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n        RegisteredToWorld3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //initial EDEN init fnc (main init is still called)\n        UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Carrier01EdenDelete\";    //function  to delete all carrier objects in EDEN editor\n    };\n\nRequirments:\n- An array of carrier parts/objects as a variable attached to main carrier base. This array is created by main BIS_fnc_Carrier01Init.\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: carrier Base/object\n    and\n    1: array of objects in variable in base objects namespace [\"bis_carrierParts\", []];\n\nReturns: nothing\nResult: Aircraft Carrier's parts are deleted in EDEN editor."},"filled_from_docblock":["description","params","syntax","returns","examples"]},{"name":"BIS_fnc_carrier01EdenInit","operator":null,"title":"BIS fnc carrier01EdenInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_carrier01EdenInit","revid":273452,"updated":"2021-06-13T00:52:04Z","groups":["Aircraft Carrier"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is a sub function designed to assemble dynamic aircrfat carrier in EDEN editor. Carrier consists of multiple sub-objects that are linked together bnased on precise memory point positions in 3D space. Function will update initial init setup on EDEN editor invoked.","syntaxes":[{"syntax":"[mode, param0, param1] call BIS_fnc_carrier01EdenInit","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"carrier Base/object\nand","since":null,"text":"0: carrier Base/object\nand","source":"docblock"},{"name":"param1","type":"Array, Object, Namespace","types":["Array","Object","Namespace"],"optional":false,"default":null,"description":null,"since":null,"text":"1: array of objects in variable in base objects namespace [\"bis_carrierParts\", []];","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"nothing\nAircraft Carrier's possition is updated in EDEN editor.","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\nclass Eventhandlers\n{\n    init = \"_this call BIS_fnc_Carrier01Init\";                                //main init fnc, will assemble carrier in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Carrier01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Carrier01EdenDelete\";    //function  to delete all carrier objects in EDEN editor\n};\n```","code":["class Eventhandlers\n{\n    init = \"_this call BIS_fnc_Carrier01Init\";                                //main init fnc, will assemble carrier in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Carrier01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Carrier01EdenDelete\";    //function  to delete all carrier objects in EDEN editor\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Carrier","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is a sub function designed to assemble dynamic aircrfat carrier in EDEN editor. Carrier consists of multiple sub-objects that are linked together bnased on precise memory point positions in 3D space. Function will update initial init setup on EDEN editor invoked.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"carrier Base/object\nand","text":"carrier Base/object\nand"},{"index":1,"name":null,"types":["Array","Object","Namespace"],"optional":false,"default":null,"description":null,"text":"array of objects in variable in base objects namespace [\"bis_carrierParts\", []];"}],"returns":{"types":["Nothing"],"text":"nothing\nAircraft Carrier's possition is updated in EDEN editor."},"examples":["class Eventhandlers\n{\n    init = \"_this call BIS_fnc_Carrier01Init\";                                //main init fnc, will assemble carrier in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Carrier01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Carrier01EdenDelete\";    //function  to delete all carrier objects in EDEN editor\n};"],"syntax":null,"execution":"- Call from EH on the main carrier base model (blank model with momory points and reference config).","notes":null,"requirements":"- An array of carrier parts/objects as a variable attached to main carrier base. This array is created by main BIS_fnc_Carrier01Init.","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is a sub function designed to assemble dynamic aircrfat carrier in EDEN editor. Carrier consists of multiple sub-objects that are linked together bnased on precise memory point positions in 3D space.\nFunction will update initial init setup on EDEN editor invoked.\n\nExucution:\n- Call from EH on the main carrier base model (blank model with momory points and reference config).\n\n    Example:\n    class Eventhandlers\n    {\n        init = \"_this call BIS_fnc_Carrier01Init\";                                //main init fnc, will assemble carrier in game\n        AttributesChanged3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n        Dragged3DEN = \"_this call BIS_fnc_Carrier01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n        RegisteredToWorld3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //initial EDEN init fnc (main init is still called)\n        UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Carrier01EdenDelete\";    //function  to delete all carrier objects in EDEN editor\n    };\n\nRequirments:\n- An array of carrier parts/objects as a variable attached to main carrier base. This array is created by main BIS_fnc_Carrier01Init.\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: carrier Base/object\n    and\n    1: array of objects in variable in base objects namespace [\"bis_carrierParts\", []];\n\nReturns: nothing\nResult: Aircraft Carrier's possition is updated in EDEN editor."},"filled_from_docblock":["description","params","syntax","returns","examples"]},{"name":"BIS_fnc_carrier01Init","operator":null,"title":"BIS fnc carrier01Init","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_carrier01Init","revid":321483,"updated":"2022-05-14T19:58:31Z","groups":["Aircraft Carrier"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This is a main function designed to assemble a dynamic aircraft carrier.\nA carrier consists of multiple sub-objects that are linked together based on precise memory point positions in 3D space.","syntaxes":[{"syntax":"carrier call BIS_fnc_carrier01Init","since":null,"effect":null,"exec":null,"params":[{"name":"carrier","type":"Object","optional":false,"default":null,"description":"an object from which the script will wait to get variable \"BIS_carrierParts\"","types":["Object"],"since":null,"text":"carrier: Object - an object from which the script will wait to get variable \"BIS_carrierParts\""}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":null,"text":"Script Handle"}}],"examples":[{"text":"```sqf\nmyCarrier call BIS_fnc_carrier01Init;\n```","code":["myCarrier call BIS_fnc_carrier01Init;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_carrier01CatapultActionAdd","BIS_fnc_carrier01CatapultActionRemove"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Carrier","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_carrier01PosUpdate","operator":null,"title":"BIS fnc carrier01PosUpdate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_carrier01PosUpdate","revid":273317,"updated":"2021-06-13T00:49:49Z","groups":["Aircraft Carrier"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is a sub function designed to update dynamic aircraft carriers position in EDEN editor. Carrier consists of multiple sub-objects that are linked together bnased on precise memory point positions in 3D space. Function will update initial object positions when player drggs the object in EDEN editor.","syntaxes":[{"syntax":"[mode, param0, param1] call BIS_fnc_carrier01PosUpdate","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"carrier Base/object\nand","since":null,"text":"0: carrier Base/object\nand","source":"docblock"},{"name":"param1","type":"Array, Object, Namespace","types":["Array","Object","Namespace"],"optional":false,"default":null,"description":null,"since":null,"text":"1: array of objects in variable in base objects namespace [\"bis_carrierParts\", []];","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"nothing\nAircraft Carrier's possition is updated in EDEN editor.","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\nclass Eventhandlers\n{\n    init = \"_this call BIS_fnc_Carrier01Init\";                                //main init fnc, will assemble carrier in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Carrier01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Carrier01EdenDelete\";    //function  to delete all carrier objects in EDEN editor\n};\n```","code":["class Eventhandlers\n{\n    init = \"_this call BIS_fnc_Carrier01Init\";                                //main init fnc, will assemble carrier in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Carrier01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Carrier01EdenDelete\";    //function  to delete all carrier objects in EDEN editor\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Carrier","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is a sub function designed to update dynamic aircraft carriers position in EDEN editor. Carrier consists of multiple sub-objects that are linked together bnased on precise memory point positions in 3D space. Function will update initial object positions when player drggs the object in EDEN editor.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"carrier Base/object\nand","text":"carrier Base/object\nand"},{"index":1,"name":null,"types":["Array","Object","Namespace"],"optional":false,"default":null,"description":null,"text":"array of objects in variable in base objects namespace [\"bis_carrierParts\", []];"}],"returns":{"types":["Nothing"],"text":"nothing\nAircraft Carrier's possition is updated in EDEN editor."},"examples":["class Eventhandlers\n{\n    init = \"_this call BIS_fnc_Carrier01Init\";                                //main init fnc, will assemble carrier in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Carrier01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Carrier01EdenDelete\";    //function  to delete all carrier objects in EDEN editor\n};"],"syntax":null,"execution":"- Call from EH on the main carrier base model (blank model with momory points and reference config).","notes":null,"requirements":"- An array of carrier parts/objects as a variable attached to main carrier base. This array is created by main BIS_fnc_Carrier01Init.","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is a sub function designed to update dynamic aircraft carriers position in EDEN editor. Carrier consists of multiple sub-objects that are linked together bnased on precise memory point positions in 3D space.\nFunction will update initial object positions when player drggs the object in EDEN editor.\n\nExucution:\n- Call from EH on the main carrier base model (blank model with momory points and reference config).\n\n    Example:\n    class Eventhandlers\n    {\n        init = \"_this call BIS_fnc_Carrier01Init\";                                //main init fnc, will assemble carrier in game\n        AttributesChanged3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n        Dragged3DEN = \"_this call BIS_fnc_Carrier01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n        RegisteredToWorld3DEN = \"_this call BIS_fnc_Carrier01EdenInit\";            //initial EDEN init fnc (main init is still called)\n        UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Carrier01EdenDelete\";    //function  to delete all carrier objects in EDEN editor\n    };\n\nRequirments:\n- An array of carrier parts/objects as a variable attached to main carrier base. This array is created by main BIS_fnc_Carrier01Init.\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: carrier Base/object\n    and\n    1: array of objects in variable in base objects namespace [\"bis_carrierParts\", []];\n\nReturns: nothing\nResult: Aircraft Carrier's possition is updated in EDEN editor."},"filled_from_docblock":["description","params","syntax","returns","examples"]},{"name":"BIS_fnc_changeColorMarker","operator":null,"title":"BIS fnc changeColorMarker","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_changeColorMarker","revid":348824,"updated":"2023-11-08T14:39:08Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":"global","server_exec":false},"exec":"spawn","description":"Makes the marker go from its original color to a specified color over time","syntaxes":[{"syntax":"[marker, color, duration] spawn BIS_fnc_changeColorMarker","since":null,"effect":null,"exec":null,"params":[{"name":"marker","type":"String","optional":false,"default":null,"description":"marker","types":["String"],"since":null,"text":"marker: String - marker"},{"name":"color","type":"String","optional":false,"default":null,"description":"color from CfgMarkerColors","types":["String"],"since":null,"text":"color: String - color from CfgMarkerColors"},{"name":"duration","type":"Number","optional":true,"default":"1","description":"duration of transition in seconds","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 1) duration of transition in seconds"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"BIS_marker\",\"ColorRed\"] spawn BIS_fnc_changeColorMarker;\n```","code":["[\"BIS_marker\",\"ColorRed\"] spawn BIS_fnc_changeColorMarker;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_blinkMarker","BIS_fnc_colorMarker"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_changeSupportRadioChannel","operator":null,"title":"BIS fnc changeSupportRadioChannel","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_changeSupportRadioChannel","revid":272937,"updated":"2021-06-13T00:34:58Z","groups":["Supports"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Changes the radio channel for Support module-related protocol.","syntaxes":[{"syntax":"[param0, param1] call BIS_fnc_changeSupportRadioChannel","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Side","types":["Side"],"optional":false,"default":null,"description":"Affected side","since":null,"text":"0: SIDE - Affected side","source":"docblock"},{"name":"param1","type":"Anything","types":["Anything"],"optional":false,"default":null,"description":"Channel setting","since":null,"text":"1: ANY - Channel setting","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"nothing","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Supports","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Changes the radio channel for Support module-related protocol.","params":[{"index":0,"name":null,"types":["Side"],"optional":false,"default":null,"description":"Affected side","text":"SIDE - Affected side"},{"index":1,"name":null,"types":["Anything"],"optional":false,"default":null,"description":"Channel setting","text":"ANY - Channel setting"}],"returns":{"types":["Nothing"],"text":"nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nChanges the radio channel for Support module-related protocol.\n\nParameter(s):\n_this select 0: SIDE - Affected side\n_this select 1: ANY - Channel setting\n\nReturns:\nnothing"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_channelNumToRadioChannelID","operator":null,"title":"BIS fnc channelNumToRadioChannelID","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_channelNumToRadioChannelID","revid":378101,"updated":"2026-02-13T20:44:52Z","groups":["Radio"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"2.22"}],"since":{"game":"arma3","name":"Arma 3","version":"2.22"},"arma3_since":"2.22","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts chat channel number, used in currentChannel, enableChannel, etc to radio channel id, used in radioChannelAdd, radioChannelSetLabel, etc.","syntaxes":[{"syntax":"channelNum call BIS_fnc_channelNumToRadioChannelID","since":null,"effect":null,"exec":null,"params":[{"name":"channelNum","type":"Number","optional":false,"default":null,"description":"channel number (6..15, 26..65)","types":["Number"],"since":null,"text":"channelNum: Number - channel number (6..15, 26..65)"}],"returns":{"type":"Number","types":["Number"],"description":"radio channel id (1..50)","text":"Number - radio channel id (1..50)"}}],"examples":[{"text":"```sqf\n26 call BIS_fnc_channelNumToRadioChannelID; // 11\n```","code":["26 call BIS_fnc_channelNumToRadioChannelID; // 11"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_radioChannelIDToChannelNum","radioChannelCreate","currentChannel"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Radio","Functions","Introduced with Arma 3 version 2.22"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_cinemaBorder","operator":null,"title":"BIS fnc cinemaBorder","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_cinemaBorder","revid":348331,"updated":"2023-11-08T12:59:44Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates cinematic borders. Player cannot move during cutscene.","syntaxes":[{"syntax":"[mode, duration, sound, view] call BIS_fnc_cinemaBorder","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","optional":false,"default":null,"description":"can be:\n- 0 - In\n- 1 - Out","types":["Number"],"since":null,"text":"mode: Number - can be:\n- 0 - In\n- 1 - Out"},{"name":"duration","type":"Number","optional":true,"default":"1.5","description":"duration in seconds","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 1.5) duration in seconds"},{"name":"sound","type":"Boolean","optional":true,"default":"true","description":"play sound","types":["Boolean"],"since":null,"text":"sound: Boolean - (Optional, default true) play sound"},{"name":"view","type":"Boolean","optional":true,"default":"false","description":"lock 1st-person-view","types":["Boolean"],"since":null,"text":"view: Boolean - (Optional, default false) lock 1st-person-view"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[1, 2, true, true] call BIS_fnc_cinemaBorder;\n```","code":["[1, 2, true, true] call BIS_fnc_cinemaBorder;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["disableUserInput","userInputDisabled"],"notes":[{"user":"Honger","date":"2022-10-15T14:43:35Z","text":"When cinematic borders are active and player is not provided with any animation, he can abuse the movement lock by vaulting (default button V)."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_clamp","operator":null,"title":"BIS fnc clamp","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_clamp","revid":341317,"updated":"2023-05-21T15:49:57Z","groups":["Math"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Clamps provided value within min..max range.\n\n> [!NOTE]\n> This function is for readability; for performance, directly use min and max.","syntaxes":[{"syntax":"[value, min, max] call BIS_fnc_clamp","since":null,"effect":null,"exec":null,"params":[{"name":"value","type":"Number","optional":false,"default":null,"description":"value to be clamped","types":["Number"],"since":null,"text":"value: Number - value to be clamped"},{"name":"min","type":"Number","optional":true,"default":"0","description":"lower limit","types":["Number"],"since":null,"text":"min: Number - (Optional, default 0) lower limit"},{"name":"max","type":"Number","optional":true,"default":"0","description":"upper limit","types":["Number"],"since":null,"text":"max: Number - (Optional, default 0) upper limit"}],"returns":{"type":"Number","types":["Number"],"description":"the clamped value","text":"Number - the clamped value"}}],"examples":[{"text":"```sqf\n [5, 0, 10] call BIS_fnc_clamp;    // returns 5\n [0, 0, 10] call BIS_fnc_clamp;    // returns 0\n[10, 0, 10] call BIS_fnc_clamp;    // returns 10\n[-5, 0, 10] call BIS_fnc_clamp;    // returns 0\n[15, 0, 10] call BIS_fnc_clamp;    // returns 10\n [5, 10, 3] call BIS_fnc_clamp;    // returns 10\n```","code":[" [5, 0, 10] call BIS_fnc_clamp;\t// returns 5\n [0, 0, 10] call BIS_fnc_clamp;\t// returns 0\n[10, 0, 10] call BIS_fnc_clamp;\t// returns 10\n[-5, 0, 10] call BIS_fnc_clamp;\t// returns 0\n[15, 0, 10] call BIS_fnc_clamp;\t// returns 10\n [5, 10, 3] call BIS_fnc_clamp;\t// returns 10"]},{"text":"```sqf\n[5, 0, 10] call BIS_fnc_clamp;    // 0.0098 ms\n0 max 5 min 10;                    // 0.0011 ms - about 10x faster\n```","code":["[5, 0, 10] call BIS_fnc_clamp;\t// 0.0098 ms\n0 max 5 min 10;\t\t\t\t\t// 0.0011 ms - about 10x faster"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["min","max"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Math","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_clampVector","operator":null,"title":"BIS fnc clampVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_clampVector","revid":327749,"updated":"2022-07-13T11:07:26Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Clamps vector values between provided min/max boundaries.\n\n> [!NOTE]\n> This function can be used to clamp any Array of Numbers (even though it is not its main usage).","syntaxes":[{"syntax":"[vector, min, max] call BIS_fnc_clampVector","since":null,"effect":null,"exec":null,"params":[{"name":"vector","type":"Vector3D","optional":true,"default":"[0,0,0]","description":"the vector to be clamped","types":["Vector3D"],"since":null,"text":"vector: Vector3D - (Optional, default [0,0,0]) the vector to be clamped"},{"name":"min","type":"Number","optional":true,"default":"0","description":null,"types":["Number"],"since":null,"text":"min: Number - (Optional, default 0)"},{"name":"max","type":"Number","optional":true,"default":"0","description":null,"types":["Number"],"since":null,"text":"max: Number - (Optional, default 0)"}],"returns":{"type":"Vector3D","types":["Vector3D"],"description":"the clamped vector","text":"Vector3D - the clamped *vector*"}}],"examples":[{"text":"```sqf\nprivate _newVelocity = [velocity vehicle player, -100, 100] call BIS_fnc_clampVector;\nvehicle player setVelocity _newVelocity;\n```","code":["private _newVelocity = [velocity vehicle player, -100, 100] call BIS_fnc_clampVector;\nvehicle player setVelocity _newVelocity;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_clamp","vectorNormalized","vectorMultiply"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vectors","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_classMagazine","operator":null,"title":"BIS fnc classMagazine","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_classMagazine","revid":326979,"updated":"2022-07-12T21:44:42Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns class of magazine given by string.","syntaxes":[{"syntax":"magazineClass call BIS_fnc_classMagazine","since":null,"effect":null,"exec":null,"params":[{"name":"magazineClass","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"magazineClass: String"}],"returns":{"type":"Config","types":["Config"],"description":null,"text":"Config"}}],"examples":[{"text":"```sqf\nprivate _magazineConfig = currentMagazine player call BIS_fnc_classMagazine;\n```","code":["private _magazineConfig = currentMagazine player call BIS_fnc_classMagazine;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_classWeapon","isClass"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Configs","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_classWeapon","operator":null,"title":"BIS fnc classWeapon","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_classWeapon","revid":328542,"updated":"2022-07-13T17:02:16Z","groups":["Weapons"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns class of weapon given by string.","syntaxes":[{"syntax":"weaponClass call BIS_fnc_classWeapon","since":null,"effect":null,"exec":null,"params":[{"name":"weaponClass","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"weaponClass: String"}],"returns":{"type":"Config","types":["Config"],"description":null,"text":"Config"}}],"examples":[{"text":"```sqf\nprivate _weaponConfig = currentWeapon player call BIS_fnc_classWeapon;\n```","code":["private _weaponConfig = currentWeapon player call BIS_fnc_classWeapon;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_classMagazine","isClass"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Weapons","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_clerp","operator":null,"title":"BIS fnc clerp","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_clerp","revid":349253,"updated":"2023-11-08T14:51:03Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"CLerp - Circular Lerp - is like lerp but handles the wraparound from 0 to 360\n This is useful when interpolating eulerAngles and the object crosses the 0/360 boundary\n The standard Lerp function causes the object to rotate in the wrong direction, clerp fixes that","syntaxes":[{"syntax":"[currentValue, targetValue, alpha] call BIS_fnc_clerp","since":null,"effect":null,"exec":null,"params":[{"name":"currentValue","type":"Number","optional":false,"default":null,"description":"the current value","types":["Number"],"since":null,"text":"currentValue: Number - the current value"},{"name":"targetValue","type":"Number","optional":false,"default":null,"description":"the target value","types":["Number"],"since":null,"text":"targetValue: Number - the target value"},{"name":"alpha","type":"Number","optional":false,"default":null,"description":"the alpha","types":["Number"],"since":null,"text":"alpha: Number - the alpha"}],"returns":{"type":"Number","types":["Number"],"description":"interpolated value","text":"Number - interpolated value"}}],"examples":[{"text":"```sqf\n[90,170,0.1] call BIS_fnc_clerp; // Returns 98\n```","code":["[90,170,0.1] call BIS_fnc_clerp; // Returns 98"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_slerp","BIS_fnc_lerp","BIS_fnc_lerpVector","BIS_fnc_inverseLerp"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_codePerformance","operator":null,"title":"BIS fnc codePerformance","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_codePerformance","revid":349499,"updated":"2023-11-08T17:09:10Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma3","name":"Arma 3","version":"0.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Measures how much time it takes to execute given expression.\nResults may vary based on overall performance; use this function to compare alternative scripting approaches rather than to measure specific values.\nUpon function execution, window with results is opened. The user then has a choice to copy the result into clipboard or not.\n\nThis function is using diag_codePerformance command.\n\n> [!NOTE]\n> Use toString to stringify Code, as str adds curly braces - See #Example 2.","syntaxes":[{"syntax":"[expression, arguments, cycles, display] call BIS_fnc_codePerformance","since":null,"effect":null,"exec":null,"params":[{"name":"expression","type":"String","optional":false,"default":null,"description":"tested expression","types":["String"],"since":null,"text":"expression: String - tested expression"},{"name":"arguments","type":"Anything","optional":true,"default":"`[]`","description":"arguments to pass into the code","types":["Anything"],"since":null,"text":"arguments: Anything - (Optional, default `[]`) arguments to pass into the code"},{"name":"cycles","type":"Number","optional":true,"default":"10000","description":"number of wanted cycles","types":["Number"],"since":null,"text":"cycles: Number - (Optional, default 10000) number of wanted cycles"},{"name":"display","type":"Display","optional":true,"default":"`findDisplay 46`","description":"display in which the message window with results will be opened. Use displayNull to disable the window","types":["Display"],"since":null,"text":"display: Display - (Optional, default `findDisplay 46`) display in which the message window with results will be opened. Use displayNull to disable the window"}],"returns":{"type":"Number","types":["Number"],"description":"average execution time of the expression","text":"Number - average execution time of the expression"}}],"examples":[{"text":"```sqf\n// compare three methods of adding elements into array\ntestArray = [];\n[\"testArray = testArray + [1]\"] call BIS_fnc_codePerformance;\ntestArray = [];\n[\"testArray set [count testArray, 1]\"] call BIS_fnc_codePerformance;\ntestArray = [];\n[\"testArray pushBack 1\"] call BIS_fnc_codePerformance;\n```","code":["// compare three methods of adding elements into array\ntestArray = [];\n[\"testArray = testArray + [1]\"] call BIS_fnc_codePerformance;\ntestArray = [];\n[\"testArray set [count testArray, 1]\"] call BIS_fnc_codePerformance;\ntestArray = [];\n[\"testArray pushBack 1\"] call BIS_fnc_codePerformance;"]},{"text":"```sqf\n[toString { hint \"Hello there\" }] call BIS_fnc_codePerformance;\n```","code":["[toString { hint \"Hello there\" }] call BIS_fnc_codePerformance;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["diag_codePerformance"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 0.50"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_colorConfigToRGBA","operator":null,"title":"BIS fnc colorConfigToRGBA","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_colorConfigToRGBA","revid":327483,"updated":"2022-07-12T22:17:18Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts config color format to RGBA array of numbers.","syntaxes":[{"syntax":"configColor call BIS_fnc_colorConfigToRGBA","since":null,"effect":null,"exec":null,"params":[{"name":"configColor","type":"Array","optional":false,"default":null,"description":"config color","types":["Array"],"since":null,"text":"configColor: Array - config color"}],"returns":{"type":"Array format Color (RGBA)","types":["Array","Color"],"description":null,"text":"Array format Color (RGBA)"}}],"examples":[{"text":"```sqf\n[\"0.5 + 0.25\",0,0,1] call BIS_fnc_colorConfigToRGBA; // returns [0.75,0,0,1]\n```","code":["[\"0.5 + 0.25\",0,0,1] call BIS_fnc_colorConfigToRGBA; // returns [0.75,0,0,1]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Color","BIS_fnc_colorRGBtoHTML","BIS_fnc_colorRGBAtoHTML","BIS_fnc_colorRGBAtoTexture"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Arrays","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_colorMarker","operator":null,"title":"BIS fnc colorMarker","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_colorMarker","revid":348838,"updated":"2023-11-08T14:39:09Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":"spawn","description":"Changes color of a marker with a little effect","syntaxes":[{"syntax":"[marker, color, duration] spawn BIS_fnc_colorMarker","since":null,"effect":null,"exec":null,"params":[{"name":"marker","type":"String","optional":false,"default":null,"description":"marker","types":["String"],"since":null,"text":"marker: String - marker"},{"name":"color","type":"String","optional":false,"default":null,"description":"color from CfgMarkerColors","types":["String"],"since":null,"text":"color: String - color from CfgMarkerColors"},{"name":"duration","type":"Number","optional":true,"default":"1","description":"duration of the transition","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 1) duration of the transition"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"BIS_marker\",\"ColorRed\",2] spawn BIS_fnc_colorMarker;\n```","code":["[\"BIS_marker\",\"ColorRed\",2] spawn BIS_fnc_colorMarker;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_blinkMarker","BIS_fnc_changeColorMarker","BIS_fnc_getMarkers","BIS_fnc_getMarkerState"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_colorRGBAtoHTML","operator":null,"title":"BIS fnc colorRGBAtoHTML","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_colorRGBAtoHTML","revid":327485,"updated":"2022-07-12T22:19:04Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts RGBA color format to #AARRGGBB HTML color format.","syntaxes":[{"syntax":"colorArray call BIS_fnc_colorRGBAtoHTML","since":null,"effect":null,"exec":null,"params":[{"name":"colorArray","type":"Color (RGBA)","optional":false,"default":null,"description":"in [r, g, b, a] format","types":["Color"],"since":null,"text":"colorArray: Color (RGBA) - in [r, g, b, a] format"}],"returns":{"type":"String","types":["String"],"description":"format #AARRGGBB","text":"String - format #AARRGGBB"}}],"examples":[{"text":"```sqf\n[0,0,0,1] call BIS_fnc_colorRGBAtoHTML; // will return #FF000000\n```","code":["[0,0,0,1] call BIS_fnc_colorRGBAtoHTML; // will return #FF000000"]},{"text":"```sqf\n[2,93,0,1] call BIS_fnc_colorRGBAtoHTML; // will return #FF025D00\n```","code":["[2,93,0,1] call BIS_fnc_colorRGBAtoHTML; // will return #FF025D00"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Color","BIS_fnc_colorConfigToRGBA","BIS_fnc_colorRGBtoHTML","BIS_fnc_colorRGBAtoTexture"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Arrays","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_colorRGBAtoTexture","operator":null,"title":"BIS fnc colorRGBAtoTexture","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_colorRGBAtoTexture","revid":340322,"updated":"2023-04-30T00:15:24Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts RGB color format to procedural texture, e.g `[0,0,0,1]` becomes `\"#(argb,8,8,3)color(0,0,0,1)\"`.\n\nValues are in range 0..1.","syntaxes":[{"syntax":"color call BIS_fnc_colorRGBAtoTexture","since":null,"effect":null,"exec":null,"params":[{"name":"color","type":"Array","optional":false,"default":null,"description":"format [R,G,B,A]","types":["Array"],"since":null,"text":"color: Array - format [R,G,B,A]"}],"returns":{"type":"String","types":["String"],"description":"procedural texture to format \"#(argb,8,8,3)color(R,G,B,A)\"","text":"String - procedural texture to format \"#(argb,8,8,3)color(R,G,B,A)\""}}],"examples":[{"text":"```sqf\nprivate _texture = [0,0,0,1] call BIS_fnc_colorRGBAtoTexture;\n```","code":["private _texture = [0,0,0,1] call BIS_fnc_colorRGBAtoTexture;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_colorRGBAtoHTML"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Arrays","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_colorRGBtoHTML","operator":null,"title":"BIS fnc colorRGBtoHTML","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_colorRGBtoHTML","revid":323934,"updated":"2022-07-01T11:58:28Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts RGB color format to HTML color format.","syntaxes":[{"syntax":"colorArray call BIS_fnc_colorRGBtoHTML","since":null,"effect":null,"exec":null,"params":[{"name":"colorArray","type":"Color (RGBA)","optional":false,"default":null,"description":"can be [r, g, b, a] or [r, g, b], alpha value will be ignored in both cases","types":["Color"],"since":null,"text":"colorArray: Color (RGBA) - can be [r, g, b, a] or [r, g, b], alpha value will be ignored in both cases"}],"returns":{"type":"String","types":["String"],"description":"format #RRGGBB","text":"String - format #RRGGBB"}}],"examples":[{"text":"```sqf\nprivate _htmlColor = [0,0,0,1] call BIS_fnc_colorRGBtoHTML; // will return #000000\n```","code":["private _htmlColor = [0,0,0,1] call BIS_fnc_colorRGBtoHTML; // will return #000000"]},{"text":"```sqf\nprivate _htmlColor = [2,93,0,1] call BIS_fnc_colorRGBtoHTML; // will return #025D00\n```","code":["private _htmlColor = [2,93,0,1] call BIS_fnc_colorRGBtoHTML; // will return #025D00"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Color","BIS_fnc_colorConfigToRGBA","BIS_fnc_colorRGBAtoHTML","BIS_fnc_colorRGBAtoTexture"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_commsMenuCreate","operator":null,"title":"BIS fnc commsMenuCreate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_commsMenuCreate","revid":309303,"updated":"2022-05-05T12:04:22Z","groups":["Communication Menu"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates the global communications menu, if it is not already created. All entries are invisible by default. Unhide appropriate sections by using BIS_fnc_commsMenuToggleVisibility.","syntaxes":[{"syntax":"call BIS_fnc_commsMenuCreate","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful","text":"Boolean - true if successful"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_commsMenuCreate;\n```","code":["call BIS_fnc_commsMenuCreate;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_commsMenuToggleVisibility"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Communication Menu","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_commsMenuToggleAvailability","operator":null,"title":"BIS fnc commsMenuToggleAvailability","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_commsMenuToggleAvailability","revid":283019,"updated":"2021-06-16T22:11:47Z","groups":["Communication Menu"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Enables or disables certain sections of the global communications menu.","syntaxes":[{"syntax":"[index, mode] call BIS_fnc_commsMenuToggleAvailability","since":null,"effect":null,"exec":null,"params":[{"name":"index","type":"String","types":["String"],"optional":false,"default":null,"description":"(Scalar) or list of indices (Array of Scalars) or section name (String)\n\"som\" - SecOps section\n\"wf\" - Warfare section","since":null,"text":"0: (Scalar) or list of indices (Array of Scalars) or section name (String)\n\"som\" - SecOps section\n\"wf\" - Warfare section","source":"docblock"},{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)\n0 - disable\n1 - enable","since":null,"text":"1: (Scalar)\n0 - disable\n1 - enable","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Success flag (Boolean)","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Communication Menu","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":{"author":null,"description":"Enables or disables certain sections of the global communications menu.","params":[{"index":0,"name":"index","types":["String"],"optional":false,"default":null,"description":"(Scalar) or list of indices (Array of Scalars) or section name (String)\n\"som\" - SecOps section\n\"wf\" - Warfare section","text":"(Scalar) or list of indices (Array of Scalars) or section name (String)\n\"som\" - SecOps section\n\"wf\" - Warfare section"},{"index":1,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)\n0 - disable\n1 - enable","text":"(Scalar)\n0 - disable\n1 - enable"}],"returns":{"types":["Boolean"],"text":"Success flag (Boolean)"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"file":"fn_commsMenuToggleAvailability.sqf"},"text":"File: fn_commsMenuToggleAvailability.sqf\n\nDescription:\nEnables or disables certain sections of the global communications menu.\n\nParameter(s):\n_this select 0: index (Scalar) or list of indices (Array of Scalars) or section name (String)\n    \"som\" - SecOps section\n    \"wf\" - Warfare section\n_this select 1: mode (Scalar)\n    0 - disable\n    1 - enable\n\nReturns:\nSuccess flag (Boolean)"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_commsMenuToggleVisibility","operator":null,"title":"BIS fnc commsMenuToggleVisibility","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_commsMenuToggleVisibility","revid":283052,"updated":"2021-06-16T22:12:22Z","groups":["Communication Menu"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Shows or hides certain sections of the global communications menu.","syntaxes":[{"syntax":"[index, mode] call BIS_fnc_commsMenuToggleVisibility","since":null,"effect":null,"exec":null,"params":[{"name":"index","type":"String","types":["String"],"optional":false,"default":null,"description":"(Scalar) or list of indices (Array of Scalars) or section name (String)\n\"som\" - SecOps section\n\"wf\" - Warfare section","since":null,"text":"0: (Scalar) or list of indices (Array of Scalars) or section name (String)\n\"som\" - SecOps section\n\"wf\" - Warfare section","source":"docblock"},{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)\n0 - hide\n1 - show","since":null,"text":"1: (Scalar)\n0 - hide\n1 - show","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Success flag (Boolean)","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Communication Menu","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":{"author":null,"description":"Shows or hides certain sections of the global communications menu.","params":[{"index":0,"name":"index","types":["String"],"optional":false,"default":null,"description":"(Scalar) or list of indices (Array of Scalars) or section name (String)\n\"som\" - SecOps section\n\"wf\" - Warfare section","text":"(Scalar) or list of indices (Array of Scalars) or section name (String)\n\"som\" - SecOps section\n\"wf\" - Warfare section"},{"index":1,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)\n0 - hide\n1 - show","text":"(Scalar)\n0 - hide\n1 - show"}],"returns":{"types":["Boolean"],"text":"Success flag (Boolean)"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"file":"fn_commsMenuToggleVisibility.sqf"},"text":"File: fn_commsMenuToggleVisibility.sqf\n\nDescription:\nShows or hides certain sections of the global communications menu.\n\nParameter(s):\n_this select 0: index (Scalar) or list of indices (Array of Scalars) or section name (String)\n    \"som\" - SecOps section\n    \"wf\" - Warfare section\n_this select 1: mode (Scalar)\n    0 - hide\n    1 - show\n\nReturns:\nSuccess flag (Boolean)"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_compareDateTimes","operator":null,"title":"BIS fnc compareDateTimes","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_compareDateTimes","revid":323790,"updated":"2022-07-01T11:53:40Z","groups":["Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the newer date or returns true if they are identical.","syntaxes":[{"syntax":"[date1, date2] call BIS_fnc_compareDateTimes","since":null,"effect":null,"exec":null,"params":[{"name":"date1","type":"Array format Date","optional":false,"default":null,"description":null,"types":["Array","Date"],"since":null,"text":"date1: Array format Date"},{"name":"date2","type":"Array format Date","optional":false,"default":null,"description":null,"types":["Array","Date"],"since":null,"text":"date2: Array format Date"}],"returns":{"type":"Boolean or Array","types":["Boolean","Array"],"description":null,"text":"Boolean or Array"}}],"examples":[{"text":"```sqf\n[[2035,5,28,13,37], [2032,5,28,13,37]] call BIS_fnc_compareDateTimes;\n```","code":["[[2035,5,28,13,37], [2032,5,28,13,37]] call BIS_fnc_compareDateTimes;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["date","BIS_fnc_isDateTimeNewer","BIS_fnc_calculateDateTime"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Environment","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_compatibleItems","operator":null,"title":"BIS fnc compatibleItems","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_compatibleItems","revid":349367,"updated":"2023-11-08T15:35:11Z","groups":["Inventory"],"status":"deprecated","replaced_by":["compatibleItems"],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!CAUTION]\n> This information is **obsolete**. Use compatibleItems instead.\n\n Return all compatible weapon attachments.","syntaxes":[{"syntax":"weapon call BIS_fnc_compatibleItems","since":null,"effect":null,"exec":null,"params":[{"name":"weapon","type":"String","optional":false,"default":null,"description":"weapon class","types":["String"],"since":null,"text":"weapon: String - weapon class"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":null,"text":"Array of Strings"}}],"examples":[{"text":"```sqf\n(currentWeapon player) call BIS_fnc_compatibleItems;\n```","code":["(currentWeapon player) call BIS_fnc_compatibleItems;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["compatibleItems","currentWeapon","BIS_fnc_limitWeaponItems","BIS_fnc_baseWeapon"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_compatibleMagazines","operator":null,"title":"BIS fnc compatibleMagazines","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_compatibleMagazines","revid":348182,"updated":"2023-11-08T11:39:58Z","groups":["Weapons"],"status":"deprecated","replaced_by":["compatibleMagazines"],"games":[{"game":"arma3","name":"Arma 3","version":"1.96"}],"since":{"game":"arma3","name":"Arma 3","version":"1.96"},"arma3_since":"1.96","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!CAUTION]\n> This information is **obsolete**. Use compatibleMagazines instead.\n\nGets all compatible magazines for selected weapons. Function looks both for magazines listed in `magazines` array and compatible `magazineWells`.","syntaxes":[{"syntax":"[weapon, returnHidden] call BIS_fnc_compatibleMagazines","since":null,"effect":null,"exec":null,"params":[{"name":"weapon","type":"String","optional":false,"default":null,"description":"weapon's classname","types":["String"],"since":null,"text":"weapon: String - weapon's classname"},{"name":"returnHidden","type":"Boolean","optional":true,"default":"false","description":"true to also return magazines with scope 1","types":["Boolean"],"since":null,"text":"returnHidden: Boolean - (Optional, default false) true to also return magazines with scope 1"}],"returns":{"type":"Array","types":["Array"],"description":"array of magazine classes","text":"Array - array of magazine classes"}}],"examples":[{"text":"```sqf\n[\"arifle_mx_f\"] call BIS_fnc_compatibleMagazines;\n```","code":["[\"arifle_mx_f\"] call BIS_fnc_compatibleMagazines;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["currentMagazine","currentWeapon","compatibleMagazines"],"notes":[{"user":"PierreMGI","date":"2020-09-01T18:59:00Z","text":"This function returns all magazines in lower case.\n\nExample:\n\n```sqf\ncurrentMagazine player;                                    //  \"30Rnd_762x39_AK12_Mag_F\"\ncurrentWeapon player call BIS_fnc_compatibleMagazines;    // [\"30rnd_762x39_ak12_mag_f\", ...]\ncurrentMagazine player in (currentWeapon player call BIS_fnc_compatibleMagazines);                // never works\ntoLowerANSI currentMagazine player in (currentWeapon player call BIS_fnc_compatibleMagazines);    // works\n```"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Weapons","Functions","Introduced with Arma 3 version 1.96"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_completedCuratorChallengesCount","operator":null,"title":"BIS fnc completedCuratorChallengesCount","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_completedCuratorChallengesCount","revid":348891,"updated":"2023-11-08T14:39:51Z","groups":["CuratorChallenges"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return number of completed curator challenges.","syntaxes":[{"syntax":"curator call BIS_fnc_completedCuratorChallengesCount","since":null,"effect":null,"exec":null,"params":[{"name":"curator","type":"Object","optional":false,"default":null,"description":"curator module","types":["Object"],"since":null,"text":"curator: Object - curator module"}],"returns":{"type":"Number","types":["Number"],"description":"number of completed challenges","text":"Number - number of completed challenges"}}],"examples":[{"text":"```sqf\ncuratorModule call BIS_fnc_completedCuratorChallengesCount;\n```","code":["curatorModule call BIS_fnc_completedCuratorChallengesCount;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CuratorChallenges","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_conditionalSelect","operator":null,"title":"BIS fnc conditionalSelect","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_conditionalSelect","revid":327949,"updated":"2022-07-13T12:57:27Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This returns a sub-array of elements that satisfy a specific condition **in the order they have been passed**.\n\n> [!NOTE]\n> **Arma 3:** Since Arma 3 v1.55, use `array select condition` instead.\n\nIn the condition, the currently tested element is assigned to the variable \"_x\".\nThe original array is **not** modified.","syntaxes":[{"syntax":"[items, condition] call BIS_fnc_conditionalSelect","since":null,"effect":null,"exec":null,"params":[{"name":"items","type":"Array","optional":false,"default":null,"description":"array to check","types":["Array"],"since":null,"text":"items: Array - array to check"},{"name":"condition","type":"Code","optional":false,"default":null,"description":"selection code","types":["Code"],"since":null,"text":"condition: Code - selection code"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array"}}],"examples":[{"text":"```sqf\n[[10, 0, 8, 2, 6, 4], { _x > 5 }] call BIS_fnc_conditionalSelect; // will return [10,8,6]\n```","code":["[[10, 0, 8, 2, 6, 4], { _x > 5 }] call BIS_fnc_conditionalSelect; // will return [10,8,6]"]},{"text":"```sqf\n[[10, true, 8, player], { typeName _x == \"STRING\" }] call BIS_fnc_conditionalSelect; // will return []\n```","code":["[[10, true, 8, player], { typeName _x == \"STRING\" }] call BIS_fnc_conditionalSelect; // will return []"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["select","count"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_configExtremes","operator":null,"title":"BIS fnc configExtremes","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_configExtremes","revid":327750,"updated":"2022-07-13T11:09:06Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.36"}],"since":{"game":"arma3","name":"Arma 3","version":"1.36"},"arma3_since":"1.36","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Scan config paths and return min and max values for each property.\n\nCan be used only for properties of type Number and Array (value is considered to be the geometric mean of all numbers in the array).","syntaxes":[{"syntax":"[paths, properties, propertyTypes, propertyDefaults] call BIS_fnc_configExtremes","since":null,"effect":null,"exec":null,"params":[{"name":"paths","type":"Array of Configs","optional":false,"default":null,"description":"paths to be scanned.","types":["Array","Config"],"since":null,"text":"paths: Array of Configs - paths to be scanned."},{"name":"properties","type":"Array of Strings","optional":false,"default":null,"description":"class names of properties to be evaluated.","types":["Array","String"],"since":null,"text":"properties: Array of Strings - class names of properties to be evaluated."},{"name":"propertyTypes","type":"Array of Booleans","optional":true,"default":"false","description":"whether the property at the respective index should be evaluated and returned as a logarithmic number","types":["Array","Boolean"],"since":null,"text":"propertyTypes: Array of Booleans - (Optional, default false) whether the property at the respective index should be evaluated and returned as a logarithmic number"},{"name":"propertyDefaults","type":"Array of Numbers","optional":true,"default":"0","description":"value to be used in cases where the property at the respective index is not defined","types":["Array","Number"],"since":null,"text":"propertyDefaults: Array of Numbers - (Optional, default 0) value to be used in cases where the property at the respective index is not defined"}],"returns":{"type":"Array","types":["Array"],"description":"[minValues, maxValues] where minValues and maxValues are arrays respective to the properties array.","text":"Array - [minValues, maxValues] where minValues and maxValues are arrays respective to the properties array."}}],"examples":[{"text":"```sqf\nprivate _paths = [configFile >> \"CfgWeapons\"] call BIS_fnc_returnChildren;\n[_paths, [\"maxRange\", \"reloadTime\"]] call BIS_fnc_configExtremes;\n```","code":["private _paths = [configFile >> \"CfgWeapons\"] call BIS_fnc_returnChildren;\n[_paths, [\"maxRange\", \"reloadTime\"]] call BIS_fnc_configExtremes;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.36"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_configPath","operator":null,"title":"BIS fnc configPath","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_configPath","revid":327973,"updated":"2022-07-13T14:34:58Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns config path to given entry in given format.","syntaxes":[{"syntax":"[config, format, strict] call BIS_fnc_configPath","since":null,"effect":null,"exec":null,"params":[{"name":"config","type":"Array, String or Config","optional":false,"default":null,"description":"input config","types":["Array","String","Config"],"since":null,"text":"config: Array, String or Config - input config"},{"name":"format","type":"Array, String or Config","optional":true,"default":"`[]` or `configNull` if config is Array - see #Example 1","description":"desired format of output","types":["Array","String","Config"],"since":null,"text":"format: Array, String or Config - (Optional, default `[]` or `configNull` if *config* is Array - see #Example 1) desired format of output"},{"name":"strict","type":"Boolean","optional":true,"default":"false","description":"if false, the function will not attempt to construct a valid config before certain format conversions (see #Example 2).\nSet this param to true to invoke the strict mode","types":["Boolean"],"since":null,"text":"strict: Boolean - (Optional, default false) if false, the function will not attempt to construct a valid config before certain format conversions (see #Example 2).\nSet this param to true to invoke the strict mode"}],"returns":{"type":"Array, String or Config","types":["Array","String","Config"],"description":null,"text":"Array, String or Config"}}],"examples":[{"text":"```sqf\n[\"configFile >> \"\"CfgVehicles\"\" >> \"\"Car\"\"\"] call BIS_fnc_configPath; // [\"configFile\",\"CfgVehicles\",\"Car\"]\n```","code":["[\"configFile >> \"\"CfgVehicles\"\" >> \"\"Car\"\"\"] call BIS_fnc_configPath; // [\"configFile\",\"CfgVehicles\",\"Car\"]"]},{"text":"```sqf\n[[\"mary\", \"had\", \"a\", \"little\", \"lamb\"], \"\"] call BIS_fnc_configPath; // \"mary >> \"\"had\"\" >> \"\"a\"\" >> \"\"little\"\" >> \"\"lamb\"\"\"\n```","code":["[[\"mary\", \"had\", \"a\", \"little\", \"lamb\"], \"\"] call BIS_fnc_configPath; // \"mary >> \"\"had\"\" >> \"\"a\"\" >> \"\"little\"\" >> \"\"lamb\"\"\""]},{"text":"```sqf\n[[\"configFile\",\"CfgVehicles\",\"Car\"]] call BIS_fnc_configPath; // bin\\config.cpp/CfgVehicles/Car\n```","code":["[[\"configFile\",\"CfgVehicles\",\"Car\"]] call BIS_fnc_configPath; // bin\\config.cpp/CfgVehicles/Car"]},{"text":"```sqf\n[\"bin\\config.cpp/CfgVehicles/Car\"] call BIS_fnc_configPath; // [\"configFile\",\"CfgVehicles\",\"Car\"]\n```","code":["[\"bin\\config.cpp/CfgVehicles/Car\"] call BIS_fnc_configPath; // [\"configFile\",\"CfgVehicles\",\"Car\"]"]},{"text":"```sqf\n[configFile >> \"CfgVehicles\" >> \"Car\", \"\"] call BIS_fnc_configPath; // \"configFile >> \"\"CfgVehicles\"\" >> \"\"Car\"\"\"\n```","code":["[configFile >> \"CfgVehicles\" >> \"Car\", \"\"] call BIS_fnc_configPath; // \"configFile >> \"\"CfgVehicles\"\" >> \"\"Car\"\"\""]},{"text":"```sqf\n[\"bin\\config.cpp/CfgVehicles/Car\", \"\", true] call BIS_fnc_configPath; // \"configFile >> \"\"CfgVehicles\"\" >> \"\"Car\"\"\"\n```","code":["[\"bin\\config.cpp/CfgVehicles/Car\", \"\", true] call BIS_fnc_configPath; // \"configFile >> \"\"CfgVehicles\"\" >> \"\"Car\"\"\""]},{"text":"```sqf\n[\"bin\\config.cpp/CfgVehicles/Car\", \"\"] call BIS_fnc_configPath; // \"bin\\config.cpp/CfgVehicles/Car\"\n```","code":["[\"bin\\config.cpp/CfgVehicles/Car\", \"\"] call BIS_fnc_configPath; // \"bin\\config.cpp/CfgVehicles/Car\""]},{"text":"```sqf\n[[\"mary\", \"had\", \"a\", \"little\", \"lamb\"], \"\", true] call BIS_fnc_configPath; // \"\" invalid config\n```","code":["[[\"mary\", \"had\", \"a\", \"little\", \"lamb\"], \"\", true] call BIS_fnc_configPath; // \"\" invalid config"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["configHierarchy"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_configViewer","operator":null,"title":"BIS fnc configViewer","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_configViewer","revid":348118,"updated":"2023-11-08T11:32:17Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Opens the Splendid™ Config Viewer.","syntaxes":[{"syntax":"[parent, cfg, showOk, onSelect, onAdd, header] call BIS_fnc_configViewer","since":null,"effect":null,"exec":null,"params":[{"name":"parent","type":"Display","optional":true,"default":"mission display","description":"parent display","types":["Display"],"since":null,"text":"parent: Display - (Optional, default mission display) parent display"},{"name":"cfg","type":"Config","optional":true,"default":"all configs","description":"root config","types":["Config"],"since":null,"text":"cfg: Config - (Optional, default all configs) root config"},{"name":"showOk","type":"Boolean","optional":true,"default":"false","description":"true to display OK button. Script will then wait until viewer is closed and return selected class and param","types":["Boolean"],"since":null,"text":"showOk: Boolean - (Optional, default false) true to display OK button. Script will then wait until viewer is closed and return selected class and param"},{"name":"onSelect","type":"Code","optional":true,"default":"{}","description":"executed upon selecting a class. **Must return String**, which will be shown as structured text instead of params. Currently evaluated config is passed in the `_this` variable.","types":["Code"],"since":null,"text":"onSelect: Code - (Optional, default {}) executed upon selecting a class. **Must return String**, which will be shown as structured text instead of params. Currently evaluated config is passed in the `_this` variable."},{"name":"onAdd","type":"Code","optional":true,"default":"{}","description":"executed upon adding a class to list. Returned value (STRING) is item text. Empty string will skip the item. Currently evaluated config is passed in the `_this` variable.","types":["Code"],"since":null,"text":"onAdd: Code - (Optional, default {}) executed upon adding a class to list. Returned value (STRING) is item text. Empty string will skip the item. Currently evaluated config is passed in the `_this` variable."},{"name":"header","type":"String","optional":true,"default":"\"%1\"","description":"custom header. Use %1 to refer to original name (\"Splendid Config Viewer\")","types":["String"],"since":null,"text":"header: String - (Optional, default \"%1\") custom header. Use %1 to refer to original name (\"Splendid Config Viewer\")"}],"returns":{"type":"Array","types":["Array"],"description":"When OK button is not displayed, empty array is returned - Else, an array of currently selected entries in format [class (Config), param (String)] is returned.","text":"Array\n- When OK button is not displayed, empty array is returned\n- Else, an array of currently selected entries in format [class (Config), param (String)] is returned."}}],"examples":[{"text":"```sqf\ncall BIS_fnc_configViewer;\n```","code":["call BIS_fnc_configViewer;"]},{"text":"```sqf\nprivate _return = [\n    nil,\n    configFile >> \"CfgWeapons\",\n    true,\n    nil,\n    {\n        params [\"_cfg\"];\n        if (\n            getNumber(_cfg >> \"scope\") == 2 &&\n            { // Layzy evaluation\n                getNumber(_cfg >> \"type\") in [1,2,4] && // primary, secondary, handgun weapons\n                { !isClass (_cfg >> \"LinkedItems\") or getText(_cfg >> \"baseWeapon\") == configName _cfg } // only base weapons, no accessories\n            }\n        ) exitWith {\n            [_cfg] call BIS_fnc_displayName; // add the weapon with its displayname\n        };\n        \"\" // don't add\n    },\n    \"Select Weapon\"\n] call BIS_fnc_configViewer;\n_cfgSelected = _return param [0, configNull];\nsystemChat str [configName _cfgSelected, _cfgSelected];\n```","code":["private _return = [\n\tnil,\n\tconfigFile >> \"CfgWeapons\",\n\ttrue,\n\tnil,\n\t{\n\t\tparams [\"_cfg\"];\n\t\tif (\n\t\t\tgetNumber(_cfg >> \"scope\") == 2 &&\n\t\t\t{ // Layzy evaluation\n\t\t\t\tgetNumber(_cfg >> \"type\") in [1,2,4] && // primary, secondary, handgun weapons\n\t\t\t\t{ !isClass (_cfg >> \"LinkedItems\") or getText(_cfg >> \"baseWeapon\") == configName _cfg } // only base weapons, no accessories\n\t\t\t}\n\t\t) exitWith {\n\t\t\t[_cfg] call BIS_fnc_displayName; // add the weapon with its displayname\n\t\t};\n\t\t\"\" // don't add\n\t},\n\t\"Select Weapon\"\n] call BIS_fnc_configViewer;\n_cfgSelected = _return param [0, configNull];\nsystemChat str [configName _cfgSelected, _cfgSelected];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_animViewer","BIS_fnc_help"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Diagnostic","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_consolidateArray","operator":null,"title":"BIS fnc consolidateArray","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_consolidateArray","revid":327950,"updated":"2022-07-13T12:58:05Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.76"}],"since":{"game":"arma3","name":"Arma 3","version":"0.76"},"arma3_since":"0.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Finds duplicates in the given array of anything and consolidates them into an array of sub-arrays","syntaxes":[{"syntax":"array call BIS_fnc_consolidateArray","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":"array of anything","types":["Array"],"since":null,"text":"array: Array - array of anything"}],"returns":{"type":"Array","types":["Array"],"description":"array of sub-arrays in format [[value, count],...], where: - value: Anything - consolidated element - count: Number - occurrence count","text":"Array - array of sub-arrays in format [[value, count],...], where:\n- value: Anything - consolidated element\n- count: Number - occurrence count"}}],"examples":[{"text":"```sqf\n[\"apple\",\"apple\",\"pear\",\"pear\",\"apple\"] call BIS_fnc_consolidateArray; // return: [[\"apple\",3],[\"pear\",2]]\n```","code":["[\"apple\",\"apple\",\"pear\",\"pear\",\"apple\"] call BIS_fnc_consolidateArray; // return: [[\"apple\",3],[\"pear\",2]]"]},{"text":"```sqf\n[\"apple\",\"apple\",1,1,nil,nil] call BIS_fnc_consolidateArray; // return: [[\"apple\",2],[1,2],[any,2]]\n```","code":["[\"apple\",\"apple\",1,1,nil,nil] call BIS_fnc_consolidateArray; // return: [[\"apple\",2],[1,2],[any,2]]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Arrays","Functions","Introduced with Arma 3 version 0.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_controlConfigs","operator":null,"title":"BIS fnc controlConfigs","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_controlConfigs","revid":364047,"updated":"2024-04-30T11:36:54Z","groups":["GUI","Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return config paths to all display controls.","syntaxes":[{"syntax":"[display, path] call BIS_fnc_controlConfigs","since":null,"effect":null,"exec":null,"params":[{"name":"display","type":"Display","optional":false,"default":null,"description":null,"types":["Display"],"since":null,"text":"display: Display"},{"name":"path","type":"Config","optional":false,"default":null,"description":"root display config path","types":["Config"],"since":null,"text":"path: Config - root display config path"}],"returns":{"type":null,"types":["Array"],"description":null,"text":"Array in format [[control1, configpath1], [control2, configpath2], ..., [controlN, configpathN]]"}}],"examples":[{"text":"```sqf\n[findDisplay 313, configFile >> \"Display3DEN\"] call BIS_fnc_controlConfigs;\n```","code":["[findDisplay 313, configFile >> \"Display3DEN\"] call BIS_fnc_controlConfigs;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["findDisplay"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_controlPoint_compute","operator":null,"title":"BIS fnc controlPoint compute","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_controlPoint_compute","revid":349198,"updated":"2023-11-08T14:50:41Z","groups":["ControlPoint"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Computes data for control point.","syntaxes":[{"syntax":"[controlPoint] call BIS_fnc_controlPoint_compute","since":null,"effect":null,"exec":null,"params":[{"name":"controlPoint","type":"Object","optional":false,"default":null,"description":"the control point","types":["Object"],"since":null,"text":"controlPoint: Object - the control point"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[controlPoint] call BIS_fnc_controlPoint_compute;\n```","code":["[controlPoint] call BIS_fnc_controlPoint_compute;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_controlPoint_isArrive","BIS_fnc_controlPoint_computeOwnerKey","BIS_fnc_controlPoint_getOwnerKey","BIS_fnc_controlPoint_setIsArrive"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: ControlPoint","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_controlPoint_computeOwnerKey","operator":null,"title":"BIS fnc controlPoint computeOwnerKey","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_controlPoint_computeOwnerKey","revid":348614,"updated":"2023-11-08T13:45:21Z","groups":["ControlPoint"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the key owner of given control point.","syntaxes":[{"syntax":"[controlPoint] call BIS_fnc_controlPoint_computeOwnerKey","since":null,"effect":null,"exec":null,"params":[{"name":"controlPoint","type":"Object","optional":false,"default":null,"description":"the control point","types":["Object"],"since":null,"text":"controlPoint: Object - the control point"}],"returns":{"type":"Object","types":["Object"],"description":"the owner key","text":"Object - the owner key"}}],"examples":[{"text":"```sqf\nprivate _key = [controlPoint] call BIS_fnc_controlPoint_computeOwnerKey;\n```","code":["private _key = [controlPoint] call BIS_fnc_controlPoint_computeOwnerKey;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_controlPoint_isArrive","BIS_fnc_controlPoint_compute","BIS_fnc_controlPoint_getOwnerKey","BIS_fnc_controlPoint_setIsArrive"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: ControlPoint","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_controlPoint_edenAttributesChanged","operator":null,"title":"BIS fnc controlPoint edenAttributesChanged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_controlPoint_edenAttributesChanged","revid":274132,"updated":"2021-06-13T01:17:06Z","groups":["ControlPoint3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Attributes change in EDEN for a control point","syntaxes":[{"syntax":"[] call BIS_fnc_controlPoint_edenAttributesChanged","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The control point","since":null,"text":"0: Object    - The control point","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: ControlPoint3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Attributes change in EDEN for a control point","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The control point","text":"Object    - The control point"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nAttributes change in EDEN for a control point\n\nParameter(s):\n_this select 0: Object    - The control point\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_controlPoint_edenConnectionChanged","operator":null,"title":"BIS fnc controlPoint edenConnectionChanged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_controlPoint_edenConnectionChanged","revid":274070,"updated":"2021-06-13T01:16:10Z","groups":["ControlPoint3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"3DEN connections of a control point is changed","syntaxes":[{"syntax":"[] call BIS_fnc_controlPoint_edenConnectionChanged","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The control point","since":null,"text":"0: Object    - The control point","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: ControlPoint3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"3DEN connections of a control point is changed","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The control point","text":"Object    - The control point"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\n3DEN connections of a control point is changed\n\nParameter(s):\n_this select 0: Object    - The control point\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_controlPoint_edenDragged","operator":null,"title":"BIS fnc controlPoint edenDragged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_controlPoint_edenDragged","revid":274071,"updated":"2021-06-13T01:16:12Z","groups":["ControlPoint3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Entity is dragged in 3DEN","syntaxes":[{"syntax":"[] call BIS_fnc_controlPoint_edenDragged","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The control point","since":null,"text":"0: Object    - The control point","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: ControlPoint3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Entity is dragged in 3DEN","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The control point","text":"Object    - The control point"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nEntity is dragged in 3DEN\n\nParameter(s):\n_this select 0: Object    - The control point\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_controlPoint_edenIsSelected","operator":null,"title":"BIS fnc controlPoint edenIsSelected","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_controlPoint_edenIsSelected","revid":274128,"updated":"2021-06-13T01:17:04Z","groups":["ControlPoint3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Whether given control point is selected in 3den","syntaxes":[{"syntax":"[] call BIS_fnc_controlPoint_edenIsSelected","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The control point object","since":null,"text":"0: Object    - The control point object","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Bool - True if selected, false if not","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: ControlPoint3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Whether given control point is selected in 3den","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The control point object","text":"Object    - The control point object"}],"returns":{"types":["Boolean"],"text":"Bool - True if selected, false if not"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nWhether given control point is selected in 3den\n\nParameter(s):\n_this select 0: Object    - The control point object\n\nReturns:\nBool - True if selected, false if not"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_controlPoint_edenRegisteredToWorld","operator":null,"title":"BIS fnc controlPoint edenRegisteredToWorld","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_controlPoint_edenRegisteredToWorld","revid":274129,"updated":"2021-06-13T01:17:06Z","groups":["ControlPoint3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Attributes change in EDEN for a control point","syntaxes":[{"syntax":"[] call BIS_fnc_controlPoint_edenRegisteredToWorld","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The control point","since":null,"text":"0: Object    - The control point","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: ControlPoint3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Attributes change in EDEN for a control point","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The control point","text":"Object    - The control point"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nAttributes change in EDEN for a control point\n\nParameter(s):\n_this select 0: Object    - The control point\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_controlPoint_edenUnregisteredFromWorld","operator":null,"title":"BIS fnc controlPoint edenUnregisteredFromWorld","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_controlPoint_edenUnregisteredFromWorld","revid":274005,"updated":"2021-06-13T01:15:01Z","groups":["ControlPoint3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Attributes change in EDEN for a control point","syntaxes":[{"syntax":"[] call BIS_fnc_controlPoint_edenUnregisteredFromWorld","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The control point","since":null,"text":"0: Object    - The control point","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: ControlPoint3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Attributes change in EDEN for a control point","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The control point","text":"Object    - The control point"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nAttributes change in EDEN for a control point\n\nParameter(s):\n_this select 0: Object    - The control point\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_controlPoint_getOwnerKey","operator":null,"title":"BIS fnc controlPoint getOwnerKey","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_controlPoint_getOwnerKey","revid":348611,"updated":"2023-11-08T13:45:20Z","groups":["ControlPoint"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the key owner of given control point.","syntaxes":[{"syntax":"[controlPoint] call BIS_fnc_controlPoint_getOwnerKey","since":null,"effect":null,"exec":null,"params":[{"name":"controlPoint","type":"Object","optional":false,"default":null,"description":"the control point","types":["Object"],"since":null,"text":"controlPoint: Object - the control point"}],"returns":{"type":"Object","types":["Object"],"description":"the key","text":"Object - the key"}}],"examples":[{"text":"```sqf\nprivate _key = [controlPoint] call BIS_fnc_controlPoint_getOwnerKey;\n```","code":["private _key = [controlPoint] call BIS_fnc_controlPoint_getOwnerKey;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_controlPoint_isArrive","BIS_fnc_controlPoint_compute","BIS_fnc_controlPoint_computeOwnerKey","BIS_fnc_controlPoint_setIsArrive"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: ControlPoint","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_controlPoint_isArrive","operator":null,"title":"BIS fnc controlPoint isArrive","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_controlPoint_isArrive","revid":349268,"updated":"2023-11-08T14:51:09Z","groups":["ControlPoint"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Whether given control point is arrive, not leave.","syntaxes":[{"syntax":"[controlPoint] call BIS_fnc_controlPoint_isArrive","since":null,"effect":null,"exec":null,"params":[{"name":"controlPoint","type":"Object","optional":false,"default":null,"description":"the control point","types":["Object"],"since":null,"text":"controlPoint: Object - the control point"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if control point is arrive, false if leave","text":"Boolean - returns true if control point is arrive, false if leave"}}],"examples":[{"text":"```sqf\nprivate _isArrive = [controlPoint] call BIS_fnc_controlPoint_isArrive;\n```","code":["private _isArrive = [controlPoint] call BIS_fnc_controlPoint_isArrive;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_controlPoint_compute","BIS_fnc_controlPoint_computeOwnerKey","BIS_fnc_controlPoint_getOwnerKey","BIS_fnc_controlPoint_setIsArrive"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: ControlPoint","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_controlPoint_setIsArrive","operator":null,"title":"BIS fnc controlPoint setIsArrive","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_controlPoint_setIsArrive","revid":349230,"updated":"2023-11-08T14:50:53Z","groups":["ControlPoint"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set's whether this control point is arrive or leave.","syntaxes":[{"syntax":"[controlPoint, isArrive] call BIS_fnc_controlPoint_setIsArrive","since":null,"effect":null,"exec":null,"params":[{"name":"controlPoint","type":"Object","optional":false,"default":null,"description":"the control point","types":["Object"],"since":null,"text":"controlPoint: Object - the control point"},{"name":"isArrive","type":"Object","optional":true,"default":"true","description":"true - arrive\nfalse -  leave","types":["Object"],"since":null,"text":"isArrive: Object - (Optional, default true) true - arrive\nfalse -  leave"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[controlPoint,false] call BIS_fnc_controlPoint_setIsArrive;\n```","code":["[controlPoint,false] call BIS_fnc_controlPoint_setIsArrive;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_controlPoint_isArrive","BIS_fnc_controlPoint_compute","BIS_fnc_controlPoint_computeOwnerKey","BIS_fnc_controlPoint_getOwnerKey"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: ControlPoint","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_convertUnits","operator":null,"title":"BIS fnc convertUnits","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_convertUnits","revid":370880,"updated":"2025-02-21T10:44:03Z","groups":["Math"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts values to a target system of units.","syntaxes":[{"syntax":"[value, from, to, mode, precision] call BIS_fnc_convertUnits","since":null,"effect":null,"exec":null,"params":[{"name":"value","type":"Number","optional":false,"default":null,"description":"source value","types":["Number"],"since":null,"text":"value: Number - source value"},{"name":"from","type":"Number","optional":false,"default":null,"description":"source unit. Can be one of:\n- 0: m (meters)\n- 1: km (kilometers)\n- 2: ms (meters per second)\n- 3: kmh (kilometers per hour)\n- 4: ft (feet)\n- 5: mi (miles)\n- 6: fts (feet per second)\n- 7: mph (miles per hour)\n- 8: nm (nautical miles)\n- 9: kts (knots)","types":["Number"],"since":null,"text":"from: Number - source unit. Can be one of:\n- 0: m (meters)\n- 1: km (kilometers)\n- 2: ms (meters per second)\n- 3: kmh (kilometers per hour)\n- 4: ft (feet)\n- 5: mi (miles)\n- 6: fts (feet per second)\n- 7: mph (miles per hour)\n- 8: nm (nautical miles)\n- 9: kts (knots)"},{"name":"to","type":"Number","optional":true,"default":"detected system of units via systemOfUnits","description":"destination unit. See *from*.","types":["Number"],"since":null,"text":"to: Number - (Optional, default detected system of units via systemOfUnits) destination unit. See *from*."},{"name":"mode","type":"Number","optional":true,"default":"0","description":"can be one of:\n- 0: destination value (Scalar)\n- 1: destination text long (String) e.g \"5 meters\"\n- 2: destination text short (String) e.g \"5 m\"","types":["Number"],"since":null,"text":"mode: Number - (Optional, default 0) can be one of:\n- 0: destination value (Scalar)\n- 1: destination text long (String) e.g \"5 meters\"\n- 2: destination text short (String) e.g \"5 m\""},{"name":"precision","type":"Number","optional":true,"default":"1","description":"destination precision factor, -1 for no precision change. **cannot be 0**","types":["Number"],"since":null,"text":"precision: Number - (Optional, default 1) destination precision factor, -1 for no precision change. **cannot be 0**"}],"returns":{"type":"Number or String","types":["Number","String"],"description":"converted value","text":"Number or String - converted value"}}],"examples":[{"text":"```sqf\nprivate _distString = [500, 0, 5, 1, -1] call BIS_fnc_convertUnits;\n```","code":["private _distString = [500, 0, 5, 1, -1] call BIS_fnc_convertUnits;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["systemOfUnits"],"notes":[],"categories":["Arma 3: Functions","Function Group: Math","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_countdown","operator":null,"title":"BIS fnc countdown","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_countdown","revid":378252,"updated":"2026-03-25T14:24:56Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.02"}],"since":{"game":"arma3","name":"Arma 3","version":"1.02"},"arma3_since":"1.02","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Triggers a countdown.\n\n> [!NOTE]\n> The **initial** countdown can be accessed via missionNamespace's variable **BIS_fnc_countdown_time**.\n>\n> The initial value is either `serverTime + timeInSeconds` (if set globally) or `time + timeInSeconds` (if set locally).\n> To return the left-over time see #Example 4.","syntaxes":[{"syntax":"[timeInSeconds, global] call BIS_fnc_countdown","since":null,"effect":null,"exec":null,"params":[{"name":"timeInSeconds","type":"Number or Boolean:","optional":false,"default":null,"description":"Number or Boolean:\n- Number:\n  - Any number to set the length of the countdown in seconds\n  - -1 to set the countdown to nil\n  - 0 to return the left-over time\n- Boolean:\n  - true to find out if countdown is active and if there is left-over time","types":["Number","Boolean"],"since":null,"text":"timeInSeconds: Number or Boolean:\n- Number:\n  - Any number to set the length of the countdown in seconds\n  - -1 to set the countdown to nil\n  - 0 to return the left-over time\n- Boolean:\n  - true to find out if countdown is active and if there is left-over time"},{"name":"global","type":"Boolean","optional":true,"default":"true","description":"true to set it globally, false to set it locally","types":["Boolean"],"since":null,"text":"global: Boolean - (Optional, default true) true to set it globally, false to set it locally"}],"returns":{"type":"- Number:","types":[],"description":"If set locally: time + timeInSeconds (see #Example 1) - If set globally: serverTime + timeInSeconds (see #Example 2) - Returns -1 if countdown is set to nil (see #Example 3) - Return left-over time (see #Example 4) - Boolean: returns true when countdown is > 0 else false (see #Example 5)","text":"- Number:\n  - If set locally: time + timeInSeconds (see #Example 1)\n  - If set globally: serverTime + timeInSeconds (see #Example 2)\n  - Returns -1 if countdown is set to nil (see #Example 3)\n  - Return left-over time (see #Example 4)\n- Boolean: returns true when countdown is > 0 else false (see #Example 5)"}}],"examples":[{"text":"```sqf\nprivate _initialCountdown = [50, false] call BIS_fnc_countdown; // sets countdown to 50 seconds where function is executed\n```","code":["private _initialCountdown = [50, false] call BIS_fnc_countdown; // sets countdown to 50 seconds where function is executed"]},{"text":"```sqf\nprivate _initialCountdown = [50] call BIS_fnc_countdown; // sets countdown to 50 seconds globally\n```","code":["private _initialCountdown = [50] call BIS_fnc_countdown; // sets countdown to 50 seconds globally"]},{"text":"```sqf\n[-1] call BIS_fnc_countdown; // sets BIS_fnc_countdown_time to nil\n```","code":["[-1] call BIS_fnc_countdown; // sets BIS_fnc_countdown_time to nil"]},{"text":"```sqf\nprivate _timeLeft = [0] call BIS_fnc_countdown; // returns the left over-time\n```","code":["private _timeLeft = [0] call BIS_fnc_countdown; // returns the left over-time"]},{"text":"```sqf\nprivate _isTimeLeft = [true] call BIS_fnc_countdown; // returns true if countdown is greater than 0\n```","code":["private _isTimeLeft = [true] call BIS_fnc_countdown; // returns true if countdown is greater than 0"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_VRTimer"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Missions","Functions","Introduced with Arma 3 version 1.02"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_counter","operator":null,"title":"BIS fnc counter","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_counter","revid":363648,"updated":"2024-04-11T15:43:06Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":"global","effect":"local","server_exec":false},"exec":null,"description":"Modify the given counter, create it if does not exist.\n\n> [!IMPORTANT]\n> It is **not** possible to broadcast the counter (like setVariable does) with this function.","syntaxes":[{"syntax":"[varName, add, modulo] call BIS_fnc_counter","since":null,"effect":null,"exec":null,"params":[{"name":"varName","type":"String or Array format [varName, namespace]","optional":false,"default":null,"description":"default namespace is missionNamespace","types":["String","Array"],"since":null,"text":"varName: String or Array format [varName, namespace] - default namespace is missionNamespace"},{"name":"add","type":"Number","optional":true,"default":"0","description":"the value to be added","types":["Number"],"since":null,"text":"add: Number - (Optional, default 0) the value to be added"},{"name":"modulo","type":"Number","optional":true,"default":"-1","description":"the modulo to use for counter cycle, applied after the addition","types":["Number"],"since":null,"text":"modulo: Number - (Optional, default -1) the modulo to use for counter cycle, applied after the addition"}],"returns":{"type":"Number the new counter value","types":["Number"],"description":null,"text":"Number the new counter value"}}],"examples":[{"text":"```sqf\n[[\"TAG_Score\", player], 1] call BIS_fnc_counter;\n```","code":["[[\"TAG_Score\", player], 1] call BIS_fnc_counter;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_deleteCounter"],"notes":[],"categories":["Arma 3: Functions","Function Group: Systems","Functions","Functions: Local Effect","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_CPDummy","operator":null,"title":"BIS fnc CPDummy","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_CPDummy","revid":274126,"updated":"2021-06-13T01:17:00Z","groups":["CombatPatrol"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.72"}],"since":{"game":"arma3","name":"Arma 3","version":"1.72"},"arma3_since":"1.72","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_CPDummy","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CombatPatrol","Functions","Introduced with Arma 3 version 1.72"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_CPFindEmptyPosition","operator":null,"title":"BIS fnc CPFindEmptyPosition","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_CPFindEmptyPosition","revid":273902,"updated":"2021-06-13T01:13:06Z","groups":["CombatPatrol"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.72"}],"since":{"game":"arma3","name":"Arma 3","version":"1.72"},"arma3_since":"1.72","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Combat Patrol empty position locator","syntaxes":[{"syntax":"[] call BIS_fnc_CPFindEmptyPosition","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CombatPatrol","Functions","Introduced with Arma 3 version 1.72"],"docblock":{"author":"Josef Zemanek","description":"Combat Patrol empty position locator","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Josef Zemanek\n\nDescription:\nCombat Patrol empty position locator"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_CPInit","operator":null,"title":"BIS fnc CPInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_CPInit","revid":274041,"updated":"2021-06-13T01:15:41Z","groups":["CombatPatrol"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.72"}],"since":{"game":"arma3","name":"Arma 3","version":"1.72"},"arma3_since":"1.72","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Combat Patrol init & general handle","syntaxes":[{"syntax":"[] call BIS_fnc_CPInit","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CombatPatrol","Functions","Introduced with Arma 3 version 1.72"],"docblock":{"author":"Josef Zemanek","description":"Combat Patrol init & general handle","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Josef Zemanek\n\nDescription:\nCombat Patrol init & general handle"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_CPLog","operator":null,"title":"BIS fnc CPLog","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_CPLog","revid":273946,"updated":"2021-06-13T01:13:58Z","groups":["CombatPatrol"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.72"}],"since":{"game":"arma3","name":"Arma 3","version":"1.72"},"arma3_since":"1.72","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Combat Patrol dedicated logging fnc","syntaxes":[{"syntax":"[] call BIS_fnc_CPLog","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CombatPatrol","Functions","Introduced with Arma 3 version 1.72"],"docblock":{"author":"Josef Zemanek","description":"Combat Patrol dedicated logging fnc","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Josef Zemanek\n\nDescription:\nCombat Patrol dedicated logging fnc"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_CPPickSafeDir","operator":null,"title":"BIS fnc CPPickSafeDir","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_CPPickSafeDir","revid":274099,"updated":"2021-06-13T01:16:36Z","groups":["CombatPatrol"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.72"}],"since":{"game":"arma3","name":"Arma 3","version":"1.72"},"arma3_since":"1.72","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Combat Patrol safe azimuth picker.","syntaxes":[{"syntax":"[] call BIS_fnc_CPPickSafeDir","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CombatPatrol","Functions","Introduced with Arma 3 version 1.72"],"docblock":{"author":"Josef Zemanek","description":"Combat Patrol safe azimuth picker.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Josef Zemanek\n\nDescription:\nCombat Patrol safe azimuth picker."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_CPSafeAzimuths","operator":null,"title":"BIS fnc CPSafeAzimuths","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_CPSafeAzimuths","revid":273963,"updated":"2021-06-13T01:14:14Z","groups":["CombatPatrol"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.72"}],"since":{"game":"arma3","name":"Arma 3","version":"1.72"},"arma3_since":"1.72","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Combat Patrol safe azimuth finder. Scans around the AO for usable & convenient approach routes","syntaxes":[{"syntax":"[] call BIS_fnc_CPSafeAzimuths","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CombatPatrol","Functions","Introduced with Arma 3 version 1.72"],"docblock":{"author":"Josef Zemanek","description":"Combat Patrol safe azimuth finder. Scans around the AO for usable & convenient approach routes","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Josef Zemanek\n\nDescription:\nCombat Patrol safe azimuth finder. Scans around the AO for usable & convenient approach routes"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_CPSendReinforcements","operator":null,"title":"BIS fnc CPSendReinforcements","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_CPSendReinforcements","revid":274105,"updated":"2021-06-13T01:16:41Z","groups":["CombatPatrol"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.72"}],"since":{"game":"arma3","name":"Arma 3","version":"1.72"},"arma3_since":"1.72","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Combat Patrol reinforcements handle","syntaxes":[{"syntax":"[] call BIS_fnc_CPSendReinforcements","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CombatPatrol","Functions","Introduced with Arma 3 version 1.72"],"docblock":{"author":"Josef Zemanek","description":"Combat Patrol reinforcements handle","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Josef Zemanek\n\nDescription:\nCombat Patrol reinforcements handle"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_CPSpawnGarrisonGrp","operator":null,"title":"BIS fnc CPSpawnGarrisonGrp","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_CPSpawnGarrisonGrp","revid":273986,"updated":"2021-06-13T01:14:37Z","groups":["CombatPatrol"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.72"}],"since":{"game":"arma3","name":"Arma 3","version":"1.72"},"arma3_since":"1.72","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Combat Patrol garrison spawning","syntaxes":[{"syntax":"[] call BIS_fnc_CPSpawnGarrisonGrp","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CombatPatrol","Functions","Introduced with Arma 3 version 1.72"],"docblock":{"author":"Josef Zemanek","description":"Combat Patrol garrison spawning","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Josef Zemanek\n\nDescription:\nCombat Patrol garrison spawning"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_CPWaitUntil","operator":null,"title":"BIS fnc CPWaitUntil","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_CPWaitUntil","revid":348068,"updated":"2023-11-08T11:29:53Z","groups":["CombatPatrol","Program Flow"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.72"}],"since":{"game":"arma3","name":"Arma 3","version":"1.72"},"arma3_since":"1.72","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Function waits until condition becomes true. Condition is checked with given interval.","syntaxes":[{"syntax":"[condition, interval] spawn BIS_fnc_CPWaitUntil","since":null,"effect":null,"exec":null,"params":[{"name":"condition","type":"Code","optional":true,"default":"`{ true }`","description":"condition to be checked","types":["Code"],"since":null,"text":"condition: Code - (Optional, default `{ true }`) condition to be checked"},{"name":"interval","type":"Number","optional":true,"default":"0.5","description":"interval in which the condition will be checked","types":["Number"],"since":null,"text":"interval: Number - (Optional, default 0.5) interval in which the condition will be checked"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[{ not alive player }, 2] spawn BIS_fnc_CPWaitUntil;\n```","code":["[{ not alive player }, 2] spawn BIS_fnc_CPWaitUntil;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["waitUntil"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CombatPatrol","Function Group: Program Flow","Functions","Introduced with Arma 3 version 1.72"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_createLogRecord","operator":null,"title":"BIS fnc createLogRecord","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_createLogRecord","revid":328379,"updated":"2022-07-13T16:00:48Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"local","effect":"local","server_exec":false},"exec":null,"description":"Create a dated, timed diary record in the owner's \"Log\" subject.","syntaxes":[{"syntax":"[owner, title, text] call BIS_fnc_createLogRecord","since":null,"effect":null,"exec":null,"params":[{"name":"owner","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"owner: Object"},{"name":"title","type":"String","optional":true,"default":"\"\"","description":null,"types":["String"],"since":null,"text":"title: String - (Optional, default \"\")"},{"name":"text","type":"String","optional":true,"default":"\"\"","description":null,"types":["String"],"since":null,"text":"text: String - (Optional, default \"\")"}],"returns":{"type":"String","types":["String"],"description":null,"text":"String"}}],"examples":[{"text":"```sqf\n[player, \"Title\", \"This is a log entry. Have fun!\"] call BIS_fnc_createLogRecord;\n```","code":["[player, \"Title\", \"This is a log entry. Have fun!\"] call BIS_fnc_createLogRecord;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["createDiaryRecord"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_createMenu","operator":null,"title":"BIS fnc createMenu","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_createMenu","revid":376525,"updated":"2025-10-23T22:37:32Z","groups":["Communication Menu"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Create custom commanding menu (with multiple pages if necessary).","syntaxes":[{"syntax":"[namePath, variable, itemDetails, subMenu, codeStr, parameters, showKey] call BIS_fnc_createMenu","since":null,"effect":null,"exec":null,"params":[{"name":"namePath","type":"String or Array","optional":false,"default":null,"description":"can be one of:\n- String - menu name\n- Array - format [menuName, context]","types":["String","Array"],"since":null,"text":"namePath: String or Array - can be one of:\n- String - menu name\n- Array - format [menuName, context]"},{"name":"variable","type":"String","optional":false,"default":null,"description":"variable in which will be menu params stored (as `*variable*_0`, `*variable*_1` etc)","types":["String"],"since":null,"text":"variable: String - variable in which will be menu params stored (as `*variable*_0`, `*variable*_1` etc)"},{"name":"itemDetails","type":"Array","optional":false,"default":null,"description":"menu items, format can be one of:\n- [items]\n- [[items], [itemNames], [itemEnable]] if custom parameters are to be set (names, enable values)","types":["Array"],"since":null,"text":"itemDetails: Array - menu items, format can be one of:\n- [items]\n- [[items], [itemNames], [itemEnable]] if custom parameters are to be set (names, enable values)"},{"name":"subMenu","type":"String","optional":false,"default":null,"description":"name of the submenu which will open when item is activated. Name of the selected item is passed to string as `%1`","types":["String"],"since":null,"text":"subMenu: String - name of the submenu which will open when item is activated. Name of the selected item is passed to string as `%1`"},{"name":"codeStr","type":"String","optional":false,"default":null,"description":"expression which is executed when *item* is activated; item's name is passed to string as `%1`, ID as `%2`, *parameters* (below) as `%3`","types":["String"],"since":null,"text":"codeStr: String - expression which is executed when *item* is activated; item's name is passed to string as `%1`, ID as `%2`, *parameters* (below) as `%3`"},{"name":"parameters","type":"Anything","optional":true,"default":null,"description":"passed to *codeStr* as `%3`","types":["Anything"],"since":null,"text":"parameters: Anything - (Optional) passed to *codeStr* as `%3`"},{"name":"showKey","type":"Boolean","optional":true,"default":"true","description":"false to hide number shortcuts","types":["Boolean"],"since":null,"text":"showKey: Boolean - (Optional, default true) false to hide number shortcuts"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"always true","text":"Boolean - always true"}}],"examples":[{"text":"```sqf\n[\"Menu\", \"b\", [\"first\", \"second\"], \"\",\"hint 'ahoj'\"] call BIS_fnc_createMenu;\nshowCommandingMenu \"#USER:b_0\";\n```","code":["[\"Menu\", \"b\", [\"first\", \"second\"], \"\",\"hint 'ahoj'\"] call BIS_fnc_createMenu;\nshowCommandingMenu \"#USER:b_0\";"]},{"text":"```sqf\nprivate _itemDetails = [[\"firstData\", \"secondData\"], [\"First\", \"Second\"]];\n[\"Menu\", \"b\", _itemDetails, \"\", \"hint (str '%1' + str '%2' + str '%3')\"] call BIS_fnc_createMenu;\nshowCommandingMenu \"#USER:b_0\";\n```","code":["private _itemDetails = [[\"firstData\", \"secondData\"], [\"First\", \"Second\"]];\n[\"Menu\", \"b\", _itemDetails, \"\", \"hint (str '%1' + str '%2' + str '%3')\"] call BIS_fnc_createMenu;\nshowCommandingMenu \"#USER:b_0\";"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Conversations"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Communication Menu","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_createObjectOO","operator":null,"title":"BIS fnc createObjectOO","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_createObjectOO","revid":349495,"updated":"2023-11-08T17:09:09Z","groups":["OO"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Instantiates an object of a certain class.","syntaxes":[{"syntax":"[class,params] call BIS_fnc_createObjectOO","since":null,"effect":null,"exec":null,"params":[{"name":"class","type":"String","optional":false,"default":null,"description":"class for the OO scripting shell \n\n> [!IMPORTANT]\n> Class has to exist in CfgOO","types":["String"],"since":null,"text":"class: String - class for the OO scripting shell \n\n> [!IMPORTANT]\n> Class has to exist in CfgOO"},{"name":"params","type":"Array","optional":true,"default":"`[]`","description":"optional parameters for constructor","types":["Array"],"since":null,"text":"params: Array - (Optional, default `[]`) optional parameters for constructor"}],"returns":{"type":"Logic","types":["Logic"],"description":"created logic object","text":"Logic - created logic object"}}],"examples":[{"text":"```sqf\n[\"someOOClass\", [1,2,3]] call BIS_fnc_createObjectOO;\n```","code":["[\"someOOClass\", [1,2,3]] call BIS_fnc_createObjectOO;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_addClassOO","BIS_fnc_validateParametersOO"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: OO","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_createRuin","operator":null,"title":"BIS fnc createRuin","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_createRuin","revid":347313,"updated":"2023-09-10T15:21:43Z","groups":["Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Create a building ruin and hide the original object.","syntaxes":[{"syntax":"building call BIS_fnc_createRuin","since":null,"effect":null,"exec":null,"params":[{"name":"building","type":"Object","optional":false,"default":null,"description":"building to \"destroy\"","types":["Object"],"since":null,"text":"building: Object - building to \"destroy\""}],"returns":{"type":"Object","types":["Object"],"description":"the created ruin","text":"Object - the created ruin"}}],"examples":[{"text":"```sqf\naBuilding call BIS_fnc_createRuin;\n```","code":["aBuilding call BIS_fnc_createRuin;"]},{"text":"```sqf\n// will destroy every building in a 50m radius around the player\nprivate _nearBuildings = player nearObjects [\"House\", 50];\n{ _x call BIS_fnc_createRuin } forEach _nearBuildings;\n```","code":["// will destroy every building in a 50m radius around the player\nprivate _nearBuildings = player nearObjects [\"House\", 50];\n{ _x call BIS_fnc_createRuin } forEach _nearBuildings;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setDamage"],"notes":[{"user":"Beno_83au","date":"2019-06-01T13:14:00Z","text":"In MP this function doesn't hide the building globally, so other clients will see both the original building *AND* the newly created ruined building - <https://feedback.bistudio.com/T140045>.\nTo get around this I've been hiding the object manually on all other clients:\n\n```sqf\n_building call BIS_fnc_createRuin;\n[_building, true] remoteExecCall [\"hideObject\", -clientOwner];\n```\n\nThis will run hideObject on all other clients besides the client (or server) that this was executed from."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Environment","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_createSimpleObject","operator":null,"title":"BIS fnc createSimpleObject","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_createSimpleObject","revid":352418,"updated":"2024-02-09T15:26:08Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates non-simulated framerate and network performance friendly object - a Simple Object - and applies different adjustments to fake non-existing physX and engine interactions. The adjustments need either to be stored in the object config or provided as the function input, otherwise they need to be done manually.\n\nSimple objects cannot be destroyed and do not interact with the environment. They are useful for creating low performance-demanding static compositions (walls, rocks, wrecks, …) and/or environments where shooting and collisions are not expected.","syntaxes":[{"syntax":"[input, position, direction, followTerrain, forceSuperSimpleObject, local] call BIS_fnc_createSimpleObject","since":null,"effect":null,"exec":null,"params":[{"name":"input","type":"String or Array:","optional":true,"default":"\"\"","description":"String or Array:\n- String: classname of the object to be created. This is the preferred way if the asset config definition contains the adjustment data or the data are not needed (most objects do not need adjustments).\n- Array: adjustment data in format [class, model, reversed, verticalOffset, animationAdjustments, selectionsToHide]:\n  - class: String -  asset CfgVehicles config class (**at least either *model* or *class* must be provided, ideally both**)\n  - model: String - (Optional, default \"\") Path to the vehicle p3d model; needs to start without backslash and must end with the proper file extension \".p3d\"\n  - reversed: Number - (Optional, default 0) some objects, usually vehicles, are reversed in p3d; valid values are:\n    - 1: reverse\n    - 0: no change - any value other than 1 will result in no change\n  - verticalOffset: Number - (Optional, default 0) fix for non-existant physX; usually needed only for vehicles\n  - animationAdjustments: Array - (Optional, default `[]`) animation that need to be animated to given state, in format [animationName, animationState]:\n    - animationName: String - animation name\n    - animationState: Number - animation state\n  - selectionsToHide: Array - (Optional, default `[]`) all listed selections will be hidden","types":["String","Array"],"since":null,"text":"input: String or Array:\n- String: classname of the object to be created. This is the preferred way if the asset config definition contains the adjustment data or the data are not needed (most objects do not need adjustments).\n- Array: adjustment data in format [class, model, reversed, verticalOffset, animationAdjustments, selectionsToHide]:\n  - class: String - (Optional, default \"\") asset CfgVehicles config class (**at least either *model* or *class* must be provided, ideally both**)\n  - model: String - (Optional, default \"\") Path to the vehicle p3d model; needs to start without backslash and must end with the proper file extension \".p3d\"\n  - reversed: Number - (Optional, default 0) some objects, usually vehicles, are reversed in p3d; valid values are:\n    - 1: reverse\n    - 0: no change - any value other than 1 will result in no change\n  - verticalOffset: Number - (Optional, default 0) fix for non-existant physX; usually needed only for vehicles\n  - animationAdjustments: Array - (Optional, default `[]`) animation that need to be animated to given state, in format [animationName, animationState]:\n    - animationName: String - animation name\n    - animationState: Number - animation state\n  - selectionsToHide: Array - (Optional, default `[]`) all listed selections will be hidden"},{"name":"position","type":"Array format PositionASL","optional":false,"default":null,"description":"the object will be placed by the **model centre**'s position (see getPosWorld)","types":["Array","PositionASL"],"since":null,"text":"position: Array format PositionASL - the object will be placed by the **model centre**'s position (see getPosWorld)"},{"name":"direction","type":"Number","optional":true,"default":"0","description":null,"types":["Number"],"since":null,"text":"direction: Number - (Optional, default 0)"},{"name":"followTerrain","type":"Boolean","optional":true,"default":"true","description":"true to follow terrain inclination, false to be horizontally aligned","types":["Boolean"],"since":null,"text":"followTerrain: Boolean - (Optional, default true) true to follow terrain inclination, false to be horizontally aligned"},{"name":"forceSuperSimpleObject","type":"Boolean","optional":true,"default":"false","description":"true to create a **Super Simple Object** from p3d path (that **must** be provided)","types":["Boolean"],"since":null,"text":"forceSuperSimpleObject: Boolean - (Optional, default false) true to create a **Super Simple Object** from p3d path (that **must** be provided)"},{"name":"local","type":"Boolean","optional":true,"default":"false","description":"true to create local instance of the object","types":["Boolean"],"since":"arma3 2.08","text":"local: Boolean - (Optional, default false) true to create local instance of the object"}],"returns":{"type":"Object","types":["Object"],"description":"the created Simple Object, objNull if creation failed","text":"Object - the created Simple Object, objNull if creation failed"}}],"examples":[{"text":"```sqf\n[\"B_Boat_Armed_01_minigun_F\", getPosWorld player, getDir player] call BIS_fnc_createSimpleObject;\n```","code":["[\"B_Boat_Armed_01_minigun_F\", getPosWorld player, getDir player] call BIS_fnc_createSimpleObject;"]},{"text":"```sqf\n[\"B_Boat_Armed_01_minigun_F\", player modelToWorldWorld [0,5,0], getDir player + 90, false, false] call BIS_fnc_createSimpleObject;\n```","code":["[\"B_Boat_Armed_01_minigun_F\", player modelToWorldWorld [0,5,0], getDir player + 90, false, false] call BIS_fnc_createSimpleObject;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Simple Objects","createSimpleObject","BIS_fnc_adjustSimpleObject","BIS_fnc_replaceWithSimpleObject","BIS_fnc_simpleObjectData","getPosWorld","setPosWorld"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_createTooltip","operator":null,"title":"BIS fnc createTooltip","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_createTooltip","revid":352466,"updated":"2024-02-11T23:22:48Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Shows group tooltip. Adapted for Tac Ops DLC for use in the animated briefings.","syntaxes":[{"syntax":"[input, display, mousePos] call BIS_fnc_createTooltip","since":null,"effect":null,"exec":null,"params":[{"name":"input","type":"Array format [config, parameters]:","optional":false,"default":null,"description":"Array format [config, parameters]:\n- config: Config - group from CfgORBAT\n- parameters: Array - group params returned by BIS_fnc_ORBATGetGroupParams","types":["Array"],"since":null,"text":"input: Array format [config, parameters]:\n- config: Config - group from CfgORBAT\n- parameters: Array - group params returned by BIS_fnc_ORBATGetGroupParams"},{"name":"display","type":"Display","optional":false,"default":null,"description":"display where tooltip controls group is created","types":["Display"],"since":null,"text":"display: Display - display where tooltip controls group is created"},{"name":"mousePos","type":"Array","optional":false,"default":null,"description":"mouse position in format [x, y]","types":["Array"],"since":null,"text":"mousePos: Array - mouse position in format [x, y]"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n// enable icons in 2D and 3D\nsetGroupIconsVisible [true, true];\nsetGroupIconsSelectable true;\n\n// add the icon for all existing groups\nprivate _group = group player;\nprivate _color = [side _group, false] call BIS_fnc_sideColor;\n_group addGroupIcon [\"o_inf\", [0, 0]];\n_group setGroupIconParams [_color, groupID _group, 1, true];\n\n// show tooltip when hovering over group icon of player group\naddMissionEventHandler [\"GroupIconOverEnter\",\n{\n    [configFile >> \"CfgORBAT\" >> \"BIS\" >> \"I_AAF\", findDisplay 12, getMousePosition] call BIS_fnc_createTooltip;\n}];\n\n// remove tooltip when leaving group icon area\naddMissionEventHandler [\"GroupIconOverLeave\",\n{\n    [nil, findDisplay 12, getMousePosition] call BIS_fnc_createTooltip;\n}];\n```","code":["// enable icons in 2D and 3D\nsetGroupIconsVisible [true, true];\nsetGroupIconsSelectable true;\n\n// add the icon for all existing groups\nprivate _group = group player;\nprivate _color = [side _group, false] call BIS_fnc_sideColor;\n_group addGroupIcon [\"o_inf\", [0, 0]];\n_group setGroupIconParams [_color, groupID _group, 1, true];\n\n// show tooltip when hovering over group icon of player group\naddMissionEventHandler [\"GroupIconOverEnter\",\n{\n\t[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"I_AAF\", findDisplay 12, getMousePosition] call BIS_fnc_createTooltip;\n}];\n\n// remove tooltip when leaving group icon area\naddMissionEventHandler [\"GroupIconOverLeave\",\n{\n\t[nil, findDisplay 12, getMousePosition] call BIS_fnc_createTooltip;\n}];"]},{"text":"```sqf\nprivate _marker = createMarker [\"marker_0\", [worldSize / 2, worldSize / 2]];\n_marker setMarkerType \"flag_Germany\";\n_marker setMarkerText \"GERMANY\";\n\n_marker = createMarker [\"marker_1\", [worldSize / 1.5, worldSize / 1.5]];\n_marker setMarkerType \"flag_Altis\";\n_marker setMarkerText \"ALTIS\";\n\nfindDisplay 12 displayCtrl 51 ctrlAddEventHandler\n[\n    \"draw\",\n    {\n        params [\"_ctrlMap\"];\n\n        ctrlMapMouseOver _ctrlMap params [[\"_type\", \"\"], [\"_markerName\", \"\"]];\n\n        if (_type == \"marker\") then\n        {\n            private _markerTexture = getText (configFile >> \"CfgMarkers\" >> markerType _markerName >> \"icon\");\n            private _markerText = markerText _markerName;\n\n            [[nil, nil, _markerName, nil, _markerTexture, nil, nil, nil, _markerText, nil, nil, \"Some Description\"], findDisplay 12, getMousePosition] call BIS_fnc_createTooltip;\n        }\n        else\n        {\n            [nil, findDisplay 12, getMousePosition] call BIS_fnc_createTooltip;\n        };\n    }\n];\n```","code":["private _marker = createMarker [\"marker_0\", [worldSize / 2, worldSize / 2]];\n_marker setMarkerType \"flag_Germany\";\n_marker setMarkerText \"GERMANY\";\n\n_marker = createMarker [\"marker_1\", [worldSize / 1.5, worldSize / 1.5]];\n_marker setMarkerType \"flag_Altis\";\n_marker setMarkerText \"ALTIS\";\n\nfindDisplay 12 displayCtrl 51 ctrlAddEventHandler\n[\n\t\"draw\",\n\t{\n\t\tparams [\"_ctrlMap\"];\n\n\t\tctrlMapMouseOver _ctrlMap params [[\"_type\", \"\"], [\"_markerName\", \"\"]];\n\n\t\tif (_type == \"marker\") then\n\t\t{\n\t\t\tprivate _markerTexture = getText (configFile >> \"CfgMarkers\" >> markerType _markerName >> \"icon\");\n\t\t\tprivate _markerText = markerText _markerName;\n\n\t\t\t[[nil, nil, _markerName, nil, _markerTexture, nil, nil, nil, _markerText, nil, nil, \"Some Description\"], findDisplay 12, getMousePosition] call BIS_fnc_createTooltip;\n\t\t}\n\t\telse\n\t\t{\n\t\t\t[nil, findDisplay 12, getMousePosition] call BIS_fnc_createTooltip;\n\t\t};\n\t}\n];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_ORBATGetGroupParams"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_credits","operator":null,"title":"BIS fnc credits","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_credits","revid":327607,"updated":"2022-07-13T09:50:31Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Opens credits, identical to those found in main menu (Arma 3). Also present in Arma 3.","syntaxes":[{"syntax":"[] spawn BIS_fnc_credits","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[] spawn BIS_fnc_credits;\n```","code":["[] spawn BIS_fnc_credits;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_credits_movie","operator":null,"title":"BIS fnc credits movie","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_credits_movie","revid":328530,"updated":"2022-07-13T16:47:54Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Movie credits function.","syntaxes":[{"syntax":"[display, mode] call BIS_fnc_credits_movie","since":null,"effect":null,"exec":null,"params":[{"name":"display","type":"Display","optional":true,"default":null,"description":"display to use to show the credits","types":["Display"],"since":null,"text":"display: Display - (Optional) display to use to show the credits"},{"name":"mode","type":"Number","optional":true,"default":"0","description":"0 to start the credits, 1 to end them","types":["Number"],"since":null,"text":"mode: Number - (Optional, default 0) 0 to start the credits, 1 to end them"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[] spawn BIS_fnc_credits_movie;\n```","code":["[] spawn BIS_fnc_credits_movie;"]},{"text":"Display the credits full screen:\n\n```sqf\n[] spawn {\n    disableSerialization;\n    // create credits\n    (findDisplay 46) createDisplay \"RscCredits\";\n    [] call BIS_fnc_credits_movie;\n};\n```","code":["[] spawn {\n\tdisableSerialization;\n\t// create credits\n\t(findDisplay 46) createDisplay \"RscCredits\";\n\t[] call BIS_fnc_credits_movie;\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_credits","BIS_fnc_credits_movieConfig","BIS_fnc_credits_movieSupport"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_credits_movieConfig","operator":null,"title":"BIS fnc credits movieConfig","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_credits_movieConfig","revid":272861,"updated":"2021-06-13T00:33:51Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Movie credits config preprocessor.","syntaxes":[{"syntax":"[param0] call BIS_fnc_credits_movieConfig","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Number","types":["Number"],"optional":false,"default":null,"description":"Index of item in config (CfgCredits >> CreditsMovie >> item)","since":null,"text":"0: Number - Index of item in config (CfgCredits >> CreditsMovie >> item)","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"_array: Array\n_array select 0: String - Position name (and tags) as structured text.\n_array select 1: String - Names (and tags) as structured text.\n_array select 2: Number - Required space coeficient (numberOfNames * textSizeCoef), -1 if config entry doesn't exist","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Movie credits config preprocessor.","params":[{"index":0,"name":null,"types":["Number"],"optional":false,"default":null,"description":"Index of item in config (CfgCredits >> CreditsMovie >> item)","text":"Number - Index of item in config (CfgCredits >> CreditsMovie >> item)"}],"returns":{"types":["Array"],"text":"_array: Array\n_array select 0: String - Position name (and tags) as structured text.\n_array select 1: String - Names (and tags) as structured text.\n_array select 2: Number - Required space coeficient (numberOfNames * textSizeCoef), -1 if config entry doesn't exist"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"file":"fn_credits_movieConfig.sqf"},"text":"File: fn_credits_movieConfig.sqf\n\nDescription:\nMovie credits config preprocessor.\n\nParameter(s):\n_this select 0: Number - Index of item in config (CfgCredits >> CreditsMovie >> item)\n\nReturned value:\n_array: Array\n_array select 0: String - Position name (and tags) as structured text.\n_array select 1: String - Names (and tags) as structured text.\n_array select 2: Number - Required space coeficient (numberOfNames * textSizeCoef), -1 if config entry doesn't exist"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_credits_movieSupport","operator":null,"title":"BIS fnc credits movieSupport","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_credits_movieSupport","revid":272860,"updated":"2021-06-13T00:33:50Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Movie credits supporters preprocessor.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Array","types":["Array"],"description":null,"text":"_array: Array\n_array select 0: String - Position name (and tags) as structured text.\n_array select 1: String - Names (and tags) as structured text - 1st paragraph.\n_array select 2: String - Names (and tags) as structured text - 2nd paragraph.\n_array select 3: String - Names (and tags) as structured text - 3rd paragraph.\n_array select 4: Number - Required space coeficient (numberOfNamesInOneParagraph * textSizeCoef)","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Movie credits supporters preprocessor.","params":[],"returns":{"types":["Array"],"text":"_array: Array\n_array select 0: String - Position name (and tags) as structured text.\n_array select 1: String - Names (and tags) as structured text - 1st paragraph.\n_array select 2: String - Names (and tags) as structured text - 2nd paragraph.\n_array select 3: String - Names (and tags) as structured text - 3rd paragraph.\n_array select 4: Number - Required space coeficient (numberOfNamesInOneParagraph * textSizeCoef)"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"file":"fn_credits_movieSupport.sqf"},"text":"File: fn_credits_movieSupport.sqf\n\nDescription:\nMovie credits supporters preprocessor.\n\nParameter(s):\nNone.\n\nReturned value:\n_array: Array\n_array select 0: String - Position name (and tags) as structured text.\n_array select 1: String - Names (and tags) as structured text - 1st paragraph.\n_array select 2: String - Names (and tags) as structured text - 2nd paragraph.\n_array select 3: String - Names (and tags) as structured text - 3rd paragraph.\n_array select 4: Number - Required space coeficient (numberOfNamesInOneParagraph * textSizeCoef)"},"filled_from_docblock":["description","returns"]},{"name":"BIS_fnc_crewCount","operator":null,"title":"BIS fnc crewCount","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_crewCount","revid":349180,"updated":"2023-11-08T14:50:38Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.08"}],"since":{"game":"arma3","name":"Arma 3","version":"1.08"},"arma3_since":"1.08","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function that counts amount of seats, both for crew and cargo seats.","syntaxes":[{"syntax":"param call BIS_fnc_crewCount","since":null,"effect":null,"exec":null,"params":[{"name":"String","type":null,"optional":false,"default":null,"description":"classname of vehicle.","types":["String"],"since":null,"text":"String - classname of vehicle."},{"name":"Boolean","type":null,"optional":false,"default":null,"description":"true if cargo seats should be included (see notes)","types":["Boolean"],"since":null,"text":"Boolean - true if cargo seats should be included (see notes)"}],"returns":{"type":"Number","types":["Number"],"description":"amount of seats in vehicle.","text":"Number - amount of seats in vehicle."}}],"examples":[{"text":"```sqf\ncrewCount = [\"B_Heli_Light_01_F\", false] call BIS_fnc_crewCount; // Counts all available seats excluding cargo slots. Returns 6 (see notes).\n```","code":["crewCount = [\"B_Heli_Light_01_F\", false] call BIS_fnc_crewCount; // Counts all available seats excluding cargo slots. Returns 6 (see notes)."]},{"text":"```sqf\ncrewCount = [\"B_Heli_Transport_01_F\", true] call BIS_fnc_crewCount; // Counts all available seats including cargo slots. Returns 12.\n```","code":["crewCount = [\"B_Heli_Transport_01_F\", true] call BIS_fnc_crewCount; // Counts all available seats including cargo slots. Returns 12."]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["crew"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.08"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_crossProduct","operator":null,"title":"BIS fnc crossProduct","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_crossProduct","revid":327951,"updated":"2022-07-13T12:58:34Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return the cross product of two 3D vectors.\n\n> [!NOTE]\n> **Arma 3:** Use vectorCrossProduct instead.","syntaxes":[{"syntax":"[vector1, vector2] call BIS_fnc_crossProduct","since":null,"effect":null,"exec":null,"params":[{"name":"vector1","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"vector1: Array"},{"name":"vector2","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"vector2: Array"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array"}}],"examples":[{"text":"```sqf\nprivate _product = [[1,2,3], [3,2,1]] call BIS_fnc_crossProduct;\n```","code":["private _product = [[1,2,3], [3,2,1]] call BIS_fnc_crossProduct;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["vectorCrossProduct"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Vectors","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_crows","operator":null,"title":"BIS fnc crows","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_crows","revid":348822,"updated":"2023-11-08T14:38:19Z","groups":["Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Spawns flock of crows circling the area.","syntaxes":[{"syntax":"[position, areaSize, number, height] call BIS_fnc_crows","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":null,"optional":false,"default":null,"description":"Array (in format position) or Object (object position) or String (marker position)","types":["Array","position","Object","String"],"since":null,"text":"position: Array (in format position) or Object (object position) or String (marker position)"},{"name":"areaSize (Optional)","type":"Number","optional":false,"default":null,"description":"area radius - default: 50","types":["Number"],"since":null,"text":"areaSize *(Optional)*: Number - area radius - default: 50"},{"name":"number (Optional)","type":"Number of crows","optional":false,"default":null,"description":"default: areaSize/5","types":["Number"],"since":null,"text":"number *(Optional)*: Number of crows - default: areaSize/5"},{"name":"height (Optional)","type":"Number","optional":false,"default":null,"description":"height in which crows flies - default: 30 + random 10","types":["Number"],"since":null,"text":"height *(Optional)*: Number - height in which crows flies - default: 30 + random 10"}],"returns":{"type":"Array","types":["Array"],"description":"list of spawned crows","text":"Array - list of spawned crows"}}],"examples":[{"text":"```sqf\nbis_crows = [BIS_scientist, 20, 8, 20] call BIS_fnc_crows;\n```","code":["bis_crows = [BIS_scientist, 20, 8, 20] call BIS_fnc_crows;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Functions Library"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Environment","Functions","Functions: Local Effect","Introduced with Arma 2: Operation Arrowhead version 1.56","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ctrlFitToTextHeight","operator":null,"title":"BIS fnc ctrlFitToTextHeight","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ctrlFitToTextHeight","revid":349284,"updated":"2023-11-08T14:51:14Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Resize structured text control to fit its text height.","syntaxes":[{"syntax":"[control,offset,time] call BIS_fnc_ctrlFitToTextHeight","since":null,"effect":null,"exec":null,"params":[{"name":"control","type":"Control","optional":false,"default":null,"description":"the control which should be scaled","types":["Control"],"since":null,"text":"control: Control - the control which should be scaled"},{"name":"offset","type":"Number","optional":true,"default":"0","description":"offset","types":["Number"],"since":null,"text":"offset: Number - (Optional, default 0) offset"},{"name":"time","type":"Number","optional":true,"default":"0","description":"commit time","types":["Number"],"since":null,"text":"time: Number - (Optional, default 0) commit time"}],"returns":{"type":"Number","types":["Number"],"description":"text height","text":"Number - text height"}}],"examples":[{"text":"```sqf\nprivate _height = [_ctrl, 1.5, 3] call BIS_fnc_ctrlFitToTextHeight;\n```","code":["private _height = [_ctrl, 1.5, 3] call BIS_fnc_ctrlFitToTextHeight;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ctrlCommitted","ctrlSetPosition","ctrlSetFade"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ctrlSetScale","operator":null,"title":"BIS fnc ctrlSetScale","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ctrlSetScale","revid":349189,"updated":"2023-11-08T14:50:39Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Scale a control while maintaining its centering.","syntaxes":[{"syntax":"[control,scale,time] spawn BIS_fnc_ctrlSetScale","since":null,"effect":null,"exec":null,"params":[{"name":"control","type":"Control","optional":false,"default":null,"description":"the control which should be scaled","types":["Control"],"since":null,"text":"control: Control - the control which should be scaled"},{"name":"scale","type":"Number","optional":true,"default":"1","description":"scale","types":["Number"],"since":null,"text":"scale: Number - (Optional, default 1) scale"},{"name":"time","type":"Number","optional":true,"default":"0","description":"commit time","types":["Number"],"since":null,"text":"time: Number - (Optional, default 0) commit time"}],"returns":{"type":"Array","types":["Array"],"description":"final position","text":"Array - final position"}}],"examples":[{"text":"```sqf\nprivate _finalPos = [_ctrl, 1.5, 3] spawn BIS_fnc_ctrlSetScale;\n```","code":["private _finalPos = [_ctrl, 1.5, 3] spawn BIS_fnc_ctrlSetScale;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ctrlCommitted","ctrlSetPosition","ctrlSetFade"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ctrlTextHeight","operator":null,"title":"BIS fnc ctrlTextHeight","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ctrlTextHeight","revid":349287,"updated":"2023-11-08T14:51:15Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Resize control according to it is text.","syntaxes":[{"syntax":"[control] call BIS_fnc_ctrlTextHeight","since":null,"effect":null,"exec":null,"params":[{"name":"control","type":"Control","optional":false,"default":null,"description":"the control which should changed","types":["Control"],"since":null,"text":"control: Control - the control which should changed"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true","text":"Boolean - true"}}],"examples":[{"text":"```sqf\n[_ctrl] call BIS_fnc_ctrlTextHeight;\n```","code":["[_ctrl] call BIS_fnc_ctrlTextHeight;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ctrlCommitted","ctrlSetPosition","ctrlSetFade"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorAttachObject","operator":null,"title":"BIS fnc curatorAttachObject","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorAttachObject","revid":348595,"updated":"2023-11-08T13:44:38Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Attach an object on another one under cursor.","syntaxes":[{"syntax":"[object] call BIS_fnc_curatorAttachObject","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"some object","types":["Object"],"since":null,"text":"object: Object - some object"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[BIS_vehicle] call BIS_fnc_curatorAttachObject;\n```","code":["[BIS_vehicle] call BIS_fnc_curatorAttachObject;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorAttributes","operator":null,"title":"BIS fnc curatorAttributes","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorAttributes","revid":281206,"updated":"2021-06-14T09:06:06Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return attributes available for given entity","syntaxes":[{"syntax":"[param0, param1] call BIS_fnc_curatorAttributes","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"curator","since":null,"text":"0: OBJECT - curator","source":"docblock"},{"name":"param1","type":"Object, Group, Array, String","types":["Object","Group","Array","String"],"optional":false,"default":null,"description":"checked entity","since":null,"text":"1: OBJECT or GROUp or ARRAY or STRING - checked entity","source":"docblock"}],"returns":{"type":"Array, String","types":["Array","String"],"description":null,"text":"ARRAY of STRINGs","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":{"author":null,"description":"Return attributes available for given entity","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"curator","text":"OBJECT - curator"},{"index":1,"name":null,"types":["Object","Group","Array","String"],"optional":false,"default":null,"description":"checked entity","text":"OBJECT or GROUp or ARRAY or STRING - checked entity"}],"returns":{"types":["Array","String"],"text":"ARRAY of STRINGs"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nReturn attributes available for given entity\n\nParameter(s):\n    0: OBJECT - curator\n    1: OBJECT or GROUp or ARRAY or STRING - checked entity\n\nReturns:\nARRAY of STRINGs"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_curatorAutomatic","operator":null,"title":"BIS fnc curatorAutomatic","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorAutomatic","revid":376126,"updated":"2025-09-01T08:21:54Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Spawn units based on curator settings. Used when curator role is not taken.","syntaxes":[{"syntax":"[curator, sides, cheatCoef, infantryProb, groundProb, airProb, marineProb] call BIS_fnc_curatorAutomatic","since":null,"effect":null,"exec":null,"params":[{"name":"curator","type":"Object","optional":false,"default":null,"description":"curator module, costs and coefficients will be read from it","types":["Object"],"since":null,"text":"curator: Object - curator module, costs and coefficients will be read from it"},{"name":"sides","type":"Array","optional":false,"default":null,"description":"array of sides of the placed entities","types":["Array"],"since":null,"text":"sides: Array - array of sides of the placed entities"},{"name":"cheatCoef","type":"Number","optional":false,"default":null,"description":"cheat coefficient (1 means default costs, 0.5 means 50% values; allows spawning of more units)","types":["Number"],"since":null,"text":"cheatCoef: Number - cheat coefficient (1 means default costs, 0.5 means 50% values; allows spawning of more units)"},{"name":"infantryProb","type":"Number","optional":false,"default":null,"description":"infantry probability (probabilities are compared together, the ones with higher number have better chance of spawning)","types":["Number"],"since":null,"text":"infantryProb: Number - infantry probability (probabilities are compared together, the ones with higher number have better chance of spawning)"},{"name":"groundProb","type":"Number","optional":false,"default":null,"description":"ground vehicle probability","types":["Number"],"since":null,"text":"groundProb: Number - ground vehicle probability"},{"name":"airProb","type":"Number","optional":false,"default":null,"description":"aircraft probability","types":["Number"],"since":null,"text":"airProb: Number - aircraft probability"},{"name":"marineProb","type":"Number","optional":false,"default":null,"description":"marine probability","types":["Number"],"since":null,"text":"marineProb: Number - marine probability"}],"returns":{"type":"Array of Groups","types":["Array","Group"],"description":null,"text":"Array of Groups"}}],"examples":[{"text":"```sqf\n[curator_module, [west, independent, 0.1, 40, 30, 20, 10] call BIS_fnc_curatorAutomatic;\n```","code":["[curator_module, [west, independent, 0.1, 40, 30, 20, 10] call BIS_fnc_curatorAutomatic;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorAutomaticPositions","operator":null,"title":"BIS fnc curatorAutomaticPositions","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorAutomaticPositions","revid":273000,"updated":"2021-06-13T00:36:13Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorChallengeDestroyVehicle","operator":null,"title":"BIS fnc curatorChallengeDestroyVehicle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorChallengeDestroyVehicle","revid":273027,"updated":"2021-06-13T00:36:37Z","groups":["CuratorChallenges"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CuratorChallenges","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorChallengeFindIntel","operator":null,"title":"BIS fnc curatorChallengeFindIntel","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorChallengeFindIntel","revid":272901,"updated":"2021-06-13T00:34:28Z","groups":["CuratorChallenges"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CuratorChallenges","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorChallengeFireWeapon","operator":null,"title":"BIS fnc curatorChallengeFireWeapon","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorChallengeFireWeapon","revid":272816,"updated":"2021-06-13T00:33:11Z","groups":["CuratorChallenges"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CuratorChallenges","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorChallengeGetInVehicle","operator":null,"title":"BIS fnc curatorChallengeGetInVehicle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorChallengeGetInVehicle","revid":272966,"updated":"2021-06-13T00:35:27Z","groups":["CuratorChallenges"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CuratorChallenges","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorChallengeIlluminate","operator":null,"title":"BIS fnc curatorChallengeIlluminate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorChallengeIlluminate","revid":273057,"updated":"2021-06-13T00:37:02Z","groups":["CuratorChallenges"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CuratorChallenges","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorChallengeSpawnLightning","operator":null,"title":"BIS fnc curatorChallengeSpawnLightning","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorChallengeSpawnLightning","revid":272878,"updated":"2021-06-13T00:34:04Z","groups":["CuratorChallenges"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CuratorChallenges","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorHint","operator":null,"title":"BIS fnc curatorHint","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorHint","revid":347964,"updated":"2023-11-08T08:50:05Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Show hint in curator interface.","syntaxes":[{"syntax":"[title, text, duration] call BIS_fnc_curatorHint","since":null,"effect":null,"exec":null,"params":[{"name":"title","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"title: String"},{"name":"text","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"text: String"},{"name":"duration","type":"Number","optional":true,"default":"30","description":"duration in seconds","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 30) duration in seconds"}],"returns":{"type":"Control","types":["Control"],"description":"UI control of the hint text","text":"Control - UI control of the hint text"}}],"examples":[{"text":"```sqf\n[\"Title\", \"Some text\", 1337] call BIS_fnc_curatorHint;\n```","code":["[\"Title\", \"Some text\", 1337] call BIS_fnc_curatorHint;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorObjectEdited","operator":null,"title":"BIS fnc curatorObjectEdited","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorObjectEdited","revid":349402,"updated":"2023-11-08T16:27:25Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Code executed when curator object is edited (i.e., moved or rotated). When a soldier or a vehicle is moved high above ground, create a parachute for them.","syntaxes":[{"syntax":"[module, object] call BIS_fnc_curatorObjectEdited","since":null,"effect":null,"exec":null,"params":[{"name":"module","type":"Object","optional":false,"default":null,"description":"Arma 3: Curator module","types":["Object"],"since":null,"text":"module: Object - Arma 3: Curator module"},{"name":"object","type":"Object","optional":false,"default":null,"description":"object which was edited","types":["Object"],"since":null,"text":"object: Object - object which was edited"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[module_curator, someObject] call BIS_fnc_curatorObjectEdited;\n```","code":["[module_curator, someObject] call BIS_fnc_curatorObjectEdited;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorObjectPlaced","operator":null,"title":"BIS fnc curatorObjectPlaced","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorObjectPlaced","revid":349408,"updated":"2023-11-08T16:27:27Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Code executed when curator object is placed.","syntaxes":[{"syntax":"[module,object] call BIS_fnc_curatorObjectPlaced","since":null,"effect":null,"exec":null,"params":[{"name":"module","type":"Object","optional":false,"default":null,"description":"Arma 3: Curator module","types":["Object"],"since":null,"text":"module: Object - Arma 3: Curator module"},{"name":"object","type":"Object","optional":false,"default":null,"description":"object which was edited","types":["Object"],"since":null,"text":"object: Object - object which was edited"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[curatorModule, player] call BIS_fnc_curatorObjectPlaced;\n```","code":["[curatorModule, player] call BIS_fnc_curatorObjectPlaced;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorObjectRegistered","operator":null,"title":"BIS fnc curatorObjectRegistered","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorObjectRegistered","revid":348555,"updated":"2023-11-08T13:27:57Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Register \"curatorObjectRegistered\" handler. Cost of vehicles with crews will be automatically calculated based on vehicle + crew cost.","syntaxes":[{"syntax":"[curator, code] call BIS_fnc_curatorObjectRegistered","since":null,"effect":null,"exec":null,"params":[{"name":"curator","type":"Object","optional":false,"default":null,"description":"curator module","types":["Object"],"since":null,"text":"curator: Object - curator module"},{"name":"code","type":"Code","optional":false,"default":null,"description":"handler code, passed arguments are:\n\n0: Object - Curator\n\n1: Array - Classes","types":["Code"],"since":null,"text":"code: Code - handler code, passed arguments are:\n\n0: Object - Curator\n\n1: Array - Classes"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[curatorModule, { hint format [\"Curator:%1, Classes:%2\", _this # 0, _this # 1] }] call BIS_fnc_curatorObjectRegistered;\n```","code":["[curatorModule, { hint format [\"Curator:%1, Classes:%2\", _this # 0, _this # 1] }] call BIS_fnc_curatorObjectRegistered;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator","BIS_fnc_registerCuratorObject"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorObjectRegisteredTable","operator":null,"title":"BIS fnc curatorObjectRegisteredTable","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorObjectRegisteredTable","revid":349171,"updated":"2023-11-08T14:50:37Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Register curator object costs from a table.\n\nA table can be exported into a spreadsheet using BIS_fnc_exportCuratorCostTable and used as argument for this function.","syntaxes":[{"syntax":"[curatorLogic, [className, cost, className, cost...]] call BIS_fnc_curatorObjectRegisteredTable","since":null,"effect":null,"exec":null,"params":[{"name":"curatorLogic","type":"Object","optional":false,"default":null,"description":"the curator logic to set the object costs for.","types":["Object"],"since":null,"text":"curatorLogic: Object - the curator logic to set the object costs for."},{"name":"className","type":"String","optional":false,"default":null,"description":"the class name of the object you wish to assign a cost to. Any objects not listed in the array won't appear in the curator's unit list.","types":["String"],"since":null,"text":"className: String - the class name of the object you wish to assign a cost to. Any objects not listed in the array won't appear in the curator's unit list."},{"name":"cost","type":"Number","optional":false,"default":null,"description":"the cost you wish to assign to the preceding object. The cost should be between 0 and 1, with 1 representing the entire resource bar of the curator.","types":["Number"],"since":null,"text":"cost: Number - the cost you wish to assign to the preceding object. The cost should be between 0 and 1, with 1 representing the entire resource bar of the curator."}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n// Nothing but the listed flare modules will show up in the curator's unit list\n[getAssignedCuratorLogic player, [\"ModuleFlareWhite_F\",0.02,\"ModuleFlareYellow_F\",0.02,\"ModuleFlareGreen_F\",0.02]] call BIS_fnc_curatorObjectRegisteredTable;\n```","code":["// Nothing but the listed flare modules will show up in the curator's unit list\n[getAssignedCuratorLogic player, [\"ModuleFlareWhite_F\",0.02,\"ModuleFlareYellow_F\",0.02,\"ModuleFlareGreen_F\",0.02]] call BIS_fnc_curatorObjectRegisteredTable;"]}],"multiplayer":"Must be executed where the logic is local (on the machine of the player it is assigned to)","problems":null,"aliases":[],"see_also":["BIS_fnc_exportCuratorCostTable"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorPinged","operator":null,"title":"BIS fnc curatorPinged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorPinged","revid":349428,"updated":"2023-11-08T16:27:34Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Show effects when player pings curator. Icon and entity list highlighting is handled by engine","syntaxes":[{"syntax":"[module, player] call BIS_fnc_curatorPinged","since":null,"effect":null,"exec":null,"params":[{"name":"module","type":"Object","optional":false,"default":null,"description":"Arma 3: Curator module","types":["Object"],"since":null,"text":"module: Object - Arma 3: Curator module"},{"name":"player","type":"Object","optional":false,"default":null,"description":"Player entity","types":["Object"],"since":null,"text":"player: Object - Player entity"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[module_curator, player] call BIS_fnc_curatorPinged;\n```","code":["[module_curator, player] call BIS_fnc_curatorPinged;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorRespawn","operator":null,"title":"BIS fnc curatorRespawn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorRespawn","revid":309421,"updated":"2022-05-05T12:04:37Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Restore unit for curators after respawn.\nWhen curator owner, it will transfer ownership to the new unit.\nWhen editable by curator, it will remove the dead unit and register the new one.","syntaxes":[{"syntax":"[newUnit,oldUnit] call BIS_fnc_curatorRespawn","since":null,"effect":null,"exec":null,"params":[{"name":"newUnit","type":"Object","optional":false,"default":null,"description":"new unit","types":["Object"],"since":null,"text":"newUnit: Object - new unit"},{"name":"oldUnit Object","type":null,"optional":false,"default":null,"description":"old, dead unit","types":["Object"],"since":null,"text":"oldUnit Object - old, dead unit"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[BIS_newUnit,BIS_oldUnit] call BIS_fnc_curatorRespawn;\n```","code":["[BIS_newUnit,BIS_oldUnit] call BIS_fnc_curatorRespawn;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorSayMessage","operator":null,"title":"BIS fnc curatorSayMessage","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorSayMessage","revid":349430,"updated":"2023-11-08T16:27:36Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Plays some radio message from CfgRadio locally.","syntaxes":[{"syntax":"[speaker, sentence] call BIS_fnc_curatorSayMessage","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object","optional":false,"default":null,"description":"curator entity","types":["Object"],"since":null,"text":"target: Object - curator entity"},{"name":"sentence","type":"String","optional":false,"default":null,"description":"sentence from CfgRadio","types":["String"],"since":null,"text":"sentence: String - sentence from CfgRadio"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player, \"mp_groundsupport_01_casrequested_BHQ_0\"] call BIS_fnc_curatorSayMessage;\n```","code":["[player, \"mp_groundsupport_01_casrequested_BHQ_0\"] call BIS_fnc_curatorSayMessage;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator","globalRadio"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorVisionModes","operator":null,"title":"BIS fnc curatorVisionModes","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorVisionModes","revid":348668,"updated":"2023-11-08T13:51:42Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Toggle curator vision mode.","syntaxes":[{"syntax":"[curator] call BIS_fnc_curatorVisionModes","since":null,"effect":null,"exec":null,"params":[{"name":"curator","type":"Object","optional":false,"default":null,"description":"curator","types":["Object"],"since":null,"text":"curator: Object - curator"}],"returns":{"type":"Array of Numbers","types":["Array","Number"],"description":"vision modes","text":"Array of Numbers - vision modes"}}],"examples":[{"text":"```sqf\nprivate _visionModes = [Curator] call BIS_fnc_curatorVisionModes;\n```","code":["private _visionModes = [Curator] call BIS_fnc_curatorVisionModes;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_toggleCuratorVisionMode","Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_curatorWaypointPlaced","operator":null,"title":"BIS fnc curatorWaypointPlaced","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_curatorWaypointPlaced","revid":348724,"updated":"2023-11-08T14:31:30Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Code executed when curator waypoint is placed.","syntaxes":[{"syntax":"[object, waypointGroup, waypointID] call BIS_fnc_curatorWaypointPlaced","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"curator module **Isn't used in the function**","types":["Object"],"since":null,"text":"object: Object - curator module **Isn't used in the function**"},{"name":"waypointGroup","type":"Array","optional":false,"default":null,"description":"group owning the edited waypoint","types":["Array"],"since":null,"text":"waypointGroup: Array - group owning the edited waypoint"},{"name":"waypointID","type":"Number","optional":false,"default":null,"description":"ID of the edited waypoint","types":["Number"],"since":null,"text":"waypointID: Number - ID of the edited waypoint"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[curatorModule, group player, 5] call BIS_fnc_curatorWaypointPlaced;\n```","code":["[curatorModule, group player, 5] call BIS_fnc_curatorWaypointPlaced;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_customGPS","operator":null,"title":"BIS fnc customGPS","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_customGPS","revid":327288,"updated":"2022-07-12T22:11:51Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Replaces GPS frame.\n\nThe following line **must** be defined in mission Description.ext:\n\n```cpp\nonMinimapScript[] = {\"BIS_fnc_customGPS_Spawn\"};\n```","syntaxes":[{"syntax":"[path, deltaX, deltaY] call BIS_fnc_customGPS","since":null,"effect":null,"exec":null,"params":[{"name":"path","type":"String","optional":false,"default":null,"description":"full path to image file","types":["String"],"since":null,"text":"path: String - full path to image file"},{"name":"deltaX (Optional)","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"deltaX *(Optional)*: Number"},{"name":"deltaY (Optional)","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"deltaY *(Optional)*: Number"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[\"ca\\missions_pmc\\data\\ui_gps_ca.paa\", -0.05, 0.16] call BIS_fnc_customGPS;\n```","code":["[\"ca\\missions_pmc\\data\\ui_gps_ca.paa\", -0.05, 0.16] call BIS_fnc_customGPS;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Functions Library"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 2: Operation Arrowhead version 1.56","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_customGPSVideo","operator":null,"title":"BIS fnc customGPSVideo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_customGPSVideo","revid":365057,"updated":"2024-07-16T09:31:55Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":"spawn","description":"Plays in-game video in GPS frame.\n\nIf BIS_fnc_customGPS changed the GPS texture, it is used. GPS GUI layer is `19`.\n\n> [!NOTE]\n> **Arma 3:** Does not work in Arma 3. See BIS_fnc_playVideo instead.","syntaxes":[{"syntax":"[path, sizeCoef] spawn BIS_fnc_customGPSVideo","since":null,"effect":null,"exec":null,"params":[{"name":"path","type":"String","optional":false,"default":null,"description":"full path to image file","types":["String"],"since":null,"text":"path: String - full path to image file"},{"name":"sizeCoef","type":"Number","optional":true,"default":"1","description":"screen size coefficient","types":["Number"],"since":null,"text":"sizeCoef: Number - (Optional, default 1) screen size coefficient"}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":"script which terminates itself once video ends","text":"Script Handle - script which terminates itself once video ends"}}],"examples":[{"text":"```sqf\nprivate _script = [\"\\ca\\video_pmc\\CP00_Reynolds_b.ogv\", 1.04] spawn BIS_fnc_customGPSVideo;\nwaitUntil { scriptDone _script };\n```","code":["private _script = [\"\\ca\\video_pmc\\CP00_Reynolds_b.ogv\", 1.04] spawn BIS_fnc_customGPSVideo;\nwaitUntil { scriptDone _script };"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_playVideo","BIS_fnc_customGPS"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 2: Operation Arrowhead version 1.56","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_cutDecimals","operator":null,"title":"BIS fnc cutDecimals","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_cutDecimals","revid":349047,"updated":"2023-11-08T14:47:17Z","groups":["Math"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function that rounds specified number to specified amount of decimals.\n\n> [!NOTE]\n> **Arma 3:** Use toFixed instead.","syntaxes":[{"syntax":"[number, precision] call BIS_fnc_cutDecimals","since":null,"effect":null,"exec":null,"params":[{"name":"number","type":"Number","optional":false,"default":null,"description":"decimal number to round.","types":["Number"],"since":null,"text":"number: Number - decimal number to round."},{"name":"precision","type":"Number","optional":true,"default":"0","description":"amount of decimals to round to","types":["Number"],"since":null,"text":"precision: Number - (Optional, default 0) amount of decimals to round to"}],"returns":{"type":"Number","types":["Number"],"description":"rounded number.","text":"Number - rounded number."}}],"examples":[{"text":"```sqf\nprivate _cutDecimals = [33.3333, 1] call BIS_fnc_cutDecimals; // returns 33.3\n```","code":["private _cutDecimals = [33.3333, 1] call BIS_fnc_cutDecimals; // returns 33.3"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["toFixed","BIS_fnc_numberDigits","BIS_fnc_numberText"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Math","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_damageChanged","operator":null,"title":"BIS fnc damageChanged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_damageChanged","revid":309384,"updated":"2022-05-05T12:04:33Z","groups":["Feedback"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handle effects caused by changing of damage.","syntaxes":[{"syntax":"call BIS_fnc_damageChanged","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_damageChanged;\n```","code":["call BIS_fnc_damageChanged;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_incapacitatedEffect","BIS_fnc_healing"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Feedback","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_damagePulsing","operator":null,"title":"BIS fnc damagePulsing","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_damagePulsing","revid":329958,"updated":"2022-08-09T17:17:12Z","groups":["Feedback"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Game pulsing damage effect.","syntaxes":[{"syntax":"call BIS_fnc_damagePulsing","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Script Handle","types":["Script Handle"],"description":null,"text":"Script Handle"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_damagePulsing;\n```","code":["call BIS_fnc_damagePulsing;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_fatigueEffect","BIS_fnc_incapacitatedEffect","BIS_fnc_indicateBleeding","BIS_fnc_bloodEffect"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Feedback","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dataTerminalAnimate","operator":null,"title":"BIS fnc dataTerminalAnimate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dataTerminalAnimate","revid":327212,"updated":"2022-07-12T22:11:46Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Animate a Data Terminal (\"Land_DataTerminal_01_F\").","syntaxes":[{"syntax":"[dataTerminal, step] call BIS_fnc_dataTerminalAnimate","since":null,"effect":null,"exec":null,"params":[{"name":"dataTerminal","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"dataTerminal: Object"},{"name":"step","type":"Number","optional":false,"default":null,"description":"in range 0..3, steps being:\n- 0: closed terminal\n- 1: case opened\n- 2: antenna up (but closed)\n- 3: antenna opened and transmitting.","types":["Number"],"since":null,"text":"step: Number - in range 0..3, steps being:\n- 0: closed terminal\n- 1: case opened\n- 2: antenna up (but closed)\n- 3: antenna opened and transmitting."}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[myTerminal, 3] call BIS_fnc_dataTerminalAnimate;\n```","code":["[myTerminal, 3] call BIS_fnc_dataTerminalAnimate;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["MP End Game","BIS_fnc_dataTerminalColor"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dataTerminalColor","operator":null,"title":"BIS fnc dataTerminalColor","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dataTerminalColor","revid":327228,"updated":"2022-07-12T22:11:46Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set Data Terminal colors for its different steps. Steps are:\n1. closed terminal\n1. opening terminal\n1. emitting terminal.\n\nDefault step colors are \"blue\", \"orange\", \"green\".\nSee BIS_fnc_dataTerminalAnimate to animate a terminal.","syntaxes":[{"syntax":"[dataTerminal, step1color, step2color, step3color] call BIS_fnc_dataTerminalColor","since":null,"effect":null,"exec":null,"params":[{"name":"dataTerminal","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"dataTerminal: Object"},{"name":"step1color","type":"String","optional":false,"default":null,"description":"step 1 color.  Can be one of:\n- \"blue\"\n- \"orange\"\n- \"green\"\n- \"red\"\n- \"purple\"\n\nIf not set, the selection color will simply not be changed.","types":["String"],"since":null,"text":"step1color: String - step 1 color.  Can be one of:\n- \"blue\"\n- \"orange\"\n- \"green\"\n- \"red\"\n- \"purple\"\n\nIf not set, the selection color will simply not be changed."},{"name":"step2color","type":"String","optional":false,"default":null,"description":"step 2 color","types":["String"],"since":null,"text":"step2color: String - step 2 color"},{"name":"step3color","type":"String","optional":false,"default":null,"description":"step 3 color","types":["String"],"since":null,"text":"step3color: String - step 3 color"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"false if data terminal is null, true if the script ends properly","text":"Boolean - false if data terminal is null, true if the script ends properly"}}],"examples":[{"text":"```sqf\n[myTerminal, \"purple\", \"red\", \"orange\"] call BIS_fnc_dataTerminalColor;\n```","code":["[myTerminal, \"purple\", \"red\", \"orange\"] call BIS_fnc_dataTerminalColor;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["MP End Game","BIS_fnc_dataTerminalAnimate"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbClassCheck","operator":null,"title":"BIS fnc dbClassCheck","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbClassCheck","revid":327252,"updated":"2022-07-12T22:11:49Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Check if class exists in Scripted Database.","syntaxes":[{"syntax":"[databaseArray, path] call BIS_fnc_dbClassCheck","since":null,"effect":null,"exec":null,"params":[{"name":"databaseArray","type":null,"optional":false,"default":null,"description":"Array: An array in the Scripted Database format","types":[],"since":null,"text":"databaseArray - Array: An array in the Scripted Database format"},{"name":"path","type":null,"optional":false,"default":null,"description":"Array: Database path to be checked","types":[],"since":null,"text":"path - Array: Database path to be checked"}],"returns":{"type":"Boolean: True if class exists","types":["Boolean"],"description":null,"text":"Boolean: True if class exists"}}],"examples":[{"text":"```sqf\n[[\"#MILLER\", [\"&NAME\", \"Miller\", \"&UID\", \"1234\", \"&MONEY\", 1000], [\"miller\"]] call BIS_fnc_dbClassCheck // true\n```","code":["[[\"#MILLER\", [\"&NAME\", \"Miller\", \"&UID\", \"1234\", \"&MONEY\", 1000], [\"miller\"]] call BIS_fnc_dbClassCheck // true"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbClassId","operator":null,"title":"BIS fnc dbClassId","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbClassId","revid":363984,"updated":"2024-04-29T23:12:17Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts string to class definition.","syntaxes":[{"syntax":"text call BIS_fnc_dbClassId","since":null,"effect":null,"exec":null,"params":[{"name":"text","type":null,"optional":false,"default":null,"description":"String: string to convert to class definition","types":[],"since":null,"text":"text - String: string to convert to class definition"}],"returns":{"type":"String: class definition","types":["String"],"description":null,"text":"String: class definition"}}],"examples":[{"text":"```sqf\n\"miller\" call BIS_fnc_dbClassId; // \"#MILLER\"\n```","code":["\"miller\" call BIS_fnc_dbClassId; // \"#MILLER\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbClassIndex","operator":null,"title":"BIS fnc dbClassIndex","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbClassIndex","revid":327486,"updated":"2022-07-12T22:19:31Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns indices leading to given class.","syntaxes":[{"syntax":"[database, path] call BIS_fnc_dbClassIndex","since":null,"effect":null,"exec":null,"params":[{"name":"database","type":null,"optional":false,"default":null,"description":"Array: database array","types":[],"since":null,"text":"database - Array: database array"},{"name":"path","type":null,"optional":false,"default":null,"description":"Array: path to class","types":[],"since":null,"text":"path - Array: path to class"}],"returns":{"type":"Array: List of indices","types":["Array"],"description":null,"text":"Array: List of indices"}}],"examples":[{"text":"```sqf\n[[\"#MILLER\", [\"&NAME\", \"Miller\", \"&UID\", \"1234\", \"&MONEY\", 1000]], [\"miller\"]] call BIS_fnc_dbClassIndex; // [0]\n```","code":["[[\"#MILLER\", [\"&NAME\", \"Miller\", \"&UID\", \"1234\", \"&MONEY\", 1000]], [\"miller\"]] call BIS_fnc_dbClassIndex; // [0]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbClassList","operator":null,"title":"BIS fnc dbClassList","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbClassList","revid":327487,"updated":"2022-07-12T22:19:49Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns all classes within class.","syntaxes":[{"syntax":"[database, path] call BIS_fnc_dbClassList","since":null,"effect":null,"exec":null,"params":[{"name":"database","type":null,"optional":false,"default":null,"description":"Array: database array","types":[],"since":null,"text":"database - Array: database array"},{"name":"path","type":null,"optional":false,"default":null,"description":"Array: path to array of classes","types":[],"since":null,"text":"path - Array: path to array of classes"}],"returns":{"type":"Array: List of classnames","types":["Array"],"description":null,"text":"Array: List of classnames"}}],"examples":[{"text":"```sqf\n[[\"#MILLER\", [\"&KILLS\", 1000], \"#TERRA\", [\"&WEAPON\", \"MX 6.5mm\"]], []] call BIS_fnc_dbClassList; // [\"MILLER\",\"TERRA\"]\n```","code":["[[\"#MILLER\", [\"&KILLS\", 1000], \"#TERRA\", [\"&WEAPON\", \"MX 6.5mm\"]], []] call BIS_fnc_dbClassList; // [\"MILLER\",\"TERRA\"]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbClassRemove","operator":null,"title":"BIS fnc dbClassRemove","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbClassRemove","revid":328348,"updated":"2022-07-13T16:00:46Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Remove class from Scripted Database. The function does not return the modified database but modifies the passed array directly.","syntaxes":[{"syntax":"[database, path] call BIS_fnc_dbClassRemove","since":null,"effect":null,"exec":null,"params":[{"name":"database","type":null,"optional":false,"default":null,"description":"Array: Database array","types":[],"since":null,"text":"database - Array: Database array"},{"name":"path","type":null,"optional":false,"default":null,"description":"Array: Path to class to be deleted","types":[],"since":null,"text":"path - Array: Path to class to be deleted"}],"returns":{"type":"Boolean: True if class was removed","types":["Boolean"],"description":null,"text":"Boolean: True if class was removed"}}],"examples":[{"text":"```sqf\nprivate _db = [\"#MILLER\", [\"&KILLS\", 1000], \"#TERRA\", [\"&WEAPON\", \"MX 6.5mm\"]];\n[_db, [\"terra\"]] call BIS_fnc_dbClassRemove; // true\n_db // [\"#MILLER\",[\"&KILLS\",1000]]\n```","code":["private _db = [\"#MILLER\", [\"&KILLS\", 1000], \"#TERRA\", [\"&WEAPON\", \"MX 6.5mm\"]];\n[_db, [\"terra\"]] call BIS_fnc_dbClassRemove; // true\n_db // [\"#MILLER\",[\"&KILLS\",1000]]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbClassReturn","operator":null,"title":"BIS fnc dbClassReturn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbClassReturn","revid":327488,"updated":"2022-07-12T22:21:03Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns content of given class.","syntaxes":[{"syntax":"[database, path] call BIS_fnc_dbClassReturn","since":null,"effect":null,"exec":null,"params":[{"name":"database","type":null,"optional":false,"default":null,"description":"Array: database array","types":[],"since":null,"text":"database - Array: database array"},{"name":"path","type":null,"optional":false,"default":null,"description":"Array: path to the class which content should be returned","types":[],"since":null,"text":"path - Array: path to the class which content should be returned"}],"returns":{"type":"Array","types":["Array"],"description":"class content","text":"Array - class content"}}],"examples":[{"text":"```sqf\n[[\"#MILLER\", [\"&KILLS\", 1000], \"#TERRA\", [\"&WEAPON\", \"MX 6.5mm\"]], [\"miller\"]] call BIS_fnc_dbClassReturn; // [\"&KILLS\", 1000]\n```","code":["[[\"#MILLER\", [\"&KILLS\", 1000], \"#TERRA\", [\"&WEAPON\", \"MX 6.5mm\"]], [\"miller\"]] call BIS_fnc_dbClassReturn; // [\"&KILLS\", 1000]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbClassSet","operator":null,"title":"BIS fnc dbClassSet","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbClassSet","revid":349511,"updated":"2023-11-08T17:09:15Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Add class to Scripted Database. The function modifies the passed array and returns a success flag.","syntaxes":[{"syntax":"[database, path, (value)] call BIS_fnc_dbClassSet","since":null,"effect":null,"exec":null,"params":[{"name":"database","type":"Array","optional":false,"default":null,"description":"database array","types":["Array"],"since":null,"text":"database: Array - database array"},{"name":"path","type":"Array","optional":false,"default":null,"description":"path to class","types":["Array"],"since":null,"text":"path: Array - path to class"},{"name":"value","type":"Array","optional":true,"default":"`[]`","description":"the class' values","types":["Array"],"since":null,"text":"value: Array - (Optional, default `[]`) the class' values"}],"returns":{"type":"Boolean: True if class was added","types":["Boolean"],"description":null,"text":"Boolean: True if class was added"}}],"examples":[{"text":"```sqf\nprivate _db = [\"#MILLER\", [\"&KILLS\", 1000], \"#TERRA\", [\"&WEAPON\", \"MX 6.5mm\"]];\n[_db, [\"kavala\"], [\"&POPULATION\", 42]] call BIS_fnc_dbClassSet;\n_db // [\"#MILLER\",[\"&KILLS\",1000],\"#TERRA\",[\"&WEAPON\",\"MX 6.5mm\"],\"#KAVALA\",[\"&POPULATION\",42]]\n```","code":["private _db = [\"#MILLER\", [\"&KILLS\", 1000], \"#TERRA\", [\"&WEAPON\", \"MX 6.5mm\"]];\n[_db, [\"kavala\"], [\"&POPULATION\", 42]] call BIS_fnc_dbClassSet;\n_db // [\"#MILLER\",[\"&KILLS\",1000],\"#TERRA\",[\"&WEAPON\",\"MX 6.5mm\"],\"#KAVALA\",[\"&POPULATION\",42]]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbConfigPath","operator":null,"title":"BIS fnc dbConfigPath","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbConfigPath","revid":327355,"updated":"2022-07-12T22:11:56Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"If there is a database present in the config (config.cpp or descritpion.ext) then this function can be used to get the config path of the passed array. So it basically converts the array into a config entry.","syntaxes":[{"syntax":"[path, config] call BIS_fnc_dbConfigPath","since":null,"effect":null,"exec":null,"params":[{"name":"path","type":null,"optional":false,"default":null,"description":"Array: Path to class or value","types":[],"since":null,"text":"path - Array: Path to class or value"},{"name":"config","type":null,"optional":false,"default":null,"description":"Config: Database config","types":[],"since":null,"text":"config - Config: Database config"}],"returns":{"type":"Config: Config path to the class or value","types":["Config"],"description":null,"text":"Config: Config path to the class or value"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbImportConfig","operator":null,"title":"BIS fnc dbImportConfig","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbImportConfig","revid":327338,"updated":"2022-07-12T22:11:55Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Copy config classes and adds them to Scripted Database. Config values can not be passed through this function. The passed array gets modified.","syntaxes":[{"syntax":"[database, path, config] call BIS_fnc_dbImportConfig","since":null,"effect":null,"exec":null,"params":[{"name":"database","type":null,"optional":false,"default":null,"description":"Array: Database array","types":[],"since":null,"text":"database - Array: Database array"},{"name":"path","type":null,"optional":false,"default":null,"description":"Array: Path to class","types":[],"since":null,"text":"path - Array: Path to class"},{"name":"config","type":null,"optional":false,"default":null,"description":"Config: Config from where to import database","types":[],"since":null,"text":"config - Config: Config from where to import database"}],"returns":{"type":"Boolean: True if copied","types":["Boolean"],"description":null,"text":"Boolean: True if copied"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbImportXML","operator":null,"title":"BIS fnc dbImportXML","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbImportXML","revid":348501,"updated":"2023-11-08T13:01:32Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Import XML file into Scripted Database.","syntaxes":[{"syntax":"xmlFile call BIS_fnc_dbImportXML","since":null,"effect":null,"exec":null,"params":[{"name":"xmlFile","type":"String","optional":false,"default":null,"description":"XML file path","types":["String"],"since":null,"text":"xmlFile: String - XML file path"}],"returns":{"type":"Array","types":["Array"],"description":"database","text":"Array - database"}}],"examples":[{"text":"```sqf\nprivate _xmlDB = \"myFile.xml\" call BIS_fnc_dbImportXML;\n```","code":["private _xmlDB = \"myFile.xml\" call BIS_fnc_dbImportXML;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbIsClass","operator":null,"title":"BIS fnc dbIsClass","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbIsClass","revid":328437,"updated":"2022-07-13T16:00:51Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Checks if string is class definition.","syntaxes":[{"syntax":"text call BIS_fnc_dbIsClass","since":null,"effect":null,"exec":null,"params":[{"name":"text","type":null,"optional":false,"default":null,"description":"String: Check if text is in class format","types":[],"since":null,"text":"text - String: Check if text is in class format"}],"returns":{"type":null,"types":["Boolean","BIS fnc dbSymbolClass"],"description":null,"text":"Boolean: true when the argument starts with \"#\" (class symbol returned with BIS_fnc_dbSymbolClass)"}}],"examples":[{"text":"```sqf\n\"#MYCLASS\" call BIS_fnc_dbIsClass; // true\n\"#myclass\" call BIS_fnc_dbIsClass; // true\n\"MYCLASS\" call BIS_fnc_dbIsClass; // false\n1234 call BIS_fnc_dbIsClass; // false\n```","code":["\"#MYCLASS\" call BIS_fnc_dbIsClass; // true\n\"#myclass\" call BIS_fnc_dbIsClass; // true\n\"MYCLASS\" call BIS_fnc_dbIsClass; // false\n1234 call BIS_fnc_dbIsClass; // false"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbIsValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbIsValue","operator":null,"title":"BIS fnc dbIsValue","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbIsValue","revid":328377,"updated":"2022-07-13T16:00:48Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Checks if string is value definition.","syntaxes":[{"syntax":"text call BIS_fnc_dbIsValue","since":null,"effect":null,"exec":null,"params":[{"name":"text","type":null,"optional":false,"default":null,"description":"String: Check if text is in value format","types":[],"since":null,"text":"text - String: Check if text is in value format"}],"returns":{"type":null,"types":["Boolean","true","BIS fnc dbSymbolValue"],"description":null,"text":"Boolean: true when the argument starts with \"&\" (value symbol returned with BIS_fnc_dbSymbolValue)"}}],"examples":[{"text":"```sqf\n\"&MYVALUE\" call BIS_fnc_dbIsValue; // true\n\"&myvalue\" call BIS_fnc_dbIsValue; // true\n\"MYVALUE\" call BIS_fnc_dbIsValue; // false\n1234 call BIS_fnc_dbIsValue; // false\n```","code":["\"&MYVALUE\" call BIS_fnc_dbIsValue; // true\n\"&myvalue\" call BIS_fnc_dbIsValue; // true\n\"MYVALUE\" call BIS_fnc_dbIsValue; // false\n1234 call BIS_fnc_dbIsValue; // false"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbIsClass","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbPrint","operator":null,"title":"BIS fnc dbPrint","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbPrint","revid":327390,"updated":"2022-07-12T22:11:58Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Copy Scripted Database content into clipboard for evaluation. Text will be formatted as config.\n\n> [!IMPORTANT]\n> Arma 3 v1.92 The function does not insert semicolons at the end of values (not intentional?). You have to manually add them to make the config functional.","syntaxes":[{"syntax":"[database, tabs] call BIS_fnc_dbPrint","since":null,"effect":null,"exec":null,"params":[{"name":"database","type":null,"optional":false,"default":null,"description":"Array: Database array","types":[],"since":null,"text":"database - Array: Database array"},{"name":"tabs","type":null,"optional":false,"default":null,"description":"Number: Number of tabs","types":[],"since":null,"text":"tabs - Number: Number of tabs"}],"returns":{"type":"String: Printed text","types":["String"],"description":null,"text":"String: Printed text"}}],"examples":[{"text":"```sqf\n[[\"#MILLER\", [\"&KILLS\", 1000, \"&RANK\", \"CAPTAIN\"], \"#TERRA\", [\"&WEAPON\", \"MX 6.5mm\"]]] call BIS_fnc_dbPrint;\n```","code":["[[\"#MILLER\", [\"&KILLS\", 1000, \"&RANK\", \"CAPTAIN\"], \"#TERRA\", [\"&WEAPON\", \"MX 6.5mm\"]]] call BIS_fnc_dbPrint;"]},{"text":"```sqf\n[[\"#MILLER\", [\"&KILLS\", 1000, \"&RANK\", \"CAPTAIN\"], \"#TERRA\", [\"&WEAPON\", \"MX 6.5mm\"]], 1] call BIS_fnc_dbPrint;\n```","code":["[[\"#MILLER\", [\"&KILLS\", 1000, \"&RANK\", \"CAPTAIN\"], \"#TERRA\", [\"&WEAPON\", \"MX 6.5mm\"]], 1] call BIS_fnc_dbPrint;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbSymbolClass","operator":null,"title":"BIS fnc dbSymbolClass","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbSymbolClass","revid":327494,"updated":"2022-07-12T22:21:45Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"A getter function to return the symbol used for declaring a class.","syntaxes":[{"syntax":"call BIS_fnc_dbSymbolClass","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"String: the symbol used for classes","types":["String"],"description":null,"text":"String: the symbol used for classes"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_dbSymbolClass; // #\n```","code":["call BIS_fnc_dbSymbolClass; // #"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbSymbolValue","operator":null,"title":"BIS fnc dbSymbolValue","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbSymbolValue","revid":327495,"updated":"2022-07-12T22:21:59Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"A getter function to return the symobl used for declaring a value.","syntaxes":[{"syntax":"call BIS_fnc_dbSymbolValue","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"String: the symbol used for values","types":["String"],"description":null,"text":"String: the symbol used for values"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_dbSymbolValue; // &\n```","code":["call BIS_fnc_dbSymbolValue; // &"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbValueCheck","operator":null,"title":"BIS fnc dbValueCheck","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbValueCheck","revid":327201,"updated":"2022-07-12T22:11:45Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Check if value exists in Scripted Database.","syntaxes":[{"syntax":"[database, path] call BIS_fnc_dbValueCheck","since":null,"effect":null,"exec":null,"params":[{"name":"database","type":null,"optional":false,"default":null,"description":"Array: Database array","types":[],"since":null,"text":"database - Array: Database array"},{"name":"path","type":null,"optional":false,"default":null,"description":"Array: Path to value","types":[],"since":null,"text":"path - Array: Path to value"}],"returns":{"type":"Boolean: True when value exists","types":["Boolean"],"description":null,"text":"Boolean: True when value exists"}}],"examples":[{"text":"```sqf\n[[\"#MILLER\", [\"&KILLS\", 1000, \"&RANK\", \"CAPTAIN\"]]] call BIS_fnc_dbValueCheck; // true\n```","code":["[[\"#MILLER\", [\"&KILLS\", 1000, \"&RANK\", \"CAPTAIN\"]]] call BIS_fnc_dbValueCheck; // true"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbValueId","operator":null,"title":"BIS fnc dbValueId","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbValueId","revid":327496,"updated":"2022-07-12T22:22:44Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts string to value definition or vice versa.","syntaxes":[{"syntax":"valueString call BIS_fnc_dbValueId","since":null,"effect":null,"exec":null,"params":[{"name":"valueString","type":null,"optional":false,"default":null,"description":"String or Array:\n- String - converts string to value definition\n- Array: converts value definition to string","types":[],"since":null,"text":"valueString - String or Array:\n- String - converts string to value definition\n- Array: converts value definition to string"}],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[{"text":"```sqf\n\"MYVALUE\" call BIS_fnc_dbValueId; // \"&MYVALUE\"\n```","code":["\"MYVALUE\" call BIS_fnc_dbValueId; // \"&MYVALUE\""]},{"text":"```sqf\n[\"&MYVALUE\"] call BIS_fnc_dbValueId; // \"MYVALUE\"\n```","code":["[\"&MYVALUE\"] call BIS_fnc_dbValueId; // \"MYVALUE\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbValueIndex","operator":null,"title":"BIS fnc dbValueIndex","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbValueIndex","revid":327204,"updated":"2022-07-12T22:11:45Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns indexes leading to given value.","syntaxes":[{"syntax":"[database, path] call BIS_fnc_dbValueIndex","since":null,"effect":null,"exec":null,"params":[{"name":"database","type":null,"optional":false,"default":null,"description":"Array: Database array","types":[],"since":null,"text":"database - Array: Database array"},{"name":"path","type":null,"optional":false,"default":null,"description":"Array: Path leading to value entry","types":[],"since":null,"text":"path - Array: Path leading to value entry"}],"returns":{"type":"Array: List of indexes","types":["Array"],"description":null,"text":"Array: List of indexes"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbValueList","operator":null,"title":"BIS fnc dbValueList","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbValueList","revid":327497,"updated":"2022-07-12T22:23:10Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns all values within class.","syntaxes":[{"syntax":"[database, path] call BIS_fnc_dbValueList","since":null,"effect":null,"exec":null,"params":[{"name":"database","type":null,"optional":false,"default":null,"description":"Array: database array","types":[],"since":null,"text":"database - Array: database array"},{"name":"path- Array","type":"path to class","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"path- Array: path to class"}],"returns":{"type":"Array: List of all value names","types":["Array"],"description":null,"text":"Array: List of all value names"}}],"examples":[{"text":"```sqf\n[[\"#MILLER\", [\"&KILLS\", 1000, \"&RANK\", \"CAPTAIN\"]], [\"miller\"]] call BIS_fnc_dbValueList; // [\"KILLS\", \"RANK\"]\n```","code":["[[\"#MILLER\", [\"&KILLS\", 1000, \"&RANK\", \"CAPTAIN\"]], [\"miller\"]] call BIS_fnc_dbValueList; // [\"KILLS\", \"RANK\"]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbValueRemove","operator":null,"title":"BIS fnc dbValueRemove","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbValueRemove","revid":270109,"updated":"2021-06-12T19:10:18Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Remove value from Scripted Database.","syntaxes":[{"syntax":"[database, path] call BIS_fnc_dbValueRemove","since":null,"effect":null,"exec":null,"params":[{"name":"database","type":null,"optional":false,"default":null,"description":"Array: Databse array","types":[],"since":null,"text":"database - Array: Databse array"},{"name":"path","type":null,"optional":false,"default":null,"description":"Array: Path to the value to remove","types":[],"since":null,"text":"path - Array: Path to the value to remove"}],"returns":{"type":"Boolean: True if the value was removed","types":["Boolean"],"description":null,"text":"Boolean: True if the value was removed"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueReturn","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbValueReturn","operator":null,"title":"BIS fnc dbValueReturn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbValueReturn","revid":348205,"updated":"2023-11-08T11:40:13Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns content of given value.","syntaxes":[{"syntax":"[database, path, (defaultValue)] call BIS_fnc_dbValueReturn","since":null,"effect":null,"exec":null,"params":[{"name":"database","type":null,"optional":false,"default":null,"description":"Array: Databse array","types":[],"since":null,"text":"database - Array: Databse array"},{"name":"path","type":null,"optional":false,"default":null,"description":"Array: Path to value","types":[],"since":null,"text":"path - Array: Path to value"},{"name":"(optional) defaultValue","type":null,"optional":false,"default":null,"description":"anything: In case the value does not exist return this value (Default: nil)","types":[],"since":null,"text":"(optional) defaultValue - anything: In case the value does not exist return this value (Default: nil)"}],"returns":{"type":"Anything: Value's content","types":[],"description":null,"text":"Anything: Value's content"}}],"examples":[{"text":"```sqf\n[[\"#MILLER\", [\"&KILLS\", 1000, \"&RANK\", \"CAPTAIN\"]], [\"miller\",\"kills\"]] call BIS_fnc_dbValueReturn; // 1000\n```","code":["[[\"#MILLER\", [\"&KILLS\", 1000, \"&RANK\", \"CAPTAIN\"]], [\"miller\",\"kills\"]] call BIS_fnc_dbValueReturn; // 1000"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueSet"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dbValueSet","operator":null,"title":"BIS fnc dbValueSet","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dbValueSet","revid":327520,"updated":"2022-07-12T22:29:00Z","groups":["Database"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Add value to Scripted Database. If the provided path does not exist it is created, otherwise the value is overwritten. The passed array gets modified.","syntaxes":[{"syntax":"[database, path, newvalue] call BIS_fnc_dbValueSet","since":null,"effect":null,"exec":null,"params":[{"name":"database","type":null,"optional":false,"default":null,"description":"Array: database array","types":[],"since":null,"text":"database - Array: database array"},{"name":"path","type":null,"optional":false,"default":null,"description":"Array: path to value","types":[],"since":null,"text":"path - Array: path to value"}],"returns":{"type":"Boolean: True if value was added","types":["Boolean"],"description":null,"text":"Boolean: True if value was added"}}],"examples":[{"text":"```sqf\nprivate _db = [\"#MILLER\", [\"&KILLS\", 1000, \"&RANK\", \"CAPTAIN\"]];\n[_db, [\"miller\",\"kills\"],200] call BIS_fnc_dbValueSet;\n_db // [\"#MILLER\",[\"&KILLS\",200,\"&RANK\",\"CAPTAIN\"]]\n```","code":["private _db = [\"#MILLER\", [\"&KILLS\", 1000, \"&RANK\", \"CAPTAIN\"]];\n[_db, [\"miller\",\"kills\"],200] call BIS_fnc_dbValueSet;\n_db // [\"#MILLER\",[\"&KILLS\",200,\"&RANK\",\"CAPTAIN\"]]"]},{"text":"```sqf\nprivate _db = [\"#MILLER\", [\"&KILLS\", 1000, \"&RANK\", \"CAPTAIN\"]];\n[_db, [\"miller\",\"iq\"],200] call BIS_fnc_dbValueSet;\n_db // [\"#MILLER\",[\"&KILLS\",1000,\"&RANK\",\"CAPTAIN\",\"&IQ\",200]]\n```","code":["private _db = [\"#MILLER\", [\"&KILLS\", 1000, \"&RANK\", \"CAPTAIN\"]];\n[_db, [\"miller\",\"iq\"],200] call BIS_fnc_dbValueSet;\n_db // [\"#MILLER\",[\"&KILLS\",1000,\"&RANK\",\"CAPTAIN\",\"&IQ\",200]]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dbClassCheck","BIS_fnc_dbClassId","BIS_fnc_dbClassIndex","BIS_fnc_dbClassList","BIS_fnc_dbClassRemove","BIS_fnc_dbClassReturn","BIS_fnc_dbClassSet","BIS_fnc_dbConfigPath","BIS_fnc_dbImportConfig","BIS_fnc_dbImportXML","BIS_fnc_dbisClass","BIS_fnc_dbisValue","BIS_fnc_dbPrint","BIS_fnc_dbSymbolClass","BIS_fnc_dbSymbolValue","BIS_fnc_dbValueCheck","BIS_fnc_dbValueId","BIS_fnc_dbValueIndex","BIS_fnc_dbValueList","BIS_fnc_dbValueRemove","BIS_fnc_dbValueReturn"],"notes":[],"categories":["Arma 3: Functions","Function Group: Database","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_debugConsoleExec","operator":null,"title":"BIS fnc debugConsoleExec","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_debugConsoleExec","revid":348453,"updated":"2023-11-08T13:00:17Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Executes Debug Console code.","syntaxes":[{"syntax":"[target, code] call BIS_fnc_debugConsoleExec","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Number -","optional":false,"default":null,"description":"Number -\n- 0 - local\n- 1 - global\n- 2 - server","types":["Number"],"since":null,"text":"target: Number -\n- 0 - local\n- 1 - global\n- 2 - server"},{"name":"code","type":"Code","optional":false,"default":null,"description":"code to be executed","types":["Code"],"since":null,"text":"code: Code - code to be executed"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[1,{hint \"Hello Players!\"}] call BIS_fnc_debugConsoleExec;\n```","code":["[1,{hint \"Hello Players!\"}] call BIS_fnc_debugConsoleExec;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Debug Console","BIS_fnc_isDebugConsoleAllowed"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_debugProfile","operator":null,"title":"BIS fnc debugProfile","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_debugProfile","revid":309379,"updated":"2022-05-05T12:04:33Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Purges user profile from unwanted BIS_fnc_diagAAR data. If more than 7500 entries are found, the user is asked to delete profileNamespace variable **BIS_fnc_diagAAR_data**.","syntaxes":[{"syntax":"call BIS_fnc_debugProfile","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_debugProfile;\n```","code":["call BIS_fnc_debugProfile;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_diagAAR","BIS_fnc_GUImessage"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_decodeFlags","operator":null,"title":"BIS fnc decodeFlags","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_decodeFlags","revid":349095,"updated":"2023-11-08T14:49:33Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Decodes a single scalar into array of unique binary flags with indexes between 0-15.","syntaxes":[{"syntax":"scalar call BIS_fnc_decodeFlags","since":null,"effect":null,"exec":null,"params":[{"name":"scalar","type":"Number","optional":false,"default":null,"description":"scalar (max. 65535, 2^16-1)","types":["Number"],"since":null,"text":"scalar: Number - scalar (max. 65535, 2^16-1)"}],"returns":{"type":"Array","types":["Array"],"description":"flags (See parameter of BIS_fnc_encodeFlags)","text":"Array - flags (See parameter of BIS_fnc_encodeFlags)"}}],"examples":[{"text":"```sqf\nprivate _decodedFlags = 13 call BIS_fnc_decodeFlags;//Returns [0,2,3]\n```","code":["private _decodedFlags = 13 call BIS_fnc_decodeFlags;//Returns [0,2,3]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_encodeFlags"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_decodeFlags2","operator":null,"title":"BIS fnc decodeFlags2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_decodeFlags2","revid":327243,"updated":"2022-07-12T22:11:47Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Decodes a single scalar into array of unique binary flags (zeroes or ones).\n\n> [!NOTE]\n> The maximal decodable number is **16777215** (224 - 1).","syntaxes":[{"syntax":"[value, size] call BIS_fnc_decodeFlags2","since":null,"effect":null,"exec":null,"params":[{"name":"value","type":"Number","optional":true,"default":"0","description":"the value to be converted","types":["Number"],"since":null,"text":"value: Number - (Optional, default 0) the value to be converted"},{"name":"size","type":"Number","optional":true,"default":"1","description":"wanted array size","types":["Number"],"since":null,"text":"size: Number - (Optional, default 1) wanted array size"}],"returns":{"type":"Array of Numbers","types":["Array","Number"],"description":"\"boolean\" flags where 0 = false and 1 = true","text":"Array of Numbers - \"boolean\" flags where 0 = false and 1 = true"}}],"examples":[{"text":"```sqf\nprivate _result = 13 call BIS_fnc_decodeFlags2; // returns [1,0,1,1]\n```","code":["private _result = 13 call BIS_fnc_decodeFlags2; // returns [1,0,1,1]"]},{"text":"```sqf\nprivate _result = [13, 8] call BIS_fnc_decodeFlags2; // returns [1,0,1,1,0,0,0,0]\n```","code":["private _result = [13, 8] call BIS_fnc_decodeFlags2; // returns [1,0,1,1,0,0,0,0]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_encodeFlags","BIS_fnc_encodeFlags2","BIS_fnc_encodeFlags4","BIS_fnc_encodeFlags8","BIS_fnc_decodeFlags","BIS_fnc_decodeFlags4","BIS_fnc_decodeFlags8"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_decodeFlags4","operator":null,"title":"BIS fnc decodeFlags4","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_decodeFlags4","revid":373738,"updated":"2025-06-24T18:40:13Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Decodes a single scalar into array of unique 4-state flags (values 0,1,2,3).","syntaxes":[{"syntax":"[encodedFlags, size] call BIS_fnc_decodeFlags4","since":null,"effect":null,"exec":null,"params":[{"name":"encodedFlags","type":"Number","optional":false,"default":null,"description":"non-decimal number between 0 and 16777215","types":["Number"],"since":null,"text":"encodedFlags: Number - non-decimal number between 0 and 16777215"},{"name":"size","type":"Number","optional":true,"default":"-1","description":"output size. Size -1 means output will not be resized","types":["Number"],"since":null,"text":"size: Number - (Optional, default -1) output size. Size -1 means output will not be resized"}],"returns":{"type":"Number","types":["Number"],"description":"decoded flags","text":"Number - decoded flags"}}],"examples":[{"text":"```sqf\nprivate _decodedFlags = 225 call BIS_fnc_decodeFlags4; // [1,0,2,3]\n```","code":["private _decodedFlags = 225 call BIS_fnc_decodeFlags4; // [1,0,2,3]"]},{"text":"```sqf\nprivate _decodedFlags = [225, 8] call BIS_fnc_decodeFlags4; // [1,0,2,3,0,0,0,0]\n```","code":["private _decodedFlags = [225, 8] call BIS_fnc_decodeFlags4; // [1,0,2,3,0,0,0,0]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_encodeFlags4"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_decodeFlags8","operator":null,"title":"BIS fnc decodeFlags8","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_decodeFlags8","revid":373739,"updated":"2025-06-24T19:02:20Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Decodes a single scalar into array of unique 8-state flags (values 0,1,2,3,4,5,6,7).","syntaxes":[{"syntax":"[encodedFlags, size] call BIS_fnc_decodeFlags8","since":null,"effect":null,"exec":null,"params":[{"name":"encodedFlags","type":"Number","optional":false,"default":null,"description":"non-decimal number between 0 and 16777215","types":["Number"],"since":null,"text":"encodedFlags: Number - non-decimal number between 0 and 16777215"},{"name":"size","type":"Number","optional":true,"default":"-1","description":"output size. Size -1 means output will not be resized","types":["Number"],"since":null,"text":"size: Number - (Optional, default -1) output size. Size -1 means output will not be resized"}],"returns":{"type":"Number","types":["Number"],"description":"decoded flags","text":"Number - decoded flags"}}],"examples":[{"text":"```sqf\nprivate _decodedFlags = 4311 call BIS_fnc_decodeFlags8; // [7,2,3,0,1]\n```","code":["private _decodedFlags = 4311 call BIS_fnc_decodeFlags8; // [7,2,3,0,1]"]},{"text":"```sqf\nprivate _decodedFlags = [4311, 8] call BIS_fnc_decodeFlags8; // [7,2,3,0,1,0,0,0]\n```","code":["private _decodedFlags = [4311, 8] call BIS_fnc_decodeFlags8; // [7,2,3,0,1,0,0,0]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_encodeFlags8"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_deleteCounter","operator":null,"title":"BIS fnc deleteCounter","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_deleteCounter","revid":363649,"updated":"2024-04-11T15:44:05Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"local","server_exec":false},"exec":null,"description":"Delete the provided counter added by BIS_fnc_counter.","syntaxes":[{"syntax":"[varName] call BIS_fnc_deleteCounter","since":null,"effect":null,"exec":null,"params":[{"name":"varName","type":"String or Array format [varName, namespace]","optional":false,"default":null,"description":"default namespace is missionNamespace","types":["String","Array"],"since":null,"text":"varName: String or Array format [varName, namespace] - default namespace is missionNamespace"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[[\"TAG_Score\", player]] call BIS_fnc_deleteCounter;\n```","code":["[[\"TAG_Score\", player]] call BIS_fnc_deleteCounter;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_counter"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_deleteInventory","operator":null,"title":"BIS fnc deleteInventory","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_deleteInventory","revid":353798,"updated":"2024-03-23T18:01:25Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Delete loadout saved using BIS_fnc_saveInventory.","syntaxes":[{"syntax":"[unit, [target, loadout]] call BIS_fnc_deleteInventory","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit whose inventory should be saved","types":["Object"],"since":null,"text":"unit: Object - unit whose inventory should be saved"},{"name":"target","type":"Namespace, Group or Object","optional":false,"default":null,"description":"target where the loadout is stored","types":["Namespace","Group","Object"],"since":null,"text":"target: Namespace, Group or Object - target where the loadout is stored"},{"name":"loadout","type":"String","optional":false,"default":null,"description":"loadout name","types":["String"],"since":null,"text":"loadout: String - loadout name"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[player, [missionNamespace, \"BIS_inv\"]] call BIS_fnc_deleteInventory;\n```","code":["[player, [missionNamespace, \"BIS_inv\"]] call BIS_fnc_deleteInventory;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_loadInventory","BIS_fnc_exportInventory","BIS_fnc_saveInventory","getUnitLoadout"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_deleteTask","operator":null,"title":"BIS fnc deleteTask","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_deleteTask","revid":364798,"updated":"2024-06-14T14:01:53Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.06"}],"since":{"game":"arma3","name":"Arma 3","version":"1.06"},"arma3_since":"1.06","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Deletes given task. \n\n> [!NOTE]\n> See Arma 3: Task Framework.","syntaxes":[{"syntax":"[taskID, owner, removeFromJIP] call BIS_fnc_deleteTask","since":null,"effect":null,"exec":null,"params":[{"name":"taskID","type":"String","optional":false,"default":null,"description":"ID of the task","types":["String"],"since":null,"text":"taskID: String - ID of the task"},{"name":"owner","type":"String","optional":true,"default":null,"description":"owner of the task. Can be:\n- Boolean - true to use all playable units\n- Object - specific object\n- Group - all objects in the group\n- Side - all objects of the given side\n- Array - collection of above types","types":["String"],"since":null,"text":"owner: String - (Optional) owner of the task. Can be:\n- Boolean - true to use all playable units\n- Object - specific object\n- Group - all objects in the group\n- Side - all objects of the given side\n- Array - collection of above types"},{"name":"removeFromJIP","type":"Boolean","optional":true,"default":"false","description":"true to also remove task from JIP queue","types":["Boolean"],"since":"arma3 2.08","text":"removeFromJIP: Boolean - (Optional, default false) true to also remove task from JIP queue"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"task_1\"] call BIS_fnc_deleteTask;\n```","code":["[\"task_1\"] call BIS_fnc_deleteTask;"]},{"text":"```sqf\n[\"task_1\", west] call BIS_fnc_deleteTask;\n```","code":["[\"task_1\", west] call BIS_fnc_deleteTask;"]},{"text":"```sqf\n[\"task_1\", [west, player, group soldier]] call BIS_fnc_deleteTask;\n```","code":["[\"task_1\", [west, player, group soldier]] call BIS_fnc_deleteTask;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.06"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_deleteVehicleCrew","operator":null,"title":"BIS fnc deleteVehicleCrew","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_deleteVehicleCrew","revid":327416,"updated":"2022-07-12T22:11:59Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Deletes specific crew member directly from the vehicle.","syntaxes":[{"syntax":"[vehicle, crewMember] call BIS_fnc_deleteVehicleCrew","since":null,"effect":null,"exec":null,"params":[{"name":"vehicle","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"vehicle: Object"},{"name":"crewMember","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"crewMember: Object"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_tank, gunner BIS_tank] call BIS_fnc_deleteVehicleCrew;\n```","code":["[BIS_tank, gunner BIS_tank] call BIS_fnc_deleteVehicleCrew;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["crew"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vehicles","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_deltaTime","operator":null,"title":"BIS fnc deltaTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_deltaTime","revid":364505,"updated":"2024-05-16T20:42:05Z","groups":["Math","Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Calculates and returns the time's delta between previous and current call to this function.\n\n> [!NOTE]\n> This commands internally uses time. For accurate-critical time measurement, use diag_tickTime.","syntaxes":[{"syntax":"[id, clear] call BIS_fnc_deltaTime","since":null,"effect":null,"exec":null,"params":[{"name":"id","type":"String","optional":true,"default":"\"generic\"","description":"used to not create conflicts between different systems calling this function, each system can calculate delta time since it last ticked. Will be a missionNamespace variable","types":["String"],"since":null,"text":"id: String - (Optional, default \"generic\") used to not create conflicts between different systems calling this function, each system can calculate delta time since it last ticked. Will be a missionNamespace variable"},{"name":"clear","type":"Boolean","optional":true,"default":"false","description":"if set to true, will delete the missionNamespace variable (defined by *id*)","types":["Boolean"],"since":null,"text":"clear: Boolean - (Optional, default false) if set to true, will delete the missionNamespace variable (defined by *id*)"}],"returns":{"type":"Number","types":["Number"],"description":"the delta time - 0.001 if clear is true","text":"Number - the delta time - 0.001 if *clear* is true"}}],"examples":[{"text":"```sqf\n[\"TAG_duration\"] call BIS_fnc_deltaTime; // Defines the starting point\n// ...\nprivate _duration1 = [\"TAG_duration\"] call BIS_fnc_deltaTime; // Gets time between starting point and now\n// ...\nprivate _duration2 = [\"TAG_duration\"] call BIS_fnc_deltaTime; // Gets time between _duration1 and now\n[\"TAG_duration\", true] call BIS_fnc_deltaTime; // deletes the global variable \"TAG_duration\"\n```","code":["[\"TAG_duration\"] call BIS_fnc_deltaTime; // Defines the starting point\n// ...\nprivate _duration1 = [\"TAG_duration\"] call BIS_fnc_deltaTime; // Gets time between starting point and now\n// ...\nprivate _duration2 = [\"TAG_duration\"] call BIS_fnc_deltaTime; // Gets time between _duration1 and now\n[\"TAG_duration\", true] call BIS_fnc_deltaTime; // deletes the global variable \"TAG_duration\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["diag_tickTime","diag_deltaTime"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Function Group: Math","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_destroyCity","operator":null,"title":"BIS fnc destroyCity","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_destroyCity","revid":349509,"updated":"2023-11-08T17:09:13Z","groups":["Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"global","server_exec":true},"exec":null,"description":"Destroys building in given area based on input seed.","syntaxes":[{"syntax":"[position, areaSize, seed, blacklist] call BIS_fnc_destroyCity","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":"Object, String or Position","optional":false,"default":null,"description":"center of the area:\n- Object - position of the object will be used\n- String - marker name\n- Position","types":["Object","String","Position"],"since":null,"text":"position: Object, String or Position - center of the area:\n- Object - position of the object will be used\n- String - marker name\n- Position"},{"name":"areaSize","type":"Number","optional":true,"default":"1000","description":"area radius","types":["Number"],"since":null,"text":"areaSize: Number - (Optional, default 1000) area radius"},{"name":"seed","type":"Number","optional":true,"default":"1138","description":"destruction's random seed","types":["Number"],"since":null,"text":"seed: Number - (Optional, default 1138) destruction's random seed"},{"name":"blacklist","type":"Array","optional":true,"default":"`[]`","description":"array of spared buildings","types":["Array"],"since":null,"text":"blacklist: Array - (Optional, default `[]`) array of spared buildings"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when completed","text":"Boolean - true when completed"}}],"examples":[{"text":"```sqf\n[\"destroyBase\", 500, 42, [ourHouseInTheMiddleOfTheStreet]] call BIS_fnc_destroyCity;\n```","code":["[\"destroyBase\", 500, 42, [ourHouseInTheMiddleOfTheStreet]] call BIS_fnc_destroyCity;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setDamage","nearestBuilding","buildingPos"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Environment","Functions","Functions: Global Effect","Functions: Server Execution","Introduced with Arma 2: Operation Arrowhead version 1.56","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_destroyer01AnimateHangarDoors","operator":null,"title":"BIS fnc destroyer01AnimateHangarDoors","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_destroyer01AnimateHangarDoors","revid":286010,"updated":"2021-06-20T17:24:13Z","groups":["Destroyer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is a sub function designed to handle animations of ship hangar doors. Used in Eden attributes and objects user actions.","syntaxes":[{"syntax":"[] call BIS_fnc_destroyer01AnimateHangarDoors","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"ship-part object\nand","since":null,"text":"0: ship-part object\nand","source":"docblock"},{"name":"param1","type":null,"types":[],"optional":false,"default":null,"description":"animation state of doors","since":null,"text":"1: animation state of doors","source":"docblock"},{"name":"param2","type":null,"types":[],"optional":false,"default":null,"description":"animation speed (instant = true/smooth=false);","since":null,"text":"2: animation speed (instant = true/smooth=false);","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"nothing\nShip's hangar door animation is played with sounds added.","source":"docblock"}}],"examples":[{"text":"```sqf\n[_shipPart, _value, false] spawn BIS_fnc_destroyer01AnimateHangarDoors;\n```","code":["[_shipPart, _value, false] spawn BIS_fnc_destroyer01AnimateHangarDoors;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Destroyer","Functions","Introduced with Arma 3 version 1.84"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is a sub function designed to handle animations of ship hangar doors. Used in Eden attributes and objects user actions.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"ship-part object\nand","text":"ship-part object\nand"},{"index":1,"name":null,"types":[],"optional":false,"default":null,"description":"animation state of doors","text":"animation state of doors"},{"index":2,"name":null,"types":[],"optional":false,"default":null,"description":"animation speed (instant = true/smooth=false);","text":"animation speed (instant = true/smooth=false);"}],"returns":{"types":["Nothing"],"text":"nothing\nShip's hangar door animation is played with sounds added."},"examples":["[_shipPart, _value, false] spawn BIS_fnc_destroyer01AnimateHangarDoors;"],"syntax":null,"execution":"- Call from script.","notes":null,"requirements":"Object (ship) must have all animations correctly defined and user actions configured.","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is a sub function designed to handle animations of ship hangar doors. Used in Eden attributes and objects user actions.\n\nExecution:\n- Call from script.\n\nExample:\n    [_shipPart, _value, false] spawn BIS_fnc_destroyer01AnimateHangarDoors;\n\nRequired:\n    Object (ship) must have all animations correctly defined and user actions configured.\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: ship-part object\n    and\n    1: animation state of doors\n    2: animation speed (instant = true/smooth=false);\n\nReturns: nothing\nResult: Ship's hangar door animation is played with sounds added."},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_destroyer01EdenDelete","operator":null,"title":"BIS fnc destroyer01EdenDelete","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_destroyer01EdenDelete","revid":286034,"updated":"2021-06-20T17:24:36Z","groups":["Destroyer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is a sub function designed to delete dynamic ships (multi-part structure) in EDEN editor. Ship consists of multiple sub-objects that are linked together based on precise memory point positions in 3D space. Function will delete ship parts in EDEN editor after main object is deleted.","syntaxes":[{"syntax":"[] call BIS_fnc_destroyer01EdenDelete","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"ship Base/object\nand","since":null,"text":"0: ship Base/object\nand","source":"docblock"},{"name":"param1","type":"Array, Object","types":["Array","Object"],"optional":false,"default":null,"description":null,"since":null,"text":"1: array of objects in variable in base objects name-space [\"bis_carrierParts\", []];","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"nothing\nShip's parts are deleted in EDEN editor.","source":"docblock"}}],"examples":[{"text":"```sqf\nclass Eventhandlers\n{\n    init = \"_this call BIS_fnc_Destroyer01Init\";                                //main init fnc, will assemble ship in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenDelete\";        //function  to delete all ship objects in EDEN editor\n};\n```","code":["class Eventhandlers\n{\n    init = \"_this call BIS_fnc_Destroyer01Init\";                                //main init fnc, will assemble ship in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenDelete\";        //function  to delete all ship objects in EDEN editor\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Destroyer","Functions","Introduced with Arma 3 version 1.84"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is a sub function designed to delete dynamic ships (multi-part structure) in EDEN editor. Ship consists of multiple sub-objects that are linked together based on precise memory point positions in 3D space. Function will delete ship parts in EDEN editor after main object is deleted.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"ship Base/object\nand","text":"ship Base/object\nand"},{"index":1,"name":null,"types":["Array","Object"],"optional":false,"default":null,"description":null,"text":"array of objects in variable in base objects name-space [\"bis_carrierParts\", []];"}],"returns":{"types":["Nothing"],"text":"nothing\nShip's parts are deleted in EDEN editor."},"examples":["class Eventhandlers\n{\n    init = \"_this call BIS_fnc_Destroyer01Init\";                                //main init fnc, will assemble ship in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenDelete\";        //function  to delete all ship objects in EDEN editor\n};"],"syntax":null,"execution":"- Call from EH on the main ship base model (blank model with memory points and reference config).","notes":null,"requirements":"- An array of ship parts/objects as a variable attached to main ship base. This array is created by main BIS_fnc_Destroyer01Init.","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is a sub function designed to delete dynamic ships (multi-part structure) in EDEN editor. Ship consists of multiple sub-objects that are linked together based on precise memory point positions in 3D space.\nFunction will delete ship parts in EDEN editor after main object is deleted.\n\nExecution:\n- Call from EH on the main ship base model (blank model with memory points and reference config).\n\n    Example:\n    class Eventhandlers\n    {\n        init = \"_this call BIS_fnc_Destroyer01Init\";                                //main init fnc, will assemble ship in game\n        AttributesChanged3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n        Dragged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n        RegisteredToWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //initial EDEN init fnc (main init is still called)\n        UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenDelete\";        //function  to delete all ship objects in EDEN editor\n    };\n\nRequirements:\n- An array of ship parts/objects as a variable attached to main ship base. This array is created by main BIS_fnc_Destroyer01Init.\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: ship Base/object\n    and\n    1: array of objects in variable in base objects name-space [\"bis_carrierParts\", []];\n\nReturns: nothing\nResult: Ship's parts are deleted in EDEN editor."},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_destroyer01EdenInit","operator":null,"title":"BIS fnc destroyer01EdenInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_destroyer01EdenInit","revid":378106,"updated":"2026-02-14T23:03:19Z","groups":["Destroyer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is a sub function designed to assemble dynamic ship (multi-part structure) in EDEN editor. Ship consists of multiple sub-objects that are linked together based on precise memory point positions in 3D space. Function will update initial init setup on EDEN editor invoked.","syntaxes":[{"syntax":"[mode] call BIS_fnc_destroyer01EdenInit","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","optional":false,"default":null,"description":"0 for ship base, 1 for array of objects","types":["Number"],"since":null,"text":"mode: Number - 0 for ship base, 1 for array of objects"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nclass Eventhandlers\n{\n    init = \"_this call BIS_fnc_Destroyer01Init\";                                //main init fnc, will assemble ship in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenDelete\";        //function  to delete all ship objects in EDEN editor\n};\n```","code":["class Eventhandlers\n{\n    init = \"_this call BIS_fnc_Destroyer01Init\";                                //main init fnc, will assemble ship in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenDelete\";        //function  to delete all ship objects in EDEN editor\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Destroyer","Functions","Introduced with Arma 3 version 1.84"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is a sub function designed to assemble dynamic ship (multi-part structure) in EDEN editor. Ship consists of multiple sub-objects that are linked together based on precise memory point positions in 3D space. Function will update initial init setup on EDEN editor invoked.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"ship Base/object\nand","text":"ship Base/object\nand"},{"index":1,"name":null,"types":["Array","Object"],"optional":false,"default":null,"description":null,"text":"array of objects in variable in base objects names-pace [\"bis_carrierParts\", []];"}],"returns":{"types":["Nothing"],"text":"nothing\nShip's position is updated in EDEN editor."},"examples":["class Eventhandlers\n{\n    init = \"_this call BIS_fnc_Destroyer01Init\";                                //main init fnc, will assemble ship in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenDelete\";        //function  to delete all ship objects in EDEN editor\n};"],"syntax":null,"execution":"- Call from EH on the main ship's base model (blank model with memory points and reference config).","notes":null,"requirements":"- An array of ship parts/objects as a variable attached to main ship base. This array is created by main BIS_fnc_Destroyer01Init.","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is a sub function designed to assemble dynamic ship (multi-part structure) in EDEN editor. Ship consists of multiple sub-objects that are linked together based on precise memory point positions in 3D space.\nFunction will update initial init setup on EDEN editor invoked.\n\nExecution:\n- Call from EH on the main ship's base model (blank model with memory points and reference config).\n\n    Example:\n    class Eventhandlers\n    {\n        init = \"_this call BIS_fnc_Destroyer01Init\";                                //main init fnc, will assemble ship in game\n        AttributesChanged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";            //function to update objects position in EDEN editor if attributes changed by player\n        Dragged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n        RegisteredToWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //initial EDEN init fnc (main init is still called)\n        UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenDelete\";        //function  to delete all ship objects in EDEN editor\n    };\n\nRequirements:\n- An array of ship parts/objects as a variable attached to main ship base. This array is created by main BIS_fnc_Destroyer01Init.\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: ship Base/object\n    and\n    1: array of objects in variable in base objects names-pace [\"bis_carrierParts\", []];\n\nReturns: nothing\nResult: Ship's position is updated in EDEN editor."},"filled_from_docblock":["description","examples"]},{"name":"BIS_fnc_destroyer01GetShipPart","operator":null,"title":"BIS fnc destroyer01GetShipPart","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_destroyer01GetShipPart","revid":286025,"updated":"2021-06-20T17:24:28Z","groups":["Destroyer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is a helper function to get ship components (objects) by class name from stored array in ships master component's name-space (\"BIS_CarrierParts\" array).","syntaxes":[{"syntax":"[] call BIS_fnc_destroyer01GetShipPart","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"ship Base/object","since":null,"text":"0: ship Base/object","source":"docblock"},{"name":"param1","type":null,"types":[],"optional":false,"default":null,"description":"ship part class name to find","since":null,"text":"1: ship part class name to find","source":"docblock"}],"returns":{"type":"Object","types":["Object"],"description":null,"text":"object (ship part that matches selected class name)\nn/a","source":"docblock"}}],"examples":[{"text":"```sqf\n[_this, 'Land_Destroyer_01_hull_05_F'] call BIS_fnc_destroyer01GetShipPart;\n```","code":["[_this, 'Land_Destroyer_01_hull_05_F'] call BIS_fnc_destroyer01GetShipPart;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Destroyer","Functions","Introduced with Arma 3 version 1.84"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is a helper function to get ship components (objects) by class name from stored array in ships master component's name-space (\"BIS_CarrierParts\" array).","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"ship Base/object","text":"ship Base/object"},{"index":1,"name":null,"types":[],"optional":false,"default":null,"description":"ship part class name to find","text":"ship part class name to find"}],"returns":{"types":["Object"],"text":"object (ship part that matches selected class name)\nn/a"},"examples":["[_this, 'Land_Destroyer_01_hull_05_F'] call BIS_fnc_destroyer01GetShipPart;"],"syntax":null,"execution":"- Call from script or config.","notes":null,"requirements":"- Ships master object must be present. Ships master object must have initialized the array of sub components.","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is a helper function to get ship components (objects) by class name from stored array in ships master component's name-space (\"BIS_CarrierParts\" array).\n\nExecution:\n- Call from script or config.\n\n    Example:\n    [_this, 'Land_Destroyer_01_hull_05_F'] call BIS_fnc_destroyer01GetShipPart;\n\nRequirements:\n- Ships master object must be present. Ships master object must have initialized the array of sub components.\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: ship Base/object\n    1: ship part class name to find\n\nReturns: object (ship part that matches selected class name)\nResult: n/a"},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_destroyer01HandleDamage","operator":null,"title":"BIS fnc destroyer01HandleDamage","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_destroyer01HandleDamage","revid":273884,"updated":"2021-06-13T01:12:52Z","groups":["Destroyer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is a damage visual FX simulation function designed to animate ships bridge windows when shot. Due to engine limitation (damage simulation is disabled for indestructible objects e.g. ships components) this workaround is applied.","syntaxes":[{"syntax":"[] call BIS_fnc_destroyer01HandleDamage","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":"Array","types":["Array"],"optional":false,"default":null,"description":"https://community.bistudio.com/wiki/Arma_3:_Event_Handlers#HitPart","since":null,"text":"0: event Handler Array as documented here - https://community.bistudio.com/wiki/Arma_3:_Event_Handlers#HitPart","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"nothing\nDestroyer (ship) window textures are swapped for damaged ones. Simple swap.","source":"docblock"}}],"examples":[{"text":"```sqf\nclass Eventhandlers\n{\n    HitPart = \"_this call BIS_fnc_Destroyer01HandleDamage;\";\n};\n```","code":["class Eventhandlers\n{\n    HitPart = \"_this call BIS_fnc_Destroyer01HandleDamage;\";\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Destroyer","Functions","Introduced with Arma 3 version 1.84"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is a damage visual FX simulation function designed to animate ships bridge windows when shot. Due to engine limitation (damage simulation is disabled for indestructible objects e.g. ships components) this workaround is applied.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":["Array"],"optional":false,"default":null,"description":"https://community.bistudio.com/wiki/Arma_3:_Event_Handlers#HitPart","text":"event Handler Array as documented here - https://community.bistudio.com/wiki/Arma_3:_Event_Handlers#HitPart"}],"returns":{"types":["Nothing"],"text":"nothing\nDestroyer (ship) window textures are swapped for damaged ones. Simple swap."},"examples":["class Eventhandlers\n{\n    HitPart = \"_this call BIS_fnc_Destroyer01HandleDamage;\";\n};"],"syntax":null,"execution":"- Call from EH on the ship's model part with windows.","notes":null,"requirements":"- Compatible object (e.g. ship component) must have a set of selections that are setup and named by convention. Selections must be defined as hidden selections in order for setObjectTexture to work.","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is a damage visual FX simulation function designed to animate ships bridge windows when shot.\n  Due to engine limitation (damage simulation is disabled for indestructible objects e.g. ships components) this workaround is applied.\n\nExecution:\n- Call from EH on the ship's model part with windows.\n\n    Example:\n    class Eventhandlers\n    {\n        HitPart = \"_this call BIS_fnc_Destroyer01HandleDamage;\";\n    };\n\nRequirements:\n- Compatible object (e.g. ship component) must have a set of selections that are setup and named by convention.\n  Selections must be defined as hidden selections in order for setObjectTexture to work.\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: event Handler Array as documented here - https://community.bistudio.com/wiki/Arma_3:_Event_Handlers#HitPart\n\nReturns: nothing\nResult: Destroyer (ship) window textures are swapped for damaged ones. Simple swap."},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_destroyer01Init","operator":null,"title":"BIS fnc destroyer01Init","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_destroyer01Init","revid":286071,"updated":"2021-06-20T17:25:14Z","groups":["Destroyer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is a main function designed to assemble dynamic ship (multi-part structure). Ship consists of multiple sub-objects that are linked together based on precise memory point positions in 3D space.","syntaxes":[{"syntax":"[] call BIS_fnc_destroyer01Init","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"ship Base/object\nand parameters from config","since":null,"text":"0: ship Base/object\nand parameters from config","source":"docblock"}],"returns":{"type":"Array, Object, Script Handle","types":["Array","Object","Script Handle"],"description":null,"text":"exposes and array of objects (ship parts) to other scripts for easy access as variable in it is own object name-space.\nDestroyer (ship) is assembled","source":"docblock"}}],"examples":[{"text":"```sqf\nclass Eventhandlers\n{\n    init = \"_this call BIS_fnc_Destroyer01Init\";                                //main init fnc, will assemble ship in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenDelete\";        //function  to delete all ship objects in EDEN editor\n};\n```","code":["class Eventhandlers\n{\n    init = \"_this call BIS_fnc_Destroyer01Init\";                                //main init fnc, will assemble ship in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenDelete\";        //function  to delete all ship objects in EDEN editor\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Destroyer","Functions","Introduced with Arma 3 version 1.84"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is a main function designed to assemble dynamic ship (multi-part structure). Ship consists of multiple sub-objects that are linked together based on precise memory point positions in 3D space.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"ship Base/object\nand parameters from config","text":"ship Base/object\nand parameters from config"}],"returns":{"types":["Array","Object","Script Handle"],"text":"exposes and array of objects (ship parts) to other scripts for easy access as variable in it is own object name-space.\nDestroyer (ship) is assembled"},"examples":["class Eventhandlers\n{\n    init = \"_this call BIS_fnc_Destroyer01Init\";                                //main init fnc, will assemble ship in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenDelete\";        //function  to delete all ship objects in EDEN editor\n};"],"syntax":null,"execution":"- Call from EH on the main ship's base model (blank model with memory points and reference config).","notes":null,"requirements":"- Compatible object (carrier/ship) must have a base model with reference memory points and set of parts defined as separate objects in cfgVehicles config with their own models. Main ship base must have a definition of all listed sub parts and memory point position to reference it is placement in 3D space.\n\n    Example in cfgVehicles class for ship base\n    multiStructureParts[] = {\n                    {\"Land_Destroyer_01_hull_01_F\",\"pos_hull_1\"},\n                    {\"Land_Destroyer_01_hull_02_F\",\"pos_hull_2\"},\n                    {\"Land_Destroyer_01_hull_03_F\",\"pos_hull_3\"},\n                    {\"Land_Destroyer_01_hull_04_F\",\"pos_hull_4\"},\n                    {\"Land_Destroyer_01_hull_05_F\",\"pos_hull_5\"},\n                    {\"Land_Destroyer_01_interior_02_F\",\"pos_hull_2\"},\n                    {\"Land_Destroyer_01_interior_03_F\",\"pos_hull_3\"},\n                    {\"Land_Destroyer_01_interior_04_F\",\"pos_hull_4\"},\n                    {\"Land_HelipadEmpty_F\",\"pos_heliPad\"},\n                    {\"ShipFlag_US_F\",\"pos_Flag\"}\n\n                };","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is a main function designed to assemble dynamic ship (multi-part structure). Ship consists of multiple sub-objects that are linked together based on precise memory point positions in 3D space.\n\nExecution:\n- Call from EH on the main ship's base model (blank model with memory points and reference config).\n\n    Example:\n    class Eventhandlers\n    {\n        init = \"_this call BIS_fnc_Destroyer01Init\";                                //main init fnc, will assemble ship in game\n        AttributesChanged3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n        Dragged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n        RegisteredToWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //initial EDEN init fnc (main init is still called)\n        UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenDelete\";        //function  to delete all ship objects in EDEN editor\n    };\n\nRequirements:\n- Compatible object (carrier/ship) must have a base model with reference memory points and set of parts defined as separate objects in cfgVehicles config with their own models.\nMain ship base must have a definition of all listed sub parts and memory point position to reference it is placement in 3D space.\n\n    Example in cfgVehicles class for ship base\n    multiStructureParts[] = {\n                    {\"Land_Destroyer_01_hull_01_F\",\"pos_hull_1\"},\n                    {\"Land_Destroyer_01_hull_02_F\",\"pos_hull_2\"},\n                    {\"Land_Destroyer_01_hull_03_F\",\"pos_hull_3\"},\n                    {\"Land_Destroyer_01_hull_04_F\",\"pos_hull_4\"},\n                    {\"Land_Destroyer_01_hull_05_F\",\"pos_hull_5\"},\n                    {\"Land_Destroyer_01_interior_02_F\",\"pos_hull_2\"},\n                    {\"Land_Destroyer_01_interior_03_F\",\"pos_hull_3\"},\n                    {\"Land_Destroyer_01_interior_04_F\",\"pos_hull_4\"},\n                    {\"Land_HelipadEmpty_F\",\"pos_heliPad\"},\n                    {\"ShipFlag_US_F\",\"pos_Flag\"}\n\n                };\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: ship Base/object\n\n    and parameters from config\n\nReturns: exposes and array of objects (ship parts) to other scripts for easy access as variable in it is own object name-space.\nResult: Destroyer (ship) is assembled"},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_destroyer01InitHullNumbers","operator":null,"title":"BIS fnc destroyer01InitHullNumbers","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_destroyer01InitHullNumbers","revid":286028,"updated":"2021-06-20T17:24:30Z","groups":["Destroyer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is a sub function designed to customize ships hull numbers.","syntaxes":[{"syntax":"[] call BIS_fnc_destroyer01InitHullNumbers","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"ship-part object\nand","since":null,"text":"0: ship-part object\nand","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":null,"since":null,"text":"1: number that should be displayed on the selection","source":"docblock"},{"name":"param2","type":null,"types":[],"optional":false,"default":null,"description":"selection number","since":null,"text":"2: selection number","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"nothing\nShip's hull number is set to specified number.","source":"docblock"}}],"examples":[{"text":"```sqf\nclass CustomShipNumber1\n{\n    displayName=\"$STR_3den_object_attribute_CustomShipNumber1_displayname\";\n    tooltip=\"$STR_3den_object_attribute_CustomShipNumber1_tooltip\";\n    property=\"CustomShipNumber1\";\n    control=\"EditShort\";\n    expression=\"[([_this, 'Land_Destroyer_01_hull_01_F'] call BIS_fnc_destroyer01GetShipPart), _value, 0] spawn BIS_fnc_destroyer01InitHullNumbers;\";\n    defaultValue=\"0\";\n    validate = \"number\";\n    condition = \"object\";\n    typeName = \"NUMBER\";\n};\n```","code":["class CustomShipNumber1\n{\n    displayName=\"$STR_3den_object_attribute_CustomShipNumber1_displayname\";\n    tooltip=\"$STR_3den_object_attribute_CustomShipNumber1_tooltip\";\n    property=\"CustomShipNumber1\";\n    control=\"EditShort\";\n    expression=\"[([_this, 'Land_Destroyer_01_hull_01_F'] call BIS_fnc_destroyer01GetShipPart), _value, 0] spawn BIS_fnc_destroyer01InitHullNumbers;\";\n    defaultValue=\"0\";\n    validate = \"number\";\n    condition = \"object\";\n    typeName = \"NUMBER\";\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Destroyer","Functions","Introduced with Arma 3 version 1.84"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is a sub function designed to customize ships hull numbers.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"ship-part object\nand","text":"ship-part object\nand"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":null,"text":"number that should be displayed on the selection"},{"index":2,"name":null,"types":[],"optional":false,"default":null,"description":"selection number","text":"selection number"}],"returns":{"types":["Nothing"],"text":"nothing\nShip's hull number is set to specified number."},"examples":["class CustomShipNumber1\n{\n    displayName=\"$STR_3den_object_attribute_CustomShipNumber1_displayname\";\n    tooltip=\"$STR_3den_object_attribute_CustomShipNumber1_tooltip\";\n    property=\"CustomShipNumber1\";\n    control=\"EditShort\";\n    expression=\"[([_this, 'Land_Destroyer_01_hull_01_F'] call BIS_fnc_destroyer01GetShipPart), _value, 0] spawn BIS_fnc_destroyer01InitHullNumbers;\";\n    defaultValue=\"0\";\n    validate = \"number\";\n    condition = \"object\";\n    typeName = \"NUMBER\";\n};"],"syntax":null,"execution":"- Call from vehicles config of eden attributes.","notes":null,"requirements":"Object (ship) must have predefined hidden selections for hull number. Pass object of ship part component which contains numbered selections.","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is a sub function designed to customize ships hull numbers.\n\nExecution:\n- Call from vehicles config of eden attributes.\n\n    Example:\n        class CustomShipNumber1\n        {\n            displayName=\"$STR_3den_object_attribute_CustomShipNumber1_displayname\";\n            tooltip=\"$STR_3den_object_attribute_CustomShipNumber1_tooltip\";\n            property=\"CustomShipNumber1\";\n            control=\"EditShort\";\n            expression=\"[([_this, 'Land_Destroyer_01_hull_01_F'] call BIS_fnc_destroyer01GetShipPart), _value, 0] spawn BIS_fnc_destroyer01InitHullNumbers;\";\n            defaultValue=\"0\";\n            validate = \"number\";\n            condition = \"object\";\n            typeName = \"NUMBER\";\n        };\n\nRequired:\n    Object (ship) must have predefined hidden selections for hull number. Pass object of ship part component which contains numbered selections.\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: ship-part object\n    and\n    1: number that should be displayed on the selection\n    2: selection number\n\nReturns: nothing\nResult: Ship's hull number is set to specified number."},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_destroyer01OperateHangarDoors","operator":null,"title":"BIS fnc destroyer01OperateHangarDoors","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_destroyer01OperateHangarDoors","revid":364795,"updated":"2024-06-13T20:08:17Z","groups":["Destroyer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function is designed to handle animations of ship hangar doors from vehicle user action (see #Examples).\nIt calls BIS_fnc_destroyer01AnimateHangarDoors.\n\n> [!IMPORTANT]\n> Object (ship) must have all animations correctly defined and user actions configured.","syntaxes":[{"syntax":"[shipPart, doorState] call BIS_fnc_destroyer01OperateHangarDoors","since":null,"effect":null,"exec":null,"params":[{"name":"shipPart","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"shipPart: Object"},{"name":"doorState","type":"Number","optional":false,"default":null,"description":"doors' animation state; 1 to open, 0 to close","types":["Number"],"since":null,"text":"doorState: Number - doors' animation state; 1 to open, 0 to close"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[this, 1] call BIS_fnc_destroyer01OperateHangarDoors; // to open doors\n[this, 0] call BIS_fnc_destroyer01OperateHangarDoors; // to close doors\n```\n\n```cpp\nclass OpenHangarDoor_1\n{\n    displayNameDefault        = \"<img image='\\A3\\Ui_f\\data\\IGUI\\Cfg\\Actions\\open_door_ca.paa' size='2.5' />\";\n    displayName             = \"$STR_DN_OUT_O_DOOR\";\n    position                 = \"pos_Door_Hangar_1_Trigger\";\n    priority                 = 0.4;\n    radius                     = 1.5;\n    onlyForPlayer             = 0;\n    condition                 = \"(((nearestObjects [this, ['Land_Destroyer_01_hull_04_F'], 50, false]) select 0) animationPhase 'Door_Hangar_1_1_open') < 0.1;\";\n    statement                 = \"[this, 1] call BIS_fnc_destroyer01OperateHangarDoors;\";\n};\n\nclass CloseHangarDoor_1 : OpenHangarDoor_1\n{\n    displayName             = \"$STR_DN_OUT_C_DOOR\";\n    position                 = \"pos_Door_Hangar_1_Trigger\";\n    condition                 = \"(((nearestObjects [this, ['Land_Destroyer_01_hull_04_F'], 50, false]) select 0) animationPhase 'Door_Hangar_1_1_open') >= 0.1;\";\n    statement                 = \"[this, 0] call BIS_fnc_destroyer01OperateHangarDoors;\";\n};\n```","code":["[this, 1] call BIS_fnc_destroyer01OperateHangarDoors; // to open doors\n[this, 0] call BIS_fnc_destroyer01OperateHangarDoors; // to close doors"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_destroyer01AnimateHangarDoors"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Destroyer","Functions","Introduced with Arma 3 version 1.84"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_destroyer01PlayHangarDoorSound","operator":null,"title":"BIS fnc destroyer01PlayHangarDoorSound","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_destroyer01PlayHangarDoorSound","revid":286099,"updated":"2021-06-20T17:25:44Z","groups":["Destroyer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is a sub function designed to add sounds required for ship hangar door animation.","syntaxes":[{"syntax":"[] call BIS_fnc_destroyer01PlayHangarDoorSound","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"ship-part object\nand","since":null,"text":"0: ship-part object\nand","source":"docblock"},{"name":"param1","type":"Position","types":["Position"],"optional":false,"default":null,"description":null,"since":null,"text":"1: position in word coordinates where the sound should be played (modelToWorldWorld)","source":"docblock"},{"name":"param2","type":null,"types":[],"optional":false,"default":null,"description":"animation state of hangar doors","since":null,"text":"2: animation state of hangar doors","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"nothing\nShip's hangar door animation gets a sound source added.","source":"docblock"}}],"examples":[{"text":"```sqf\n[_shipPart, _soundPos, _animationState] spawn BIS_fnc_destroyer01PlayHangarDoorSound;\n```","code":["[_shipPart, _soundPos, _animationState] spawn BIS_fnc_destroyer01PlayHangarDoorSound;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Destroyer","Functions","Introduced with Arma 3 version 1.84"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is a sub function designed to add sounds required for ship hangar door animation.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"ship-part object\nand","text":"ship-part object\nand"},{"index":1,"name":null,"types":["Position"],"optional":false,"default":null,"description":null,"text":"position in word coordinates where the sound should be played (modelToWorldWorld)"},{"index":2,"name":null,"types":[],"optional":false,"default":null,"description":"animation state of hangar doors","text":"animation state of hangar doors"}],"returns":{"types":["Nothing"],"text":"nothing\nShip's hangar door animation gets a sound source added."},"examples":["[_shipPart, _soundPos, _animationState] spawn BIS_fnc_destroyer01PlayHangarDoorSound;"],"syntax":null,"execution":"- Call from main script that handles the hangar door animation.","notes":null,"requirements":null,"meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is a sub function designed to add sounds required for ship hangar door animation.\n\nExecution:\n- Call from main script that handles the hangar door animation.\n\n    Example:\n    [_shipPart, _soundPos, _animationState] spawn BIS_fnc_destroyer01PlayHangarDoorSound;\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: ship-part object\n    and\n    1: position in word coordinates where the sound should be played (modelToWorldWorld)\n    2: animation state of hangar doors\n\nReturns: nothing\nResult: Ship's hangar door animation gets a sound source added."},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_destroyer01PosUpdate","operator":null,"title":"BIS fnc destroyer01PosUpdate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_destroyer01PosUpdate","revid":273980,"updated":"2021-06-13T01:14:27Z","groups":["Destroyer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.84"}],"since":{"game":"arma3","name":"Arma 3","version":"1.84"},"arma3_since":"1.84","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This is a sub function designed to update dynamic ships (multi-part structure) position in EDEN editor. Ship consists of multiple sub-objects that are linked together based on precise memory point positions in 3D space. Function will update initial object positions when player drags the object in EDEN editor.","syntaxes":[{"syntax":"[] call BIS_fnc_destroyer01PosUpdate","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","since":null,"text":"0: (Scalar)","source":"docblock"},{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"ship Base/object\nand","since":null,"text":"0: ship Base/object\nand","source":"docblock"},{"name":"param1","type":"Array, Object","types":["Array","Object"],"optional":false,"default":null,"description":null,"since":null,"text":"1: array of objects in variable in base objects name-space [\"bis_carrierParts\", []];","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"nothing\nShip's position is updated in EDEN editor.","source":"docblock"}}],"examples":[{"text":"```sqf\nclass Eventhandlers\n{\n    init = \"_this call BIS_fnc_Destroyer01Init\";                                //main init fnc, will assemble ship in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenDelete\";        //function  to delete all ship objects in EDEN editor\n};\n```","code":["class Eventhandlers\n{\n    init = \"_this call BIS_fnc_Destroyer01Init\";                                //main init fnc, will assemble ship in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenDelete\";        //function  to delete all ship objects in EDEN editor\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Destroyer","Functions","Introduced with Arma 3 version 1.84"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This is a sub function designed to update dynamic ships (multi-part structure) position in EDEN editor. Ship consists of multiple sub-objects that are linked together based on precise memory point positions in 3D space. Function will update initial object positions when player drags the object in EDEN editor.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"ship Base/object\nand","text":"ship Base/object\nand"},{"index":1,"name":null,"types":["Array","Object"],"optional":false,"default":null,"description":null,"text":"array of objects in variable in base objects name-space [\"bis_carrierParts\", []];"}],"returns":{"types":["Nothing"],"text":"nothing\nShip's position is updated in EDEN editor."},"examples":["class Eventhandlers\n{\n    init = \"_this call BIS_fnc_Destroyer01Init\";                                //main init fnc, will assemble ship in game\n    AttributesChanged3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n    Dragged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n    RegisteredToWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //initial EDEN init fnc (main init is still called)\n    UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenDelete\";        //function  to delete all ship objects in EDEN editor\n};"],"syntax":null,"execution":"- Call from EH on the main ship base model (blank model with memory points and reference config).","notes":null,"requirements":"- An array of ship parts/objects as a variable attached to main ship base. This array is created by main BIS_fnc_Destroyer01Init.","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This is a sub function designed to update dynamic ships (multi-part structure) position in EDEN editor. Ship consists of multiple sub-objects that are linked together based on precise memory point positions in 3D space.\nFunction will update initial object positions when player drags the object in EDEN editor.\n\nExecution:\n- Call from EH on the main ship base model (blank model with memory points and reference config).\n\n    Example:\n    class Eventhandlers\n    {\n        init = \"_this call BIS_fnc_Destroyer01Init\";                                //main init fnc, will assemble ship in game\n        AttributesChanged3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //function to update objects position in EDEN editor if attributes changed by player\n        Dragged3DEN = \"_this call BIS_fnc_Destroyer01PosUpdate\";                    //function to update objects position in EDEN editor if attributes changed by player\n        RegisteredToWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenInit\";            //initial EDEN init fnc (main init is still called)\n        UnregisteredFromWorld3DEN = \"_this call BIS_fnc_Destroyer01EdenDelete\";        //function  to delete all ship objects in EDEN editor\n    };\n\nRequirements:\n- An array of ship parts/objects as a variable attached to main ship base. This array is created by main BIS_fnc_Destroyer01Init.\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: ship Base/object\n    and\n    1: array of objects in variable in base objects name-space [\"bis_carrierParts\", []];\n\nReturns: nothing\nResult: Ship's position is updated in EDEN editor."},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_diagAAR","operator":null,"title":"BIS fnc diagAAR","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagAAR","revid":329963,"updated":"2022-08-09T17:17:15Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Fill an **AAR** (After Action Review) display with data and Event Handlers.\n\n> [!IMPORTANT]\n> BIS_fnc_diagAARrecord **must** have been previously executed to have data to display.","syntaxes":[{"syntax":"[mode, arguments] call BIS_fnc_diagAAR","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"can be one of:\n- \"Init\" - Fill display with AAR data\n- \"Init_List\" - *internal function usage*\n- \"Display_keydown\" - *internal function usage*\n- \"Timeline_sliderposchanged\" - *internal function usage*\n- \"ListMissions_lbselchanged\" - *internal function usage*\n- \"ListSessions_lbselchanged\" - *internal function usage*\n- \"draw\" - *internal function usage*","types":["String"],"since":null,"text":"mode: String - can be one of:\n- \"Init\" - Fill display with AAR data\n- \"Init_List\" - *internal function usage*\n- \"Display_keydown\" - *internal function usage*\n- \"Timeline_sliderposchanged\" - *internal function usage*\n- \"ListMissions_lbselchanged\" - *internal function usage*\n- \"ListSessions_lbselchanged\" - *internal function usage*\n- \"draw\" - *internal function usage*"},{"name":"arguments","type":null,"optional":false,"default":null,"description":"- \"Init\" arguments: [display]: Display\n- \"Init_List\" arguments: [display]: Display\n- \"Display_keydown\" arguments: see onKeyDown event\n- \"Timeline_sliderposchanged\" arguments: see onSliderPosChanged event\n- \"ListMissions_lbselchanged\" arguments: see onLBSelChanged event\n- \"ListSessions_lbselchanged\" arguments: see onLBSelChanged event\n- \"draw\" arguments: see onDraw event","types":[],"since":null,"text":"arguments:\n- \"Init\" arguments: [display]: Display\n- \"Init_List\" arguments: [display]: Display\n- \"Display_keydown\" arguments: see onKeyDown event\n- \"Timeline_sliderposchanged\" arguments: see onSliderPosChanged event\n- \"ListMissions_lbselchanged\" arguments: see onLBSelChanged event\n- \"ListSessions_lbselchanged\" arguments: see onLBSelChanged event\n- \"draw\" arguments: see onDraw event"}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":null,"text":"Script Handle"}}],"examples":[{"text":"```sqf\n[\"Init\", [_anAARDisplay]] call BIS_fnc_diagAAR;\n```","code":["[\"Init\", [_anAARDisplay]] call BIS_fnc_diagAAR;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_diagAARrecord"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagAARrecord","operator":null,"title":"BIS fnc diagAARrecord","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagAARrecord","revid":329377,"updated":"2022-07-27T13:08:54Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Starts recording units position and events for an **AAR** (After Action Review).\n\nThe following keys must be added to Description.ext for AAR to work properly:\n\n```cpp\ndiagAAR = 1;        // to enable diag AAR\ndiagAARauthor = 1;    // if description.ext/dev == profileName, allows the creator to debug himself\ndiagAARunits = 2;    // which units to record:\n                        // 1 = units player\n                        // 2 = allunits + alldead\n                        // any other value = player\ndiagAARdelay = 3;    // delay between recording steps\n```\n\nThe data can be accessed with `profileNamespace getVariable \"BIS_fnc_diagAAR_data\"`.","syntaxes":[{"syntax":"call BIS_fnc_diagAARrecord","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Number","types":["Number"],"description":"the FSM handle (see execFSM)","text":"Number - the FSM handle (see execFSM)"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_diagAARrecord;\n```","code":["call BIS_fnc_diagAARrecord;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_diagAAR"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagAnim","operator":null,"title":"BIS fnc diagAnim","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagAnim","revid":347979,"updated":"2023-11-08T09:52:31Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Displays or logs animation states:\n- **animChanged** - when action is performed (only to debug.log)\n- **animDone** - when animation chain that was started by action is finished (only to debug.log)\n- **animStateChanged** - each animation state changes(debug.log + globalchat).","syntaxes":[{"syntax":"[target] call BIS_fnc_diagAnim","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object","optional":true,"default":"player","description":"the unit whose animation should be logged","types":["Object"],"since":null,"text":"target: Object - (Optional, default player) - the unit whose animation should be logged"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_diagAnim;\n```","code":["call BIS_fnc_diagAnim;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Diagnostic","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagBulletCam","operator":null,"title":"BIS fnc diagBulletCam","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagBulletCam","revid":327735,"updated":"2022-07-13T10:30:15Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Add a \"bullet camera\" to shots fired by the specified unit.","syntaxes":[{"syntax":"unit call BIS_fnc_diagBulletCam","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"the shooting unit. Can be a vehicle.","types":["Object"],"since":null,"text":"unit: Object - the shooting unit. Can be a vehicle."}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\nplayer call BIS_fnc_diagBulletCam;\n```","code":["player call BIS_fnc_diagBulletCam;"]},{"text":"```sqf\n// bullet camera will be removed after 10s\n_unit = player;\n_unit call BIS_fnc_diagBulletCam;\n_ehIndex = _unit getVariable \"BIS_fnc_diagBulletCam_fired\";\nsleep 10;\n_unit removeEventHandler [\"fired\", _ehIndex];\n```","code":["// bullet camera will be removed after 10s\n_unit = player;\n_unit call BIS_fnc_diagBulletCam;\n_ehIndex = _unit getVariable \"BIS_fnc_diagBulletCam_fired\";\nsleep 10;\n_unit removeEventHandler [\"fired\", _ehIndex];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagConfig","operator":null,"title":"BIS fnc diagConfig","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagConfig","revid":309644,"updated":"2022-05-05T12:07:55Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Prints config entries.","syntaxes":[{"syntax":"[param0, param1, param2] call BIS_fnc_diagConfig","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Config","types":["Config"],"optional":false,"default":"configFile","description":"config class which will be searched (default: configFile)","since":null,"text":"0: CONFIG - config class which will be searched (default: configFile)","source":"docblock"},{"name":"param1","type":"String, Array","types":["String","Array"],"optional":false,"default":null,"description":"entry name(s) whose values will be printed","since":null,"text":"1: STRING or ARRAY - entry name(s) whose values will be printed","source":"docblock"},{"name":"param2","type":"String","types":["String"],"optional":false,"default":null,"description":"scan mode, can be one of following:\n\"controls\" - recursively scans controls in root, class controls, class controlsBackground and in RscControlsGroup controls (type = 15).\n\"turrets\" - recursively scans vehicles's turrets.\n\"weapons\" - scans weapon muzzles and modes.\n(default) - scans just class roots.","since":null,"text":"2: STRING - scan mode, can be one of following:\n\"controls\" - recursively scans controls in root, class controls, class controlsBackground and in RscControlsGroup controls (type = 15).\n\"turrets\" - recursively scans vehicles's turrets.\n\"weapons\" - scans weapon muzzles and modes.\n(default) - scans just class roots.","source":"docblock"}],"returns":{"type":"String","types":["String"],"description":null,"text":"STRING\n\nResults are printed to debug log and wiki compatible table is copied to clipboard.","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Prints config entries.","params":[{"index":0,"name":null,"types":["Config"],"optional":false,"default":"configFile","description":"config class which will be searched (default: configFile)","text":"CONFIG - config class which will be searched (default: configFile)"},{"index":1,"name":null,"types":["String","Array"],"optional":false,"default":null,"description":"entry name(s) whose values will be printed","text":"STRING or ARRAY - entry name(s) whose values will be printed"},{"index":2,"name":null,"types":["String"],"optional":false,"default":null,"description":"scan mode, can be one of following:\n\"controls\" - recursively scans controls in root, class controls, class controlsBackground and in RscControlsGroup controls (type = 15).\n\"turrets\" - recursively scans vehicles's turrets.\n\"weapons\" - scans weapon muzzles and modes.\n(default) - scans just class roots.","text":"STRING - scan mode, can be one of following:\n\"controls\" - recursively scans controls in root, class controls, class controlsBackground and in RscControlsGroup controls (type = 15).\n\"turrets\" - recursively scans vehicles's turrets.\n\"weapons\" - scans weapon muzzles and modes.\n(default) - scans just class roots."}],"returns":{"types":["String"],"text":"STRING\n\nResults are printed to debug log and wiki compatible table is copied to clipboard."},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nPrints config entries.\n\nParameter(s):\n    0: CONFIG - config class which will be searched (default: configFile)\n    1: STRING or ARRAY - entry name(s) whose values will be printed\n    2: STRING - scan mode, can be one of following:\n        \"controls\" - recursively scans controls in root, class controls, class controlsBackground and in RscControlsGroup controls (type = 15).\n        \"turrets\" - recursively scans vehicles's turrets.\n        \"weapons\" - scans weapon muzzles and modes.\n        (default) - scans just class roots.\n\nReturns:\nSTRING\n\nResults are printed to debug log and wiki compatible table is copied to clipboard."},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_diagFindMissingAuthors","operator":null,"title":"BIS fnc diagFindMissingAuthors","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagFindMissingAuthors","revid":309317,"updated":"2022-05-05T12:04:26Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Copies a list of objects to the clipboard which miss the author attribute.","syntaxes":[{"syntax":"call BIS_fnc_diagFindMissingAuthors","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_diagFindMissingAuthors;\n```","code":["call BIS_fnc_diagFindMissingAuthors;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagHit","operator":null,"title":"BIS fnc diagHit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagHit","revid":309315,"updated":"2022-05-05T12:04:26Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Tracks received wounds. (getNumber (missionConfigFile >> \"diagHit\") > 0) has to be true.","syntaxes":[{"syntax":"call BIS_fnc_diagHit","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when activated","text":"Boolean - true when activated"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_diagHit;\n```","code":["call BIS_fnc_diagHit;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagJIRAlink","operator":null,"title":"BIS fnc diagJIRAlink","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagJIRAlink","revid":274097,"updated":"2021-06-13T01:16:35Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_diagJIRAlink","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagKey","operator":null,"title":"BIS fnc diagKey","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagKey","revid":309361,"updated":"2022-05-05T12:04:31Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Tracks pressed keys. (getNumber (missionConfigFile >> \"diagKey\") > 0) has to be true.","syntaxes":[{"syntax":"call BIS_fnc_diagKey","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when activated","text":"Boolean - true when activated"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_diagKey;\n```","code":["call BIS_fnc_diagKey;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagKeyLayout","operator":null,"title":"BIS fnc diagKeyLayout","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagKeyLayout","revid":309542,"updated":"2022-05-05T12:06:57Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Exports default key layout to wiki template.","syntaxes":[{"syntax":"[param0, param1] call BIS_fnc_diagKeyLayout","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"category, can be one of following\n\"\" - all controls in game\n\"All\"\n\"BasicInfantryControls\"\n\"Car\"\n\"Air\"\n\"Helicopter\"\n\"Submarine\"\n\"Buldozer\"\n\"UserActions\"","since":null,"text":"0: STRING - category, can be one of following\n\"\" - all controls in game\n\"All\"\n\"BasicInfantryControls\"\n\"Car\"\n\"Air\"\n\"Helicopter\"\n\"Submarine\"\n\"Buldozer\"\n\"UserActions\"","source":"docblock"},{"name":"param1","type":"String","types":["String"],"optional":false,"default":null,"description":"selection method, can be one of following\n\"\" - single tap\n\"double\" - double tap\n\"LCtrl\" - with left control pressed\n\"RCtrl\" - with right control pressed\n\"LShift\" - with left shift pressed\n\"RShift\" - with right shift pressed","since":null,"text":"1: STRING - selection method, can be one of following\n\"\" - single tap\n\"double\" - double tap\n\"LCtrl\" - with left control pressed\n\"RCtrl\" - with right control pressed\n\"LShift\" - with left shift pressed\n\"RShift\" - with right shift pressed","source":"docblock"}],"returns":{"type":"String","types":["String"],"description":null,"text":"STRING - wiki export text (also copied to clipboard)","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Exports default key layout to wiki template.","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"category, can be one of following\n\"\" - all controls in game\n\"All\"\n\"BasicInfantryControls\"\n\"Car\"\n\"Air\"\n\"Helicopter\"\n\"Submarine\"\n\"Buldozer\"\n\"UserActions\"","text":"STRING - category, can be one of following\n\"\" - all controls in game\n\"All\"\n\"BasicInfantryControls\"\n\"Car\"\n\"Air\"\n\"Helicopter\"\n\"Submarine\"\n\"Buldozer\"\n\"UserActions\""},{"index":1,"name":null,"types":["String"],"optional":false,"default":null,"description":"selection method, can be one of following\n\"\" - single tap\n\"double\" - double tap\n\"LCtrl\" - with left control pressed\n\"RCtrl\" - with right control pressed\n\"LShift\" - with left shift pressed\n\"RShift\" - with right shift pressed","text":"STRING - selection method, can be one of following\n\"\" - single tap\n\"double\" - double tap\n\"LCtrl\" - with left control pressed\n\"RCtrl\" - with right control pressed\n\"LShift\" - with left shift pressed\n\"RShift\" - with right shift pressed"}],"returns":{"types":["String"],"text":"STRING - wiki export text (also copied to clipboard)"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nExports default key layout to wiki template.\n\nParameter(s):\n_this select 0: STRING - category, can be one of following\n    \"\" - all controls in game\n    \"All\"\n    \"BasicInfantryControls\"\n    \"Car\"\n    \"Air\"\n    \"Helicopter\"\n    \"Submarine\"\n    \"Buldozer\"\n    \"UserActions\"\n_this select 1: STRING - selection method, can be one of following\n    \"\" - single tap\n    \"double\" - double tap\n    \"LCtrl\" - with left control pressed\n    \"RCtrl\" - with right control pressed\n    \"LShift\" - with left shift pressed\n    \"RShift\" - with right shift pressed\n\nReturns:\nSTRING - wiki export text (also copied to clipboard)"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_diagKeyTest","operator":null,"title":"BIS fnc diagKeyTest","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagKeyTest","revid":348390,"updated":"2023-11-08T13:00:00Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns all user actions according to mode.","syntaxes":[{"syntax":"mode call BIS_fnc_diagKeyTest","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","optional":false,"default":null,"description":"can be:\n\n0 - Log all categories\n\n1 - Log Uncategorized\n\n2 - Log unassigned\n\n3 - Log undefined\n\n4 - Log localized names","types":["Number"],"since":null,"text":"mode: Number - can be:\n\n0 - Log all categories\n\n1 - Log Uncategorized\n\n2 - Log unassigned\n\n3 - Log undefined\n\n4 - Log localized names"}],"returns":{"type":"String","types":["String"],"description":null,"text":"String"}}],"examples":[{"text":"```sqf\n0 call BIS_fnc_diagKeyTest;\n```","code":["0 call BIS_fnc_diagKeyTest;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagKnownAsTarget","operator":null,"title":"BIS fnc diagKnownAsTarget","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagKnownAsTarget","revid":309532,"updated":"2022-05-05T12:06:51Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Visualize and profile which units know about one specific unit and how much they do. Calling function again stops diagnostics.","syntaxes":[{"syntax":"[param0, radius] call BIS_fnc_diagKnownAsTarget","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":null,"types":[],"optional":false,"default":"player]","description":"profile unit (Object) [default player]","since":null,"text":"0: profile unit (Object) [default player]","source":"docblock"},{"name":"radius","type":"Number","types":["Number"],"optional":false,"default":"1000m]","description":"meters) [default 1000m]","since":null,"text":"1: (Scalar - meters) [default 1000m]","source":"docblock"}],"returns":{"type":null,"types":[],"description":null,"text":"-","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Visualize and profile which units know about one specific unit and how much they do. Calling function again stops diagnostics.","params":[{"index":0,"name":null,"types":[],"optional":false,"default":"player]","description":"profile unit (Object) [default player]","text":"profile unit (Object) [default player]"},{"index":1,"name":"radius","types":["Number"],"optional":false,"default":"1000m]","description":"meters) [default 1000m]","text":"(Scalar - meters) [default 1000m]"}],"returns":{"types":[],"text":"-"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"file":"fn_diagKnownAsTarget.sqf"},"text":"File: fn_diagKnownAsTarget.sqf\n\nDescription:\nVisualize and profile which units know about one specific unit and how much they do.\nCalling function again stops diagnostics.\n\nParameter(s):\n_this select 0: profile unit (Object) [default player]\n_this select 1: radius (Scalar - meters) [default 1000m]\n\nReturns:\n-"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_diagKnownTargets","operator":null,"title":"BIS fnc diagKnownTargets","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagKnownTargets","revid":347981,"updated":"2023-11-08T09:53:29Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Visualize and profile which units one specific unit knows about and how much. Calling function again stops diagnostics.","syntaxes":[{"syntax":"[target, radius] call BIS_fnc_diagKnownTargets","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object","optional":true,"default":"player","description":"profiled unit","types":["Object"],"since":null,"text":"target: Object - (Optional, default player) profiled unit"},{"name":"radius","type":"Number","optional":true,"default":"3000","description":"radius of the scanned area","types":["Number"],"since":null,"text":"radius: Number - (Optional, default 3000) radius of the scanned area"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[leader player, 500] call BIS_fnc_diagKnownTargets;\n```","code":["[leader player, 500] call BIS_fnc_diagKnownTargets;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagLoop","operator":null,"title":"BIS fnc diagLoop","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagLoop","revid":348046,"updated":"2023-11-08T11:28:47Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Runs scripted loop. Repeated call terminates previous loops.","syntaxes":[{"syntax":"[code, delay] spawn BIS_fnc_diagLoop","since":null,"effect":null,"exec":null,"params":[{"name":"code","type":"Code","optional":false,"default":null,"description":"code to be executed","types":["Code"],"since":null,"text":"code: Code - code to be executed"},{"name":"code","type":"Number","optional":true,"default":"0.1","description":"delay between loops","types":["Number"],"since":null,"text":"code: Number - (Optional, default 0.1) delay between loops"}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":"spawn handle","text":"Script Handle - spawn handle"}}],"examples":[{"text":"```sqf\n[{ systemChat \"Loop!\" }, 0.5] spawn BIS_fnc_diagLoop;\n```","code":["[{ systemChat \"Loop!\" }, 0.5] spawn BIS_fnc_diagLoop;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagMacros","operator":null,"title":"BIS fnc diagMacros","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagMacros","revid":309630,"updated":"2022-05-05T12:07:49Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Exports config macros.","syntaxes":[{"syntax":"[param0, param1] call BIS_fnc_diagMacros","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Config, Array","types":["Config","Array"],"optional":false,"default":null,"description":"config container to be searched (e.g. configFile >> \"CfgVehicles\") or list of classes or classnames","since":null,"text":"0: CONFIG or ARRAY - config container to be searched (e.g. configFile >> \"CfgVehicles\") or list of classes or classnames","source":"docblock"},{"name":"param1","type":"Array","types":["Array"],"optional":true,"default":"- e.g","description":"list of macro names to be used (e.g. [\"MAPSIZE\",\"NAMESOUND\"])\n2 (Optional): STRING - macro category name (when param 0 is CONFIG, its classname is used by default - e.g. \"CfgVehicles\")","since":null,"text":"1: ARRAY - list of macro names to be used (e.g. [\"MAPSIZE\",\"NAMESOUND\"])\n2 (Optional): STRING - macro category name (when param 0 is CONFIG, its classname is used by default - e.g. \"CfgVehicles\")","source":"docblock"}],"returns":{"type":"String","types":["String"],"description":null,"text":"STRING","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Exports config macros.","params":[{"index":0,"name":null,"types":["Config","Array"],"optional":false,"default":null,"description":"config container to be searched (e.g. configFile >> \"CfgVehicles\") or list of classes or classnames","text":"CONFIG or ARRAY - config container to be searched (e.g. configFile >> \"CfgVehicles\") or list of classes or classnames"},{"index":1,"name":null,"types":["Array"],"optional":true,"default":"- e.g","description":"list of macro names to be used (e.g. [\"MAPSIZE\",\"NAMESOUND\"])\n2 (Optional): STRING - macro category name (when param 0 is CONFIG, its classname is used by default - e.g. \"CfgVehicles\")","text":"ARRAY - list of macro names to be used (e.g. [\"MAPSIZE\",\"NAMESOUND\"])\n2 (Optional): STRING - macro category name (when param 0 is CONFIG, its classname is used by default - e.g. \"CfgVehicles\")"}],"returns":{"types":["String"],"text":"STRING"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nExports config macros.\n\nParameter(s):\n    0: CONFIG or ARRAY - config container to be searched (e.g. configFile >> \"CfgVehicles\") or list of classes or classnames\n    1: ARRAY - list of macro names to be used (e.g. [\"MAPSIZE\",\"NAMESOUND\"])\n    2 (Optional): STRING - macro category name (when param 0 is CONFIG, its classname is used by default - e.g. \"CfgVehicles\")\n\nReturns:\nSTRING"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_diagMacrosAuthor","operator":null,"title":"BIS fnc diagMacrosAuthor","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagMacrosAuthor","revid":309536,"updated":"2022-05-05T12:06:52Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagMacrosEditorPreview","operator":null,"title":"BIS fnc diagMacrosEditorPreview","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagMacrosEditorPreview","revid":274051,"updated":"2021-06-13T01:15:52Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_diagMacrosEditorPreview","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagMacrosMapSize","operator":null,"title":"BIS fnc diagMacrosMapSize","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagMacrosMapSize","revid":309506,"updated":"2022-05-05T12:06:33Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Prints mapSize values based on real object size and copies it to clipboard. Mission has to be running on order to get the values.","syntaxes":[{"syntax":"[param0, param1, param2] call BIS_fnc_diagMacrosMapSize","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Config, Array","types":["Config","Array"],"optional":false,"default":null,"description":"either config container, or list of classes or classnames","since":null,"text":"0: CONFIG or ARRAY - either config container, or list of classes or classnames","source":"docblock"},{"name":"param1","type":"String","types":["String"],"optional":false,"default":null,"description":"output mode, can be on of following:\n\"wiki\" - wiki table\n\"config\" - #define macros with model dimension values\n\"config_current\" - #define macros with current config values","since":null,"text":"1: STRING - output mode, can be on of following:\n\"wiki\" - wiki table\n\"config\" - #define macros with model dimension values\n\"config_current\" - #define macros with current config values","source":"docblock"},{"name":"param2","type":"Array","types":["Array"],"optional":false,"default":null,"description":"list of classnames which will be excluded from the scan","since":null,"text":"2: ARRAY - list of classnames which will be excluded from the scan","source":"docblock"}],"returns":{"type":"String","types":["String"],"description":null,"text":"STRING","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Prints mapSize values based on real object size and copies it to clipboard. Mission has to be running on order to get the values.","params":[{"index":0,"name":null,"types":["Config","Array"],"optional":false,"default":null,"description":"either config container, or list of classes or classnames","text":"CONFIG or ARRAY - either config container, or list of classes or classnames"},{"index":1,"name":null,"types":["String"],"optional":false,"default":null,"description":"output mode, can be on of following:\n\"wiki\" - wiki table\n\"config\" - #define macros with model dimension values\n\"config_current\" - #define macros with current config values","text":"STRING - output mode, can be on of following:\n\"wiki\" - wiki table\n\"config\" - #define macros with model dimension values\n\"config_current\" - #define macros with current config values"},{"index":2,"name":null,"types":["Array"],"optional":false,"default":null,"description":"list of classnames which will be excluded from the scan","text":"ARRAY - list of classnames which will be excluded from the scan"}],"returns":{"types":["String"],"text":"STRING"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nPrints mapSize values based on real object size and copies it to clipboard.\nMission has to be running on order to get the values.\n\nParameter(s):\n    0: CONFIG or ARRAY - either config container, or list of classes or classnames\n    1: STRING - output mode, can be on of following:\n        \"wiki\" - wiki table\n        \"config\" - #define macros with model dimension values\n        \"config_current\" - #define macros with current config values\n    2: ARRAY - list of classnames which will be excluded from the scan\n\nReturns:\nSTRING"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_diagMacrosNameSound","operator":null,"title":"BIS fnc diagMacrosNameSound","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagMacrosNameSound","revid":309426,"updated":"2022-05-05T12:04:38Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Detects vehicle types and prints their radio protocol definitions to clipboard.","syntaxes":[{"syntax":"call BIS_fnc_diagMacrosNameSound","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"String","types":["String"],"description":null,"text":"String"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_diagMacrosNameSound;\n```","code":["call BIS_fnc_diagMacrosNameSound;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagMacrosSimpleObject","operator":null,"title":"BIS fnc diagMacrosSimpleObject","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagMacrosSimpleObject","revid":286045,"updated":"2021-06-20T17:24:45Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Generates simple object config data.","syntaxes":[{"syntax":"[] call BIS_fnc_diagMacrosSimpleObject","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object, Array","types":["Object","Array"],"optional":false,"default":"position calculated 15 meters away from player","description":"ground position where ground objects will be created (default: position calculated 15 meters away from player)","since":null,"text":"0: OBJECT or ARRAY - ground position where ground objects will be created (default: position calculated 15 meters away from player)","source":"docblock"},{"name":"param1","type":"Number, Boolean","types":["Number","Boolean"],"optional":false,"default":"false","description":"autolog mode (default: false)\n0 or false - no autolog, results will be only stored in clipboard\n1 or true - autolog on, results will be stored in \\A3\\macros_CfgVehicles_simpleObject_auto_A3.hpp file.\n2 - autlog on + world name, random number and custom suffix are appended to name of generated file to prevent overwriting and provide extra info","since":null,"text":"1: SCALAR or BOOL - autolog mode (default: false)\n0 or false - no autolog, results will be only stored in clipboard\n1 or true - autolog on, results will be stored in \\A3\\macros_CfgVehicles_simpleObject_auto_A3.hpp file.\n2 - autlog on + world name, random number and custom suffix are appended to name of generated file to prevent overwriting and provide extra info","source":"docblock"},{"name":"param2","type":"Array","types":["Array"],"optional":false,"default":"[]","description":"classes you want to scan, use [] to scan all (default: []).","since":null,"text":"2: ARRAY - classes you want to scan, use [] to scan all (default: []).","source":"docblock"},{"name":"param3","type":"Object, Array","types":["Object","Array"],"optional":false,"default":"position calculated 15 meters away from player","description":"sea position where ground objects will be created (default: position calculated 15 meters away from player)","since":null,"text":"3: OBJECT or ARRAY - sea position where ground objects will be created (default: position calculated 15 meters away from player)","source":"docblock"},{"name":"param4","type":"String","types":["String"],"optional":false,"default":"\"\"","description":"custom suffix added to filename if autolog is used (default: \"\").","since":null,"text":"4: STRING - custom suffix added to filename if autolog is used (default: \"\").","source":"docblock"}],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[{"text":"```sqf\nbis_scriptHandle = [] spawn BIS_fnc_diagMacrosSimpleObject;\n```","code":["bis_scriptHandle = [] spawn BIS_fnc_diagMacrosSimpleObject;"]},{"text":"```sqf\nExpected output per class (animate and hide arrays can have varying amount of elements):\n#define CFGVEHICLES_SIMPLEOBJECT_class_F\\\n    class SimpleObject\\\n    {\\\n        animate[] =\\\n        {\\\n            {\"animationName1\", 1},\\\n            {\"animationName2\", 2}\\\n        };\\\n        hide[] =\\\n        {\\\n            \"animationSelection1\",\\\n            \"animationSelection2\"\\\n        };\\\n        verticalOffsetAsl = 0;\\\n    };\n```","code":["Expected output per class (animate and hide arrays can have varying amount of elements):\n#define CFGVEHICLES_SIMPLEOBJECT_class_F\\\n    class SimpleObject\\\n    {\\\n        animate[] =\\\n        {\\\n            {\"animationName1\", 1},\\\n            {\"animationName2\", 2}\\\n        };\\\n        hide[] =\\\n        {\\\n            \"animationSelection1\",\\\n            \"animationSelection2\"\\\n        };\\\n        verticalOffsetAsl = 0;\\\n    };"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Generates simple object config data.","params":[{"index":0,"name":null,"types":["Object","Array"],"optional":false,"default":"position calculated 15 meters away from player","description":"ground position where ground objects will be created (default: position calculated 15 meters away from player)","text":"OBJECT or ARRAY - ground position where ground objects will be created (default: position calculated 15 meters away from player)"},{"index":1,"name":null,"types":["Number","Boolean"],"optional":false,"default":"false","description":"autolog mode (default: false)\n0 or false - no autolog, results will be only stored in clipboard\n1 or true - autolog on, results will be stored in \\A3\\macros_CfgVehicles_simpleObject_auto_A3.hpp file.\n2 - autlog on + world name, random number and custom suffix are appended to name of generated file to prevent overwriting and provide extra info","text":"SCALAR or BOOL - autolog mode (default: false)\n0 or false - no autolog, results will be only stored in clipboard\n1 or true - autolog on, results will be stored in \\A3\\macros_CfgVehicles_simpleObject_auto_A3.hpp file.\n2 - autlog on + world name, random number and custom suffix are appended to name of generated file to prevent overwriting and provide extra info"},{"index":2,"name":null,"types":["Array"],"optional":false,"default":"[]","description":"classes you want to scan, use [] to scan all (default: []).","text":"ARRAY - classes you want to scan, use [] to scan all (default: [])."},{"index":3,"name":null,"types":["Object","Array"],"optional":false,"default":"position calculated 15 meters away from player","description":"sea position where ground objects will be created (default: position calculated 15 meters away from player)","text":"OBJECT or ARRAY - sea position where ground objects will be created (default: position calculated 15 meters away from player)"},{"index":4,"name":null,"types":["String"],"optional":false,"default":"\"\"","description":"custom suffix added to filename if autolog is used (default: \"\").","text":"STRING - custom suffix added to filename if autolog is used (default: \"\")."}],"returns":null,"examples":["bis_scriptHandle = [] spawn BIS_fnc_diagMacrosSimpleObject;","Expected output per class (animate and hide arrays can have varying amount of elements):\n#define CFGVEHICLES_SIMPLEOBJECT_class_F\\\n    class SimpleObject\\\n    {\\\n        animate[] =\\\n        {\\\n            {\"animationName1\", 1},\\\n            {\"animationName2\", 2}\\\n        };\\\n        hide[] =\\\n        {\\\n            \"animationSelection1\",\\\n            \"animationSelection2\"\\\n        };\\\n        verticalOffsetAsl = 0;\\\n    };"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Generates simple object config data.\n\nParameters:\n    0: OBJECT or ARRAY - ground position where ground objects will be created (default: position calculated 15 meters away from player)\n    1: SCALAR or BOOL - autolog mode (default: false)\n        0 or false - no autolog, results will be only stored in clipboard\n        1 or true - autolog on, results will be stored in \\A3\\macros_CfgVehicles_simpleObject_auto_A3.hpp file.\n        2 - autlog on + world name, random number and custom suffix are appended to name of generated file to prevent overwriting and provide extra info\n    2: ARRAY - classes you want to scan, use [] to scan all (default: []).\n    3: OBJECT or ARRAY - sea position where ground objects will be created (default: position calculated 15 meters away from player)\n    4: STRING - custom suffix added to filename if autolog is used (default: \"\").\n\nExample:\nbis_scriptHandle = [] spawn BIS_fnc_diagMacrosSimpleObject;\n\nExpected output per class (animate and hide arrays can have varying amount of elements):\n#define CFGVEHICLES_SIMPLEOBJECT_class_F\\\n    class SimpleObject\\\n    {\\\n        animate[] =\\\n        {\\\n            {\"animationName1\", 1},\\\n            {\"animationName2\", 2}\\\n        };\\\n        hide[] =\\\n        {\\\n            \"animationSelection1\",\\\n            \"animationSelection2\"\\\n        };\\\n        verticalOffsetAsl = 0;\\\n    };"},"filled_from_docblock":["description","params","examples"]},{"name":"BIS_fnc_diagMacrosVerify","operator":null,"title":"BIS fnc diagMacrosVerify","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagMacrosVerify","revid":309471,"updated":"2022-05-05T12:06:11Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagMissionPositions","operator":null,"title":"BIS fnc diagMissionPositions","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagMissionPositions","revid":327911,"updated":"2022-07-13T11:55:05Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Displays positions of units from all missions","syntaxes":[{"syntax":"[configPath, allUnits, isCampaign] call BIS_fnc_diagMissionPositions","since":null,"effect":null,"exec":null,"params":[{"name":"configPath","type":"Config","optional":true,"default":"`configFile >> \"CfgMissions\"`","description":null,"types":["Config"],"since":null,"text":"configPath: Config - (Optional, default `configFile >> \"CfgMissions\"`)"},{"name":"allUnits","type":"Boolean","optional":true,"default":"false","description":"true to display all units, false to display only player positions","types":["Boolean"],"since":null,"text":"allUnits: Boolean - (Optional, default false) true to display all units, false to display only player positions"},{"name":"isCampaign","type":"Boolean","optional":true,"default":"false","description":"true for the scan to perceive the main folder as campaign (required when *configPath* is direct path to campaign)","types":["Boolean"],"since":null,"text":"isCampaign: Boolean - (Optional, default false) true for the scan to perceive the main folder as campaign (required when *configPath* is direct path to campaign)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n[configFile >> \"CfgMissions\", true, false] call BIS_fnc_diagMissionPositions;\n```","code":["[configFile >> \"CfgMissions\", true, false] call BIS_fnc_diagMissionPositions;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagMissionWeapons","operator":null,"title":"BIS fnc diagMissionWeapons","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagMissionWeapons","revid":348817,"updated":"2023-11-08T14:38:18Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Lists all weapons and magazines available in a mission.","syntaxes":[{"syntax":"[clipboard] call BIS_fnc_diagMissionWeapons","since":null,"effect":null,"exec":null,"params":[{"name":"clipboard","type":"Boolean","optional":true,"default":"false","description":"true to copy list to clipboard","types":["Boolean"],"since":null,"text":"clipboard: Boolean - (Optional, default false) - true to copy list to clipboard"}],"returns":{"type":"Array","types":["Array"],"description":"list of weapons available in mission","text":"Array - list of weapons available in mission"}}],"examples":[{"text":"```sqf\ntrue call BIS_fnc_diagMissionWeapons;\n```","code":["true call BIS_fnc_diagMissionWeapons;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagObjectPerformance","operator":null,"title":"BIS fnc diagObjectPerformance","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagObjectPerformance","revid":286023,"updated":"2021-06-20T17:24:25Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Benchmarks objects vs. simple objects performance and exports the data into .csv sheet.\n\nOutput format: classname,simulation,fpsClean,fpsObjects,fpsSimpleObjects","syntaxes":[{"syntax":"[] call BIS_fnc_diagObjectPerformance","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[{"text":"```sqf\nbis_scriptHandle = [] spawn BIS_fnc_diagObjectPerformance;\n```","code":["bis_scriptHandle = [] spawn BIS_fnc_diagObjectPerformance;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.58"],"docblock":{"author":null,"description":"Benchmarks objects vs. simple objects performance and exports the data into .csv sheet.\n\nOutput format: classname,simulation,fpsClean,fpsObjects,fpsSimpleObjects","params":[],"returns":null,"examples":["bis_scriptHandle = [] spawn BIS_fnc_diagObjectPerformance;"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Benchmarks objects vs. simple objects performance and exports the data into .csv sheet.\n\nOutput format:\nclassname,simulation,fpsClean,fpsObjects,fpsSimpleObjects\n\nExample:\nbis_scriptHandle = [] spawn BIS_fnc_diagObjectPerformance;"},"filled_from_docblock":["description","examples"]},{"name":"BIS_fnc_diagPreview","operator":null,"title":"BIS fnc diagPreview","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagPreview","revid":347982,"updated":"2023-11-08T09:55:10Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Previews selected classes from given container.","syntaxes":[{"syntax":"[container, parentClass, distance, startPos] call BIS_fnc_diagPreview","since":null,"effect":null,"exec":null,"params":[{"name":"container","type":"String","optional":true,"default":"\"CfgVehicles\"","description":"class container. Can be:\n- \"CfgVehicles\"\n- \"CfgWeapons\"","types":["String"],"since":null,"text":"container: String - (Optional, default \"CfgVehicles\") class container. Can be:\n- \"CfgVehicles\"\n- \"CfgWeapons\""},{"name":"parentClass","type":"String","optional":true,"default":"typeOf player","description":"parent class of the objects (e.g. \"Car\" or \"Rifle\")","types":["String"],"since":null,"text":"parentClass: String - (Optional, default typeOf player) parent class of the objects (e.g. \"Car\" or \"Rifle\")"},{"name":"distance","type":"Number","optional":true,"default":"10","description":"distance between objects","types":["Number"],"since":null,"text":"distance: Number - (Optional, default 10) distance between objects"},{"name":"startPos","type":"Position","optional":true,"default":"`getPos player` or `screenToWorld]] [0.5,0.5]` in Eden Editor","description":"start position","types":["Position"],"since":null,"text":"startPos: Position - (Optional, default `getPos player` or `screenToWorld]] [0.5,0.5]` in Eden Editor) start position"}],"returns":{"type":"Array","types":["Array"],"description":"list of created classes","text":"Array - list of created classes"}}],"examples":[{"text":"```sqf\n[\"CfgVehicles\", \"Car\", 15, [0,0,0]] call BIS_fnc_diagPreview;\n```","code":["[\"CfgVehicles\", \"Car\", 15, [0,0,0]] call BIS_fnc_diagPreview;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagPreviewCycle","operator":null,"title":"BIS fnc diagPreviewCycle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagPreviewCycle","revid":347983,"updated":"2023-11-08T09:59:34Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Previews selected class from the list. When **cheat1** (?) is activated, classnames will be shown instead of display names.","syntaxes":[{"syntax":"[container, position, vector, display] call BIS_fnc_diagPreviewCycle","since":null,"effect":null,"exec":null,"params":[{"name":"container","type":"String","optional":true,"default":"\"CfgVehicles\"","description":"class container. Can be:\n- \"CfgVehicles\"\n- \"CfgWeapons\"","types":["String"],"since":null,"text":"container: String - (Optional, default \"CfgVehicles\") class container. Can be:\n- \"CfgVehicles\"\n- \"CfgWeapons\""},{"name":"position","type":"[Array]] format Position","optional":true,"default":"`[position player, 10, 0] call BIS_fnc_relPos`","description":"position of the previewed object","types":["Position"],"since":null,"text":"position: [Array]] format Position - (Optional, default `[position player, 10, 0] call BIS_fnc_relPos`) position of the previewed object"},{"name":"vector Array of Numbers","type":null,"optional":true,"default":"[0,0]]","description":"vector of previewed object in format:\n- 0: Pitch\n- 1: Bank","types":["Array","Number"],"since":null,"text":"vector Array of Numbers - (Optional, default [0,0]]) vector of previewed object in format:\n- 0: Pitch\n- 1: Bank"},{"name":"display","type":"Display","optional":true,"default":"BIS_fnc_displayMission","description":"parent display","types":["Display"],"since":null,"text":"display: Display - (Optional, default BIS_fnc_displayMission) parent display"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[\"CfgVehicles\"] call BIS_fnc_diagPreviewCycle;\n```","code":["[\"CfgVehicles\"] call BIS_fnc_diagPreviewCycle;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagPreviewVehicleCrew","operator":null,"title":"BIS fnc diagPreviewVehicleCrew","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagPreviewVehicleCrew","revid":347965,"updated":"2023-11-08T08:52:15Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates vehicles with their crew.","syntaxes":[{"syntax":"[class, dimensions, distance] call BIS_fnc_diagPreviewVehicleCrew","since":null,"effect":null,"exec":null,"params":[{"name":"class","type":"String","optional":false,"default":null,"description":"vehicle class name","types":["String"],"since":null,"text":"class: String - vehicle class name"},{"name":"dimensions","type":"Array of Numbers","optional":false,"default":null,"description":"number of vehicles in format [rows, columns] (number of vehicles = rows × columns)","types":["Array","Number"],"since":null,"text":"dimensions: Array of Numbers - number of vehicles in format [rows, columns] (number of vehicles = rows × columns)"},{"name":"distance","type":"Number","optional":false,"default":null,"description":"distance between vehicles","types":["Number"],"since":null,"text":"distance: Number - distance between vehicles"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"B_MRAP_01_F\", [5,5], 10] call BIS_fnc_diagPreviewVehicleCrew;\n```","code":["[\"B_MRAP_01_F\", [5,5], 10] call BIS_fnc_diagPreviewVehicleCrew;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagRadio","operator":null,"title":"BIS fnc diagRadio","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagRadio","revid":327609,"updated":"2022-07-13T09:50:31Z","groups":["Radio","Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Tracks played radio sentences.","syntaxes":[{"syntax":"call BIS_fnc_diagRadio","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_diagRadio;\n```","code":["call BIS_fnc_diagRadio;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Function Group: Radio","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagVehicleIcons","operator":null,"title":"BIS fnc diagVehicleIcons","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagVehicleIcons","revid":352139,"updated":"2024-02-01T23:25:13Z","groups":["Diagnostic","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Previews all vehicle icons on map.\n\n> [!WARNING]\n> This function is broken as it uses bad arguments for BIS_fnc_returnParents (**line 35**, `\"\"` instead of `true`)","syntaxes":[{"syntax":"[parentClass, position, map] call BIS_fnc_diagVehicleIcons","since":null,"effect":null,"exec":null,"params":[{"name":"parentClass","type":"String","optional":true,"default":"\"all\"","description":null,"types":["String"],"since":null,"text":"parentClass: String - (Optional, default \"all\")"},{"name":"position","type":"Position","optional":true,"default":"[100,100]","description":"position of the first icon on the *map*, others will be layered on top of it","types":["Position"],"since":null,"text":"position: Position - (Optional, default [100,100]) position of the first icon on the *map*, others will be layered on top of it"},{"name":"map","type":"Control","optional":true,"default":"`findDisplay 12 displayCtrl 51` a.k.a main map","description":null,"types":["Control"],"since":null,"text":"map: Control - (Optional, default `findDisplay 12 displayCtrl 51` a.k.a main map)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"all\", getPos player] call BIS_fnc_diagVehicleIcons;\n```","code":["[\"all\", getPos player] call BIS_fnc_diagVehicleIcons;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diagWiki","operator":null,"title":"BIS fnc diagWiki","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diagWiki","revid":353796,"updated":"2024-03-23T16:33:07Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Scans specific config folder and outputs the values in wiki format.","syntaxes":[{"syntax":"[mode] call BIS_fnc_diagWiki","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"can be one of:\n- `\"Anims_aimPrecision\"`\n- `\"CfgDiary_Icons\"`\n- `\"CfgActions\"`\n- `\"CfgActions_CfgVehicles\"`\n- `\"CfgLocationTypes\"`\n- `\"CfgMarkers\"`\n- `\"CfgMarkerBrushes\"`\n- `\"CfgMarkerColors\"`\n- `\"CfgVehicles_identityTypes\"`\n- `\"CfgVehicles_mapSize\"`\n- `\"CfgVehicles_speechVariants\"`\n- `\"CfgVehicleIcons\"`\n- `\"CfgWrapperUI_Cursors\"`\n- `\"IslandMap_colors\"`\n- `\"IslandMap_icons\"`\n- `\"RadioProtocol_Select\"`\n- `\"RadioProtocol_Sent\"`\n- `\"RadioProtocol_Stats\"`\n- `\"RadioProtocol_Variables\"`\n- `\"RadioProtocol_Words\"`\n- `\"RscMapControl_colors\"`\n- `\"RscMapControl_icons\"`\n- `\"RscMapControl_fonts\"`","types":["String"],"since":null,"text":"mode: String - can be one of:\n- `\"Anims_aimPrecision\"`\n- `\"CfgDiary_Icons\"`\n- `\"CfgActions\"`\n- `\"CfgActions_CfgVehicles\"`\n- `\"CfgLocationTypes\"`\n- `\"CfgMarkers\"`\n- `\"CfgMarkerBrushes\"`\n- `\"CfgMarkerColors\"`\n- `\"CfgVehicles_identityTypes\"`\n- `\"CfgVehicles_mapSize\"`\n- `\"CfgVehicles_speechVariants\"`\n- `\"CfgVehicleIcons\"`\n- `\"CfgWrapperUI_Cursors\"`\n- `\"IslandMap_colors\"`\n- `\"IslandMap_icons\"`\n- `\"RadioProtocol_Select\"`\n- `\"RadioProtocol_Sent\"`\n- `\"RadioProtocol_Stats\"`\n- `\"RadioProtocol_Variables\"`\n- `\"RadioProtocol_Words\"`\n- `\"RscMapControl_colors\"`\n- `\"RscMapControl_icons\"`\n- `\"RscMapControl_fonts\"`"}],"returns":{"type":"String","types":["String"],"description":"data in wiki format","text":"String - data in wiki format"}}],"examples":[{"text":"```sqf\n[\"RadioProtocol_Sent\"] call BIS_fnc_diagWiki;\n```","code":["[\"RadioProtocol_Sent\"] call BIS_fnc_diagWiki;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_exportFunctionsToWiki"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diaryHints","operator":null,"title":"BIS fnc diaryHints","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diaryHints","revid":309702,"updated":"2022-05-05T12:08:50Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>#define DIARY_CATEGORY\t\"BIS_fnc_diaryHints\"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_diaryMaps","operator":null,"title":"BIS fnc diaryMaps","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_diaryMaps","revid":309605,"updated":"2022-05-05T12:07:38Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>#define DIARY_CATEGORY\t\"BIS_fnc_diaryMaps\"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_didJIP","operator":null,"title":"BIS fnc didJIP","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_didJIP","revid":336277,"updated":"2022-12-21T11:09:46Z","groups":["Multiplayer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.34"}],"since":{"game":"arma3","name":"Arma 3","version":"1.34"},"arma3_since":"1.34","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return whether or not the local player joined the game while it was already in progress. \n\n> [!IMPORTANT]\n> Arma 3 v1.50 Use didJIP instead.","syntaxes":[{"syntax":"[] call BIS_fnc_didJIP","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\nif ([] call BIS_fnc_didJIP) then { forceRespawn player };\n```","code":["if ([] call BIS_fnc_didJIP) then { forceRespawn player };"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["remoteExec","remoteExecCall","didJIP","didJIPOwner","exportJIPMessages"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Multiplayer","Functions","Introduced with Arma 3 version 1.34"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dirIndicator","operator":null,"title":"BIS fnc dirIndicator","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dirIndicator","revid":329960,"updated":"2022-08-09T17:17:13Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},"arma3_since":"0.50","branch":null,"locality":{"argument":"global","effect":"local","server_exec":false},"exec":null,"description":"Show a 4-directions indicator.\n\nIndicator GUI layer is 17, its Display is accessible with `uiNamespace getVariable \"BIS_RscMissionScreen_dirIndicator\"`.\n\nCan be reexecuted to change its colour, but once executed this function **cannot** be halted  until *origin*'s death.","syntaxes":[{"syntax":"[origin, target, color, sizeCoef] call BIS_fnc_dirIndicator","since":null,"effect":null,"exec":null,"params":[{"name":"origin","type":"Object","optional":false,"default":null,"description":"origin, usually player","types":["Object"],"since":null,"text":"origin: Object - origin, usually player"},{"name":"target","type":"Code, String, Object or Array format Position","optional":false,"default":null,"description":"to which indicator points to:\n- Code - code result must be Object or Position\n- String - missionNamespace variable name\n- Object - any object\n- Array format Position - any position","types":["Code","String","Object","Array","Position"],"since":null,"text":"target: Code, String, Object or Array format Position - to which indicator points to:\n- Code - code result must be Object or Position\n- String - missionNamespace variable name\n- Object - any object\n- Array format Position - any position"},{"name":"color","type":"Array format Color (RGBA)","optional":true,"default":"[0.424,0.651,0.247,1] (Arma 2 green)","description":null,"types":["Array","Color"],"since":null,"text":"color: Array format Color (RGBA) - (Optional, default [0.424,0.651,0.247,1] (Arma 2 green))"},{"name":"sizeCoef","type":"Number","optional":true,"default":"0.1045752 (command bar height)","description":"size coefficient","types":["Number"],"since":null,"text":"sizeCoef: Number - (Optional, default 0.1045752 (command bar height)) size coefficient"}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":null,"text":"Script Handle"}}],"examples":[{"text":"```sqf\n[player, TheBoss, [0.706, 0.0745, 0.0196, 1]] call BIS_fnc_dirIndicator;\n```","code":["[player, TheBoss, [0.706, 0.0745, 0.0196, 1]] call BIS_fnc_dirIndicator;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["getRelDir"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 2: Operation Arrowhead version 1.56","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dirtEffect","operator":null,"title":"BIS fnc dirtEffect","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dirtEffect","revid":327927,"updated":"2022-07-13T12:25:13Z","groups":["Feedback"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Screen dirt (texture) postprocess.\nDisplays dust PP according to damage obtained from near explosion; takes array from \"Explosion\" event handler.","syntaxes":[{"syntax":"[unit, damage] call BIS_fnc_dirtEffect","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"who gets the damage. **Unused and useless parameter**","types":["Object"],"since":null,"text":"unit: Object - who gets the damage. **Unused and useless parameter**"},{"name":"damage","type":"Number","optional":false,"default":null,"description":"damage given to unit by explosion","types":["Number"],"since":null,"text":"damage: Number - damage given to unit by explosion"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[nil, 0.5] call BIS_fnc_dirtEffect;\n```","code":["[nil, 0.5] call BIS_fnc_dirtEffect;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_bloodEffect","BIS_fnc_flamesEffect"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Feedback","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dirTo","operator":null,"title":"BIS fnc dirTo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dirTo","revid":327975,"updated":"2022-07-13T14:37:05Z","groups":["Geometry"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function which returns vector direction from pos1 to pos2.\n\n> [!NOTE]\n> **Arma 3:** Use `obj1 getDir obj2` instead of BIS_fnc_dirTo.","syntaxes":[{"syntax":"[param1, param2] call BIS_fnc_dirTo","since":null,"effect":null,"exec":null,"params":[{"name":"param1","type":null,"optional":false,"default":null,"description":"vector starting point, Position **or** Object","types":[],"since":null,"text":"param1 - vector starting point, Position **or** Object"},{"name":"param2","type":null,"optional":false,"default":null,"description":"vector ending point, Position **or** Object","types":[],"since":null,"text":"param2 - vector ending point, Position **or** Object"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Number"}}],"examples":[{"text":"sets unit1 in the direction of unit2\n\n```sqf\nunit1 setDir ([unit1, unit2] call BIS_fnc_dirTo);\n```","code":["unit1 setDir ([unit1, unit2] call BIS_fnc_dirTo);"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["getDir","setDir"],"notes":[{"user":"AgentRev","date":"2015-01-21T14:20:00Z","text":"Be careful when using this function in conjunction with BIS_fnc_rotateVector2D, which rotates vectors counterclockwise as per trigonometric conventions, while BIS_fnc_dirTo returns a clockwise angle.\n\nTo counter this, simply negate the output of BIS_fnc_dirTo:\n\n```sqf\n[0,1,0], -([_unit, _vehicle] call BIS_fnc_dirTo)] call BIS_fnc_rotateVector2D;\n```"}],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Geometry","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_disableLoading","operator":null,"title":"BIS fnc disableLoading","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_disableLoading","revid":348269,"updated":"2023-11-08T11:40:36Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Disables the load/restart button. Currently only for BIS_fnc_cinemaBorder used within the Prologue and Survive campaigns. Only works in single player.","syntaxes":[{"syntax":"call BIS_fnc_disableLoading","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":"always true","text":"Boolean - always true"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_disableLoading;\n```","code":["call BIS_fnc_disableLoading;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_cinemaBorder"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Missions","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_disableRevive","operator":null,"title":"BIS fnc disableRevive","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_disableRevive","revid":348214,"updated":"2023-11-08T11:40:18Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Disable revive on given unit.","syntaxes":[{"syntax":"[player] call BIS_fnc_disableRevive","since":null,"effect":null,"exec":null,"params":[{"name":"player","type":"Object","optional":false,"default":null,"description":"affected player","types":["Object"],"since":null,"text":"player: Object - affected player"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_unit] call BIS_fnc_disableRevive;\n```","code":["[BIS_unit] call BIS_fnc_disableRevive;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_reenableRevive"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_disableSaving","operator":null,"title":"BIS fnc disableSaving","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_disableSaving","revid":349305,"updated":"2023-11-08T14:52:21Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Controls the disabling of saving, stacking each request to prevent saving being enabled too early.","syntaxes":[{"syntax":"id call BIS_fnc_disableSaving","since":null,"effect":null,"exec":null,"params":[{"name":"id","type":"String","optional":false,"default":null,"description":"unique id to be used with BIS_fnc_enableSaving","types":["String"],"since":null,"text":"id: String - unique id to be used with BIS_fnc_enableSaving"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful, false if not","text":"Boolean - true if successful, false if not"}}],"examples":[{"text":"```sqf\n\"savingID\" call BIS_fnc_disableSaving;\n```","code":["\"savingID\" call BIS_fnc_disableSaving;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_enableSaving","saveGame","BIS_fnc_saveGame","loadGame"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Missions","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_displayClouds","operator":null,"title":"BIS fnc displayClouds","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_displayClouds","revid":309606,"updated":"2022-05-05T12:07:38Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>#define DISPLAY\t\t(uinamespace getvariable 'hsim_RscClouds')\n1. define CONTROL\t\t(DISPLAY displayctrl _idc)\n1. define RSC_LAYER\t759","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_displayColorGet","operator":null,"title":"BIS fnc displayColorGet","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_displayColorGet","revid":349349,"updated":"2023-11-08T14:53:31Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Loads custom color settings from CfgUIDefault.\n\nIf variables are not stored in profileNamespace yet, the function will declare them.\n\n|  |  |\n|---|---|\n| \\|  \\|  \\|  \\|  \\|<br>\\|---\\|---\\|---\\|---\\|<br>\\| + Arma 3 v1.99 \\| Tag \\| Variable \\| Description \\|<br>\\| \"IGUI\" \\| \"BCG_RGB\" \\| Backgrounds \\|  \\|<br>\\| \"TEXT_RGB\" \\| Active Elements \\|  \\|  \\|<br>\\| \"WARNING_RGB\" \\| Warnings \\|  \\|  \\|<br>\\| \"ERROR_RGB\" \\| Errors \\|  \\|  \\|<br>\\| \"TACTPING_RGB\" \\| Tactical Ping \\|  \\|  \\|<br>\\| \"GUI\" \\| \"BCG_RGB\" \\| Backgrounds \\|  \\|<br>\\| \"TITLETEXT_RGB\" \\| Title Text \\|  \\|  \\|<br>\\| \"Map\" \\| \"BLUFOR\" \\| BLUFOR \\|  \\|<br>\\| \"OPFOR\" \\| OPFOR \\|  \\|  \\|<br>\\| \"Independent\" \\| Independent \\|  \\|  \\|<br>\\| \"Civilian\" \\| Civilian \\|  \\|  \\|<br>\\| \"Unknown\" \\| Unknown \\|  \\|  \\|<br>\\| \"Subtitles\" \\| \"Background\" \\| Subtitle background \\|  \\|<br>\\| \"Text\" \\| Subtitle text \\|  \\|  \\| | \\|  \\|  \\|  \\|  \\|<br>\\|---\\|---\\|---\\|---\\|<br>\\| + Take On Helicopters v1.00 \\| Tag \\| Variable \\| Description \\|<br>\\| \"IGUI\" \\| \"IGUI_TEXT_RGB\" \\| HUD color **RGB** \\|  \\|<br>\\| \"IGUI_TEXT_COLOR\" \\| HUD color **RGBA** \\|  \\|  \\|<br>\\| \"GUI\" \\| \"BCG_RGB\" \\| menu background **RGB** \\|  \\|<br>\\| \"GUI_BCG_COLOR\" \\| menu background **RGBA** \\|  \\|  \\|<br>\\| \"GUI_BCG_MEDIUM_RGB\" \\| button background **RGB** (darker version of GUI_BCG_RGB) \\|  \\|  \\|<br>\\| \"GUI_BCG_MEDIUM_COLOR\" \\| button background **RGBA** \\|  \\|  \\|<br>\\| \"GUI_BCG_ACTIVE_RGB\" \\| active button background color (e.g. focused buttons) **RGB** \\|  \\|  \\| |","syntaxes":[{"syntax":"[tag, variable] call BIS_fnc_displayColorGet","since":null,"effect":null,"exec":null,"params":[{"name":"tag","type":"String","optional":false,"default":null,"description":"tag defined in CfgUIDefault","types":["String"],"since":null,"text":"tag: String - tag defined in CfgUIDefault"},{"name":"variable","type":"String","optional":false,"default":null,"description":"variable defined in \"CfgUIColors\" >> Variables","types":["String"],"since":null,"text":"variable: String - variable defined in \"CfgUIColors\" >> Variables"}],"returns":{"type":"Array","types":["Array"],"description":"in format Color (RGBA)","text":"Array - in format Color (RGBA)"}},{"syntax":"init call BIS_fnc_displayColorGet","since":null,"effect":null,"exec":null,"params":[{"name":"init","type":"Boolean","optional":false,"default":null,"description":"when used, function will initialize all color presets","types":["Boolean"],"since":null,"text":"init: Boolean - when used, function will initialize all color presets"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"GUI\", \"BCG_RGB\"] call BIS_fnc_displayColorGet;//Returns menu color\n```","code":["[\"GUI\", \"BCG_RGB\"] call BIS_fnc_displayColorGet;//Returns menu color"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Color","BIS_fnc_colorRGBtoHTML","BIS_fnc_colorRGBAtoHTML","BIS_fnc_colorRGBAtoTexture"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_displayColorSet","operator":null,"title":"BIS fnc displayColorSet","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_displayColorSet","revid":329650,"updated":"2022-08-01T00:36:45Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Applies custom color settings to given Display.\n\nDisplay must be already using color macros, function will just refresh the values according to current color settings.","syntaxes":[{"syntax":"[displayClass, display, commitTime, code] call BIS_fnc_displayColorSet","since":null,"effect":null,"exec":null,"params":[{"name":"displayClass","type":"Config","optional":false,"default":null,"description":"display config class","types":["Config"],"since":null,"text":"displayClass: Config - display config class"},{"name":"display","type":"Display","optional":false,"default":null,"description":null,"types":["Display"],"since":null,"text":"display: Display"},{"name":"commitTime","type":"Number","optional":true,"default":"0","description":"commit time","types":["Number"],"since":null,"text":"commitTime: Number - (Optional, default 0) commit time"},{"name":"code","type":"Code","optional":true,"default":"`{}`","description":"code executed for every control element (which is passed as _this)","types":["Code"],"since":null,"text":"code: Code - (Optional, default `{}`) code executed for every control element (which is passed as _this)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[configFile >> (GUI_classes select _forEachIndex), _x] call BIS_fnc_displayColorSet;\n```","code":["[configFile >> (GUI_classes select _forEachIndex), _x] call BIS_fnc_displayColorSet;"]},{"text":"```sqf\n[\n    configFile >> _class,\n    _display,\n    0,\n    {\n        _this ctrlSetFade 0;\n        _this ctrlCommit 0.5;\n    }\n] call BIS_fnc_displayColorSet;\n```","code":["[\n\tconfigFile >> _class,\n\t_display,\n\t0,\n\t{\n\t\t_this ctrlSetFade 0;\n\t\t_this ctrlCommit 0.5;\n\t}\n] call BIS_fnc_displayColorSet;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_displayColorGet"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_displayControls","operator":null,"title":"BIS fnc displayControls","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_displayControls","revid":309465,"updated":"2022-05-05T12:06:10Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return all controls of given display class","syntaxes":[{"syntax":"[param0, param1, param2] call BIS_fnc_displayControls","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Config","types":["Config"],"optional":false,"default":null,"description":"display config","since":null,"text":"0: CONFIG - display config","source":"docblock"},{"name":"param1","type":"Number, Config, String","types":["Number","Config","String"],"optional":false,"default":"configfile","description":"type of returned values (control configs, their names or IDCs; default: configfile))","since":null,"text":"1: NUMBER or CONFIG or STRING - type of returned values (control configs, their names or IDCs; default: configfile))","source":"docblock"},{"name":"param2","type":"Boolean","types":["Boolean"],"optional":false,"default":"true","description":"true to search content of controls group (default: true)","since":null,"text":"2: BOOL - true to search content of controls group (default: true)","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":{"author":null,"description":"Return all controls of given display class","params":[{"index":0,"name":null,"types":["Config"],"optional":false,"default":null,"description":"display config","text":"CONFIG - display config"},{"index":1,"name":null,"types":["Number","Config","String"],"optional":false,"default":"configfile","description":"type of returned values (control configs, their names or IDCs; default: configfile))","text":"NUMBER or CONFIG or STRING - type of returned values (control configs, their names or IDCs; default: configfile))"},{"index":2,"name":null,"types":["Boolean"],"optional":false,"default":"true","description":"true to search content of controls group (default: true)","text":"BOOL - true to search content of controls group (default: true)"}],"returns":{"types":["Array"],"text":"ARRAY"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nReturn all controls of given display class\n\nParameter(s):\n_this select 0: CONFIG - display config\n_this select 1: NUMBER or CONFIG or STRING - type of returned values (control configs, their names or IDCs; default: configfile))\n_this select 2: BOOL - true to search content of controls group (default: true)\n\nReturns:\nARRAY"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_displayLoading","operator":null,"title":"BIS fnc displayLoading","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_displayLoading","revid":327045,"updated":"2022-07-12T21:44:46Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Loading Screens init.","syntaxes":[{"syntax":"[onLoad, id] call BIS_fnc_displayLoading","since":null,"effect":null,"exec":null,"params":[{"name":"onLoad","type":"Array","optional":false,"default":null,"description":"params provided by onLoad UI Event Handler","types":["Array"],"since":null,"text":"onLoad: Array - params provided by onLoad UI Event Handler"},{"name":"id","type":"Number","optional":false,"default":null,"description":"id of loading screen. Used only for debugging","types":["Number"],"since":null,"text":"id: Number - id of loading screen. Used only for debugging"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n([_this, 2302] call (uiNamespace getVariable 'BIS_fnc_displayLoading')\n```","code":["([_this, 2302] call (uiNamespace getVariable 'BIS_fnc_displayLoading')"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Loading Screens"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_displayMission","operator":null,"title":"BIS fnc displayMission","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_displayMission","revid":329370,"updated":"2022-07-27T12:33:56Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns main display of current mission/intro/outro. A cleaner alternative to `findDisplay 46`.","syntaxes":[{"syntax":"call BIS_fnc_displayMission","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Display","types":["Display"],"description":null,"text":"Display"}}],"examples":[{"text":"```sqf\n_mainDisplay = call BIS_fnc_displayMission;\n```","code":["_mainDisplay = call BIS_fnc_displayMission;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["findDisplay"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_displayName","operator":null,"title":"BIS fnc displayName","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_displayName","revid":353211,"updated":"2024-03-12T18:47:11Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return given class displayName value. Return base class name if displayName not defined.","syntaxes":[{"syntax":"[config] call BIS_fnc_displayName","since":null,"effect":null,"exec":null,"params":[{"name":"config","type":"Config","optional":false,"default":null,"description":"config path","types":["Config"],"since":null,"text":"config: Config - config path"}],"returns":{"type":"String","types":["String"],"description":"displayName, else configName","text":"String - displayName, else configName"}}],"examples":[{"text":"```sqf\nprivate _myDisplayName = [configFile >> \"CfgVehicles\" >> typeOf vehicle player] call BIS_fnc_displayName;\n```","code":["private _myDisplayName = [configFile >> \"CfgVehicles\" >> typeOf vehicle player] call BIS_fnc_displayName;"]},{"text":"```sqf\nprivate _myDisplayName = [configOf player] call BIS_fnc_displayName; // Since Arma 3 2.00\n```","code":["private _myDisplayName = [configOf player] call BIS_fnc_displayName; // Since Arma 3 2.00"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["configName"],"notes":[],"categories":["Arma 3: Functions","Function Group: Configs","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_displayResize","operator":null,"title":"BIS fnc displayResize","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_displayResize","revid":309521,"updated":"2022-05-05T12:06:43Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_distance2D","operator":null,"title":"BIS fnc distance2D","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_distance2D","revid":348503,"updated":"2023-11-08T13:01:33Z","groups":["Geometry"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the distance between two objects or positions.\n\n> [!NOTE]\n> **Arma 3:** Use distance2D instead.","syntaxes":[{"syntax":"[param1, param2] call BIS_fnc_distance2D","since":null,"effect":null,"exec":null,"params":[{"name":"param1","type":"Object or Array in format Position or Position2D","optional":false,"default":null,"description":null,"types":["Object","Array","Position","Position2D"],"since":null,"text":"param1: Object or Array in format Position or Position2D"},{"name":"param2","type":"Object or Array in format Position or Position2D","optional":false,"default":null,"description":null,"types":["Object","Array","Position","Position2D"],"since":null,"text":"param2: Object or Array in format Position or Position2D"}],"returns":{"type":"Number","types":["Number"],"description":"distance in meters or 1e10 if distance cannot be calculated","text":"Number - distance in meters or 1e10 if distance cannot be calculated"}}],"examples":[{"text":"```sqf\n[player, rescueHelicopter] call BIS_fnc_distance2D;\n```","code":["[player, rescueHelicopter] call BIS_fnc_distance2D;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["distance2D","BIS_fnc_distance2Dsqr"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Geometry","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_distance2Dsqr","operator":null,"title":"BIS fnc distance2Dsqr","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_distance2Dsqr","revid":347966,"updated":"2023-11-08T08:53:39Z","groups":["Geometry"],"status":"deprecated","replaced_by":["distanceSqr"],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the SQUARE of the distance between the two objects or positions \"as the crow flies\" (ignoring elevation).\n\n> [!NOTE]\n> This function became obsolete with the introduction of distanceSqr.","syntaxes":[{"syntax":"[pointA, pointB] call BIS_fnc_distance2Dsqr","since":null,"effect":null,"exec":null,"params":[{"name":"pointA","type":"Object or Position","optional":false,"default":null,"description":null,"types":["Object","Position"],"since":null,"text":"pointA: Object or Position"},{"name":"pointB","type":"Object or Position","optional":false,"default":null,"description":null,"types":["Object","Position"],"since":null,"text":"pointB: Object or Position"}],"returns":{"type":"Number","types":["Number"],"description":"squared distance","text":"Number - squared distance"}}],"examples":[{"text":"```sqf\n[player, soldier_1] call BIS_fnc_distance2Dsqr;\n```","code":["[player, soldier_1] call BIS_fnc_distance2Dsqr;"]},{"text":"```sqf\n[[100,100,0], [0,0,0]] call BIS_fnc_distance2Dsqr;\n```","code":["[[100,100,0], [0,0,0]] call BIS_fnc_distance2Dsqr;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_distance2D","distance2D","distance"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Geometry","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_door","operator":null,"title":"BIS fnc door","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_door","revid":349005,"updated":"2023-11-08T14:46:14Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Changes animation phase of given door.","syntaxes":[{"syntax":"[building, doorIndex, animationPhase] call BIS_fnc_door","since":null,"effect":null,"exec":null,"params":[{"name":"building","type":"Object","optional":false,"default":null,"description":"building","types":["Object"],"since":null,"text":"building: Object - building"},{"name":"doorIndex","type":"Number","optional":false,"default":null,"description":"index of the door used in \"bis_disabled_Door_%1\", \"Door_%1_sound_source\", \"Door_%1_noSound_source\", \"Door_%1_locked_source\"","types":["Number"],"since":null,"text":"doorIndex: Number - index of the door used in \"bis_disabled_Door_%1\", \"Door_%1_sound_source\", \"Door_%1_noSound_source\", \"Door_%1_locked_source\""},{"name":"animationPhase","type":"Number","optional":false,"default":null,"description":"phase of the animation, see animateSource for more information","types":["Number"],"since":null,"text":"animationPhase: Number - phase of the animation, see animateSource for more information"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[_building, 5, 1] call BIS_fnc_door;\n```","code":["[_building, 5, 1] call BIS_fnc_door;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_doorOpen","BIS_fnc_doorNoHandleOpen","BIS_fnc_doorClose"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_doorClose","operator":null,"title":"BIS fnc doorClose","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_doorClose","revid":364843,"updated":"2024-06-17T11:13:02Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Close a door with an animated doorhandle.","syntaxes":[{"syntax":"[building, doorAnimation, handleDownAnimation, doorHandleUpAnimation, animationPhase] call BIS_fnc_doorClose","since":null,"effect":null,"exec":null,"params":[{"name":"building","type":"Object","optional":true,"default":"objNull","description":"building","types":["Object"],"since":null,"text":"building: Object - (Optional, default objNull) building"},{"name":"doorAnimation","type":"String","optional":true,"default":"\"\"","description":"name of the door animation","types":["String"],"since":null,"text":"doorAnimation: String - (Optional, default \"\") name of the door animation"},{"name":"handleDownAnimation","type":"String","optional":true,"default":"\"\"","description":"animation source of handle down","types":["String"],"since":null,"text":"handleDownAnimation: String - (Optional, default \"\") animation source of handle down"},{"name":"doorHandleUpAnimation","type":"String","optional":true,"default":"\"\"","description":"animation source of handle up","types":["String"],"since":null,"text":"doorHandleUpAnimation: String - (Optional, default \"\") animation source of handle up"},{"name":"animationPhase","type":"Number","optional":true,"default":"0","description":"value from 0-1","types":["Number"],"since":null,"text":"animationPhase: Number - (Optional, default 0) value from 0-1"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[building, \"doorAnimation\", \"animationUp\", \"animationDown\", 1] call BIS_fnc_doorClose;\n```","code":["[building, \"doorAnimation\", \"animationUp\", \"animationDown\", 1] call BIS_fnc_doorClose;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["animate","animateSource","BIS_fnc_door"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_doorNoHandleClose","operator":null,"title":"BIS fnc doorNoHandleClose","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_doorNoHandleClose","revid":273895,"updated":"2021-06-13T01:13:03Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_doorNoHandleClose","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_doorNoHandleOpen","operator":null,"title":"BIS fnc doorNoHandleOpen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_doorNoHandleOpen","revid":274111,"updated":"2021-06-13T01:16:50Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_doorNoHandleOpen","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_doorOpen","operator":null,"title":"BIS fnc doorOpen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_doorOpen","revid":364482,"updated":"2024-05-16T20:41:57Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Open a door with an animated doorhandle.\n\n> [!NOTE]\n> This function uses animate internally.","syntaxes":[{"syntax":"[building, doorAnimation, upDownAnimation, downUpAnimation, animationPhase] call BIS_fnc_doorOpen","since":null,"effect":null,"exec":null,"params":[{"name":"building","type":"Object","optional":true,"default":"objNull","description":null,"types":["Object"],"since":null,"text":"building: Object - (Optional, default objNull)"},{"name":"doorAnimation","type":"String","optional":true,"default":"\"\"","description":null,"types":["String"],"since":null,"text":"doorAnimation: String - (Optional, default \"\")"},{"name":"upDownAnimation","type":"String","optional":true,"default":"\"\"","description":null,"types":["String"],"since":null,"text":"upDownAnimation: String - (Optional, default \"\")"},{"name":"downUpAnimation","type":"String","optional":true,"default":"\"\"","description":null,"types":["String"],"since":null,"text":"downUpAnimation: String - (Optional, default \"\")"},{"name":"animationPhase","type":"Number","optional":true,"default":"1","description":null,"types":["Number"],"since":null,"text":"animationPhase: Number - (Optional, default 1)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[_house, \"door_1_rot\", nil, nil, 0.25]  call BIS_fnc_doorOpen;\n```","code":["[_house, \"door_1_rot\", nil, nil, 0.25]  call BIS_fnc_doorOpen;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_doorClose","BIS_fnc_door","animate","animateSource","animateDoor"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dotProduct","operator":null,"title":"BIS fnc dotProduct","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dotProduct","revid":341319,"updated":"2023-05-21T15:52:21Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Dot product of two vectors. \n\n> [!NOTE]\n> **Arma 3:** In Arma 3 use vectorDotProduct.","syntaxes":[{"syntax":"[vector1, vector2] call BIS_fnc_dotProduct","since":null,"effect":null,"exec":null,"params":[{"name":"vector1","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"vector1: Array"},{"name":"vector2","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"vector2: Array"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Number"}}],"examples":[{"text":"```sqf\n[[1,2,3], [1,2,3]] call BIS_fnc_dotProduct; // returns: 1*1 + 2*2 + 3*3 = 14\n```","code":["[[1,2,3], [1,2,3]] call BIS_fnc_dotProduct; // returns: 1*1 + 2*2 + 3*3 = 14"]},{"text":"```sqf\n[[1,2,3,4], [1,2,3,4]] call BIS_fnc_dotProduct; // returns 1*1 + 2*2 + 3*3 + 4*4 = 30\n```","code":["[[1,2,3,4], [1,2,3,4]] call BIS_fnc_dotProduct; // returns 1*1 + 2*2 + 3*3 + 4*4 = 30"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["vectorDotProduct"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Vectors","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_drawAO","operator":null,"title":"BIS fnc drawAO","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_drawAO","revid":330782,"updated":"2022-11-01T16:08:24Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Draws a dashed line around the outer edges of a trigger.","syntaxes":[{"syntax":"[triggers, distance] call BIS_fnc_drawAO","since":null,"effect":null,"exec":null,"params":[{"name":"triggers","type":"Object or Array","optional":false,"default":null,"description":"trigger or list of triggers that indicate AO","types":["Object","Array"],"since":null,"text":"triggers: Object or Array - trigger or list of triggers that indicate AO"},{"name":"distance","type":"Number","optional":true,"default":"50","description":"number that decides distance between each new line drawn","types":["Number"],"since":null,"text":"distance: Number - (Optional, default 50) number that decides distance between each new line drawn"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[Trigger1] call BIS_fnc_drawAO; // draws a dashed line around trigger1's outer edge, with 50m between each line\n```","code":["[Trigger1] call BIS_fnc_drawAO; // draws a dashed line around trigger1's outer edge, with 50m between each line"]},{"text":"```sqf\n[Trigger1, 10] call BIS_fnc_drawAO; // draws a dashed line around trigger1's outer edge, with 10m between each line\n```","code":["[Trigger1, 10] call BIS_fnc_drawAO; // draws a dashed line around trigger1's outer edge, with 10m between each line"]},{"text":"```sqf\n[[Trigger1, Trigger2]] call BIS_fnc_drawAO; // draws dashed lines around multiple triggers, useful for multiple AOs in one mission\n```","code":["[[Trigger1, Trigger2]] call BIS_fnc_drawAO; // draws dashed lines around multiple triggers, useful for multiple AOs in one mission"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[{"user":"Tryteyker-","date":"2014-09-28T17:16:00Z","text":"It is worth noting that the size, color and other attributes that the line may have are dependant on the trigger itself.\nThe crucial attributes for the function to work properly seem to be the following:\nActivation: Anybody OR side player\nSize: Has to be bigger than 50x50 to be visible (below 50x50 it will not work properly as the function increments in 50 for each new line)\n\nThe following attributes are saved by the function once it is called, all attributes originating from trigger:\n\n```sqf\nprivate _triggerPos = position _x;\n_triggerPosX = _triggerPos select 0;\n_triggerPosY = _triggerPos select 1;\n_triggerArea = triggerArea _x;\n_triggerSizeX = _triggerArea select 0;\n_triggerSizeY = _triggerArea select 1;\n_triggerSize = _triggerSizeX max _triggerSizeY;\n_triggerDir = _triggerArea select 2;\n_triggerType = _triggerArea select 3;\n_triggerText = triggerText _x;\n_triggerActivation = triggerActivation _x select 0;\n_triggerPresent = triggerActivation _x select 1;\n```\n\nThis is taken directly from the function.\nText will generally show up on the left hand side (*inside* the circle/rectangle) AND on the right hand side (*outside* the circle/rectangle).\nSize increments can be changed using *_this select 1*, another example provided above."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_drawArrow","operator":null,"title":"BIS fnc drawArrow","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_drawArrow","revid":352164,"updated":"2024-02-01T23:25:26Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.74"}],"since":{"game":"arma3","name":"Arma 3","version":"1.74"},"arma3_since":"1.74","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Draws a static arrow (outline or color filled) on map. See #Example 4 for arrow removal.\n\n> [!NOTE]\n> Note that the order in which arrows are added to map is reversed, the last added arrow will appear under the first added arrow","syntaxes":[{"syntax":"[from, to, color, pars, fill, map] call BIS_fnc_drawArrow","since":null,"effect":null,"exec":null,"params":[{"name":"from","type":"Array","optional":false,"default":null,"description":"arrow start position in format [x,y] or [x,y,z]","types":["Array"],"since":null,"text":"from: Array - arrow start position in format [x,y] or [x,y,z]"},{"name":"to","type":"Array","optional":false,"default":null,"description":"arrow end position in format [x,y] or [x,y,z]","types":["Array"],"since":null,"text":"to: Array - arrow end position in format [x,y] or [x,y,z]"},{"name":"color","type":"Array format Color (RGBA)","optional":true,"default":"[1,1,1,1]","description":"arrow line or fill color","types":["Array","Color"],"since":null,"text":"color: Array format Color (RGBA) - (Optional, default [1,1,1,1]) arrow line or fill color"},{"name":"pars","type":"Array","optional":true,"default":null,"description":"arrow geometry details in format [arrowThickness, arrowHeadLengthCoef, arrowHeadWidthCoef], where:\n- arrowThickness: Number - (Optional, default 10) arrow thickness in meters\n- arrowHeadLengthCoef:  Number - (Optional, default 1/3) arrow head length compared to the total length of the arrow\n- arrowHeadWidthCoef:  Number - (Optional, default 2) arrow head width compared to the arrow thickness\n- Arma 3 v1.98 arrowBaseWidthCoef: Number - (Optional, default 1) arrow base width compared to the arrow thickness","types":["Array"],"since":null,"text":"pars: Array - (Optional) arrow geometry details in format [arrowThickness, arrowHeadLengthCoef, arrowHeadWidthCoef], where:\n- arrowThickness: Number - (Optional, default 10) arrow thickness in meters\n- arrowHeadLengthCoef:  Number - (Optional, default 1/3) arrow head length compared to the total length of the arrow\n- arrowHeadWidthCoef:  Number - (Optional, default 2) arrow head width compared to the arrow thickness\n- Arma 3 v1.98 arrowBaseWidthCoef: Number - (Optional, default 1) arrow base width compared to the arrow thickness"},{"name":"fill","type":"Boolean","optional":true,"default":"true","description":"true to draw color filled arrow, false to draw outline","types":["Boolean"],"since":null,"text":"fill: Boolean - (Optional, default true) true to draw color filled arrow, false to draw outline"},{"name":"map","type":"Control","optional":true,"default":"display 12 displayCtrl 51","description":"map control","types":["Control"],"since":null,"text":"map: Control - (Optional, default display 12 displayCtrl 51) map control"}],"returns":{"type":"Array","types":["Array"],"description":"arrow reference for removal in format [idd, idc, ehId] or empty array [] on removal operation","text":"Array - arrow reference for removal in format [idd, idc, ehId] or empty array [] on removal operation"}}],"examples":[{"text":"Draw a semi-transparent, blue arrow with default geometry:\n\n```sqf\nmyArrow1 = [_pos1, _pos2, [0,0,1,0.5]] call BIS_fnc_drawArrow;\n```","code":["myArrow1 = [_pos1, _pos2, [0,0,1,0.5]] call BIS_fnc_drawArrow;"]},{"text":"Draw a wide, green arrow outline:\n\n```sqf\nmyArrow2 = [_pos1, _pos2, [0,1,0,1], [20], false] call BIS_fnc_drawArrow;\n```","code":["myArrow2 = [_pos1, _pos2, [0,1,0,1], [20], false] call BIS_fnc_drawArrow;"]},{"text":"Draw a thin, red arrow with custom head geometry:\n\n```sqf\nmyArrow3 = [_pos1, _pos2, [1,0,0,1], [1,1/5,5]] call BIS_fnc_drawArrow;\n```","code":["myArrow3 = [_pos1, _pos2, [1,0,0,1], [1,1/5,5]] call BIS_fnc_drawArrow;"]},{"text":"Remove the arrow created in #Example 3:\n\n```sqf\nmyArrow3 call BIS_fnc_drawArrow;\n```","code":["myArrow3 call BIS_fnc_drawArrow;"]},{"text":"```sqf\nmyArrow1 = [[100,400,0], [200,500,0], [1,0,0,1], [20], true] call BIS_fnc_drawArrow;\nmyArrow2 = [[400,700,0], [300,600,0], [0,1,0,1], [20, 1/3, 2, 2], true] call BIS_fnc_drawArrow;\nmyArrow3 = [[600,700,0], [400,900,0], [0,0,1,1], [20, 1/3, 2, 0.5], true] call BIS_fnc_drawArrow;\nmyArrow4 = [[100,100,0], [200,200,0], [0,0,0,1], [20], false] call BIS_fnc_drawArrow;\nmyArrow5 = [[400,400,0], [300,300,0], [1,1,1,1], [20, 1/3, 2, 2], false] call BIS_fnc_drawArrow;\nmyArrow6 = [[600,400,0], [400,600,0], [0,1,1,1], [20, 1/3, 2, 0.5], false] call BIS_fnc_drawArrow;\n```","code":["myArrow1 = [[100,400,0], [200,500,0], [1,0,0,1], [20], true] call BIS_fnc_drawArrow;\nmyArrow2 = [[400,700,0], [300,600,0], [0,1,0,1], [20, 1/3, 2, 2], true] call BIS_fnc_drawArrow;\nmyArrow3 = [[600,700,0], [400,900,0], [0,0,1,1], [20, 1/3, 2, 0.5], true] call BIS_fnc_drawArrow;\nmyArrow4 = [[100,100,0], [200,200,0], [0,0,0,1], [20], false] call BIS_fnc_drawArrow;\nmyArrow5 = [[400,400,0], [300,300,0], [1,1,1,1], [20, 1/3, 2, 2], false] call BIS_fnc_drawArrow;\nmyArrow6 = [[600,400,0], [400,600,0], [0,1,1,1], [20, 1/3, 2, 0.5], false] call BIS_fnc_drawArrow;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["drawArrow"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.74"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_drawBoundingBox","operator":null,"title":"BIS fnc drawBoundingBox","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_drawBoundingBox","revid":376923,"updated":"2025-12-29T12:16:33Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Draws bounding box around given objects.","syntaxes":[{"syntax":"[objects, color, draw] call BIS_fnc_drawBoundingBox","since":null,"effect":null,"exec":null,"params":[{"name":"objects","type":"Array of Objects","optional":true,"default":"`[objNull]`","description":null,"types":["Array","Object"],"since":null,"text":"objects: Array of Objects - (Optional, default `[objNull]`)"},{"name":"color","type":"Array in format Color (RGBA)","optional":true,"default":"[1,0,1,1]","description":null,"types":["Array","Color"],"since":null,"text":"color: Array in format Color (RGBA) - (Optional, default [1,0,1,1])"},{"name":"draw","type":"Boolean","optional":true,"default":"nil","description":"true to draw, false to remove","types":["Boolean"],"since":null,"text":"draw: Boolean - (Optional, default nil) true to draw, false to remove"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful, false if not","text":"Boolean - true if successful, false if not"}}],"examples":[{"text":"```sqf\n[[BIS_building], [1,0,1,1], true] call BIS_fnc_drawBoundingBox;\n```","code":["[[BIS_building], [1,0,1,1], true] call BIS_fnc_drawBoundingBox;"]},{"text":"```sqf\n[[], [], false] call BIS_fnc_drawBoundingBox;\n```","code":["[[], [], false] call BIS_fnc_drawBoundingBox;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["boundingBoxReal","boundingBox"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_drawCuratorDeaths","operator":null,"title":"BIS fnc drawCuratorDeaths","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_drawCuratorDeaths","revid":349318,"updated":"2023-11-08T14:52:27Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Show skull unit for curator when the unit dies.","syntaxes":[{"syntax":"[unit] call BIS_fnc_drawCuratorDeaths","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit","types":["Object"],"since":null,"text":"unit: Object - unit"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\nplayer call BIS_fnc_drawCuratorDeaths;\n```","code":["player call BIS_fnc_drawCuratorDeaths;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_drawCuratorLocations","operator":null,"title":"BIS fnc drawCuratorLocations","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_drawCuratorLocations","revid":309583,"updated":"2022-05-05T12:07:20Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Label every vilage, town and city in curator interface","syntaxes":[{"syntax":"[param0] call BIS_fnc_drawCuratorLocations","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"curator module","since":null,"text":"0: OBJECT - curator module","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":{"author":null,"description":"Label every vilage, town and city in curator interface","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"curator module","text":"OBJECT - curator module"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nLabel every vilage, town and city in curator interface\n\nParameter(s):\n    0: OBJECT - curator module\n\nReturns:\nBOOL"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_drawCuratorRespawnMarkers","operator":null,"title":"BIS fnc drawCuratorRespawnMarkers","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_drawCuratorRespawnMarkers","revid":309637,"updated":"2022-05-05T12:07:51Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Create a curator icon on every respawn marker","syntaxes":[{"syntax":"[param0, param1] call BIS_fnc_drawCuratorRespawnMarkers","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"curator module","since":null,"text":"0: OBJECT - curator module","source":"docblock"},{"name":"param1","type":"Array, Side","types":["Array","Side"],"optional":false,"default":null,"description":null,"since":null,"text":"1: ARRAY of SIDEs","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":{"author":null,"description":"Create a curator icon on every respawn marker","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"curator module","text":"OBJECT - curator module"},{"index":1,"name":null,"types":["Array","Side"],"optional":false,"default":null,"description":null,"text":"ARRAY of SIDEs"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nCreate a curator icon on every respawn marker\n\nParameter(s):\n    0: OBJECT - curator module\n    1: ARRAY of SIDEs\n\nReturns:\nBOOL"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_drawMinefields","operator":null,"title":"BIS fnc drawMinefields","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_drawMinefields","revid":309394,"updated":"2022-05-05T12:04:35Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Draw minefields on the map. Dynamically calculated from all mines positions. Distinguishes AP and AT minefields.","syntaxes":[{"syntax":"call BIS_fnc_drawMinefields","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_drawMinefields;\n```","code":["call BIS_fnc_drawMinefields;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["allMines"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_drawRespawnPositions","operator":null,"title":"BIS fnc drawRespawnPositions","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_drawRespawnPositions","revid":349423,"updated":"2023-11-08T16:27:33Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Draws respawn positions on the map which were added by BIS_fnc_addRespawnPosition.","syntaxes":[{"syntax":"[state] call BIS_fnc_drawRespawnPositions","since":null,"effect":null,"exec":null,"params":[{"name":"state","type":"Boolean","optional":false,"default":null,"description":"true to start drawing, false to end it","types":["Boolean"],"since":null,"text":"state: Boolean - true to start drawing, false to end it"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[true] call BIS_fnc_drawRespawnPositions;\n```","code":["[true] call BIS_fnc_drawRespawnPositions;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dynamicGroups","operator":null,"title":"BIS fnc dynamicGroups","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dynamicGroups","revid":327978,"updated":"2022-07-13T15:12:52Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function that adds dynamic groups to the mission as seen in End Game. Function needs to be initialized on server and client. Clients can then use action TeamSwitch (\"U\" by default) to access the Dynamic Groups interface.","syntaxes":[{"syntax":"[mode, params] call BIS_fnc_dynamicGroups","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"mode, can be:\n- \"Initialize\" - Initializes dynamic groups on the server\n- \"Terminate\" - Terminates dynamic groups on the server\n- \"InitializePlayer\" - Does client side initialization\n- \"TerminatePlayer\" - Does client side termination\n- \"IsInitialized\" - Checks whether dynamic groups was initialized\n- \"RegisterGroup\" - Registers a group\n- \"UnregisterGroup\" - Unregisters a group\n- \"IsGroupRegistered\" - Whether a group was already registered or not\n- \"SetName\" - Sets the name of the group, in future, will also update GroupId of the group\n- \"SetPrivateState\" - Set the private state of a group\n- \"SwitchLeader\" - Switches the leader of given group to the given player\n- \"AddGroupMember\" - Add a group member to group\n- \"RemoveGroupMember\" - Switches a player from one group to another\n- \"KickPlayer\" - Kicks a player from group, player wont be able to join the group unless invited or is unkicked using UnKickPlayer\n- \"UnKickPlayer\" - Unkicks a player from a group\n- \"WasPlayerKickedFrom\" - Whether given player was kicked from given group\n- \"GetAllGroups\" - Returns all registered and valid groups","types":["String"],"since":null,"text":"mode: String - mode, can be:\n- \"Initialize\" - Initializes dynamic groups on the server\n- \"Terminate\" - Terminates dynamic groups on the server\n- \"InitializePlayer\" - Does client side initialization\n- \"TerminatePlayer\" - Does client side termination\n- \"IsInitialized\" - Checks whether dynamic groups was initialized\n- \"RegisterGroup\" - Registers a group\n- \"UnregisterGroup\" - Unregisters a group\n- \"IsGroupRegistered\" - Whether a group was already registered or not\n- \"SetName\" - Sets the name of the group, in future, will also update GroupId of the group\n- \"SetPrivateState\" - Set the private state of a group\n- \"SwitchLeader\" - Switches the leader of given group to the given player\n- \"AddGroupMember\" - Add a group member to group\n- \"RemoveGroupMember\" - Switches a player from one group to another\n- \"KickPlayer\" - Kicks a player from group, player wont be able to join the group unless invited or is unkicked using UnKickPlayer\n- \"UnKickPlayer\" - Unkicks a player from a group\n- \"WasPlayerKickedFrom\" - Whether given player was kicked from given group\n- \"GetAllGroups\" - Returns all registered and valid groups"},{"name":"params","type":"Array","optional":false,"default":null,"description":"parameter changes according to `mode`. Check the function in the Functions Viewer for detailed information","types":["Array"],"since":null,"text":"params: Array - parameter changes according to `mode`. Check the function in the Functions Viewer for detailed information"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"Initialize\"] call BIS_fnc_dynamicGroups; // exec on Server\n```","code":["[\"Initialize\"] call BIS_fnc_dynamicGroups; // exec on Server"]},{"text":"```sqf\n[\"InitializePlayer\", [player]] call BIS_fnc_dynamicGroups; // exec on client\n```","code":["[\"InitializePlayer\", [player]] call BIS_fnc_dynamicGroups; // exec on client"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Dynamic Groups"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_dynamicText","operator":null,"title":"BIS fnc dynamicText","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_dynamicText","revid":330683,"updated":"2022-10-21T17:13:50Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":"spawn","description":"Shows dynamic opening credits or any type of text.","syntaxes":[{"syntax":"[text, x, y, duration, fadeInTime, deltaY, rscLayer] spawn BIS_fnc_dynamicText","since":null,"effect":null,"exec":null,"params":[{"name":"text","type":"String","optional":false,"default":null,"description":"text to display","types":["String"],"since":null,"text":"text: String - text to display"},{"name":"x","type":"Number or Array","optional":true,"default":"-1","description":"Number - Position in x\n- Array\n  - 0: Position in x\n  - 1: Width of the control","types":["Number","Array"],"since":null,"text":"x: Number or Array - (Optional, default -1)\n- Number - Position in x\n- Array\n  - 0: Position in x\n  - 1: Width of the control"},{"name":"y","type":"Number or Array","optional":true,"default":"-1","description":"Number - Position in y\n- Array\n  - 0: Position in y\n  - 1: Height of the control","types":["Number","Array"],"since":null,"text":"y: Number or Array - (Optional, default -1)\n- Number - Position in y\n- Array\n  - 0: Position in y\n  - 1: Height of the control"},{"name":"duration","type":"Number","optional":true,"default":"4","description":"display duration","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 4) display duration"},{"name":"fadeInTime","type":"Number","optional":true,"default":"1","description":"fade-in time","types":["Number"],"since":null,"text":"fadeInTime: Number - (Optional, default 1) fade-in time"},{"name":"deltaY","type":"Number","optional":true,"default":"0","description":"Y position delta:\n- = 0: Text will not move\n- > 0: Text will move down\n- < 0: Text will move up\n*duration* and the absolute *deltaY* value will influence the movement speed.","types":["Number"],"since":null,"text":"deltaY: Number - (Optional, default 0) Y position delta:\n- = 0: Text will not move\n- > 0: Text will move down\n- < 0: Text will move up\n*duration* and the absolute *deltaY* value will influence the movement speed."},{"name":"rscLayer","type":"Number","optional":false,"default":null,"description":"resource layer","types":["Number"],"since":null,"text":"rscLayer: Number - resource layer"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"<t color='#ff0000' size='.8'>Warning!<br />Stop doing what you are doing</t>\",-1,-1,4,1,0,789] spawn BIS_fnc_dynamicText;\n```","code":["[\"<t color='#ff0000' size='.8'>Warning!<br />Stop doing what you are doing</t>\",-1,-1,4,1,0,789] spawn BIS_fnc_dynamicText;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_infoText","BIS_fnc_textTiles","BIS_fnc_typeText","BIS_fnc_typeText2","BIS_fnc_EXP_camp_SITREP"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_earthquake","operator":null,"title":"BIS fnc earthquake","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_earthquake","revid":378184,"updated":"2026-03-09T19:48:10Z","groups":["Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":"spawn","description":"Earthquake simulated through camera shake and sound. Stamina is impacted by the earthquake too.\nEarthquake will last between 13 and 20 seconds. While earthquake is in progress missionNamespace variable `BIS_fnc_earthquake_inprogress` will be true.","syntaxes":[{"syntax":"[intensity] spawn BIS_fnc_earthquake","since":null,"effect":null,"exec":null,"params":[{"name":"intensity","type":"Number","optional":true,"default":"2","description":"can be 1, 2, 3 or 4. Any other value will fall back to the default value","types":["Number"],"since":null,"text":"intensity: Number - (Optional, default 2) can be 1, 2, 3 or 4. Any other value will fall back to the default value"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[4] spawn BIS_fnc_earthquake;\n```","code":["[4] spawn BIS_fnc_earthquake;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["addCamShake"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Environment","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_easeIn","operator":null,"title":"BIS fnc easeIn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_easeIn","revid":348777,"updated":"2023-11-08T14:33:15Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Wraps BIS_fnc_lerp.","syntaxes":[{"syntax":"[a, b, alpha, exp] call BIS_fnc_easeIn","since":null,"effect":null,"exec":null,"params":[{"name":"a","type":"Number","optional":true,"default":"0","description":"first point (start)","types":["Number"],"since":null,"text":"a: Number - (Optional, default 0) first point (start)"},{"name":"b","type":"Number","optional":true,"default":"0","description":"second point (end)","types":["Number"],"since":null,"text":"b: Number - (Optional, default 0) second point (end)"},{"name":"alpha","type":"Number","optional":true,"default":"0","description":"original interpolation speed","types":["Number"],"since":null,"text":"alpha: Number - (Optional, default 0) original interpolation speed"},{"name":"exp","type":"Number","optional":true,"default":"2","description":"power applied to alpha","types":["Number"],"since":null,"text":"exp: Number - (Optional, default 2) power applied to alpha"}],"returns":{"type":"Number","types":["Number"],"description":"interpolated value","text":"Number - interpolated value"}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_easeIn; // returns 0\n```","code":["[] call BIS_fnc_easeIn; // returns 0"]},{"text":"```sqf\n[0, 2, 0.5] call BIS_fnc_easeIn; // returns 0.5\n```","code":["[0, 2, 0.5] call BIS_fnc_easeIn; // returns 0.5"]},{"text":"```sqf\n([0, 2, 0.5] call BIS_fnc_lerp) == ([0, 2, 0.5, 1] call BIS_fnc_easeIn); // returns true\n```","code":["([0, 2, 0.5] call BIS_fnc_lerp) == ([0, 2, 0.5, 1] call BIS_fnc_easeIn); // returns true"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_lerp"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_easeInOut","operator":null,"title":"BIS fnc easeInOut","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_easeInOut","revid":274090,"updated":"2021-06-13T01:16:28Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_easeInOut","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_easeInOutVector","operator":null,"title":"BIS fnc easeInOutVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_easeInOutVector","revid":273918,"updated":"2021-06-13T01:13:25Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_easeInOutVector","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_easeInVector","operator":null,"title":"BIS fnc easeInVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_easeInVector","revid":274066,"updated":"2021-06-13T01:16:06Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_easeInVector","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_easeOut","operator":null,"title":"BIS fnc easeOut","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_easeOut","revid":274006,"updated":"2021-06-13T01:15:04Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_easeOut","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_easeOutVector","operator":null,"title":"BIS fnc easeOutVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_easeOutVector","revid":273919,"updated":"2021-06-13T01:13:26Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_easeOutVector","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_effectFired","operator":null,"title":"BIS fnc effectFired","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_effectFired","revid":309594,"updated":"2022-05-05T12:07:28Z","groups":["Effects"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Effects","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_effectFiredArtillery","operator":null,"title":"BIS fnc effectFiredArtillery","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_effectFiredArtillery","revid":309529,"updated":"2022-05-05T12:06:48Z","groups":["Effects"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Effects","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_effectFiredCruiseMissile","operator":null,"title":"BIS fnc effectFiredCruiseMissile","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_effectFiredCruiseMissile","revid":274045,"updated":"2021-06-13T01:15:46Z","groups":["Effects"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Cruise Missile Start VFX BIS_fnc_effectFiredCruiseMissile\n\na: reyhard","syntaxes":[{"syntax":"[] call BIS_fnc_effectFiredCruiseMissile","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Effects","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Cruise Missile Start VFX BIS_fnc_effectFiredCruiseMissile\n\na: reyhard","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Cruise Missile Start VFX\nBIS_fnc_effectFiredCruiseMissile\n\na: reyhard"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_effectFiredFlares","operator":null,"title":"BIS fnc effectFiredFlares","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_effectFiredFlares","revid":309703,"updated":"2022-05-05T12:08:50Z","groups":["Effects"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Arma 2 flares, by Maddmatt","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Effects","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Arma 2 flares, by Maddmatt","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Arma 2 flares, by Maddmatt"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_effectFiredHeliRocket","operator":null,"title":"BIS fnc effectFiredHeliRocket","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_effectFiredHeliRocket","revid":309518,"updated":"2022-05-05T12:06:41Z","groups":["Effects"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Effects","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_effectFiredLongSmoke","operator":null,"title":"BIS fnc effectFiredLongSmoke","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_effectFiredLongSmoke","revid":281344,"updated":"2021-06-14T09:08:48Z","groups":["Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function does nothing.","syntaxes":[{"syntax":"[] call BIS_fnc_effectFiredLongSmoke","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_effectFiredRifle","operator":null,"title":"BIS fnc effectFiredRifle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_effectFiredRifle","revid":349187,"updated":"2023-11-08T14:50:39Z","groups":["Effects"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Used to add an effect to fired bullets. Should be executed from Fired Event Handler.","syntaxes":[{"syntax":"[unit, nil, nil, nil, ammoType] call BIS_fnc_effectFiredRifle","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"the unit, the effect should be added to","types":["Object"],"since":null,"text":"unit: Object - the unit, the effect should be added to"},{"name":"nil","type":"Nothing","optional":false,"default":null,"description":null,"types":["Nothing"],"since":null,"text":"nil: Nothing"},{"name":"nil","type":"Nothing","optional":false,"default":null,"description":null,"types":["Nothing"],"since":null,"text":"nil: Nothing"},{"name":"nil","type":"Nothing","optional":false,"default":null,"description":null,"types":["Nothing"],"since":null,"text":"nil: Nothing"},{"name":"ammoType","type":"String","optional":false,"default":null,"description":"the type of ammo the effect should be triggered for","types":["String"],"since":null,"text":"ammoType: String - the type of ammo the effect should be triggered for"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nunit addEventHandler [\"Fired\", \n{\n   _this call BIS_fnc_effectFiredRifle;\n}];\n```","code":["unit addEventHandler [\"Fired\", \n{\n   _this call BIS_fnc_effectFiredRifle;\n}];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["addEventHandler","Arma 3: Event Handlers"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Effects","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_effectFiredRocket","operator":null,"title":"BIS fnc effectFiredRocket","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_effectFiredRocket","revid":341157,"updated":"2023-05-13T22:13:08Z","groups":["Effects"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Effects","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_effectFiredSmokeLauncher","operator":null,"title":"BIS fnc effectFiredSmokeLauncher","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_effectFiredSmokeLauncher","revid":309611,"updated":"2022-05-05T12:07:41Z","groups":["Effects"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Arma 2 smokscreen, by Maddmatt Uses code from VBS2 Smoke launcher by Philipp Pilhofer (raedor) & Andrew Barron","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Effects","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Arma 2 smokscreen, by Maddmatt Uses code from VBS2 Smoke launcher by Philipp Pilhofer (raedor) & Andrew Barron","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Arma 2 smokscreen, by Maddmatt\nUses code from VBS2 Smoke launcher by Philipp Pilhofer (raedor) & Andrew Barron"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_effectFiredSmokeLauncher_boat","operator":null,"title":"BIS fnc effectFiredSmokeLauncher boat","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_effectFiredSmokeLauncher_boat","revid":309870,"updated":"2022-05-05T12:09:53Z","groups":["Effects"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Arma 2 smokscreen, by Maddmatt Uses code from VBS2 Smoke launcher by Philipp Pilhofer (raedor) & Andrew Barron","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Effects","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Arma 2 smokscreen, by Maddmatt Uses code from VBS2 Smoke launcher by Philipp Pilhofer (raedor) & Andrew Barron","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Arma 2 smokscreen, by Maddmatt\nUses code from VBS2 Smoke launcher by Philipp Pilhofer (raedor) & Andrew Barron"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_effectKilled","operator":null,"title":"BIS fnc effectKilled","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_effectKilled","revid":309763,"updated":"2022-05-05T12:09:49Z","groups":["Effects"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Effects","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_effectKilledAirDestruction","operator":null,"title":"BIS fnc effectKilledAirDestruction","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_effectKilledAirDestruction","revid":309724,"updated":"2022-05-05T12:09:47Z","groups":["Effects"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Effects","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_effectKilledAirDestructionStage2","operator":null,"title":"BIS fnc effectKilledAirDestructionStage2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_effectKilledAirDestructionStage2","revid":309817,"updated":"2022-05-05T12:09:51Z","groups":["Effects"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Effects","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_effectKilledSecondaries","operator":null,"title":"BIS fnc effectKilledSecondaries","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_effectKilledSecondaries","revid":309837,"updated":"2022-05-05T12:09:52Z","groups":["Effects"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"<pre>//Small secondary fuel explosions\n//By Maddmatt for Arma 2","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Effects","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_effectPlankton","operator":null,"title":"BIS fnc effectPlankton","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_effectPlankton","revid":309355,"updated":"2022-05-05T12:04:31Z","groups":["Effects"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Create underwater plankton particle effect.","syntaxes":[{"syntax":"call BIS_fnc_effectPlankton","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_effectPlankton;\n```","code":["call BIS_fnc_effectPlankton;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Effects","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EGObjectiveVisualizer","operator":null,"title":"BIS fnc EGObjectiveVisualizer","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EGObjectiveVisualizer","revid":270266,"updated":"2021-06-12T19:52:59Z","groups":["Spectator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.54"}],"since":{"game":"arma3","name":"Arma 3","version":"1.54"},"arma3_since":"1.54","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Part of the EG Spectator Mode. \n\n> [!IMPORTANT]\n> For internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["EG Spectator Mode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Spectator","Functions","Introduced with Arma 3 version 1.54"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EGObjectiveVisualizerDraw","operator":null,"title":"BIS fnc EGObjectiveVisualizerDraw","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EGObjectiveVisualizerDraw","revid":275254,"updated":"2021-06-13T02:23:02Z","groups":["Spectator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.54"}],"since":{"game":"arma3","name":"Arma 3","version":"1.54"},"arma3_since":"1.54","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Part of the EG Spectator Mode. \n\n> [!IMPORTANT]\n> For internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["EG Spectator Mode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Spectator","Functions","Introduced with Arma 3 version 1.54"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EGSpectator","operator":null,"title":"BIS fnc EGSpectator","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EGSpectator","revid":348958,"updated":"2023-11-08T14:45:39Z","groups":["Spectator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.54"}],"since":{"game":"arma3","name":"Arma 3","version":"1.54"},"arma3_since":"1.54","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Spectator instance.","syntaxes":[{"syntax":"[mode, [spectator, whitelistedSides, allowAi, allowFreeCamera, allow3PPCamera, showFocusInfo, showCameraButtons, showControlsHelper, showHeader, showLists]] call BIS_fnc_EGSpectator","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"function mode, can be:\n- \"Initialize\"\n- \"Terminate\"\n**See the in-game Functions Viewer to see all the possible values. The following parameters are for \"Initialize\".**","types":["String"],"since":null,"text":"mode: String - function mode, can be:\n- \"Initialize\"\n- \"Terminate\"\n**See the in-game Functions Viewer to see all the possible values. The following parameters are for \"Initialize\".**"},{"name":"spectator","type":"Object","optional":false,"default":null,"description":"player","types":["Object"],"since":null,"text":"spectator: Object - player"},{"name":"whitelistedSides","type":"Array","optional":true,"default":"[]","description":"sides that can be spectated","types":["Array"],"since":null,"text":"whitelistedSides: Array - (Optional, default: []) sides that can be spectated"},{"name":"allowAi","type":"Boolean","optional":true,"default":"false","description":"whether AI can be viewed by the spectator","types":["Boolean"],"since":null,"text":"allowAi: Boolean - (Optional, default: false) whether AI can be viewed by the spectator"},{"name":"allowFreeCamera","type":"Boolean","optional":true,"default":"true","description":"whether free camera mode is available","types":["Boolean"],"since":null,"text":"allowFreeCamera: Boolean - (Optional, default: true) whether free camera mode is available"},{"name":"allow3PPCamera","type":"Boolean","optional":true,"default":"true","description":"whether 3rd Person camera mode is available","types":["Boolean"],"since":null,"text":"allow3PPCamera: Boolean - (Optional, default: true) whether 3rd Person camera mode is available"},{"name":"showFocusInfo","type":"Boolean","optional":true,"default":"true","description":"whether to show Focus Info stats widget","types":["Boolean"],"since":null,"text":"showFocusInfo: Boolean - (Optional, default: true) whether to show Focus Info stats widget"},{"name":"showCameraButtons","type":"Boolean","optional":true,"default":"true","description":"whether or not to show camera buttons widget","types":["Boolean"],"since":null,"text":"showCameraButtons: Boolean - (Optional, default: true) whether or not to show camera buttons widget"},{"name":"showControlsHelper","type":"Boolean","optional":true,"default":"true","description":"whether to show controls helper widget","types":["Boolean"],"since":null,"text":"showControlsHelper: Boolean - (Optional, default: true) whether to show controls helper widget"},{"name":"showHeader","type":"Boolean","optional":true,"default":"true","description":"whether to show header widget","types":["Boolean"],"since":null,"text":"showHeader: Boolean - (Optional, default: true) whether to show header widget"},{"name":"showLists","type":"Boolean","optional":true,"default":"true","description":"whether to show entities / locations lists","types":["Boolean"],"since":null,"text":"showLists: Boolean - (Optional, default: true) whether to show entities / locations lists"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"the return value depends on the mode. For \"Initialize\" and \"Terminate\" a Boolean indicating successful execution is returned.","text":"Boolean - the return value depends on the mode. For \"Initialize\" and \"Terminate\" a Boolean indicating successful execution is returned."}}],"examples":[{"text":"```sqf\n[\"Initialize\", [player]] call BIS_fnc_EGSpectator;\n```","code":["[\"Initialize\", [player]] call BIS_fnc_EGSpectator;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: End Game Spectator Mode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Spectator","Functions","Introduced with Arma 3 version 1.54"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EGSpectatorCamera","operator":null,"title":"BIS fnc EGSpectatorCamera","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EGSpectatorCamera","revid":278956,"updated":"2021-06-13T21:47:03Z","groups":["Spectator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.54"}],"since":{"game":"arma3","name":"Arma 3","version":"1.54"},"arma3_since":"1.54","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Part of the EG Spectator Mode. \n\n> [!IMPORTANT]\n> For internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["EG Spectator Mode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Spectator","Functions","Introduced with Arma 3 version 1.54"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EGSpectatorCameraPrepareTarget","operator":null,"title":"BIS fnc EGSpectatorCameraPrepareTarget","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EGSpectatorCameraPrepareTarget","revid":278681,"updated":"2021-06-13T21:38:37Z","groups":["Spectator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Spectator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EGSpectatorCameraResetTarget","operator":null,"title":"BIS fnc EGSpectatorCameraResetTarget","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EGSpectatorCameraResetTarget","revid":278707,"updated":"2021-06-13T21:38:56Z","groups":["Spectator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Spectator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EGSpectatorCameraSetTarget","operator":null,"title":"BIS fnc EGSpectatorCameraSetTarget","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EGSpectatorCameraSetTarget","revid":278672,"updated":"2021-06-13T21:38:27Z","groups":["Spectator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Spectator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EGSpectatorCameraTick","operator":null,"title":"BIS fnc EGSpectatorCameraTick","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EGSpectatorCameraTick","revid":278729,"updated":"2021-06-13T21:39:12Z","groups":["Spectator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Spectator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EGSpectatorDraw2D","operator":null,"title":"BIS fnc EGSpectatorDraw2D","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EGSpectatorDraw2D","revid":278581,"updated":"2021-06-13T21:37:15Z","groups":["Spectator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Spectator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EGSpectatorDraw3D","operator":null,"title":"BIS fnc EGSpectatorDraw3D","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EGSpectatorDraw3D","revid":278766,"updated":"2021-06-13T21:39:39Z","groups":["Spectator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Spectator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EGSpectatorGetUnitsToDraw","operator":null,"title":"BIS fnc EGSpectatorGetUnitsToDraw","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EGSpectatorGetUnitsToDraw","revid":278641,"updated":"2021-06-13T21:38:02Z","groups":["Spectator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Spectator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ejectionSeatRelease","operator":null,"title":"BIS fnc ejectionSeatRelease","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ejectionSeatRelease","revid":376188,"updated":"2025-09-13T16:42:56Z","groups":["Aircraft Functionality"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.70"}],"since":{"game":"arma3","name":"Arma 3","version":"1.70"},"arma3_since":"1.70","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This function is designed as part of set of functions to implement semi-authenthic ejection system on fixed wing aircrfat that have such functionality enabled/configured.\n- Additional option for player to separate from ejetor seat via user action. default ejection function will ato deploy parachute at 350 m altitude. This is a manual override.\n- Generic parachute used, currently only one model in game so no need to parametarize.","syntaxes":[{"syntax":"vehicle call BIS_fnc_ejectionSeatRelease","since":null,"effect":null,"exec":null,"params":[{"name":"vehicle","type":"Object","optional":false,"default":null,"description":"object with a unit in it. Despite the name this does not have to be an ejection seat - the function is essentially a simple wrapper for moveOut. The first unit in the crew array will be used.","types":["Object"],"since":null,"text":"vehicle: Object - object with a unit in it. Despite the name this does not have to be an ejection seat - the function is essentially a simple wrapper for moveOut. The first unit in the crew array will be used."}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n_ejectionSeat call BIS_fnc_ejectionSeatRelease;\n```","code":["_ejectionSeat call BIS_fnc_ejectionSeatRelease;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_planeEjection","BIS_fnc_planeAiEject","BIS_fnc_planeEjectionFX"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Functionality","Functions","Introduced with Arma 3 version 1.70"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This function is designed as part of set of functions to implement semi-authenthic ejection system on fixed wing aircrfat that have such functionality enabled/configured.\n- Additional option for player to separate from ejetor seat via user action. default ejection function will ato deploy parachute at 350 m altitude. This is a manual override.\n- Generic parachute used, currently only one model in game so no need to parametarize.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"ejector seat/object","text":"ejector seat/object"}],"returns":{"types":["Nothing"],"text":"nothing\nPilot will be forced from ejection seat vehicle to parachute. Semi-authenthic behaviour."},"examples":["class UserActions\n{","class Ejection_Seat_Eject\n    {\n        priority = 0.05;\n        shortcut = \"Eject\";\n        displayName = \"$STR_A3_action_deploy_parachute\";\n        condition = \"player in this\";\n        statement = \"[this] spawn BIS_fnc_ejectionSeatRelease\";\n        position = \"pilotcontrol\";\n        radius = 10;\n        onlyforplayer = 1;\n        showWindow = 0;\n        hideOnUse = 1;\n    };\n};"],"syntax":null,"execution":"- Call the function via user action defined on the ejector seat vehicle.","notes":null,"requirements":"- Compatible ejector seat must have a user action set up to triger this fnc.","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This function is designed as part of set of functions to implement semi-authenthic ejection system on fixed wing aircrfat that have such functionality enabled/configured.\n- Additional option for player to separate from ejetor seat via user action. default ejection function will ato deploy parachute at 350 m altitude. This is a manual override.\n- Generic parachute used, currently only one model in game so no need to parametarize.\n\nExecution:\n- Call the function via user action defined on the ejector seat vehicle.\n\n    Example:\n    class UserActions\n    {\n\n        class Ejection_Seat_Eject\n        {\n            priority = 0.05;\n            shortcut = \"Eject\";\n            displayName = \"$STR_A3_action_deploy_parachute\";\n            condition = \"player in this\";\n            statement = \"[this] spawn BIS_fnc_ejectionSeatRelease\";\n            position = \"pilotcontrol\";\n            radius = 10;\n            onlyforplayer = 1;\n            showWindow = 0;\n            hideOnUse = 1;\n        };\n    };\n\nRequirements:\n- Compatible ejector seat must have a user action set up to triger this fnc.\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: ejector seat/object\n\nReturns: nothing\nResult: Pilot will be forced from ejection seat vehicle to parachute. Semi-authenthic behaviour."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_enableSaving","operator":null,"title":"BIS fnc enableSaving","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_enableSaving","revid":349320,"updated":"2023-11-08T14:52:29Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Controls the enabling of saving. Will only enable saving if there are no remaining requests for disabled saving.","syntaxes":[{"syntax":"id call BIS_fnc_enableSaving","since":null,"effect":null,"exec":null,"params":[{"name":"id","type":"String","optional":false,"default":null,"description":"unique id previously used to disable saving via BIS_fnc_disableSaving","types":["String"],"since":null,"text":"id: String - unique id previously used to disable saving via BIS_fnc_disableSaving"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful, false if not","text":"Boolean - true if successful, false if not"}}],"examples":[{"text":"```sqf\n\"savingID\" call BIS_fnc_enableSaving;\n```","code":["\"savingID\" call BIS_fnc_enableSaving;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_disableSaving","saveGame","BIS_fnc_saveGame","loadGame"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Missions","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_encodeFlags","operator":null,"title":"BIS fnc encodeFlags","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_encodeFlags","revid":348540,"updated":"2023-11-08T13:06:07Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Encodes array of unique binary flags with indexes between 0-15 into a single scalar.","syntaxes":[{"syntax":"flags call BIS_fnc_encodeFlags","since":null,"effect":null,"exec":null,"params":[{"name":"flags","type":"Array","optional":false,"default":null,"description":"array of unique binary flags with indexes between 0-15","types":["Array"],"since":null,"text":"flags: Array - array of unique binary flags with indexes between 0-15"}],"returns":{"type":"Number","types":["Number"],"description":"encoded flags","text":"Number - encoded flags"}}],"examples":[{"text":"```sqf\nprivate _encodedFlags = [0,2,3] call BIS_fnc_encodeFlags;//Returns 13\n```","code":["private _encodedFlags = [0,2,3] call BIS_fnc_encodeFlags;//Returns 13"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_decodeFlags"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_encodeFlags2","operator":null,"title":"BIS fnc encodeFlags2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_encodeFlags2","revid":337995,"updated":"2023-02-23T21:11:09Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Encodes array of unique binary flags (zeroes or ones) into a single scalar.\n\n> [!IMPORTANT]\n> Note that the input array is in [Big Endian](https://en.wikipedia.org/wiki/Endianness#Definition), meaning that the smallest value is **to the left**.","syntaxes":[{"syntax":"arrayOfNumbers call BIS_fnc_encodeFlags2","since":null,"effect":null,"exec":null,"params":[{"name":"arrayOfNumbers","type":"Array of Numbers","optional":false,"default":null,"description":"\"boolean\" flags where 0 = false and 1 = true","types":["Array","Number"],"since":null,"text":"arrayOfNumbers: Array of Numbers - \"boolean\" flags where 0 = false and 1 = true"}],"returns":{"type":"Number","types":["Number"],"description":"the calculated number","text":"Number - the calculated number"}}],"examples":[{"text":"```sqf\nprivate _result = [1,0,1,1] call BIS_fnc_encodeFlags2;\nhint str _result; // Displays 13\n```","code":["private _result = [1,0,1,1] call BIS_fnc_encodeFlags2;\nhint str _result; // Displays 13"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_encodeFlags","BIS_fnc_encodeFlags4","BIS_fnc_encodeFlags8","BIS_fnc_decodeFlags","BIS_fnc_decodeFlags2","BIS_fnc_decodeFlags4","BIS_fnc_decodeFlags8"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_encodeFlags4","operator":null,"title":"BIS fnc encodeFlags4","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_encodeFlags4","revid":373737,"updated":"2025-06-24T17:58:44Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Encodes array of unique 4-state flags (0,1,2,3) into a single number.","syntaxes":[{"syntax":"flags call BIS_fnc_encodeFlags4","since":null,"effect":null,"exec":null,"params":[{"name":"flags","type":"Array of Numbers","optional":false,"default":null,"description":"collections of 4-state flags. Maximum number of flags is 12.","types":["Array","Number"],"since":null,"text":"flags: Array of Numbers - collections of 4-state flags. Maximum number of flags is 12."}],"returns":{"type":"Number","types":["Number"],"description":"encoded flags","text":"Number - encoded flags"}}],"examples":[{"text":"```sqf\nprivate _encodedFlags = [1, 0, 2, 3] call BIS_fnc_encodeFlags4; // 225\n```","code":["private _encodedFlags = [1, 0, 2, 3] call BIS_fnc_encodeFlags4; // 225"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_decodeFlags4"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_encodeFlags8","operator":null,"title":"BIS fnc encodeFlags8","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_encodeFlags8","revid":373740,"updated":"2025-06-24T19:05:41Z","groups":["Bitwise"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Encodes array of unique 8-state flags (0,1,2,3,4,5,6,7) into a single number.","syntaxes":[{"syntax":"flags call BIS_fnc_encodeFlags8","since":null,"effect":null,"exec":null,"params":[{"name":"flags","type":"Array of Numbers","optional":false,"default":null,"description":"collections of 8-state flags. Maximum number of flags is 12.","types":["Array","Number"],"since":null,"text":"flags: Array of Numbers - collections of 8-state flags. Maximum number of flags is 12."}],"returns":{"type":"Number","types":["Number"],"description":"encoded flags","text":"Number - encoded flags"}}],"examples":[{"text":"```sqf\nprivate _encodedFlags = [7, 2, 3, 0, 1] call BIS_fnc_encodeFlags8; // 4311\n```","code":["private _encodedFlags = [7, 2, 3, 0, 1] call BIS_fnc_encodeFlags8; // 4311"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_decodeFlags8"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Bitwise","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_endLoadingScreen","operator":null,"title":"BIS fnc endLoadingScreen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_endLoadingScreen","revid":369457,"updated":"2024-09-06T08:44:54Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.58"}],"since":{"game":"arma3","name":"Arma 3","version":"0.58"},"arma3_since":"0.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Unregister a loading screen. When none other remains, end the loading.\n\n> [!NOTE]\n> **Arma 3:** The loading screen can be force-ended with the ENDLOAD cheat code.","syntaxes":[{"syntax":"screenId call BIS_fnc_endLoadingScreen","since":null,"effect":null,"exec":null,"params":[{"name":"screenId","type":"String","optional":false,"default":null,"description":"screen ID, used in BIS_fnc_startLoadingScreen","types":["String"],"since":null,"text":"screenId: String - screen ID, used in BIS_fnc_startLoadingScreen"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when unregistered","text":"Boolean - true when unregistered"}}],"examples":[{"text":"```sqf\n[\"myLoadingScreen\", \"Loading… wait for my splendid™ mission!\"] call BIS_fnc_startLoadingScreen;\nuiSleep 3;\n\"myLoadingScreen\" call BIS_fnc_endLoadingScreen;\n```","code":["[\"myLoadingScreen\", \"Loading… wait for my splendid™ mission!\"] call BIS_fnc_startLoadingScreen;\nuiSleep 3;\n\"myLoadingScreen\" call BIS_fnc_endLoadingScreen;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_startLoadingScreen","startLoadingScreen","endLoadingScreen"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 0.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_endMission","operator":null,"title":"BIS fnc endMission","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_endMission","revid":341330,"updated":"2023-05-22T00:44:50Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma3","name":"Arma 3","version":"0.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Ends mission with a signature shot or a fade effect, marks it finished for Steam and activates a key in format `activateKey format [\"BIS_%1.%2_done\", missionName, worldName];`.\n\n> [!IMPORTANT]\n> This function should always be used instead of the simple endMission/failMission commands or trigger endings; otherwise, singleplayer scenarios will not properly be marked as played/finished in the game and on Steam!","syntaxes":[{"syntax":"[endName, isVictory, fadeType, playMusic, cancelTasks] call BIS_fnc_endMission","since":null,"effect":null,"exec":null,"params":[{"name":"endName (Optional, default \"end1\")","type":null,"optional":false,"default":null,"description":"- String - end type from `configFile >> \"CfgDebriefing\"`. Same as with endMission and failMission\n- Array - in format [endName, ID], will be composed to \"endName_ID\" string","types":[],"since":null,"text":"endName (Optional, default \"end1\"):\n- String - end type from `configFile >> \"CfgDebriefing\"`. Same as with endMission and failMission\n- Array - in format [endName, ID], will be composed to \"endName_ID\" string"},{"name":"isVictory","type":"Boolean","optional":true,"default":"true","description":"true for successful end, false for failed end","types":["Boolean"],"since":null,"text":"isVictory: Boolean - (Optional, default true) true for successful end, false for failed end"},{"name":"fadeType","type":"Boolean or Number","optional":true,"default":"true","description":"true for signature closing shot. When number, simple fade to black of given duration is used","types":["Boolean","Number"],"since":null,"text":"fadeType: Boolean or Number - (Optional, default true) true for signature closing shot. When number, simple fade to black of given duration is used"},{"name":"playMusic","type":"Boolean","optional":true,"default":"true","description":"false to disable automatic music during closing shot","types":["Boolean"],"since":null,"text":"playMusic: Boolean - (Optional, default true) false to disable automatic music during closing shot"},{"name":"cancelTasks","type":"Boolean","optional":true,"default":"false","description":"true to cancel all pending tasks","types":["Boolean"],"since":null,"text":"cancelTasks: Boolean - (Optional, default false) true to cancel all pending tasks"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n\"end1\" call BIS_fnc_endMission;\n```","code":["\"end1\" call BIS_fnc_endMission;"]},{"text":"```sqf\n[\"epicFail\", false, 2] call BIS_fnc_endMission;\n```","code":["[\"epicFail\", false, 2] call BIS_fnc_endMission;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_endMissionServer","Debriefing","endMission","markAsFinishedOnSteam"],"notes":[{"user":"R3vo","date":"2016-03-21T11:12:00Z","text":"To end a multiplayer mission one can use `[\"end1\", true] remoteExecCall [\"BIS_fnc_endMission\"];` - see also BIS_fnc_endMissionServer."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Missions","Functions","Functions: Local Effect","Introduced with Arma 3 version 0.50","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_endMissionServer","operator":null,"title":"BIS fnc endMissionServer","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_endMissionServer","revid":363361,"updated":"2024-03-27T20:01:55Z","groups":["Multiplayer"],"status":"deprecated","replaced_by":["remoteExec","BIS_fnc_endMission"],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"global","server_exec":true},"exec":null,"description":"Ends the mission properly for all players in a multiplayer environment.\n\n> [!NOTE]\n> This function is somewhat deprecated for custom endings since Arma 3 v1.50 as remote-executing BIS_fnc_endMission allows for more options:\n>\n> ```sqf\n> [\"MyEnding\", true, 3] remoteExec [\"BIS_fnc_endMission\", 0, true];\n> ```","syntaxes":[{"syntax":"endType call BIS_fnc_endMissionServer","since":null,"effect":null,"exec":null,"params":[{"name":"endType","type":"String","optional":false,"default":null,"description":"class name of ending defined in CfgDebriefing.\n\nCan be **custom** or one of dynamically calculated ones:\n- \"EveryoneWon\" - Show \"MISSION COMPLETED\" to everyone\n- \"EveryoneLost\" - Show \"MISSION FAILED\" to everyone\n- \"SideTickets\" - Show \"YOUR SIDE WON\" to side/s with most tickets and \"YOUR SIDE LOST\" to everyone else\n- \"SideScore\" - Show \"YOUR SIDE WON\" to side with largest score\n- \"GroupScore\" - Show \"YOUR GROUP WON\" to group with largest score\n- \"PlayerScore\" - Show \"YOU WON\" to player with largest score","types":["String"],"since":null,"text":"endType: String - class name of ending defined in CfgDebriefing.\n\nCan be **custom** or one of dynamically calculated ones:\n- \"EveryoneWon\" - Show \"MISSION COMPLETED\" to everyone\n- \"EveryoneLost\" - Show \"MISSION FAILED\" to everyone\n- \"SideTickets\" - Show \"YOUR SIDE WON\" to side/s with most tickets and \"YOUR SIDE LOST\" to everyone else\n- \"SideScore\" - Show \"YOUR SIDE WON\" to side with largest score\n- \"GroupScore\" - Show \"YOUR GROUP WON\" to group with largest score\n- \"PlayerScore\" - Show \"YOU WON\" to player with largest score"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n\"SideScore\" call BIS_fnc_endMissionServer;\n```","code":["\"SideScore\" call BIS_fnc_endMissionServer;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_endMission","failMission","forceEnd","endMission"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Multiplayer","Functions","Functions: Global Effect","Functions: Server Execution","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_enemyDetected","operator":null,"title":"BIS fnc enemyDetected","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_enemyDetected","revid":338733,"updated":"2023-04-03T17:50:12Z","groups":["Combat"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns true if unit knows about nearby enemy unit or driven vehicle.","syntaxes":[{"syntax":"unit call BIS_fnc_enemyDetected","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":null,"optional":false,"default":null,"description":"Object: unit that is inspected","types":[],"since":null,"text":"unit - Object: unit that is inspected"},{"name":"distance","type":null,"optional":false,"default":null,"description":"Number: radius around unit to check","types":[],"since":null,"text":"distance - Number: radius around unit to check"}],"returns":{"type":"Boolean: True if an enemy was detected","types":["Boolean"],"description":null,"text":"Boolean: True if an enemy was detected"}}],"examples":[{"text":"```sqf\nprivate _enemyDetected = _unit call BIS_fnc_enemyDetected;\n```","code":["private _enemyDetected = _unit call BIS_fnc_enemyDetected;"]},{"text":"```sqf\nprivate _enemyDetected = [_unit, 100] call BIS_fnc_enemyDetected;\n```","code":["private _enemyDetected = [_unit, 100] call BIS_fnc_enemyDetected;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_enemyTargets"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Combat","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_enemySides","operator":null,"title":"BIS fnc enemySides","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_enemySides","revid":341631,"updated":"2023-06-12T19:02:54Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns sides hostile to the given side / object.","syntaxes":[{"syntax":"input call BIS_fnc_enemySides","since":null,"effect":null,"exec":null,"params":[{"name":"input","type":"Object or Side","optional":false,"default":null,"description":"side or object whose hostile sides should be returned","types":["Object","Side"],"since":null,"text":"input: Object or Side - side or object whose hostile sides should be returned"}],"returns":{"type":"Array containing all hostile sides of given side or object","types":["Array"],"description":null,"text":"Array containing all hostile sides of given side or object"}}],"examples":[{"text":"```sqf\nplayer call BIS_fnc_enemySides;\n```","code":["player call BIS_fnc_enemySides;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["side","countSide","Side","playerSide","west","east","resistance","civilian","sideLogic","sideFriendly","sideEnemy","sideUnknown","sideEmpty","sideAmbientLife","Side Relations"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_enemyTargets","operator":null,"title":"BIS fnc enemyTargets","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_enemyTargets","revid":326899,"updated":"2022-07-12T21:44:37Z","groups":["Combat"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return list of nearby enemy targets for given unit.","syntaxes":[{"syntax":"unit call BIS_fnc_enemyTargets","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":null,"optional":false,"default":null,"description":"Object: unit that is inspected","types":[],"since":null,"text":"unit - Object: unit that is inspected"}],"returns":{"type":null,"types":["Array"],"description":null,"text":"Array of enemies, empty if unit doesn't know about any enemy"}}],"examples":[{"text":"```sqf\nprivate _targets = _unit call BIS_fnc_enemyTargets;\n```","code":["private _targets = _unit call BIS_fnc_enemyTargets;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_enemyDetected"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Combat","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_error","operator":null,"title":"BIS fnc error","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_error","revid":352467,"updated":"2024-02-11T23:23:56Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma3","name":"Arma 3","version":"0.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Logs an error message and shows an ingame error message. The message is shown when either of the following is true:\n\n- In 2D Editor\n- In Eden Editor via BIS_fnc_3DENNotification\n- Display `313` (Eden Editor display) is available\n- `profileNamespace getVariable [\"BIS_fnc_init_displayErrors\", false]` is set to `true`.\n\n**Output format:**\n\n- In multiplayer (isMultiplayer) the function will add the profileName in front of the message\n- If `_fnc_error_exit` is set to `true` before the function call, the log message will display `HALT:` instead of `ERROR:`\n- If function is called from within another function, the name of the parent function will be displayed. This can be overwritten by setting `_fnc_scriptName` to a custom value\n\n> [!NOTE]\n> `allowFunctionsLog` has to be set to **1** in Description.ext for this function to have any effect.","syntaxes":[{"syntax":"[message, param1, ..., paramN] call BIS_fnc_error","since":null,"effect":null,"exec":null,"params":[{"name":"message","type":"String","optional":false,"default":null,"description":"(formatted) logged message","types":["String"],"since":null,"text":"message: String - (formatted) logged message"},{"name":"param1..paramN","type":"Anything","optional":true,"default":null,"description":"format arguments, if any","types":["Anything"],"since":null,"text":"param1..paramN: Anything - (Optional) format arguments, if any"}],"returns":{"type":"Array in format: [message, param1..paramN]","types":["Array"],"description":null,"text":"Array in format: [message, param1..paramN]"}}],"examples":[{"text":"```sqf\n[\"Player is too far away (%1 metres)\", round (player distance [0, 0, 0])] call BIS_fnc_error;\n```","code":["[\"Player is too far away (%1 metres)\", round (player distance [0, 0, 0])] call BIS_fnc_error;"]},{"text":"```sqf\n// some useful function cases\nif (!isServer) exitWith { [\"This function must run on the server\"] call BIS_fnc_error };\nif (!hasInterface) exitWith { [\"This function must not run on a headless machine\"] call BIS_fnc_error };\nif (!local _vehicle) exitWith { [\"This function must run on the vehicle owner's machine\"] call BIS_fnc_error };\n```","code":["// some useful function cases\nif (!isServer) exitWith { [\"This function must run on the server\"] call BIS_fnc_error };\nif (!hasInterface) exitWith { [\"This function must not run on a headless machine\"] call BIS_fnc_error };\nif (!local _vehicle) exitWith { [\"This function must run on the vehicle owner's machine\"] call BIS_fnc_error };"]},{"text":"```sqf\n// Change rpt log to \"HALT\" indicating that function exited\nprivate _fnc_error_exit = true;\nif (exitHere) exitWith\n{\n    \"Some error message!\" call BIS_fnc_error; // Output in rpt: \"log: HALT: [BIS_fnc_debugConsoleExec] Some error message!\"\n};\n```","code":["// Change rpt log to \"HALT\" indicating that function exited\nprivate _fnc_error_exit = true;\nif (exitHere) exitWith\n{\n\t\"Some error message!\" call BIS_fnc_error; // Output in rpt: \"log: HALT: [BIS_fnc_debugConsoleExec] Some error message!\"\n};"]},{"text":"```sqf\nprivate _fnc_scriptName = \"My_Awesome_Custom_Function\";\n\"Some error message!\" call BIS_fnc_error; // Output in rpt: \"log: ERROR: [My_Awesome_Custom_Function] Some error message!\"\n```","code":["private _fnc_scriptName = \"My_Awesome_Custom_Function\";\n\"Some error message!\" call BIS_fnc_error; // Output in rpt: \"log: ERROR: [My_Awesome_Custom_Function] Some error message!\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_errorMsg","BIS_fnc_log","BIS_fnc_logFormat","BIS_fnc_logFormatServer"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 0.50"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_errorMsg","operator":null,"title":"BIS fnc errorMsg","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_errorMsg","revid":351742,"updated":"2023-12-30T21:31:28Z","groups":["Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Display error window.\n\n> [!NOTE]\n> **Arma 3:** Broken in Arma 3. Use BIS_fnc_error instead","syntaxes":[{"syntax":"[message, otherParameters] call BIS_fnc_errorMsg","since":null,"effect":null,"exec":null,"params":[{"name":"message","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"message: String"},{"name":"otherParameters","type":"Anything","optional":false,"default":null,"description":"to format format command","types":["Anything"],"since":null,"text":"otherParameters: Anything - to format format command"}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":null,"text":"Script Handle"}}],"examples":[{"text":"```sqf\n[\"This is an error message\"] call BIS_fnc_errorMsg;\n```","code":["[\"This is an error message\"] call BIS_fnc_errorMsg;"]},{"text":"```sqf\n[\"This is an error message: player is: %1\", player] call BIS_fnc_errorMsg;\n```","code":["[\"This is an error message: player is: %1\", player] call BIS_fnc_errorMsg;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_error","BIS_fnc_logFormat","BIS_fnc_log","BIS_fnc_logFormatServer"],"notes":[],"categories":["Arma 3: Functions","Function Group: Broken Functions","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_errorParamsType","operator":null,"title":"BIS fnc errorParamsType","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_errorParamsType","revid":348544,"updated":"2023-11-08T13:06:09Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Displays a parameter type error message (using BIS_fnc_error) explaining the problem.","syntaxes":[{"syntax":"[value, method, expected] call BIS_fnc_errorParamsType","since":null,"effect":null,"exec":null,"params":[{"name":"value","type":"Anything","optional":true,"default":"nil","description":"value received.","types":["Anything"],"since":null,"text":"**value**: Anything - (Optional, default nil) value received."},{"name":"method","type":"String","optional":true,"default":"\"\"","description":"validation method, can be one of:\n- \"isEqualType\"\n- \"isEqualTypeArray\"\n- \"isEqualTypeAll\"\n- \"isEqualTypeAny\"\n- \"isEqualTypeParams\"","types":["String"],"since":null,"text":"**method**: String - (Optional, default \"\") validation method, can be one of:\n- \"isEqualType\"\n- \"isEqualTypeArray\"\n- \"isEqualTypeAll\"\n- \"isEqualTypeAny\"\n- \"isEqualTypeParams\""},{"name":"expected (Optional, default","type":"nil): Anything","optional":false,"default":null,"description":"expected type.","types":["nil","Anything"],"since":null,"text":"**expected** (Optional, default: nil): Anything - expected type."}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n// show error and abort if input is not of type ARRAY:\nif !(_this isEqualType []) exitWith { [_this, \"isEqualType\", []] call BIS_fnc_errorParamsType; };\n```","code":["// show error and abort if input is not of type ARRAY:\nif !(_this isEqualType []) exitWith { [_this, \"isEqualType\", []] call BIS_fnc_errorParamsType; };"]},{"text":"```sqf\n// show error and abort if array input is not in format [SCALAR, STRING, BOOL]:\nif !(_this isEqualTypeArray [0, \"\", true]) exitWith { [_this, \"isEqualTypeArray\", [0, \"\", true]] call BIS_fnc_errorParamsType; };\n```","code":["// show error and abort if array input is not in format [SCALAR, STRING, BOOL]:\nif !(_this isEqualTypeArray [0, \"\", true]) exitWith { [_this, \"isEqualTypeArray\", [0, \"\", true]] call BIS_fnc_errorParamsType; };"]},{"text":"```sqf\n// show error and abort if array input is not in format [BOOL, BOOL, BOOL, ...]:\nif !(_this isEqualTypeAll true) exitWith { [_this, \"isEqualTypeAll\", true] call BIS_fnc_errorParamsType; };\n```","code":["// show error and abort if array input is not in format [BOOL, BOOL, BOOL, ...]:\nif !(_this isEqualTypeAll true) exitWith { [_this, \"isEqualTypeAll\", true] call BIS_fnc_errorParamsType; };"]},{"text":"```sqf\n// show error and abort if input is neither ARRAY nor OBJECT:\nif !(_this isEqualTypeAny [[], objNull]) exitWith { [_this, \"isEqualTypeAny\", [[], objNull]] call BIS_fnc_errorParamsType; };\n```","code":["// show error and abort if input is neither ARRAY nor OBJECT:\nif !(_this isEqualTypeAny [[], objNull]) exitWith { [_this, \"isEqualTypeAny\", [[], objNull]] call BIS_fnc_errorParamsType; };"]},{"text":"```sqf\n// show error and abort if input is neither of type ARRAY nor array in format [SCALAR, ARRAY, <ANYTHING>, OBJECT]:\nif !(_this isEqualTypeParams [0, [], nil, objNull]) exitWith { [_this, \"isEqualTypeParams\", [0, [], nil, objNull]] call BIS_fnc_errorParamsType; };\n```","code":["// show error and abort if input is neither of type ARRAY nor array in format [SCALAR, ARRAY, <ANYTHING>, OBJECT]:\nif !(_this isEqualTypeParams [0, [], nil, objNull]) exitWith { [_this, \"isEqualTypeParams\", [0, [], nil, objNull]] call BIS_fnc_errorParamsType; };"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_error"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_escortAI","operator":null,"title":"BIS fnc escortAI","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_escortAI","revid":309705,"updated":"2022-05-05T12:09:44Z","groups":["Interaction"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interaction","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_escortAIHoldAction","operator":null,"title":"BIS fnc escortAIHoldAction","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_escortAIHoldAction","revid":309880,"updated":"2022-05-05T12:09:54Z","groups":["Interaction"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interaction","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_establishingShot","operator":null,"title":"BIS fnc establishingShot","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_establishingShot","revid":370443,"updated":"2024-12-10T00:25:43Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"local","server_exec":false},"exec":"spawn","description":"Plays a fake UAV observational sequence which serves as an establishing shot.","syntaxes":[{"syntax":"[target, text, altitude, radius, angle, rotation, iconOptions, mode, fadeIn, waitTime] spawn BIS_fnc_establishingShot","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object or Array","optional":false,"default":null,"description":"target or target's position","types":["Object","Array"],"since":null,"text":"target: Object or Array - target or target's position"},{"name":"text","type":"String","optional":true,"default":"\"\"","description":"text to display","types":["String"],"since":null,"text":"text: String - (Optional, default \"\") text to display"},{"name":"altitude","type":"Number","optional":true,"default":"500","description":"altitude in meters","types":["Number"],"since":null,"text":"altitude: Number - (Optional, default 500) altitude in meters"},{"name":"radius","type":"Number","optional":true,"default":"200","description":"radius of the circular movement in meters","types":["Number"],"since":null,"text":"radius: Number - (Optional, default 200) radius of the circular movement in meters"},{"name":"angle","type":"Number","optional":true,"default":"random","description":"viewing angle in degrees","types":["Number"],"since":null,"text":"angle: Number - (Optional, default random) viewing angle in degrees"},{"name":"rotation","type":"Number","optional":true,"default":"random","description":"direction of camera movement\n- 0: anti-clockwise\n- 1: clockwise","types":["Number"],"since":null,"text":"rotation: Number - (Optional, default random) direction of camera movement\n- 0: anti-clockwise\n- 1: clockwise"},{"name":"iconOptions","type":"Array of Arrays","optional":true,"default":"`[]`","description":"each array in format [icon, color, target, sizeX, sizeY, angle, text, shadow]:\n- icon: String - path to icon texture\n- color: Array format Color (RGBA)\n- target: Object, Position or Group - where the texture should be drawn\n- sizeX: Number - (Optional, default 1) icon width\n- sizeY: Number - (Optional, default 1) icon height\n- angle: Number - (Optional, default random 360) icon angle\n- text: String - (Optional, default \"\") text displayed underneath the icon\n- shadow: Number - (Optional, default 0)\n  - 0 to draw a flat icon\n  - 1 to draw a shadowed icon","types":["Array"],"since":null,"text":"iconOptions: Array of Arrays - (Optional, default `[]`) each array in format [icon, color, target, sizeX, sizeY, angle, text, shadow]:\n- icon: String - path to icon texture\n- color: Array format Color (RGBA)\n- target: Object, Position or Group - where the texture should be drawn\n- sizeX: Number - (Optional, default 1) icon width\n- sizeY: Number - (Optional, default 1) icon height\n- angle: Number - (Optional, default random 360) icon angle\n- text: String - (Optional, default \"\") text displayed underneath the icon\n- shadow: Number - (Optional, default 0)\n  - 0 to draw a flat icon\n  - 1 to draw a shadowed icon"},{"name":"mode","type":"Number","optional":true,"default":"0","description":"0: normal (disables saving and sets `BIS_missionStarted` to nil)\n- 1: world scenes (i.e. for main menu background, doesn't display text and does not end)","types":["Number"],"since":null,"text":"mode: Number - (Optional, default 0)\n- 0: normal (disables saving and sets `BIS_missionStarted` to nil)\n- 1: world scenes (i.e. for main menu background, doesn't display text and does not end)"},{"name":"fadeIn","type":"Boolean","optional":true,"default":"true","description":"fade in after completion","types":["Boolean"],"since":null,"text":"fadeIn: Boolean - (Optional, default true) fade in after completion"},{"name":"waitTime","type":"Number","optional":true,"default":"2","description":"wait time in seconds after the shot has been completed","types":["Number"],"since":"arma3 1.82","text":"waitTime: Number - (Optional, default 2) wait time in seconds after the shot has been completed"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n[player, \"I can see my house from here\", 500, 250, 75, 1, [], 0, true] spawn BIS_fnc_establishingShot;\n```","code":["[player, \"I can see my house from here\", 500, 250, 75, 1, [], 0, true] spawn BIS_fnc_establishingShot;"]},{"text":"```sqf\n[\n    [5229.97, 5233.07, 0],\n    \"BLUFOR and OPFOR firefight\",\n    500,\n    250,\n    75,\n    1,\n    [\n        [\"\\A3\\ui_f\\data\\map\\markers\\nato\\b_inf.paa\", [0, 0.3, 0.6, 1], group_1, 1, 1, 0, \"BLUFOR\"],\n        [\"\\A3\\ui_f\\data\\map\\markers\\nato\\o_inf.paa\", [0.5, 0, 0, 1], group_2, 1, 1, 0, \"OPFOR\"]\n    ],\n    0,\n    true,\n    15\n] spawn BIS_fnc_establishingShot;\n```","code":["[\n\t[5229.97, 5233.07, 0],\n\t\"BLUFOR and OPFOR firefight\",\n\t500,\n\t250,\n\t75,\n\t1,\n\t[\n\t\t[\"\\A3\\ui_f\\data\\map\\markers\\nato\\b_inf.paa\", [0, 0.3, 0.6, 1], group_1, 1, 1, 0, \"BLUFOR\"],\n\t\t[\"\\A3\\ui_f\\data\\map\\markers\\nato\\o_inf.paa\", [0.5, 0, 0, 1], group_2, 1, 1, 0, \"OPFOR\"]\n\t],\n\t0,\n\ttrue,\n\t15\n] spawn BIS_fnc_establishingShot;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dynamicText","Arma 3: Mission Presentation"],"notes":[{"user":"Lou Montana","date":"2018-01-28T02:01:00Z","text":"Be aware that spawning this function will set enableSaving to true. Quick workaround:\n\n```sqf\nprivate _savingEnabled = savingEnabled;\n_handle = [player, \"myText\"] spawn BIS_fnc_establishingShot;\nwaitUntil { scriptDone _handle };\nenableSaving [_savingEnabled, false];\n```\n\nOr, if you can't wait the end of the establishing shot:\n\n```sqf\nprivate _savingEnabled = savingEnabled;\n_handle = [player, \"myText\"] spawn BIS_fnc_establishingShot;\n_handle spawn { waitUntil { scriptDone _this }; enableSaving [_savingEnabled, false]; };\n```"},{"user":"R3vo","date":"2019-07-30T12:01:00Z","text":"In order to change the camera to TI or NVG mode execute the following right after BIS_fnc_establishingShot was spawned.\n\n```sqf\ntrue setCamUseTI 1;\n```\n\nThe effect will automatically be terminated once the establishing shot ended."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_estimatedTimeLeft","operator":null,"title":"BIS fnc estimatedTimeLeft","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_estimatedTimeLeft","revid":348865,"updated":"2023-11-08T14:39:13Z","groups":["Multiplayer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set mission countdown.","syntaxes":[{"syntax":"[time] call BIS_fnc_estimatedTimeLeft","since":null,"effect":null,"exec":null,"params":[{"name":"time","type":"Number","optional":false,"default":null,"description":"mission countdown","types":["Number"],"since":null,"text":"time: Number - mission countdown"}],"returns":{"type":"Number","types":["Number"],"description":"estimatedEndServerTime","text":"Number - estimatedEndServerTime"}}],"examples":[{"text":"```sqf\n[180] call BIS_fnc_estimatedTimeLeft;\n```","code":["[180] call BIS_fnc_estimatedTimeLeft;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["estimatedEndServerTime"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Multiplayer","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_eventTimeline","operator":null,"title":"BIS fnc eventTimeline","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_eventTimeline","revid":352082,"updated":"2024-02-01T23:24:45Z","groups":["Timeline","Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":"spawn","description":"Universal system for playing sequential events defined by time. \n\n> [!NOTE]\n> *codeInterrupt* and *codeEnd* are called while the code in the timeline is spawned.","syntaxes":[{"syntax":"[timeline, index, music, codeInterrupt, codeEnd] call BIS_fnc_eventTimeline","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Array","optional":false,"default":null,"description":"timeline in format [[1.0, {code}], [2.0, {code}], [2.3, {code}], [4.7, {code}]]","types":["Array"],"since":null,"text":"timeline: Array - timeline in format [[1.0, {code}], [2.0, {code}], [2.3, {code}], [4.7, {code}]]"},{"name":"index","type":"Number","optional":true,"default":"0","description":"index of the event to play","types":["Number"],"since":null,"text":"index: Number - (Optional, default 0) index of the event to play"},{"name":"music","type":"String","optional":true,"default":"\"\"","description":"music to be played which will provide the sync time for the timeline","types":["String"],"since":null,"text":"music: String - (Optional, default \"\") music to be played which will provide the sync time for the timeline"},{"name":"codeInterrupt","type":"Code","optional":true,"default":"`params [\"_pointer\", \"_baseTime\", \"_evenTime\"]; [\"Timeline interrupted while playing event nr.: %1 (%2)\", _pointer, _baseTime + _eventTime] call BIS_fnc_logFormat;`","description":"Code to be executed if the timeline is interrupted with\n`missionNamespace setVariable [\"BIS_fnc_eventTimeline_playing\", false]`","types":["Code"],"since":null,"text":"codeInterrupt: Code - (Optional, default\n`params [\"_pointer\", \"_baseTime\", \"_evenTime\"]; [\"Timeline interrupted while playing event nr.: %1 (%2)\", _pointer, _baseTime + _eventTime] call BIS_fnc_logFormat;`)\nCode to be executed if the timeline is interrupted with\n`missionNamespace setVariable [\"BIS_fnc_eventTimeline_playing\", false]`"},{"name":"codeEnd","type":"Array or Code","optional":true,"default":"nil","description":"Code or Array of codes to be executed once the timeline is finished. The codes are called one after the other.","types":["Array","Code"],"since":null,"text":"codeEnd: Array or Code - (Optional, default nil) Code or Array of codes to be executed once the timeline is finished. The codes are called one after the other."}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nprivate _timeline =\n[\n    [0.0, { hint \"Start of the Timeline\" }],\n    [1.0, { hint \"Event 1\" }],\n    [3.0, { hint \"End of the timeline\" }]\n];\n\n[_timeline, 0, \"\", { hint \"Interrupted\" }, { hint \"Timeline done\" }] spawn BIS_fnc_eventTimeline;\n```","code":["private _timeline =\n[\n\t[0.0, { hint \"Start of the Timeline\" }],\n\t[1.0, { hint \"Event 1\" }],\n\t[3.0, { hint \"End of the timeline\" }]\n];\n\n[_timeline, 0, \"\", { hint \"Interrupted\" }, { hint \"Timeline done\" }] spawn BIS_fnc_eventTimeline;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_animatedBriefing"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Function Group: Timeline","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_execFSM","operator":null,"title":"BIS fnc execFSM","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_execFSM","revid":330759,"updated":"2022-11-01T15:34:52Z","groups":["Program Flow"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Execute the scripted FSM. Shell for execFSM command","syntaxes":[{"syntax":"filename call BIS_fnc_execFSM","since":null,"effect":null,"exec":null,"params":[{"name":"filename","type":"String","optional":false,"default":null,"description":"FSM filename","types":["String"],"since":null,"text":"filename: String - FSM filename"}],"returns":{"type":"Number","types":["Number"],"description":"FSM handle","text":"Number - FSM handle"}},{"syntax":"[params, filename] call BIS_fnc_execFSM","since":null,"effect":null,"exec":null,"params":[{"name":"params","type":"Array","optional":false,"default":null,"description":"parameters are passed to script as variable _this","types":["Array"],"since":null,"text":"params: Array - parameters are passed to script as variable _this"},{"name":"filename","type":"FSM","optional":false,"default":null,"description":"FSM filename","types":["FSM"],"since":null,"text":"filename: FSM - FSM filename"}],"returns":{"type":"Number","types":["Number"],"description":"FSM handle or 0 on error","text":"Number - FSM handle or **0** on error"}}],"examples":[{"text":"```sqf\nprivate _handle = [[_param1, _param2, _param3 /* etc */], \"test.fsm\"] call BIS_fnc_execFSM;\n```","code":["private _handle = [[_param1, _param2, _param3 /* etc */], \"test.fsm\"] call BIS_fnc_execFSM;"]},{"text":"```sqf\nprivate _handle = \"test.fsm\" call BIS_fnc_execFSM;\n```","code":["private _handle = \"test.fsm\" call BIS_fnc_execFSM;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["execFSM","FSM","BIS_fnc_execRemote","BIS_fnc_execVM","BIS_fnc_call"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Program Flow","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_execRemote","operator":null,"title":"BIS fnc execRemote","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_execRemote","revid":324442,"updated":"2022-07-01T12:01:00Z","groups":["Multiplayer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function is now an alias to BIS_fnc_MP.\n\n> [!IMPORTANT]\n> Use remoteExec and remoteExecCall instead!","syntaxes":[],"examples":[{"text":"See BIS_fnc_MP","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["remoteExec","remoteExecCall","BIS_fnc_MP","BIS_fnc_execFSM","BIS_fnc_execVM","BIS_fnc_spawn"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Multiplayer","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_executeStackedEventHandler","operator":null,"title":"BIS fnc executeStackedEventHandler","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_executeStackedEventHandler","revid":347967,"updated":"2023-11-08T08:54:25Z","groups":["Event Handlers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function executes the stacked items.\n\n> [!IMPORTANT]\n> This function should not be called independently.","syntaxes":[{"syntax":"[eventHandlerType] call BIS_fnc_executeStackedEventHandler","since":null,"effect":null,"exec":null,"params":[{"name":"eventHandlerType","type":"String","optional":false,"default":null,"description":"the onXXX event handler","types":["String"],"since":null,"text":"eventHandlerType: String - the onXXX event handler"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"always true","text":"Boolean - always true"}}],"examples":[{"text":"```sqf\n[\"onEachFrame\"] call BIS_fnc_executeStackedEventHandler;\n```","code":["[\"onEachFrame\"] call BIS_fnc_executeStackedEventHandler;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_addStackedEventHandler","BIS_fnc_removeStackedEventHandler"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Event Handlers","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_execVM","operator":null,"title":"BIS fnc execVM","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_execVM","revid":336359,"updated":"2022-12-29T08:50:08Z","groups":["Program Flow"],"status":"deprecated","replaced_by":["remoteExec","remoteExecCall"],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"> [!CAUTION]\n> This information is **obsolete**. use remoteExec/remoteExecCall instead.\n\nexecVM desired script with desired argument(s). This function is only really useful when combined with BIS_fnc_MP to execute a script remotely.","syntaxes":[{"syntax":"filename call BIS_fnc_execVM","since":null,"effect":null,"exec":null,"params":[{"name":"filename","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"filename: String"}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":"can be used to determine (via scriptDone) when the script has finished.","text":"Script Handle - can be used to determine (via scriptDone) when the script has finished."}},{"syntax":"[arguments, filename] call BIS_fnc_execVM","since":null,"effect":null,"exec":null,"params":[{"name":"arguments","type":"Anything","optional":false,"default":null,"description":"arguments are passed to script as magic variable _this.","types":["Anything"],"since":null,"text":"arguments: Anything - arguments are passed to script as magic variable _this."},{"name":"filename","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"filename: String"}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":"can be used to determine (via scriptDone) when the script has finished.","text":"Script Handle - can be used to determine (via scriptDone) when the script has finished."}}],"examples":[{"text":"```sqf\n\"Bonus\\initializeExtras.sqf\" call BIS_fnc_execVM;\n```","code":["\"Bonus\\initializeExtras.sqf\" call BIS_fnc_execVM;"]},{"text":"```sqf\n[player, \"reposition.sqf\"] call BIS_fnc_execVM;\n```","code":["[player, \"reposition.sqf\"] call BIS_fnc_execVM;"]},{"text":"```sqf\n// before Arma 3 v1.50\n[[[_param1, _param2], \"addBonus.sqf\"], \"BIS_fnc_execVM\", true] call BIS_fnc_MP;\n\n// since Arma 3 v1.50\n[[_param1, _param2], \"addBonus.sqf\"] remoteExec [\"execVM\"];\n```","code":["// before Arma 3 v1.50\n[[[_param1, _param2], \"addBonus.sqf\"], \"BIS_fnc_execVM\", true] call BIS_fnc_MP;\n\n// since Arma 3 v1.50\n[[_param1, _param2], \"addBonus.sqf\"] remoteExec [\"execVM\"];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_execFSM","BIS_fnc_execRemote","BIS_fnc_spawn","BIS_fnc_call"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Program Flow","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EXP_camp_addTickets","operator":null,"title":"BIS fnc EXP camp addTickets","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_addTickets","revid":274010,"updated":"2021-06-13T01:15:06Z","groups":["Campaign"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_addTickets","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Functions","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EXP_camp_balanceGroup","operator":null,"title":"BIS fnc EXP camp balanceGroup","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_balanceGroup","revid":274055,"updated":"2021-06-13T01:15:56Z","groups":["Campaign"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Balances a group depending on the amount of connected players","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_balanceGroup","since":null,"effect":null,"exec":null,"params":[{"name":"_group","type":null,"types":[],"optional":false,"default":null,"description":"The group to balance\n_minCount: The minimal count of units group must end up with\n_bExcludeVehicleRoles: Whether to exclude units in important vehicle roles (driver, gunner, commander)","since":null,"text":"The group to balance\n_minCount: The minimal count of units group must end up with\n_bExcludeVehicleRoles: Whether to exclude units in important vehicle roles (driver, gunner, commander)","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Nelson Duarte","description":"Balances a group depending on the amount of connected players","params":[{"index":null,"name":"_group","types":[],"optional":false,"default":null,"description":"The group to balance\n_minCount: The minimal count of units group must end up with\n_bExcludeVehicleRoles: Whether to exclude units in important vehicle roles (driver, gunner, commander)","text":"The group to balance\n_minCount: The minimal count of units group must end up with\n_bExcludeVehicleRoles: Whether to exclude units in important vehicle roles (driver, gunner, commander)"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte\n\nDescription:\nBalances a group depending on the amount of connected players\n\nParameters:\n    _group: The group to balance\n    _minCount: The minimal count of units group must end up with\n    _bExcludeVehicleRoles: Whether to exclude units in important vehicle roles (driver, gunner, commander)\n\nReturns:\n    Nothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_EXP_camp_checkpoint","operator":null,"title":"BIS fnc EXP camp checkpoint","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_checkpoint","revid":273949,"updated":"2021-06-13T01:14:00Z","groups":["Campaign"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set's a mission checkpoint, in single-player an auto save happens, in multiplayer a new respawn position is added","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_checkpoint","since":null,"effect":null,"exec":null,"params":[{"name":"_target","type":null,"types":[],"optional":false,"default":null,"description":"The target namespace\n_position: The desired position\n_name: The name of the position","since":null,"text":"The target namespace\n_position: The desired position\n_name: The name of the position","source":"docblock"}],"returns":{"type":"Position","types":["Position"],"description":null,"text":"Added respawn position identifier","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Nelson Duarte","description":"Set's a mission checkpoint, in single-player an auto save happens, in multiplayer a new respawn position is added","params":[{"index":null,"name":"_target","types":[],"optional":false,"default":null,"description":"The target namespace\n_position: The desired position\n_name: The name of the position","text":"The target namespace\n_position: The desired position\n_name: The name of the position"}],"returns":{"types":["Position"],"text":"Added respawn position identifier"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte\n\nDescription:\n    Set's a mission checkpoint, in single-player an auto save happens, in multiplayer a new respawn position is added\n\nParameters:\n    _target: The target namespace\n    _position: The desired position\n    _name: The name of the position\n\nReturns:\n    Added respawn position identifier"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_EXP_camp_dynamicAISkill","operator":null,"title":"BIS fnc EXP camp dynamicAISkill","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_dynamicAISkill","revid":364260,"updated":"2024-05-06T09:38:26Z","groups":["Campaign"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"Changes AI skill based on player count, responding to player connected / player disconnected events. This function does exactly the same as BIS_fnc_EXP_camp_setSkill execept that it automatically executes when a player joins or disconnects.","syntaxes":[{"syntax":"[mode, affectedSides] call BIS_fnc_EXP_camp_dynamicAISkill","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Boolean","optional":true,"default":"true","description":"true to enable, false to disable","types":["Boolean"],"since":null,"text":"mode: Boolean - (Optional, default true) true to enable, false to disable"},{"name":"affectedSides","type":"Array","optional":false,"default":null,"description":"array of affected sides and their skill sets. For details see BIS_fnc_EXP_camp_setSkill","types":["Array"],"since":null,"text":"affectedSides: Array - array of affected sides and their skill sets. For details see BIS_fnc_EXP_camp_setSkill"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\n    true,\n    [\n        [WEST, 0.1, 0.2, 0.7, 0.6],\n        [EAST, 0.1, 0.2, 0.7, 0.6]\n    ]\n] call BIS_fnc_EXP_camp_dynamicAISkill;\n```","code":["[\n\ttrue,\n\t[\n\t\t[WEST, 0.1, 0.2, 0.7, 0.6],\n\t\t[EAST, 0.1, 0.2, 0.7, 0.6]\n\t]\n] call BIS_fnc_EXP_camp_dynamicAISkill;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: AI Skill","setSkill","skillFinal","BIS_fnc_EXP_camp_setSkill"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EXP_camp_getCinematicMode","operator":null,"title":"BIS fnc EXP camp getCinematicMode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_getCinematicMode","revid":309366,"updated":"2022-05-05T12:04:31Z","groups":["Campaign"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns whether or not player is in cinematic mode.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if in cinematic mode, false if not","text":"Boolean - true if in cinematic mode, false if not"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_EXP_camp_getCinematicMode;\n```","code":["call BIS_fnc_EXP_camp_getCinematicMode;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_EXP_camp_setCinematicMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Functions","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EXP_camp_getPlayersGroup","operator":null,"title":"BIS fnc EXP camp getPlayersGroup","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_getPlayersGroup","revid":348720,"updated":"2023-11-08T14:31:29Z","groups":["Campaign"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":"local","effect":null,"server_exec":false},"exec":null,"description":"Returns group that players belong to in coop campaign scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Group","types":["Group"],"description":"group the player belongs to","text":"Group - group the player belongs to"}}],"examples":[{"text":"```sqf\nprivate _group = call BIS_fnc_EXP_camp_getPlayersGroup;\n```","code":["private _group = call BIS_fnc_EXP_camp_getPlayersGroup;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["group"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Functions","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EXP_camp_guidedProjectile","operator":null,"title":"BIS fnc EXP camp guidedProjectile","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_guidedProjectile","revid":278997,"updated":"2021-06-13T21:47:34Z","groups":["Campaign"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"Spawns object of given class and makes it travel, hooming towards the target To be used with CfgAmmo type of entity, but can be used with virtually any kind of object","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_guidedProjectile","since":null,"effect":null,"exec":null,"params":[{"name":"_startPos","type":"Array, Position","types":["Array","Position"],"optional":false,"default":null,"description":"_class:         STRING or OBJECT    The class name of the object to spawn or an object entity already existing\n_target:        OBJECT            The target object the projectile will be hooming towards to\n_speed:            SCALAR            The speed the object should assume\n_destroyTarget:        BOOL            Whether to force destruction of the target object on detonation\n_localOffset:        ARRAY            The model space position offset that projectile should be hooming towards to\n_minDistanceToTarget:    SCALAR            The minimal distance projectile needs to be from target position to enter ballistic mode\n_function        STRING            The function to execute on the created object with params [<object>]\n_isGlobalFunction    BOOL            Whether the executed function should be executed on all connected machine, false to execute only on the server","since":null,"text":"ARRAY             The initial position of the projectile (ASL)\n_class:         STRING or OBJECT    The class name of the object to spawn or an object entity already existing\n_target:        OBJECT            The target object the projectile will be hooming towards to\n_speed:            SCALAR            The speed the object should assume\n_destroyTarget:        BOOL            Whether to force destruction of the target object on detonation\n_localOffset:        ARRAY            The model space position offset that projectile should be hooming towards to\n_minDistanceToTarget:    SCALAR            The minimal distance projectile needs to be from target position to enter ballistic mode\n_function        STRING            The function to execute on the created object with params [<object>]\n_isGlobalFunction    BOOL            Whether the executed function should be executed on all connected machine, false to execute only on the server","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"NOTHING","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Nelson Duarte","description":"Spawns object of given class and makes it travel, hooming towards the target To be used with CfgAmmo type of entity, but can be used with virtually any kind of object","params":[{"index":null,"name":"_startPos","types":["Array","Position"],"optional":false,"default":null,"description":"_class:         STRING or OBJECT    The class name of the object to spawn or an object entity already existing\n_target:        OBJECT            The target object the projectile will be hooming towards to\n_speed:            SCALAR            The speed the object should assume\n_destroyTarget:        BOOL            Whether to force destruction of the target object on detonation\n_localOffset:        ARRAY            The model space position offset that projectile should be hooming towards to\n_minDistanceToTarget:    SCALAR            The minimal distance projectile needs to be from target position to enter ballistic mode\n_function        STRING            The function to execute on the created object with params [<object>]\n_isGlobalFunction    BOOL            Whether the executed function should be executed on all connected machine, false to execute only on the server","text":"ARRAY             The initial position of the projectile (ASL)\n_class:         STRING or OBJECT    The class name of the object to spawn or an object entity already existing\n_target:        OBJECT            The target object the projectile will be hooming towards to\n_speed:            SCALAR            The speed the object should assume\n_destroyTarget:        BOOL            Whether to force destruction of the target object on detonation\n_localOffset:        ARRAY            The model space position offset that projectile should be hooming towards to\n_minDistanceToTarget:    SCALAR            The minimal distance projectile needs to be from target position to enter ballistic mode\n_function        STRING            The function to execute on the created object with params [<object>]\n_isGlobalFunction    BOOL            Whether the executed function should be executed on all connected machine, false to execute only on the server"}],"returns":{"types":["Nothing"],"text":"NOTHING"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte\n\nDescription:\nSpawns object of given class and makes it travel, hooming towards the target\nTo be used with CfgAmmo type of entity, but can be used with virtually any kind of object\n\nParameters:\n    _startPos:         ARRAY             The initial position of the projectile (ASL)\n    _class:         STRING or OBJECT    The class name of the object to spawn or an object entity already existing\n    _target:        OBJECT            The target object the projectile will be hooming towards to\n    _speed:            SCALAR            The speed the object should assume\n    _destroyTarget:        BOOL            Whether to force destruction of the target object on detonation\n    _localOffset:        ARRAY            The model space position offset that projectile should be hooming towards to\n    _minDistanceToTarget:    SCALAR            The minimal distance projectile needs to be from target position to enter ballistic mode\n    _function        STRING            The function to execute on the created object with params [<object>]\n    _isGlobalFunction    BOOL            Whether the executed function should be executed on all connected machine, false to execute only on the server\n\nReturns:\n    NOTHING"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_EXP_camp_hasMissionStarted","operator":null,"title":"BIS fnc EXP camp hasMissionStarted","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_hasMissionStarted","revid":273971,"updated":"2021-06-13T01:14:19Z","groups":["Campaign"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns whether the mission has actually started (see Manager)","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_hasMissionStarted","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"True if mission was started, false if not","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Nelson Duarte","description":"Returns whether the mission has actually started (see Manager)","params":[],"returns":{"types":["Boolean"],"text":"True if mission was started, false if not"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte\n\nDescription:\nReturns whether the mission has actually started (see Manager)\n\nParameters:\n    Nothing\n\nReturns:\n    True if mission was started, false if not"},"filled_from_docblock":["description","returns"]},{"name":"BIS_fnc_EXP_camp_IFF","operator":null,"title":"BIS fnc EXP camp IFF","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_IFF","revid":352439,"updated":"2024-02-10T14:09:11Z","groups":["Campaign","GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":"local","effect":"local","server_exec":false},"exec":null,"description":"Simple handling of the Support Team's scripted IFF.\n\n> [!NOTE]\n> See #Example 2 for icon and name options.","syntaxes":[{"syntax":"[units] call BIS_fnc_EXP_camp_IFF","since":null,"effect":null,"exec":null,"params":[{"name":"units","type":"Array","optional":false,"default":null,"description":"an array of units on which to apply IFF effect","types":["Array"],"since":null,"text":"units: Array - an array of units on which to apply IFF effect"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful, false if not","text":"Boolean - true if successful, false if not"}}],"examples":[{"text":"```sqf\n[units group player] call BIS_fnc_EXP_camp_IFF;\n```","code":["[units group player] call BIS_fnc_EXP_camp_IFF;"]},{"text":"```sqf\nindividualUnit setVariable [\"BIS_iconAlways\", true];    // to always show the icon and name of a unit\nindividualUnit setVariable [\"BIS_iconShow\", false];        // to hide the icon\nindividualUnit setVariable [\"BIS_iconName\", false];        // to hide the name\n```","code":["individualUnit setVariable [\"BIS_iconAlways\", true];\t// to always show the icon and name of a unit\nindividualUnit setVariable [\"BIS_iconShow\", false];\t\t// to hide the icon\nindividualUnit setVariable [\"BIS_iconName\", false];\t\t// to hide the name"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EXP_camp_initCharacter","operator":null,"title":"BIS fnc EXP camp initCharacter","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_initCharacter","revid":349246,"updated":"2023-11-08T14:51:00Z","groups":["Campaign"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Assigns correct appearance and loadout of story characters based upon their vehicle classnames.","syntaxes":[{"syntax":"[unit, mode] call BIS_fnc_EXP_camp_initCharacter","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"the character to be initialized","types":["Object"],"since":null,"text":"unit: Object - the character to be initialized"},{"name":"mode","type":"String","optional":true,"default":"\"DAY\"","description":"can be either \"DAY\" (unsilenced, no NVGs, default) or \"NIGHT\" (silenced, NVGs)","types":["String"],"since":null,"text":"mode: String - (Optional, default \"DAY\") can be either \"DAY\" (unsilenced, no NVGs, default) or \"NIGHT\" (silenced, NVGs)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if successful, false if not","text":"Boolean - returns true if successful, false if not"}}],"examples":[{"text":"```sqf\n[BIS_unit,\"NIGHT\"] call BIS_fnc_EXP_camp_initCharacter;\n```","code":["[BIS_unit,\"NIGHT\"] call BIS_fnc_EXP_camp_initCharacter;"]}],"multiplayer":"Must be executed on all machines.","problems":null,"aliases":[],"see_also":["BIS_fnc_EXP_camp_initClasses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EXP_camp_initClasses","operator":null,"title":"BIS fnc EXP camp initClasses","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_initClasses","revid":349080,"updated":"2023-11-08T14:47:23Z","groups":["Campaign"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"Initializes the classes players can choose from before spawning.","syntaxes":[{"syntax":"[mode] call BIS_fnc_EXP_camp_initClasses","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":true,"default":"\"DAY\"","description":"can be either \"DAY\" (unsilenced, no NVGs, default) or \"NIGHT\" (silenced, NVGs)","types":["String"],"since":null,"text":"mode: String - (Optional, default \"DAY\") can be either \"DAY\" (unsilenced, no NVGs, default) or \"NIGHT\" (silenced, NVGs)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if successful, false if not","text":"Boolean - returns true if successful, false if not"}}],"examples":[{"text":"```sqf\n[\"NIGHT\"] call BIS_fnc_EXP_camp_initClasses;\n```","code":["[\"NIGHT\"] call BIS_fnc_EXP_camp_initClasses;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_EXP_camp_initCharacter"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EXP_camp_initDifficulty","operator":null,"title":"BIS fnc EXP camp initDifficulty","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_initDifficulty","revid":309346,"updated":"2022-05-05T12:04:30Z","groups":["Campaign"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Initializes difficulty settings in Apex Protocol campaign.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":"true","text":"Boolean - true"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_EXP_camp_initDifficulty;\n```","code":["call BIS_fnc_EXP_camp_initDifficulty;"]}],"multiplayer":"Needs to be executed globally.","problems":null,"aliases":[],"see_also":["BIS_fnc_EXP_camp_initClasses","BIS_fnc_EXP_camp_initCharacter"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EXP_camp_lobby","operator":null,"title":"BIS fnc EXP camp lobby","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby","revid":273958,"updated":"2021-06-13T01:14:09Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Core Function","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Core Function","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby.sqf"},"text":"PROJECT:    R&D\nAUTHOR:        Endstar\nDATE:        18-04-2016\n\nfn_EXP_camp_lobby.sqf\n\n    Campaign Lobby: Core Function\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_clearVars","operator":null,"title":"BIS fnc EXP camp lobby clearVars","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_clearVars","revid":273925,"updated":"2021-06-13T01:13:34Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Clear variables","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_clearVars","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Clear variables","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_clearVars.sqf"},"text":"PROJECT:    R&D\nAUTHOR:        Endstar\nDATE:        18-04-2016\n\nfn_EXP_camp_lobby_clearVars.sqf\n\n    Campaign Lobby: Clear variables\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_ctrlSetColor","operator":null,"title":"BIS fnc EXP camp lobby ctrlSetColor","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_ctrlSetColor","revid":274028,"updated":"2021-06-13T01:15:22Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Updates controls with defined colors","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_ctrlSetColor","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Updates controls with defined colors","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_ctrlSetColor.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_ctrlSetColor.sqf\n\n    Campaign Lobby: Updates controls with defined colors\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_findHost","operator":null,"title":"BIS fnc EXP camp lobby findHost","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_findHost","revid":274125,"updated":"2021-06-13T01:17:00Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Find host","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_findHost","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Find host","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_findHost.sqf"},"text":"PROJECT:    R&D\nAUTHOR:        Endstar\nDATE:        18-04-2016\n\nfn_EXP_camp_lobby_findHost.sqf\n\n    Campaign Lobby: Find host\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_getHostSettings","operator":null,"title":"BIS fnc EXP camp lobby getHostSettings","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_getHostSettings","revid":273899,"updated":"2021-06-13T01:13:05Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Grabs the host settings for respawn and revive","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_getHostSettings","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Grabs the host settings for respawn and revive","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"08-08-2016","file":"fn_EXP_camp_lobby_getHostSettings.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    08-08-2016\n\nfn_EXP_camp_lobby_getHostSettings.sqf\n\n    Campaign Lobby: Grabs the host settings for respawn and revive\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_getPlayerSquadName","operator":null,"title":"BIS fnc EXP camp lobby getPlayerSquadName","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_getPlayerSquadName","revid":274049,"updated":"2021-06-13T01:15:49Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return the player squad name","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_getPlayerSquadName","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Return the player squad name","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_getPlayerSquadName.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_getPlayerSquadName.sqf\n\n    Campaign Lobby: Return the player squad name\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_go","operator":null,"title":"BIS fnc EXP camp lobby go","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_go","revid":274017,"updated":"2021-06-13T01:15:14Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Run Mission","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_go","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Run Mission","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_go.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_go.sqf\n\n    Campaign Lobby: Run Mission\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_intro","operator":null,"title":"BIS fnc EXP camp lobby intro","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_intro","revid":274034,"updated":"2021-06-13T01:15:29Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"On Load Function (Does nothing)","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_intro","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"On Load Function (Does nothing)","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_intro.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_intro.sqf\n\n    Campaign Lobby: On Load Function (Does nothing)\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_launch","operator":null,"title":"BIS fnc EXP camp lobby launch","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_launch","revid":273988,"updated":"2021-06-13T01:14:38Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Launch Function","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_launch","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Launch Function","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_launch.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_launch.sqf\n\n    Campaign Lobby: Launch Function\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_loop","operator":null,"title":"BIS fnc EXP camp lobby loop","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_loop","revid":273953,"updated":"2021-06-13T01:14:04Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Update UI Loop","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_loop","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Update UI Loop","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_loop.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_loop.sqf\n\n    Campaign Lobby: Update UI Loop\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_missionCountdown","operator":null,"title":"BIS fnc EXP camp lobby missionCountdown","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_missionCountdown","revid":273991,"updated":"2021-06-13T01:14:42Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Countdown to run mission","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_missionCountdown","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Countdown to run mission","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_missionCountdown.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_missionCountdown.sqf\n\n    Campaign Lobby: Countdown to run mission\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_onLoad","operator":null,"title":"BIS fnc EXP camp lobby onLoad","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_onLoad","revid":273887,"updated":"2021-06-13T01:12:54Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"On Load Function (Does nothing)","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_onLoad","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"On Load Function (Does nothing)","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_onLoad.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_onLoad.sqf\n\n    Campaign Lobby: On Load Function (Does nothing)\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_onUnLoad","operator":null,"title":"BIS fnc EXP camp lobby onUnLoad","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_onUnLoad","revid":274078,"updated":"2021-06-13T01:16:20Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"On display unload function - clear variables and close as necessary","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_onUnLoad","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"On display unload function - clear variables and close as necessary","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_onUnLoad.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_onUnLoad.sqf\n\n    Campaign Lobby: On display unload function - clear variables and close as necessary\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_playMissionVideo","operator":null,"title":"BIS fnc EXP camp lobby playMissionVideo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_playMissionVideo","revid":274059,"updated":"2021-06-13T01:15:58Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates the control and plays mission video","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_playMissionVideo","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Creates the control and plays mission video","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_playMissionVideo.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_playMissionVideo.sqf\n\n    Campaign Lobby: Creates the control and plays mission video\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_serverPing","operator":null,"title":"BIS fnc EXP camp lobby serverPing","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_serverPing","revid":274100,"updated":"2021-06-13T01:16:36Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Updates player status","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_serverPing","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Updates player status","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_serverPing.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_serverPing.sqf\n\n    Campaign Lobby: Updates player status\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_serverUpdate","operator":null,"title":"BIS fnc EXP camp lobby serverUpdate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_serverUpdate","revid":273936,"updated":"2021-06-13T01:13:44Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Server update function (runs on \"host\" machine for dedicated servers)","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_serverUpdate","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Server update function (runs on \"host\" machine for dedicated servers)","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_serverUpdate.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_serverUpdate.sqf\n\n    Campaign Lobby: Server update function (runs on \"host\" machine for dedicated servers)\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_structuredText","operator":null,"title":"BIS fnc EXP camp lobby structuredText","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_structuredText","revid":274079,"updated":"2021-06-13T01:16:20Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Formats structured text","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_structuredText","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Formats structured text","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_structuredText.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_structuredText.sqf\n\n    Campaign Lobby: Formats structured text\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_UIMilitaryManager","operator":null,"title":"BIS fnc EXP camp lobby UIMilitaryManager","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_UIMilitaryManager","revid":274076,"updated":"2021-06-13T01:16:16Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Updates military efficiency based on mission settings","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_UIMilitaryManager","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Updates military efficiency based on mission settings","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"15-08-2016","file":"fn_EXP_camp_lobby_UIMilitaryManager.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    15-08-2016\n\nfn_EXP_camp_lobby_UIMilitaryManager.sqf\n\n    Campaign Lobby: Updates military efficiency based on mission settings\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_UIMissionCountdown","operator":null,"title":"BIS fnc EXP camp lobby UIMissionCountdown","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_UIMissionCountdown","revid":273905,"updated":"2021-06-13T01:13:09Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Countdown to run mission","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_UIMissionCountdown","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Countdown to run mission","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_missionCountdown.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_missionCountdown.sqf\n\n    Campaign Lobby: Countdown to run mission\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_UIMissionManager","operator":null,"title":"BIS fnc EXP camp lobby UIMissionManager","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_UIMissionManager","revid":274031,"updated":"2021-06-13T01:15:25Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles UI behaviour of tree mission options","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_UIMissionManager","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Handles UI behaviour of tree mission options","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_UIMissionManager.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_UIMissionManager.sqf\n\n    Campaign Lobby: Handles UI behaviour of tree mission options\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_UIOverlayManager","operator":null,"title":"BIS fnc EXP camp lobby UIOverlayManager","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_UIOverlayManager","revid":274103,"updated":"2021-06-13T01:16:39Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Updates the mission overview and intel from tree interactions","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_UIOverlayManager","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Updates the mission overview and intel from tree interactions","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_updateIntel.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_updateIntel.sqf\n\n    Campaign Lobby: Updates the mission overview and intel from tree interactions\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_UIProgressManager","operator":null,"title":"BIS fnc EXP camp lobby UIProgressManager","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_UIProgressManager","revid":273898,"updated":"2021-06-13T01:13:04Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles Progress button UI behaviour","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_UIProgressManager","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Handles Progress button UI behaviour","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_UIProgressManager.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_UIProgressManager.sqf\n\n    Campaign Lobby: Handles Progress button UI behaviour\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_UISettingsManager","operator":null,"title":"BIS fnc EXP camp lobby UISettingsManager","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_UISettingsManager","revid":274130,"updated":"2021-06-13T01:17:06Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles the mission settings for Respawn and Revive","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_UISettingsManager","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Handles the mission settings for Respawn and Revive","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"08-08-2016","file":"fn_EXP_camp_lobby_UISettingsManager.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    08-08-2016\n\nfn_EXP_camp_lobby_UISettingsManager.sqf\n\n    Campaign Lobby: Handles the mission settings for Respawn and Revive\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_updateHostSettings","operator":null,"title":"BIS fnc EXP camp lobby updateHostSettings","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_updateHostSettings","revid":274089,"updated":"2021-06-13T01:16:27Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Updates all clients with the latest host settings","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_updateHostSettings","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Updates all clients with the latest host settings","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"08-08-2016","file":"fn_EXP_camp_lobby_updateHostSettings.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    08-08-2016\n\nfn_EXP_camp_lobby_updateHostSettings.sqf\n\n    Campaign Lobby: Updates all clients with the latest host settings\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_updateIntel","operator":null,"title":"BIS fnc EXP camp lobby updateIntel","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_updateIntel","revid":273984,"updated":"2021-06-13T01:14:37Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Updates the mission overview and intel from tree interactions","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_updateIntel","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Updates the mission overview and intel from tree interactions","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_updateIntel.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_updateIntel.sqf\n\n    Campaign Lobby: Updates the mission overview and intel from tree interactions\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_updateMilitaryEfficiency","operator":null,"title":"BIS fnc EXP camp lobby updateMilitaryEfficiency","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_updateMilitaryEfficiency","revid":273914,"updated":"2021-06-13T01:13:17Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Updates military efficiency radial bar","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_updateMilitaryEfficiency","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Updates military efficiency radial bar","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"15-08-2016","file":"fn_EXP_camp_lobby_updateMilitaryEfficiency.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    15-08-2016\n\nfn_EXP_camp_lobby_updateMilitaryEfficiency.sqf\n\n    Campaign Lobby: Updates military efficiency radial bar\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_updatePlayers","operator":null,"title":"BIS fnc EXP camp lobby updatePlayers","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_updatePlayers","revid":273937,"updated":"2021-06-13T01:13:45Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Updates UI based on player status changes","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_updatePlayers","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Updates UI based on player status changes","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_updatePlayers.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_updatePlayers.sqf\n\n    Campaign Lobby: Updates UI based on player status changes\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_lobby_updatePlayerStatus","operator":null,"title":"BIS fnc EXP camp lobby updatePlayerStatus","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_lobby_updatePlayerStatus","revid":273948,"updated":"2021-06-13T01:13:58Z","groups":["CampaignLobby"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Updates player status","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_lobby_updatePlayerStatus","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignLobby","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Endstar","description":"Updates player status","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"project":"R&D","date":"18-04-2016","file":"fn_EXP_camp_lobby_updatePlayerStatus.sqf"},"text":"PROJECT: R&D\nAUTHOR:  Endstar\nDATE:    18-04-2016\n\nfn_EXP_camp_lobby_updatePlayerStatus.sqf\n\n    Campaign Lobby: Updates player status\n\nParams\n\n    0:\n\nReturn\n\n    0:"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_EXP_camp_manager","operator":null,"title":"BIS fnc EXP camp manager","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_manager","revid":274083,"updated":"2021-06-13T01:16:24Z","groups":["CampaignManager"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles match start synchronization between server and clients\n\nThe following states are valid:\n- Waiting    : State is set when joining the mission\n- Intro        : State is set when mission intro starts\n- Loadout    : State is set when mission loadout selection starts\n- Started    : State is set when mission gameplay starts","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_manager","since":null,"effect":null,"exec":null,"params":[{"name":"_introVideos","type":null,"types":[],"optional":false,"default":null,"description":"The videos directory to play, empty array leads to skipping intro videos completely\n_introVideosSubtitles: The subtitles files to execute for intro videos\n_minWaitDelay: The time to wait after waiting has been completed\n_minLoadoutDelay: The time to wait after loadout has been completed\n_maxWaitDelay: The maximum time to wait for all players during the waiting, if reached, mission is forced onto next state\n_maxLoadoutDelay: The maximum time to wait for all players during the loadout, mission is forced onto next state\n_bWantsLoadoutSelection: Whether or not to go into loadout selection, if false this is skipped\n_bNoCinematics: Whether to force no cinematics, these need to be handled manually then","since":null,"text":"The videos directory to play, empty array leads to skipping intro videos completely\n_introVideosSubtitles: The subtitles files to execute for intro videos\n_minWaitDelay: The time to wait after waiting has been completed\n_minLoadoutDelay: The time to wait after loadout has been completed\n_maxWaitDelay: The maximum time to wait for all players during the waiting, if reached, mission is forced onto next state\n_maxLoadoutDelay: The maximum time to wait for all players during the loadout, mission is forced onto next state\n_bWantsLoadoutSelection: Whether or not to go into loadout selection, if false this is skipped\n_bNoCinematics: Whether to force no cinematics, these need to be handled manually then","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignManager","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Nelson Duarte","description":"Handles match start synchronization between server and clients\n\nThe following states are valid:\n- Waiting    : State is set when joining the mission\n- Intro        : State is set when mission intro starts\n- Loadout    : State is set when mission loadout selection starts\n- Started    : State is set when mission gameplay starts","params":[{"index":null,"name":"_introVideos","types":[],"optional":false,"default":null,"description":"The videos directory to play, empty array leads to skipping intro videos completely\n_introVideosSubtitles: The subtitles files to execute for intro videos\n_minWaitDelay: The time to wait after waiting has been completed\n_minLoadoutDelay: The time to wait after loadout has been completed\n_maxWaitDelay: The maximum time to wait for all players during the waiting, if reached, mission is forced onto next state\n_maxLoadoutDelay: The maximum time to wait for all players during the loadout, mission is forced onto next state\n_bWantsLoadoutSelection: Whether or not to go into loadout selection, if false this is skipped\n_bNoCinematics: Whether to force no cinematics, these need to be handled manually then","text":"The videos directory to play, empty array leads to skipping intro videos completely\n_introVideosSubtitles: The subtitles files to execute for intro videos\n_minWaitDelay: The time to wait after waiting has been completed\n_minLoadoutDelay: The time to wait after loadout has been completed\n_maxWaitDelay: The maximum time to wait for all players during the waiting, if reached, mission is forced onto next state\n_maxLoadoutDelay: The maximum time to wait for all players during the loadout, mission is forced onto next state\n_bWantsLoadoutSelection: Whether or not to go into loadout selection, if false this is skipped\n_bNoCinematics: Whether to force no cinematics, these need to be handled manually then"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte\n\nDescription:\nHandles match start synchronization between server and clients\n\nThe following states are valid:\n- Waiting    : State is set when joining the mission\n- Intro        : State is set when mission intro starts\n- Loadout    : State is set when mission loadout selection starts\n- Started    : State is set when mission gameplay starts\n\nParameters:\n    _introVideos: The videos directory to play, empty array leads to skipping intro videos completely\n    _introVideosSubtitles: The subtitles files to execute for intro videos\n    _minWaitDelay: The time to wait after waiting has been completed\n    _minLoadoutDelay: The time to wait after loadout has been completed\n    _maxWaitDelay: The maximum time to wait for all players during the waiting, if reached, mission is forced onto next state\n    _maxLoadoutDelay: The maximum time to wait for all players during the loadout, mission is forced onto next state\n    _bWantsLoadoutSelection: Whether or not to go into loadout selection, if false this is skipped\n    _bNoCinematics: Whether to force no cinematics, these need to be handled manually then\n\nReturns:\n    Nothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_EXP_camp_manager_getState","operator":null,"title":"BIS fnc EXP camp manager getState","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_manager_getState","revid":274016,"updated":"2021-06-13T01:15:12Z","groups":["CampaignManager"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get's the mission state, can be one of \"Waiting\", \"Intro\", \"Loadout\" or \"Started\"","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_manager_getState","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":null,"types":[],"description":null,"text":"The mission state","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignManager","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Nelson Duarte","description":"Get's the mission state, can be one of \"Waiting\", \"Intro\", \"Loadout\" or \"Started\"","params":[],"returns":{"types":[],"text":"The mission state"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte\n\nDescription:\nGet's the mission state, can be one of \"Waiting\", \"Intro\", \"Loadout\" or \"Started\"\n\nParameters:\n    Nothing\n\nReturns:\n    The mission state"},"filled_from_docblock":["description","returns"]},{"name":"BIS_fnc_EXP_camp_manager_onPlayerRegistered","operator":null,"title":"BIS fnc EXP camp manager onPlayerRegistered","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_manager_onPlayerRegistered","revid":279045,"updated":"2021-06-13T21:48:05Z","groups":["CampaignManager"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"A player is registered for given state","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_manager_onPlayerRegistered","since":null,"effect":null,"exec":null,"params":[{"name":"_who","type":null,"types":[],"optional":false,"default":null,"description":"The player to be registered\n_listId: The state corresponding list, and where given player will be added to","since":null,"text":"The player to be registered\n_listId: The state corresponding list, and where given player will be added to","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignManager","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Nelson Duarte","description":"A player is registered for given state","params":[{"index":null,"name":"_who","types":[],"optional":false,"default":null,"description":"The player to be registered\n_listId: The state corresponding list, and where given player will be added to","text":"The player to be registered\n_listId: The state corresponding list, and where given player will be added to"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte\n\nDescription:\nA player is registered for given state\n\nParameters:\n    _who: The player to be registered\n    _listId: The state corresponding list, and where given player will be added to\n\nReturns:\n    Nothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_EXP_camp_manager_setState","operator":null,"title":"BIS fnc EXP camp manager setState","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_manager_setState","revid":279099,"updated":"2021-06-13T21:48:44Z","groups":["CampaignManager"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"Set's the state of the mission","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_manager_setState","since":null,"effect":null,"exec":null,"params":[{"name":"_state","type":null,"types":[],"optional":false,"default":null,"description":"The new mission state to set","since":null,"text":"The new mission state to set","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignManager","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Nelson Duarte","description":"Set's the state of the mission","params":[{"index":null,"name":"_state","types":[],"optional":false,"default":null,"description":"The new mission state to set","text":"The new mission state to set"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte\n\nDescription:\nSet's the state of the mission\n\nParameters:\n    _state: The new mission state to set\n\nReturns:\n    Nothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_EXP_camp_manager_triggerEvent","operator":null,"title":"BIS fnc EXP camp manager triggerEvent","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_manager_triggerEvent","revid":274054,"updated":"2021-06-13T01:15:55Z","groups":["CampaignManager"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Triggers corresponding event for given mission state","syntaxes":[{"syntax":"[] call BIS_fnc_EXP_camp_manager_triggerEvent","since":null,"effect":null,"exec":null,"params":[{"name":"_state","type":null,"types":[],"optional":false,"default":null,"description":"The mission state","since":null,"text":"The mission state","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CampaignManager","Functions","Introduced with Arma 3 version 1.62"],"docblock":{"author":"Nelson Duarte","description":"Triggers corresponding event for given mission state","params":[{"index":null,"name":"_state","types":[],"optional":false,"default":null,"description":"The mission state","text":"The mission state"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte\n\nDescription:\nTriggers corresponding event for given mission state\n\nParameters:\n    _state: The mission state\n\nReturns:\n    Nothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_EXP_camp_playerChecklist","operator":null,"title":"BIS fnc EXP camp playerChecklist","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_playerChecklist","revid":348058,"updated":"2023-11-08T11:29:23Z","groups":["Campaign"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Display a checklist of players that don't meet the given condition, thus preventing mission progress.","syntaxes":[{"syntax":"[conditionProceed, conditionPlayer, code] call BIS_fnc_EXP_camp_playerChecklist","since":null,"effect":null,"exec":null,"params":[{"name":"conditionProceed","type":"Code","optional":true,"default":"{true}","description":"general condition that must be met to proceed. Will not list player names.","types":["Code"],"since":null,"text":"conditionProceed: Code - (Optional, default {true}) general condition that must be met to proceed. Will not list player names."},{"name":"conditionPlayer","type":"Code","optional":true,"default":"{true}","description":"condition that must be met by each player. Use **_player** to reference the player unit.","types":["Code"],"since":null,"text":"conditionPlayer: Code - (Optional, default {true}) condition that must be met by each player. Use **_player** to reference the player unit."},{"name":"code","type":"Code","optional":true,"default":"{}","description":"code to be executed when all players meet the defined condition.","types":["Code"],"since":null,"text":"code: Code - (Optional, default {}) code to be executed when all players meet the defined condition."}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful, false if not","text":"Boolean - true if successful, false if not"}}],"examples":[{"text":"```sqf\n[{count allPlayers == 4}] call BIS_fnc_EXP_camp_playerChecklist;\n```","code":["[{count allPlayers == 4}] call BIS_fnc_EXP_camp_playerChecklist;"]}],"multiplayer":"Should only be excuted on the server.","problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Functions","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EXP_camp_playSubtitles","operator":null,"title":"BIS fnc EXP camp playSubtitles","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_playSubtitles","revid":364461,"updated":"2024-05-16T20:41:49Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Displays the given subtitles at the correctly defined moments. Each array added to the parameters represents one subtitle.\n\n> [!NOTE]\n> Subtitles can be cancelled by setting `BIS_fnc_EXP_camp_playSubtitles_terminate` to true.","syntaxes":[{"syntax":"[subtitleDetail1, subtitleDetail2, ...] spawn BIS_fnc_EXP_camp_playSubtitles","since":null,"effect":null,"exec":null,"params":[{"name":"subtitleDetailN","type":"Array","optional":false,"default":null,"description":"format [speaker, text, timing]:\n- speaker: String - speaker's name\n- text: String - subtitle\n- timing: Number - time at which the subtitle is played","types":["Array"],"since":null,"text":"subtitleDetailN: Array - format [speaker, text, timing]:\n- speaker: String - speaker's name\n- text: String - subtitle\n- timing: Number - time at which the subtitle is played"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful, false if not","text":"Boolean - true if successful, false if not"}}],"examples":[{"text":"```sqf\n[\n    [\"CROSSROAD\", \"Mission is a go, I repeat, mission is a go! Crossroad, out.\", 0]\n] spawn BIS_fnc_EXP_camp_playSubtitles; // shows a subtitle immediately\n```","code":["[\n\t[\"CROSSROAD\", \"Mission is a go, I repeat, mission is a go! Crossroad, out.\", 0]\n] spawn BIS_fnc_EXP_camp_playSubtitles; // shows a subtitle immediately"]},{"text":"```sqf\n[\n    [\"Speaker1\", \"Subtitle1\", 0],\n    [\"Speaker2\", \"Subtitle2\", 5],\n    [\"Speaker3\", \"Subtitle3\", 10],\n    [\"Speaker4\", \"Subtitle4\", 15]\n] spawn BIS_fnc_EXP_camp_playSubtitles; // displays 4 subtitles with 5 seconds between them\n\nsleep 7;\nBIS_fnc_EXP_camp_playSubtitles_terminate = true; // closes subtitles\n```","code":["[\n\t[\"Speaker1\", \"Subtitle1\", 0],\n\t[\"Speaker2\", \"Subtitle2\", 5],\n\t[\"Speaker3\", \"Subtitle3\", 10],\n\t[\"Speaker4\", \"Subtitle4\", 15]\n] spawn BIS_fnc_EXP_camp_playSubtitles; // displays 4 subtitles with 5 seconds between them\n\nsleep 7;\nBIS_fnc_EXP_camp_playSubtitles_terminate = true; // closes subtitles"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Conversations","BIS_fnc_showSubtitle"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EXP_camp_playTimelineVideo","operator":null,"title":"BIS fnc EXP camp playTimelineVideo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_playTimelineVideo","revid":348964,"updated":"2023-11-08T14:45:40Z","groups":["Campaign"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Plays a video with BIS_fnc_EXP_camp_setCinematicMode enabled.","syntaxes":[{"syntax":"[videoPath] call BIS_fnc_EXP_camp_playTimelineVideo","since":null,"effect":null,"exec":null,"params":[{"name":"videoPath","type":"String","optional":false,"default":null,"description":"path to video","types":["String"],"since":null,"text":"videoPath: String - path to video"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n\"someVideoPath\" call BIS_fnc_EXP_camp_playTimelineVideo;\n```","code":["\"someVideoPath\" call BIS_fnc_EXP_camp_playTimelineVideo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_playVideo"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EXP_camp_replaceVehicles","operator":null,"title":"BIS fnc EXP camp replaceVehicles","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_replaceVehicles","revid":309403,"updated":"2022-05-05T12:04:35Z","groups":["Campaign"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":"global","server_exec":true},"exec":null,"description":"Replaces textures of \"I_G_Offroad_01_armed_F\" and \"I_G_Quadbike_01_F\" randomly.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if in cinematic mode, false if not","text":"Boolean - true if in cinematic mode, false if not"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_EXP_camp_replaceVehicles;\n```","code":["call BIS_fnc_EXP_camp_replaceVehicles;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["vehicles"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Functions","Functions: Global Effect","Functions: Server Execution","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EXP_camp_setCinematicMode","operator":null,"title":"BIS fnc EXP camp setCinematicMode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_setCinematicMode","revid":348061,"updated":"2023-11-08T11:29:36Z","groups":["Campaign"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets cinematic mode, with cinematic mode enabled the sounds are muted and screen is black.","syntaxes":[{"syntax":"[mode, fadeBlack, fadeSound] call BIS_fnc_EXP_camp_setCinematicMode","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Boolean","optional":true,"default":"false","description":"true to enable, false to disable","types":["Boolean"],"since":null,"text":"mode: Boolean - (Optional, default false) true to enable, false to disable"},{"name":"fadeBlack","type":"Number","optional":true,"default":"5","description":"how long it takes in seconds to fade the screen","types":["Number"],"since":null,"text":"fadeBlack: Number - (Optional, default 5) how long it takes in seconds to fade the screen"},{"name":"fadeSound","type":"Number","optional":true,"default":"5","description":"how long it takes in seconds to fade the sound","types":["Number"],"since":null,"text":"fadeSound: Number - (Optional, default 5) how long it takes in seconds to fade the sound"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[true, 3, 3] call BIS_fnc_EXP_camp_setCinematicMode;\n```","code":["[true, 3, 3] call BIS_fnc_EXP_camp_setCinematicMode;"]}],"multiplayer":"Must be executed for every player.","problems":null,"aliases":[],"see_also":["BIS_fnc_EXP_camp_getCinematicMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Functions","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EXP_camp_setSkill","operator":null,"title":"BIS fnc EXP camp setSkill","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_setSkill","revid":364258,"updated":"2024-05-06T09:38:24Z","groups":["Campaign"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"Sets skill for an entire AI side. The skill will be calculated using a lerp function. Function will take player as multiplier.","syntaxes":[{"syntax":"[side,skillMin,skillAimMin,skillMax,skillAimMax] call BIS_fnc_EXP_camp_setSkill","since":null,"effect":null,"exec":null,"params":[{"name":"side","type":"Side","optional":false,"default":null,"description":"side of which AI skill should be changed","types":["Side"],"since":null,"text":"side: Side - side of which AI skill should be changed"},{"name":"skillMin","type":"Number","optional":true,"default":"0.5","description":"minimal general skill","types":["Number"],"since":null,"text":"skillMin: Number - (Optional, default 0.5) minimal general skill"},{"name":"skillAimMin","type":"Number","optional":true,"default":"0.3","description":"minimal aiming skill","types":["Number"],"since":null,"text":"skillAimMin: Number - (Optional, default 0.3) minimal aiming skill"},{"name":"skillMax","type":"Number","optional":true,"default":"0.8","description":"maximal general skill","types":["Number"],"since":null,"text":"skillMax: Number - (Optional, default 0.8) maximal general skill"},{"name":"skillAimMax","type":"Number","optional":true,"default":"0.5","description":"maximal aiming skill","types":["Number"],"since":null,"text":"skillAimMax: Number - (Optional, default 0.5) maximal aiming skill"}],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[{"text":"```sqf\n[WEST,0.1,0.2,0.7,0.6] call BIS_fnc_EXP_camp_setSkill;\n```","code":["[WEST,0.1,0.2,0.7,0.6] call BIS_fnc_EXP_camp_setSkill;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: AI Skill","setSkill","skillFinal","BIS_fnc_EXP_camp_dynamicAISkill"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_EXP_camp_SITREP","operator":null,"title":"BIS fnc EXP camp SITREP","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_EXP_camp_SITREP","revid":337428,"updated":"2023-01-30T14:05:14Z","groups":["Campaign","GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":"spawn","description":"Displays multiple lines of text in given order.","syntaxes":[{"syntax":"[line1, line2, lineX] spawn BIS_fnc_EXP_camp_SITREP","since":null,"effect":null,"exec":null,"params":[{"name":"line#","type":"Array","optional":true,"default":"2","description":"lines to be displayed, format [text, fadeInTime, waitTime, fadeOutTime]:\n- 0: text: String - text to be displayed\n- 1: fadeInTime: Number -  fade-in duration in seconds\n- 2: waitTime: Number - (Optional, default 1) how many seconds to wait before showing the next line\n- 3: fadeOutTime: String - (Optional, default 2) fade-out duration in seconds. It is only used by the last line. Fades all other lines as well","types":["Array"],"since":null,"text":"line#: Array - lines to be displayed, format [text, fadeInTime, waitTime, fadeOutTime]:\n- 0: text: String - text to be displayed\n- 1: fadeInTime: Number - (Optional, default 2) fade-in duration in seconds\n- 2: waitTime: Number - (Optional, default 1) how many seconds to wait before showing the next line\n- 3: fadeOutTime: String - (Optional, default 2) fade-out duration in seconds. It is only used by the last line. Fades all other lines as well"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful, false if not","text":"Boolean - true if successful, false if not"}}],"examples":[{"text":"```sqf\n[[\"line1\", 4, 5], [\"line2\", 3, 5, 8]] spawn BIS_fnc_EXP_camp_SITREP;\n```","code":["[[\"line1\", 4, 5], [\"line2\", 3, 5, 8]] spawn BIS_fnc_EXP_camp_SITREP;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dynamicText","BIS_fnc_infoText","BIS_fnc_textTiles","BIS_fnc_typeText2"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_exportCfgGroups","operator":null,"title":"BIS fnc exportCfgGroups","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportCfgGroups","revid":337401,"updated":"2023-01-25T12:37:23Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Export group or object composition for use in CfgGroups. The result will be copied to clipboard.","syntaxes":[{"syntax":"[param0, param1] call BIS_fnc_exportCfgGroups","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Position","types":["Position"],"optional":false,"default":null,"description":null,"since":null,"text":"0: position (for supported types see BIS_fnc_position). Screen center is used by default","source":"docblock"},{"name":"param1","type":"Object","types":["Object"],"optional":false,"default":"ARRAY of OBJECTs - specific objects to be saved","description":"ARRAY of OBJECTs - specific objects to be saved\narray in format used by nearEntities, which automatically get nearby objects\n    0: STRING or ARRAY of STRINGS - object types\n    1: NUMBER - radius in metres","since":null,"text":"1: objects to be saved. Currently selected objects in curator are used by default\nARRAY of OBJECTs - specific objects to be saved\narray in format used by nearEntities, which automatically get nearby objects\n    0: STRING or ARRAY of STRINGS - object types\n    1: NUMBER - radius in metres","source":"docblock"}],"returns":{"type":"String","types":["String"],"description":null,"text":"STRING","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[{"user":".kju","date":"2023-01-25T12:23:22Z","text":"How to export objects to a mod/config composition:\n\n1. Open the console (CTRL+D in Eden, ESC in Zeus)\n1. Select the desired object set\n1. Execute \n\n```sqf\n[nil,get3DENSelected \"\" select 0] call BIS_fnc_exportCfgGroups; //Eden\n[nil,nil] call BIS_fnc_exportCfgGroups; //Zeus\n```\n\n1. Paste (CTRL+V) in definitions into a text file\n1. Create a config.cpp\n1. Integrate into `class CfgGroups/Empty`"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Export group or object composition for use in CfgGroups. The result will be copied to clipboard.","params":[{"index":0,"name":null,"types":["Position"],"optional":false,"default":null,"description":null,"text":"position (for supported types see BIS_fnc_position). Screen center is used by default"},{"index":1,"name":null,"types":["Object"],"optional":false,"default":"ARRAY of OBJECTs - specific objects to be saved","description":"ARRAY of OBJECTs - specific objects to be saved\narray in format used by nearEntities, which automatically get nearby objects\n    0: STRING or ARRAY of STRINGS - object types\n    1: NUMBER - radius in metres","text":"objects to be saved. Currently selected objects in curator are used by default\nARRAY of OBJECTs - specific objects to be saved\narray in format used by nearEntities, which automatically get nearby objects\n    0: STRING or ARRAY of STRINGS - object types\n    1: NUMBER - radius in metres"}],"returns":{"types":["String"],"text":"STRING"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nExport group or object composition for use in CfgGroups. The result will be copied to clipboard.\n\nParameter(s):\n    0: position (for supported types see BIS_fnc_position). Screen center is used by default\n    1: objects to be saved. Currently selected objects in curator are used by default\n        ARRAY of OBJECTs - specific objects to be saved\n        array in format used by nearEntities, which automatically get nearby objects\n            0: STRING or ARRAY of STRINGS - object types\n            1: NUMBER - radius in metres\n\nReturns:\nSTRING"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_exportCfgHints","operator":null,"title":"BIS fnc exportCfgHints","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportCfgHints","revid":328568,"updated":"2022-07-13T17:02:21Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Exports `CfgHints` to wiki format (see Category:Arma 3: Field Manual).","syntaxes":[{"syntax":"[category, class] call BIS_fnc_exportCfgHints","since":null,"effect":null,"exec":null,"params":[{"name":"category","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"category: String"},{"name":"class","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"class: String"}],"returns":{"type":"String","types":["String"],"description":"wiki content","text":"String - wiki content"}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_exportCfgHints;\n```","code":["[] call BIS_fnc_exportCfgHints;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_exportEditorPreviews","BIS_fnc_exportFunctionsToWiki"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_exportCfgMagazines","operator":null,"title":"BIS fnc exportCfgMagazines","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportCfgMagazines","revid":353281,"updated":"2024-03-15T16:45:33Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Export list of magazines for Arma 3 Assets.","syntaxes":[{"syntax":"[classes] spawn BIS_fnc_exportCfgMagazines","since":null,"effect":null,"exec":null,"params":[{"name":"classes","type":"Array of Strings","optional":true,"default":"`[]`","description":"list of CfgPatches classes","types":["Array","String"],"since":null,"text":"classes: Array of Strings - (Optional, default `[]`) list of CfgPatches classes"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[] spawn BIS_fnc_exportCfgMagazines; // exports [[Arma 3: CfgMagazines]]\n```","code":["[] spawn BIS_fnc_exportCfgMagazines; // exports [[Arma 3: CfgMagazines]]"]},{"text":"```sqf\n[[\"class1\", \"class2\"]] spawn BIS_fnc_exportCfgMagazines;\n```","code":["[[\"class1\", \"class2\"]] spawn BIS_fnc_exportCfgMagazines;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_exportCfgWeapons"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_exportCfgPatches","operator":null,"title":"BIS fnc exportCfgPatches","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportCfgPatches","revid":353277,"updated":"2024-03-15T16:37:26Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Export list of addons for Community Wiki - Arma 3 Assets.","syntaxes":[{"syntax":"[config, classes] call BIS_fnc_exportCfgPatches","since":null,"effect":null,"exec":null,"params":[{"name":"config","type":"String","optional":true,"default":"\"CfgVehicles\"","description":null,"types":["String"],"since":null,"text":"config: String - (Optional, default \"CfgVehicles\")"},{"name":"classes","type":"Array of Strings","optional":false,"default":null,"description":"list of `CfgPatches` classes","types":["Array","String"],"since":null,"text":"classes: Array of Strings - list of `CfgPatches` classes"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_exportCfgPatches;\n```","code":["call BIS_fnc_exportCfgPatches;"]},{"text":"```sqf\n[\"CfgVehicles\"] call BIS_fnc_exportCfgPatches;    // exports [[Arma 3: CfgPatches CfgVehicles]]\n[\"CfgWeapons\"]  call BIS_fnc_exportCfgPatches;    // exports [[Arma 3: CfgPatches CfgWeapons]]\n```","code":["[\"CfgVehicles\"] call BIS_fnc_exportCfgPatches;\t// exports [[Arma 3: CfgPatches CfgVehicles]]\n[\"CfgWeapons\"]  call BIS_fnc_exportCfgPatches;\t// exports [[Arma 3: CfgPatches CfgWeapons]]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_exportFunctionsToWiki","BIS_fnc_exportCfgWeapons"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_exportCfgVehicles","operator":null,"title":"BIS fnc exportCfgVehicles","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportCfgVehicles","revid":327104,"updated":"2022-07-12T21:44:50Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Export list of objects for Community Wiki (Assets).","syntaxes":[{"syntax":"[mode,sides,classes,useAI] call BIS_fnc_exportCfgVehicles","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"mode, can be one of:\n- \"config\" - copy the objects table to clipboard\n- \"screenshots\" - create objects one by one and take their screenshot. Works only on \"Render\" terrain.\n- \"screenshotsTest\" - create objects one by one without taking screen (to verify everything is ok)","types":["String"],"since":null,"text":"mode: String - mode, can be one of:\n- \"config\" - copy the objects table to clipboard\n- \"screenshots\" - create objects one by one and take their screenshot. Works only on \"Render\" terrain.\n- \"screenshotsTest\" - create objects one by one without taking screen (to verify everything is ok)"},{"name":"sides","type":"Array of Sides","optional":false,"default":null,"description":"only objects of these sides will be used","types":["Array","Side"],"since":null,"text":"sides: Array of Sides - only objects of these sides will be used"},{"name":"classes","type":null,"optional":false,"default":null,"description":"Arrayof Strings- list of CfgPatches classes. Only objects belonging to these addons will be used","types":["Array","String"],"since":null,"text":"classes: Arrayof Strings- list of CfgPatches classes. Only objects belonging to these addons will be used"},{"name":"useAI","type":"Boolean","optional":false,"default":null,"description":"true to use only AI units (soldiers, vehicles), false to use empty ones","types":["Boolean"],"since":null,"text":"useAI: Boolean - true to use only AI units (soldiers, vehicles), false to use empty ones"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_exportCfgVehicles;\n```","code":["[] call BIS_fnc_exportCfgVehicles;"]},{"text":"```sqf\n[\"config\", [3], [\"A3_Characters_F_Beta\",\"A3_Characters_F_EPA\",\"A3_Characters_F_EPB\"], true] call BIS_fnc_exportCfgVehicles;\n```","code":["[\"config\", [3], [\"A3_Characters_F_Beta\",\"A3_Characters_F_EPA\",\"A3_Characters_F_EPB\"], true] call BIS_fnc_exportCfgVehicles;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_exportCfgVehiclesAssetDB","operator":null,"title":"BIS fnc exportCfgVehiclesAssetDB","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportCfgVehiclesAssetDB","revid":353262,"updated":"2024-03-15T10:56:18Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Copies CfgVehicles information to clipboard in wiki format.","syntaxes":[{"syntax":"[side, category] call BIS_fnc_exportCfgVehiclesAssetDB","since":null,"effect":null,"exec":null,"params":[{"name":"side","type":"Array or Numbers","optional":true,"default":"`[4,5,6,7,8,9]`","description":"side selection, can be:\n- 0: OPFOR / CSAT\n- 1: BLUFOR / NATO\n- 2: Independent / Guerrilla\n- 3: Civilian\n- 4: Unknown\n- 5: Enemy\n- 6: Friendly\n- 7: Logic\n- 8: Empty\n- 9: AmbientLife","types":["Array","Number"],"since":null,"text":"side: Array or Numbers - (Optional, default `[4,5,6,7,8,9]`) side selection, can be:\n- 0: OPFOR / CSAT\n- 1: BLUFOR / NATO\n- 2: Independent / Guerrilla\n- 3: Civilian\n- 4: Unknown\n- 5: Enemy\n- 6: Friendly\n- 7: Logic\n- 8: Empty\n- 9: AmbientLife"},{"name":"category","type":"Number","optional":true,"default":"0 if side is a number, always reverts to 1 if side an array","description":"only used when *side* is set to **3**.\n\nCan be one of the following:\n- 0: civilian units\n- 1: structures\n- 2: ruins and wrecks\n- 3: equipment\n- 4: objects\n- 5: VR\n- 6: animals","types":["Number"],"since":null,"text":"category: Number - (Optional, default 0 if *side* is a number, always reverts to 1 if *side* an array) only used when *side* is set to **3**.\n\nCan be one of the following:\n- 0: civilian units\n- 1: structures\n- 2: ruins and wrecks\n- 3: equipment\n- 4: objects\n- 5: VR\n- 6: animals"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[0]   spawn BIS_fnc_exportCfgVehiclesAssetDB;    // exports Arma 3: CfgVehicles EAST\n[1]   spawn BIS_fnc_exportCfgVehiclesAssetDB;    // exports Arma 3: CfgVehicles WEST\n[2]   spawn BIS_fnc_exportCfgVehiclesAssetDB;    // exports Arma 3: CfgVehicles GUER\n[3,0] spawn BIS_fnc_exportCfgVehiclesAssetDB;    // exports Arma 3: CfgVehicles CIV\n[3,1] spawn BIS_fnc_exportCfgVehiclesAssetDB;    // exports Arma 3: CfgVehicles Structures\n[3,2] spawn BIS_fnc_exportCfgVehiclesAssetDB;    // exports Arma 3: CfgVehicles Ruins & Wrecks\n[3,3] spawn BIS_fnc_exportCfgVehiclesAssetDB;    // exports Arma 3: CfgVehicles Equipment\n[3,4] spawn BIS_fnc_exportCfgVehiclesAssetDB;    // exports Arma 3: CfgVehicles EMPTY\n[3,5] spawn BIS_fnc_exportCfgVehiclesAssetDB;    // exports Arma 3: CfgVehicles VR Objects\n[3,6] spawn BIS_fnc_exportCfgVehiclesAssetDB;    // exports Arma 3: CfgVehicles Animals\n[]    spawn BIS_fnc_exportCfgVehiclesAssetDB;    // exports Arma 3: CfgVehicles Other\n                                                // Unknown, Enemy, Friendly, Modules, Empty, Ambient Life\n```","code":["[0]   spawn BIS_fnc_exportCfgVehiclesAssetDB;\t// exports Arma 3: CfgVehicles EAST\n[1]   spawn BIS_fnc_exportCfgVehiclesAssetDB;\t// exports Arma 3: CfgVehicles WEST\n[2]   spawn BIS_fnc_exportCfgVehiclesAssetDB;\t// exports Arma 3: CfgVehicles GUER\n[3,0] spawn BIS_fnc_exportCfgVehiclesAssetDB;\t// exports Arma 3: CfgVehicles CIV\n[3,1] spawn BIS_fnc_exportCfgVehiclesAssetDB;\t// exports Arma 3: CfgVehicles Structures\n[3,2] spawn BIS_fnc_exportCfgVehiclesAssetDB;\t// exports Arma 3: CfgVehicles Ruins & Wrecks\n[3,3] spawn BIS_fnc_exportCfgVehiclesAssetDB;\t// exports Arma 3: CfgVehicles Equipment\n[3,4] spawn BIS_fnc_exportCfgVehiclesAssetDB;\t// exports Arma 3: CfgVehicles EMPTY\n[3,5] spawn BIS_fnc_exportCfgVehiclesAssetDB;\t// exports Arma 3: CfgVehicles VR Objects\n[3,6] spawn BIS_fnc_exportCfgVehiclesAssetDB;\t// exports Arma 3: CfgVehicles Animals\n[]    spawn BIS_fnc_exportCfgVehiclesAssetDB;\t// exports Arma 3: CfgVehicles Other\n\t\t\t\t\t\t\t\t\t\t\t\t// Unknown, Enemy, Friendly, Modules, Empty, Ambient Life"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["side","CfgVehicles Config Reference","BIS_fnc_exportCfgGroups","BIS_fnc_exportCfgHints","BIS_fnc_exportCfgMagazines","BIS_fnc_exportCfgPatches","BIS_fnc_exportCfgVehicles","BIS_fnc_exportCfgWeapons"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_exportCfgWeapons","operator":null,"title":"BIS fnc exportCfgWeapons","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportCfgWeapons","revid":353282,"updated":"2024-03-15T16:46:12Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Export list of weapons for Community Wiki Arma 3 Assets Category.","syntaxes":[{"syntax":"[mode, patches, types] spawn BIS_fnc_exportCfgWeapons","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"can be one of:\n- \"Equipment\"\n- \"Item\"\n- \"VehicleWeapon\"\n- \"Weapon\" - specific item type, based on BIS_fnc_itemType\n- internal use only: \"screenshots\" - create items one by one and take their screenshot. Works only on \"Render\" terrain.\n- internal use only: \"screenshotsTest\" - create items one by one without taking screen (to verify everything is ok)","types":["String"],"since":null,"text":"mode: String - can be one of:\n- \"Equipment\"\n- \"Item\"\n- \"VehicleWeapon\"\n- \"Weapon\" - specific item type, based on BIS_fnc_itemType\n- internal use only: \"screenshots\" - create items one by one and take their screenshot. Works only on \"Render\" terrain.\n- internal use only: \"screenshotsTest\" - create items one by one without taking screen (to verify everything is ok)"},{"name":"patches","type":"Array of Strings","optional":true,"default":"`[]`","description":"list of CfgPatches classes. Only weapons belonging to these addons will be used","types":["Array","String"],"since":null,"text":"patches: Array of Strings - (Optional, default `[]`) list of CfgPatches classes. Only weapons belonging to these addons will be used"},{"name":"types","type":"Array of Strings","optional":true,"default":"`[]`","description":null,"types":["Array","String"],"since":null,"text":"types: Array of Strings - (Optional, default `[]`)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n[\"Weapon\"]            spawn BIS_fnc_exportCfgWeapons;    // exports [[Arma 3: CfgWeapons Weapons]]\n[\"VehicleWeapon\"]    spawn BIS_fnc_exportCfgWeapons;    // exports [[Arma 3: CfgWeapons Vehicle Weapons]]\n[\"Item\"]            spawn BIS_fnc_exportCfgWeapons;    // exports [[Arma 3: CfgWeapons Items]]\n[\"Equipment\"]        spawn BIS_fnc_exportCfgWeapons;    // exports [[Arma 3: CfgWeapons Equipment]]\n[\"screenshots\"]        spawn BIS_fnc_exportCfgWeapons;    // screenshots\n[\"screenshotsTest\"]    spawn BIS_fnc_exportCfgWeapons;    // screenshots test mode, does nothing\n```","code":["[\"Weapon\"]\t\t\tspawn BIS_fnc_exportCfgWeapons;\t// exports [[Arma 3: CfgWeapons Weapons]]\n[\"VehicleWeapon\"]\tspawn BIS_fnc_exportCfgWeapons;\t// exports [[Arma 3: CfgWeapons Vehicle Weapons]]\n[\"Item\"]\t\t\tspawn BIS_fnc_exportCfgWeapons;\t// exports [[Arma 3: CfgWeapons Items]]\n[\"Equipment\"]\t\tspawn BIS_fnc_exportCfgWeapons;\t// exports [[Arma 3: CfgWeapons Equipment]]\n[\"screenshots\"]\t\tspawn BIS_fnc_exportCfgWeapons;\t// screenshots\n[\"screenshotsTest\"]\tspawn BIS_fnc_exportCfgWeapons;\t// screenshots test mode, does nothing"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_exportConfigHierarchy","operator":null,"title":"BIS fnc exportConfigHierarchy","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportConfigHierarchy","revid":349433,"updated":"2023-11-08T16:27:36Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Export config hierarchy of given config.","syntaxes":[{"syntax":"[config,class] call BIS_fnc_exportConfigHierarchy","since":null,"effect":null,"exec":null,"params":[{"name":"config","type":"Config","optional":false,"default":null,"description":null,"types":["Config"],"since":null,"text":"config: Config"},{"name":"class","type":"String","optional":false,"default":null,"description":"topmost class","types":["String"],"since":null,"text":"class: String - topmost class"}],"returns":{"type":"String","types":["String"],"description":"exported text in wikitable format","text":"String - exported text in wikitable format"}}],"examples":[{"text":"```sqf\n[configFile >> \"CfgWeapons\"] call BIS_fnc_exportConfigHierarchy;\n```","code":["[configFile >> \"CfgWeapons\"] call BIS_fnc_exportConfigHierarchy;"]},{"text":"```sqf\n[configFile >> \"CfgWeapons\", \"LandVehicle\"] call BIS_fnc_exportConfigHierarchy;\n```","code":["[configFile >> \"CfgWeapons\", \"LandVehicle\"] call BIS_fnc_exportConfigHierarchy;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["configFile","Config"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_exportCuratorCostTable","operator":null,"title":"BIS fnc exportCuratorCostTable","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportCuratorCostTable","revid":281314,"updated":"2021-06-14T09:08:09Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Generate spreadsheet with object classes and copy it to clipboard. The table will generate export code to be used in BIS_fnc_curatorObjectRegisteredTable","syntaxes":[{"syntax":"arg call BIS_fnc_exportCuratorCostTable","since":null,"effect":null,"exec":null,"params":[{"name":"arg","type":"Array, String","types":["Array","String"],"optional":true,"default":"{true}","description":"supported addons (classes from CfgPatches). When empty, all preloaded addons will be added. Use empty string to export just the cost calculation.\n1 (Optional): STRING - format, can be \"ods\" or \"xls\"\n2 (Optional): STRING - name of sheet with cost calculation. When empty, the calculation will be inserted on top of the table\n3 (Optional): ARRAY of SIDEs or NUMBERs - filter only objects of listed sides or side IDs. Supported sides are west, east, resistance, civilian, sideUnknown and sideLogic\n4 (Optional): CODE - condition for class to be listed. Config path to the class is passed as an argument (default: {true})\n5 (Optional): CODE - default cost, must return STRING. When empty string is returned, no default cost will be used (default: {\"\"})","since":null,"text":"0 (Optional): ARRAY of STRINGs - supported addons (classes from CfgPatches). When empty, all preloaded addons will be added. Use empty string to export just the cost calculation.\n1 (Optional): STRING - format, can be \"ods\" or \"xls\"\n2 (Optional): STRING - name of sheet with cost calculation. When empty, the calculation will be inserted on top of the table\n3 (Optional): ARRAY of SIDEs or NUMBERs - filter only objects of listed sides or side IDs. Supported sides are west, east, resistance, civilian, sideUnknown and sideLogic\n4 (Optional): CODE - condition for class to be listed. Config path to the class is passed as an argument (default: {true})\n5 (Optional): CODE - default cost, must return STRING. When empty string is returned, no default cost will be used (default: {\"\"})","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_curatorObjectRegisteredTable"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":{"author":null,"description":"Generate spreadsheet with object classes and copy it to clipboard. The table will generate export code to be used in BIS_fnc_curatorObjectRegisteredTable","params":[{"index":null,"name":null,"types":["Array","String"],"optional":true,"default":"{true}","description":"supported addons (classes from CfgPatches). When empty, all preloaded addons will be added. Use empty string to export just the cost calculation.\n1 (Optional): STRING - format, can be \"ods\" or \"xls\"\n2 (Optional): STRING - name of sheet with cost calculation. When empty, the calculation will be inserted on top of the table\n3 (Optional): ARRAY of SIDEs or NUMBERs - filter only objects of listed sides or side IDs. Supported sides are west, east, resistance, civilian, sideUnknown and sideLogic\n4 (Optional): CODE - condition for class to be listed. Config path to the class is passed as an argument (default: {true})\n5 (Optional): CODE - default cost, must return STRING. When empty string is returned, no default cost will be used (default: {\"\"})","text":"0 (Optional): ARRAY of STRINGs - supported addons (classes from CfgPatches). When empty, all preloaded addons will be added. Use empty string to export just the cost calculation.\n1 (Optional): STRING - format, can be \"ods\" or \"xls\"\n2 (Optional): STRING - name of sheet with cost calculation. When empty, the calculation will be inserted on top of the table\n3 (Optional): ARRAY of SIDEs or NUMBERs - filter only objects of listed sides or side IDs. Supported sides are west, east, resistance, civilian, sideUnknown and sideLogic\n4 (Optional): CODE - condition for class to be listed. Config path to the class is passed as an argument (default: {true})\n5 (Optional): CODE - default cost, must return STRING. When empty string is returned, no default cost will be used (default: {\"\"})"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nGenerate spreadsheet with object classes and copy it to clipboard.\nThe table will generate export code to be used in BIS_fnc_curatorObjectRegisteredTable\n\nParameter(s):\n    0 (Optional): ARRAY of STRINGs - supported addons (classes from CfgPatches). When empty, all preloaded addons will be added. Use empty string to export just the cost calculation.\n    1 (Optional): STRING - format, can be \"ods\" or \"xls\"\n    2 (Optional): STRING - name of sheet with cost calculation. When empty, the calculation will be inserted on top of the table\n    3 (Optional): ARRAY of SIDEs or NUMBERs - filter only objects of listed sides or side IDs. Supported sides are west, east, resistance, civilian, sideUnknown and sideLogic\n    4 (Optional): CODE - condition for class to be listed. Config path to the class is passed as an argument (default: {true})\n    5 (Optional): CODE - default cost, must return STRING. When empty string is returned, no default cost will be used (default: {\"\"})\n\nReturns:\nBOOL"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_exportEditorPreviews","operator":null,"title":"BIS fnc exportEditorPreviews","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportEditorPreviews","revid":370758,"updated":"2025-02-06T22:25:56Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.60"}],"since":{"game":"arma3","name":"Arma 3","version":"1.60"},"arma3_since":"1.60","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Export screenshots of objects for Eden Editor and Community Wiki to `<Arma 3 Profile>\\Screenshots\\EditorPreviews` directory. See Arma 3 assets.\n\n> [!NOTE]\n> The file is saved into *Screenshots* folder in the Profile directory. The folder is by default limited to 250 MB to prevent abuse.\n>\n> To increase the limit, add the following line at the end of the profile file:\n>\n> ```cpp\n> maxScreenShotFolderSizeMB = 2000; // size in MB\n> ```","syntaxes":[{"syntax":"[duration, type, sides, mods, addons, classes] spawn BIS_fnc_exportEditorPreviews","since":null,"effect":null,"exec":null,"params":[{"name":"duration","type":"Number","optional":true,"default":"1","description":"duration in seconds for which an objects remains on the screen before its screen is captured","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 1) duration in seconds for which an objects remains on the screen before its screen is captured"},{"name":"type","type":"String","optional":true,"default":"\"all\"","description":"can be one of:\n- \"vehicles\" - only characters and vehicles will be used\n- \"props\" - only props will be used\n- \"all\" - all objects will be used","types":["String"],"since":null,"text":"type: String - (Optional, default \"all\") can be one of:\n- \"vehicles\" - only characters and vehicles will be used\n- \"props\" - only props will be used\n- \"all\" - all objects will be used"},{"name":"sides","type":"Array of Sides","optional":true,"default":"all sides","description":"list of sides. Only objects of these sides will be used","types":["Array","Side"],"since":null,"text":"sides: Array of Sides - (Optional, default all sides) list of sides. Only objects of these sides will be used"},{"name":"mods","type":"Array of String","optional":true,"default":"all mods","description":"list of CfgMods classes. External mods should be prefixed with \"@\". Only objects belonging to these mods will be used","types":["Array","String"],"since":null,"text":"mods: Array of String - (Optional, default all mods) list of CfgMods classes. External mods should be prefixed with \"@\". Only objects belonging to these mods will be used"},{"name":"addons","type":"Array of String","optional":true,"default":"all addons","description":"list of CfgPatches classes. Only objects belonging to these addons will be used","types":["Array","String"],"since":null,"text":"addons: Array of String - (Optional, default all addons) list of CfgPatches classes. Only objects belonging to these addons will be used"},{"name":"classes","type":"Array of String","optional":true,"default":"all classes","description":"list of CfgVehicles classes. Only these objects will be used","types":["Array","String"],"since":null,"text":"classes: Array of String - (Optional, default all classes) list of CfgVehicles classes. Only these objects will be used"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n// All objects\n[] spawn BIS_fnc_exportEditorPreviews;\n```","code":["// All objects\n[] spawn BIS_fnc_exportEditorPreviews;"]},{"text":"```sqf\n// All characters and vehicles. Capturing delay will be 0.5 seconds\n[0.5, \"vehicles\"] spawn BIS_fnc_exportEditorPreviews;\n```","code":["// All characters and vehicles. Capturing delay will be 0.5 seconds\n[0.5, \"vehicles\"] spawn BIS_fnc_exportEditorPreviews;"]},{"text":"```sqf\n// BLUFOR characters and vehicles\n[nil, \"vehicles\", [west]] spawn BIS_fnc_exportEditorPreviews;\n```","code":["// BLUFOR characters and vehicles\n[nil, \"vehicles\", [west]] spawn BIS_fnc_exportEditorPreviews;"]},{"text":"```sqf\n// Props in Karts DLC\n[nil, \"props\", [], [\"kart\"]] spawn BIS_fnc_exportEditorPreviews;\n```","code":["// Props in Karts DLC\n[nil, \"props\", [], [\"kart\"]] spawn BIS_fnc_exportEditorPreviews;"]},{"text":"```sqf\n// All objects in specified addons\n[nil, \"all\", [], [], [\"A3_Armor_F_Slammer\", \"A3_Air_F_Heli_Heli_Transport_03\"]] spawn BIS_fnc_exportEditorPreviews;\n```","code":["// All objects in specified addons\n[nil, \"all\", [], [], [\"A3_Armor_F_Slammer\", \"A3_Air_F_Heli_Heli_Transport_03\"]] spawn BIS_fnc_exportEditorPreviews;"]},{"text":"```sqf\n// BLUFOR characters and vehicles in Marksmen DLC\n[nil, \"vehicles\", [west], [\"mark\"]] spawn BIS_fnc_exportEditorPreviews;\n```","code":["// BLUFOR characters and vehicles in Marksmen DLC\n[nil, \"vehicles\", [west], [\"mark\"]] spawn BIS_fnc_exportEditorPreviews;"]},{"text":"```sqf\n// Only the B_Soldier_F\n[nil, \"all\", [], [], [], [\"B_Soldier_F\"]] spawn BIS_fnc_exportEditorPreviews;\n```","code":["// Only the B_Soldier_F\n[nil, \"all\", [], [], [], [\"B_Soldier_F\"]] spawn BIS_fnc_exportEditorPreviews;"]},{"text":"```sqf\n// Props in CBA\n[nil, \"props\", [], [\"@cba_a3\"]] spawn BIS_fnc_exportEditorPreviews;\n```","code":["// Props in CBA\n[nil, \"props\", [], [\"@cba_a3\"]] spawn BIS_fnc_exportEditorPreviews;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["screenshot","Eden Editor: Configuring Asset Previews"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.60"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_exportFunctionsToWiki","operator":null,"title":"BIS fnc exportFunctionsToWiki","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportFunctionsToWiki","revid":352115,"updated":"2024-02-01T23:25:00Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Export function descriptions to Community Wiki. Exported text will be copied to clipboard in XML format.\n\n**Wiki Admins** can import them using **Special:Import**.\n\nIf the page already exists, it will be replaced only when *timestamp* is newer.\n\n> [!WARNING]\n> This function should no longer be used to mass-import functions since the template for function pages has changed drastically!","syntaxes":[{"syntax":"[filter, timestamp] spawn BIS_fnc_exportFunctionsToWiki","since":null,"effect":null,"exec":null,"params":[{"name":"filter","type":"Array","optional":true,"default":"`[]`","description":"functions filter in format [tags, categories, functions]:\n- tags: String or Array of Strings - CfgFunctions tags (e.g., \"A3_Oldman\"). Use empty string for all of them\n- categories: String or Array of Strings - categories (e.g., \"Debug\"). Use empty string for all of them\n- functions: String or Array of Strings - specific function names (e.g., \"BIS_fnc_log\"). Use empty string for all of them","types":["Array"],"since":null,"text":"filter: Array - (Optional, default `[]`) functions filter in format [tags, categories, functions]:\n- tags: String or Array of Strings - CfgFunctions tags (e.g., \"A3_Oldman\"). Use empty string for all of them\n- categories: String or Array of Strings - categories (e.g., \"Debug\"). Use empty string for all of them\n- functions: String or Array of Strings - specific function names (e.g., \"BIS_fnc_log\"). Use empty string for all of them"},{"name":"timestamp","type":"String","optional":true,"default":"\"2006-04-03T17:42:00Z\"","description":"in format \"2013-09-12T16:00:00Z\"","types":["String"],"since":null,"text":"timestamp: String - (Optional, default \"2006-04-03T17:42:00Z\") in format \"2013-09-12T16:00:00Z\""}],"returns":{"type":"String","types":["String"],"description":"exported text","text":"String - exported text"}}],"examples":[{"text":"```sqf\n[] spawn BIS_fnc_exportFunctionsToWiki; // export all functions\n```","code":["[] spawn BIS_fnc_exportFunctionsToWiki; // export all functions"]},{"text":"```sqf\n[[\"\", \"Arrays\"]] spawn BIS_fnc_exportFunctionsToWiki; // export all Array functions\n```","code":["[[\"\", \"Arrays\"]] spawn BIS_fnc_exportFunctionsToWiki; // export all Array functions"]},{"text":"```sqf\n[[\"\", \"\", [\"BIS_fnc_log\", \"BIS_fnc_param\"]]] spawn BIS_fnc_exportFunctionsToWiki; // export specific functions\n```","code":["[[\"\", \"\", [\"BIS_fnc_log\", \"BIS_fnc_param\"]]] spawn BIS_fnc_exportFunctionsToWiki; // export specific functions"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_diagWiki"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_exportGroupFormations","operator":null,"title":"BIS fnc exportGroupFormations","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportGroupFormations","revid":309757,"updated":"2022-05-05T12:09:49Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_exportGUIBaseClasses","operator":null,"title":"BIS fnc exportGUIBaseClasses","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportGUIBaseClasses","revid":347871,"updated":"2023-10-30T17:00:13Z","groups":["GUI","Diagnostic","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Export GUI macros and base classes to the clipboard.\n\n> [!CAUTION]\n> This information is **obsolete**. the import keyword was introduced.\n\n> [!WARNING]\n> The exported the Eden Editor base classes have several inheritance issues.\n> If you need the base classes you can get them [**here**](https://github.com/LarrowZurb/A3_GUI_Defines).","syntaxes":[{"syntax":"mode call BIS_fnc_exportGUIBaseClasses","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"mode, **case-sensitive**; can be one of:\n- `\"Default\"` - classic base classes like `RscText` or `RscPicture`\n- `\"3DEN\"` - Eden Editor base classes like `ctrlStatic` or `ctrlStaticPicture`\n- `\"all\"` - all GUI base classes, including more exotic ones\n\n> [!IMPORTANT]\n> All modes are case sensitive. If the capitalisation is disregarded the function will default to the \"all\" mode.\n> In fact there is no explicit \"all\" mode, rather it is the fallback if the mode is not one of \"Default\" or \"3DEN\".","types":["String"],"since":null,"text":"mode: String - mode, **case-sensitive**; can be one of:\n- `\"Default\"` - classic base classes like `RscText` or `RscPicture`\n- `\"3DEN\"` - Eden Editor base classes like `ctrlStatic` or `ctrlStaticPicture`\n- `\"all\"` - all GUI base classes, including more exotic ones\n\n> [!IMPORTANT]\n> All modes are case sensitive. If the capitalisation is disregarded the function will default to the \"all\" mode.\n> In fact there is no explicit \"all\" mode, rather it is the fallback if the mode is not one of \"Default\" or \"3DEN\"."}],"returns":{"type":"String","types":["String"],"description":"`.hpp` file content to be included in Description.ext, also copied to the clipboard","text":"String - `.hpp` file content to be included in Description.ext, also copied to the clipboard"}}],"examples":[{"text":"```sqf\n\"all\" call BIS_fnc_exportGUIBaseClasses;\n```","code":["\"all\" call BIS_fnc_exportGUIBaseClasses;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma: GUI Configuration","Arma 3: Utilities"],"notes":[{"user":"Killzone_Kid","date":"2018-09-28T14:37:00Z","text":"You can use Arma 3: Utilities to get the base class for your mission config.\nFor example if you need `RscPicture` base, enter **utils 2** in the debug console and click **LOCAL EXEC**, type `RscPicture` and press Enter, check **Include Inherited** box, then click **COPY**.\nThe config is now copied to Clipboard and you can paste it in your description.ext and then derive your class from it."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Diagnostic","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_exportInventory","operator":null,"title":"BIS fnc exportInventory","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportInventory","revid":378118,"updated":"2026-02-20T08:53:31Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Exports unit's loadout as a String, also copies it to clipboard.","syntaxes":[{"syntax":"[unit, type, includeIdentity] call BIS_fnc_exportInventory","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":true,"default":"player","description":"unit whose loadout should be saved","types":["Object"],"since":null,"text":"unit: Object - (Optional, default player) unit whose loadout should be saved"},{"name":"type","type":"String","optional":true,"default":"\"script\"","description":"export type, can be:\n- \"script\" - scripting commands, target is referred to as `_unit`\n- \"init\" - scripting commands, target is referred to as `this`\n- \"config\" - config attributes","types":["String"],"since":null,"text":"type: String - (Optional, default \"script\") export type, can be:\n- \"script\" - scripting commands, target is referred to as `_unit`\n- \"init\" - scripting commands, target is referred to as `this`\n- \"config\" - config attributes"},{"name":"includeIdentity","type":"Boolean","optional":true,"default":"true","description":"true to also export face, voice and insignia (applicable to \"script\" and \"init\" only)","types":["Boolean"],"since":null,"text":"includeIdentity: Boolean - (Optional, default true) true to also export face, voice and insignia (applicable to \"script\" and \"init\" only)"}],"returns":{"type":"String","types":["String"],"description":"SQF code or Config text when \"config\" option is chosen","text":"String - SQF code or Config text when \"config\" option is chosen"}}],"examples":[{"text":"```sqf\n[player, \"init\", true] call BIS_fnc_exportInventory;\n```","code":["[player, \"init\", true] call BIS_fnc_exportInventory;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_loadInventory","BIS_fnc_deleteInventory","BIS_fnc_saveInventory","getUnitLoadout"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_exportMapToBiTXT","operator":null,"title":"BIS fnc exportMapToBiTXT","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportMapToBiTXT","revid":309369,"updated":"2022-05-05T12:04:32Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns terrain height map to BiTXT (Universal Bistudio TXT) format, which can be imported to Object Builder. Output is also copied to clipboard.\n\n> [!IMPORTANT]\n> Be wary that **this function is CPU-demanding** and may lock your computer for minutes!","syntaxes":[{"syntax":"[resolution, size, zCoeff] call BIS_fnc_exportMapToBiTXT","since":null,"effect":null,"exec":null,"params":[{"name":"resolution","type":"Number","optional":true,"default":"64","description":"object resolution, i.e, number of points per side","types":["Number"],"since":null,"text":"resolution: Number - (Optional, default 64) object resolution, i.e, number of points per side"},{"name":"size","type":"Number","optional":true,"default":"10","description":"object size in metres","types":["Number"],"since":null,"text":"size: Number - (Optional, default 10) object size in metres"},{"name":"zCoeff","type":"Number","optional":true,"default":"2","description":"vertical coefficient. All Z coordinates will be multiplied by this number to highlight hills and mountains","types":["Number"],"since":null,"text":"zCoeff: Number - (Optional, default 2) vertical coefficient. All Z coordinates will be multiplied by this number to highlight hills and mountains"}],"returns":{"type":"String","types":["String"],"description":"height map, same data as in the clipboard","text":"String - height map, same data as in the clipboard"}}],"examples":[{"text":"```sqf\n[10, 10, 1] call BIS_fnc_exportMapToBiTXT;\n```","code":["[10, 10, 1] call BIS_fnc_exportMapToBiTXT;"]},{"text":"```sqf\ncall BIS_fnc_exportMapToBiTXT;\n```","code":["call BIS_fnc_exportMapToBiTXT;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_exportVehicle","operator":null,"title":"BIS fnc exportVehicle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_exportVehicle","revid":363634,"updated":"2024-04-08T21:57:47Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Export vehicle settings","syntaxes":[{"syntax":"[vehicle,vehicleClass] call BIS_fnc_exportVehicle","since":null,"effect":null,"exec":null,"params":[{"name":"vehicle","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"vehicle: Object"},{"name":"vehicleClass","type":"String","optional":false,"default":null,"description":"use \"\" to skip createVehicle part and set components / textures only","types":["String"],"since":null,"text":"vehicleClass: String - use \"\" to skip createVehicle part and set components / textures only"}],"returns":{"type":"String","types":["String"],"description":"SQF code","text":"String - SQF code"}}],"examples":[{"text":"```sqf\n[BIS_tank,\"\"] call BIS_fnc_exportVehicle;\n\n//Returns \n\"[\n  _this,\n  [\"\"Hex\"\",1], \n  [\"\"showCamonetHull\"\",1,\"\"showCamonetTurret\"\",1]\n] call BIS_fnc_initVehicle;\"\n```","code":["[BIS_tank,\"\"] call BIS_fnc_exportVehicle;\n\n//Returns \n\"[\n  _this,\n  [\"\"Hex\"\",1], \n  [\"\"showCamonetHull\"\",1,\"\"showCamonetTurret\"\",1]\n] call BIS_fnc_initVehicle;\""]},{"text":"```sqf\n[BIS_tank] call BIS_fnc_exportVehicle;\n\n//Returns \n\"_veh = createVehicle [\"\"O_MBT_04_cannon_F\"\",position player,[],0,\"\"NONE\"\"];\n[\n  _veh,\n  [\"\"Hex\"\",1], \n  [\"\"showCamonetHull\"\",1,\"\"showCamonetTurret\"\",1]\n] call BIS_fnc_initVehicle;\"\n```","code":["[BIS_tank] call BIS_fnc_exportVehicle;\n\n//Returns \n\"_veh = createVehicle [\"\"O_MBT_04_cannon_F\"\",position player,[],0,\"\"NONE\"\"];\n[\n  _veh,\n  [\"\"Hex\"\",1], \n  [\"\"showCamonetHull\"\",1,\"\"showCamonetTurret\"\",1]\n] call BIS_fnc_initVehicle;\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_initVehicle","Arma 3: Vehicle Customisation"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vehicles","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_fadeEffect","operator":null,"title":"BIS fnc fadeEffect","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_fadeEffect","revid":324311,"updated":"2022-07-01T12:00:44Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":"spawn","description":"Easily carry out complex fading. Default values will be used if parameters are not defined or set to nil.","syntaxes":[{"syntax":"[fadeInOrOut, blackOrWhite, duration, blur, music, ending, success] spawn BIS_fnc_fadeEffect","since":null,"effect":null,"exec":null,"params":[{"name":"fadeInOrOut","type":"Number","optional":true,"default":"1","description":"0 to fade out, 1 to fade in","types":["Number"],"since":null,"text":"fadeInOrOut: Number - (Optional, default 1) 0 to fade out, 1 to fade in"},{"name":"fadeColor","type":"String","optional":true,"default":"\"BLACK\"","description":"**case-sensitive** can be \"BLACK\" or \"WHITE\"","types":["String"],"since":null,"text":"fadeColor: String - (Optional, default \"BLACK\") **case-sensitive** can be \"BLACK\" or \"WHITE\""},{"name":"duration","type":"Number","optional":true,"default":"3","description":"fade duration in seconds","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 3) fade duration in seconds"},{"name":"blur","type":"Number","optional":true,"default":"0","description":"0 to not blur, 1 to blur (blur-in for fade-in, blur-out for fade-out)","types":["Number"],"since":null,"text":"blur: Number - (Optional, default 0) 0 to not blur, 1 to blur (blur-in for fade-in, blur-out for fade-out)"},{"name":"music","type":"String","optional":true,"default":"\"\"","description":"**only for fade-out** music class name defined in CfgMusic","types":["String"],"since":null,"text":"music: String - (Optional, default \"\") **only for fade-out** music class name defined in CfgMusic"},{"name":"ending","type":"String","optional":true,"default":"\"\"","description":"\"\" to not end the mission, else a value compatible with endMission or failMission. **Will end mission only for the local player**","types":["String"],"since":null,"text":"ending: String - (Optional, default \"\") \"\" to not end the mission, else a value compatible with endMission or failMission. **Will end mission only for the local player**"},{"name":"success","type":"Number","optional":true,"default":"1","description":"**if *ending* != \"\"** 1 to end mission with success, 0 to fail mission","types":["Number"],"since":null,"text":"success: Number - (Optional, default 1) **if *ending* != \"\"** 1 to end mission with success, 0 to fail mission"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[1, \"WHITE\", 5, 1] spawn BIS_fnc_fadeEffect;\n```","code":["[1, \"WHITE\", 5, 1] spawn BIS_fnc_fadeEffect;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["endMission","failMission","BIS_fnc_endMission","BIS_fnc_endMissionServer","titleCut"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_fatigueEffect","operator":null,"title":"BIS fnc fatigueEffect","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_fatigueEffect","revid":309345,"updated":"2022-05-05T12:04:30Z","groups":["Feedback"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Effects for high fatigue values. Internal engine use only, as it relies on internal BIS_* variables.","syntaxes":[{"syntax":"call BIS_fnc_fatigueEffect","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_fatigueEffect;\n```","code":["call BIS_fnc_fatigueEffect;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Feedback","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_feedbackInit","operator":null,"title":"BIS fnc feedbackInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_feedbackInit","revid":327500,"updated":"2022-07-12T22:24:51Z","groups":["Feedback"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Init function for feedback system. Declaration of variables, eventhandlers, etc. for in-game effects. Engine use only.","syntaxes":[{"syntax":"call BIS_fnc_feedbackInit","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_feedbackInit;\n```","code":["call BIS_fnc_feedbackInit;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Post Process Effects"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Feedback","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_feedbackMain","operator":null,"title":"BIS fnc feedbackMain","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_feedbackMain","revid":327275,"updated":"2022-07-12T22:11:51Z","groups":["Feedback"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Main feedback FSM, used for feedback effects (fatigue, drowning, injury etc.). Internal use only.","syntaxes":[{"syntax":"[] call BIS_fnc_feedbackMain","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Number? (execFSM)","types":["Number","execFSM"],"description":null,"text":"Number? (execFSM)"}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_feedbackMain;\n```","code":["[] call BIS_fnc_feedbackMain;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["FSM"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Feedback","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ffvUpdate","operator":null,"title":"BIS fnc ffvUpdate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ffvUpdate","revid":327742,"updated":"2022-07-13T10:45:35Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.34"}],"since":{"game":"arma3","name":"Arma 3","version":"1.34"},"arma3_since":"1.34","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Update Firing From Vehicle feature depending on condition defined in turret's config.","syntaxes":[{"syntax":"vehicle call BIS_fnc_ffvUpdate","since":null,"effect":null,"exec":null,"params":[{"name":"vehicle","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"vehicle: Object"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nif (local _vehicle) then\n{\n    _vehicle animate [\"Door_1\", 1];\n    _vehicle call BIS_fnc_ffvUpdate;\n};\n```","code":["if (local _vehicle) then\n{\n\t_vehicle animate [\"Door_1\", 1];\n\t_vehicle call BIS_fnc_ffvUpdate;\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vehicles","Functions","Introduced with Arma 3 version 1.34"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_filterString","operator":null,"title":"BIS fnc filterString","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_filterString","revid":327982,"updated":"2022-07-13T15:22:00Z","groups":["Strings"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Removes characters from a string based on the list of allowed characters.","syntaxes":[{"syntax":"[text, allowedChars] call BIS_fnc_filterString","since":null,"effect":null,"exec":null,"params":[{"name":"text","type":": String","optional":false,"default":null,"description":"text to filter","types":["String"],"since":null,"text":"**text:**: String - text to filter"},{"name":"allowedChars","type":"String","optional":true,"default":"a..z, A..Z, 0..9, \"_\"","description":"allowed characters","types":["String"],"since":null,"text":"**allowedChars**: String - (Optional, default a..z, A..Z, 0..9, \"_\") allowed characters"}],"returns":{"type":"String","types":["String"],"description":"filtered text with only the allowed characters supplied in the filter.","text":"String - filtered text with only the allowed characters supplied in the filter."}}],"examples":[{"text":"```sqf\n[\"Player 1 @%!@$\"] call BIS_fnc_filterString; // returns \"Player1\"\n```","code":["[\"Player 1 @%!@$\"] call BIS_fnc_filterString; // returns \"Player1\""]},{"text":"```sqf\n[\"Player 1\", \"aelrPy\"] call BIS_fnc_filterString; // returns \"Player\"\n```","code":["[\"Player 1\", \"aelrPy\"] call BIS_fnc_filterString; // returns \"Player\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["find","BIS_fnc_inString","splitString","joinString"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strings","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_findAllNestedElements","operator":null,"title":"BIS fnc findAllNestedElements","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_findAllNestedElements","revid":327526,"updated":"2022-07-12T22:33:34Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns array of paths to all matching elements in deeply nested array, similar to BIS_fnc_findNestedElement but with all occurences.","syntaxes":[{"syntax":"[array, query] call BIS_fnc_findAllNestedElements","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":"array to explore","types":["Array"],"since":null,"text":"array: Array - array to explore"},{"name":"query","type":"Anything","optional":false,"default":null,"description":"wanted item","types":["Anything"],"since":null,"text":"query: Anything - wanted item"}],"returns":{"type":"Array of Array of Numbers","types":["Array","Number"],"description":"path to the first occurence of query","text":"Array of Array of Numbers - path to the first occurence of *query*"}}],"examples":[{"text":"```sqf\nprivate _array = [[1, 2, 3], [[1, 2, 3], 1, 2, 3]];\n_result = [_array, 2] call BIS_fnc_findAllNestedElements; // returns [[0, 1], [1, 0, 1], [1, 2]]\n```","code":["private _array = [[1, 2, 3], [[1, 2, 3], 1, 2, 3]];\n_result = [_array, 2] call BIS_fnc_findAllNestedElements; // returns [[0, 1], [1, 0, 1], [1, 2]]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_findNestedElement","BIS_fnc_removeNestedElement","BIS_fnc_returnNestedElement","BIS_fnc_setNestedElement"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Arrays","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_findExtreme","operator":null,"title":"BIS fnc findExtreme","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_findExtreme","revid":327983,"updated":"2022-07-13T15:22:38Z","groups":["Arrays","Math"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the minimum or maximum value in an array of numbers.","syntaxes":[{"syntax":"[numbers, mode] call BIS_fnc_findExtreme","since":null,"effect":null,"exec":null,"params":[{"name":"numbers","type":"Array","optional":false,"default":null,"description":"a set of numbers","types":["Array"],"since":null,"text":"numbers: Array - a set of numbers"},{"name":"mode","type":"Number","optional":false,"default":null,"description":"0 (find minimum) or 1 (find maximum)","types":["Number"],"since":null,"text":"mode: Number - 0 (find minimum) or 1 (find maximum)"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Number"}}],"examples":[{"text":"```sqf\nprivate _result = [[1,4,5,8,3,7], 1] call BIS_fnc_findExtreme; // returns 8\n_result = [[1,4,5,8,3,7], 0] call BIS_fnc_findExtreme; // returns 1\n```","code":["private _result = [[1,4,5,8,3,7], 1] call BIS_fnc_findExtreme; // returns 8\n_result = [[1,4,5,8,3,7], 0] call BIS_fnc_findExtreme; // returns 1"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_lowestNum","BIS_fnc_greatestNum","selectMin","selectMax"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Arrays","Function Group: Math","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_findInPairs","operator":null,"title":"BIS fnc findInPairs","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_findInPairs","revid":348806,"updated":"2023-11-08T14:37:38Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.76"}],"since":{"game":"arma3","name":"Arma 3","version":"0.76"},"arma3_since":"0.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Searches the associative array for the first occurance of the key string and returns its index. Seach is not case-sensitive.","syntaxes":[{"syntax":"[array, key] call BIS_fnc_findInPairs","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":"array to search through","types":["Array"],"since":null,"text":"array: Array - array to search through"},{"name":"key","type":"String","optional":false,"default":null,"description":"key to search for","types":["String"],"since":null,"text":"key: String - key to search for"}],"returns":{"type":"Number","types":["Number"],"description":"index of first occurence","text":"Number - index of first occurence"}}],"examples":[{"text":"```sqf\n[[[\"apple\",3],[\"pear\",2]],\"apple\"] call BIS_fnc_findInPairs; // Returns 0\n```","code":["[[[\"apple\",3],[\"pear\",2]],\"apple\"] call BIS_fnc_findInPairs; // Returns 0"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["find","findIf","BIS_fnc_getFromPairs","BIS_fnc_addToPairs","BIS_fnc_removeFromPairs","BIS_fnc_setToPairs"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Arrays","Functions","Introduced with Arma 3 version 0.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_findLookAt","operator":null,"title":"BIS fnc findLookAt","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_findLookAt","revid":274091,"updated":"2021-06-13T01:16:28Z","groups":["Vectors","Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Given target location, calculates orientation vectors facing direction","syntaxes":[{"syntax":"[] call BIS_fnc_findLookAt","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object     - The curve","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array - In format [Dir Vector, Up Vector]","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Function Group: Vectors","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Given target location, calculates orientation vectors facing direction","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object     - The curve"}],"returns":{"types":["Array"],"text":"Array - In format [Dir Vector, Up Vector]"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nGiven target location, calculates orientation vectors facing direction\n\nParameter(s):\n_this select 0: Object     - The curve\n\nReturns:\nArray - In format [Dir Vector, Up Vector]"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_findNestedElement","operator":null,"title":"BIS fnc findNestedElement","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_findNestedElement","revid":327731,"updated":"2022-07-13T10:17:58Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function to find item in nested arrays and return a path to the first match.\n\n> [!NOTE]\n> **Arma 3:** In some cases findIf might be the better way of finding a nested element. It is a lot faster!","syntaxes":[{"syntax":"[array, query] call BIS_fnc_findNestedElement","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":"array to explore","types":["Array"],"since":null,"text":"array: Array - array to explore"},{"name":"query","type":"Anything","optional":false,"default":null,"description":"wanted item","types":["Anything"],"since":null,"text":"query: Anything - wanted item"}],"returns":{"type":"Array of Numbers","types":["Array","Number"],"description":"path to the first occurence of query","text":"Array of Numbers - path to the first occurence of *query*"}}],"examples":[{"text":"```sqf\nprivate _array = [[1, 2], [3, 4]];\n_path = [_array, 3] call BIS_fnc_findNestedElement; // expected result: [1, 0]\n// ((_array select 1) select 0) == 3\n```","code":["private _array = [[1, 2], [3, 4]];\n_path = [_array, 3] call BIS_fnc_findNestedElement; // expected result: [1, 0]\n// ((_array select 1) select 0) == 3"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_findAllNestedElements","BIS_fnc_removeNestedElement","BIS_fnc_returnNestedElement","BIS_fnc_setNestedElement"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_findOverwatch","operator":null,"title":"BIS fnc findOverwatch","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_findOverwatch","revid":327931,"updated":"2022-07-13T12:32:03Z","groups":["Positions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Selects a position that provides overwatch onto another position.","syntaxes":[{"syntax":"[target, maxDistance, minDistance, minHeightAbove, searchCentre] call BIS_fnc_findOverwatch","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Position3D","optional":false,"default":null,"description":"**not** an object","types":["Position3D"],"since":null,"text":"target: Position3D - **not** an object"},{"name":"maxDistance","type":"Number","optional":true,"default":"500","description":"maximum distance from target in meters","types":["Number"],"since":null,"text":"maxDistance: Number - (Optional, default 500) maximum distance from target in meters"},{"name":"minDistance","type":"Number","optional":true,"default":"100","description":"minimum distance from target in meters","types":["Number"],"since":null,"text":"minDistance: Number - (Optional, default 100) minimum distance from target in meters"},{"name":"minHeightAbove","type":"Number","optional":true,"default":"50","description":"minimum height in relation to target in meters","types":["Number"],"since":null,"text":"minHeightAbove: Number - (Optional, default 50) minimum height in relation to target in meters"},{"name":"searchCentre","type":"Position3D","optional":true,"default":"target","description":"position to start looking from, if different from target pos","types":["Position3D"],"since":null,"text":"searchCentre: Position3D - (Optional, default *target*) position to start looking from, if different from target pos"}],"returns":{"type":"Position","types":["Position"],"description":"target position if no result were found","text":"Position - *target* position if no result were found"}}],"examples":[{"text":"```sqf\n[getPosATL enemyTank, 300, 75, 20, getPosATL player] call BIS_fnc_findOverwatch;\n```","code":["[getPosATL enemyTank, 300, 75, 20, getPosATL player] call BIS_fnc_findOverwatch;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_findSafePos"],"notes":[{"user":"Tankbuster","date":"2018-10-19T21:40:00Z","text":"Note that this function returns a 2D position, that is, an array containing an x and a y value, but no z (no altitude)."},{"user":"Tankbuster","date":"2020-04-15T13:53:00Z","text":"Further note that when this function fails to find an overwatch position and returns the *target*, the x and y components will be exactly the same, but the z might not be."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Positions","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_findSafePos","operator":null,"title":"BIS fnc findSafePos","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_findSafePos","revid":349938,"updated":"2023-11-20T22:11:20Z","groups":["Positions"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function generates position on a map according to several given parameters (see diagram).\n\nThe position **pos** will be generated inside an area which resides between **minDist** and **maxDist** from the given **center**. If **objDist** is also specified, the position will be selected **objDist** away from nearest terrain object. If **maxGrad** > 0 then the position will be also checked for how flat the area around is within **objDist** radius. The function can additionally be instructed to generate position specifically on water or land (**waterMode**) or on a shoreline (**shoreMode**). The **shoreLine** param will be ignored if position is not requested specifically on land.\n\nAdditionally, generated position could be checked against the list of blacklisted positions **blacklistPos**. If search for suitable position failed, **defaultPos** position will be used. The format for **defaultPos** is array with 2 positions: [posOnLand, posOnWater].","syntaxes":[{"syntax":"[center, minDist, maxDist, objDist, waterMode, maxGrad, shoreMode, blacklistPos, defaultPos] call BIS_fnc_findSafePos","since":null,"effect":null,"exec":null,"params":[{"name":"center","type":null,"optional":true,"default":"`[]`","description":"center position. Can be one of:\n- Array - position in format Position2D or Position3D\n- Object - object which position will be used\n- Nothing - when passing empty array [] or nothing, the world's \"safePositionAnchor\" entry will be used","types":[],"since":null,"text":"center: (Optional, default `[]`) center position. Can be one of:\n- Array - position in format Position2D or Position3D\n- Object - object which position will be used\n- Nothing - when passing empty array [] or nothing, the world's \"safePositionAnchor\" entry will be used"},{"name":"minDist","type":"Number","optional":true,"default":"0","description":"minimum distance from the center position","types":["Number"],"since":null,"text":"minDist: Number - (Optional, default 0) minimum distance from the center position"},{"name":"maxDist","type":"Number","optional":true,"default":"-1","description":"maximum distance from the center position. If -1, the world's \"safePositionRadius\" entry will be used","types":["Number"],"since":null,"text":"maxDist: Number - (Optional, default -1) maximum distance from the center position. If -1, the world's \"safePositionRadius\" entry will be used"},{"name":"objDist","type":"Number","optional":true,"default":"0","description":"minimum distance from the resulting position to the center of nearest object. Specifying quite large distance here will slow the function and might often fail to find suitable position. Recommended value: 0..10","types":["Number"],"since":null,"text":"objDist: Number - (Optional, default 0) minimum distance from the resulting position to the center of nearest object. Specifying quite large distance here will slow the function and might often fail to find suitable position. Recommended value: 0..10"},{"name":"waterMode","type":"Number","optional":true,"default":"0","description":"water mode. Can be one of:\n- 0 - cannot be in water\n- 1 - can either be in water or not\n- 2 - must be in water","types":["Number"],"since":null,"text":"waterMode: Number - (Optional, default 0) water mode. Can be one of:\n- 0 - cannot be in water\n- 1 - can either be in water or not\n- 2 - must be in water"},{"name":"maxGrad","type":"Number","optional":true,"default":"0","description":"maximum terrain gradient (hill steepness). A quite small non-zero value could result in failure to find suitable position. Recommended: 0.1+","types":["Number"],"since":null,"text":"maxGrad: Number - (Optional, default 0) maximum terrain gradient (hill steepness). A quite small non-zero value could result in failure to find suitable position. Recommended: 0.1+"},{"name":"shoreMode","type":"Number","optional":true,"default":"0","description":"shore mode. Can be one of:\n- 0 - does not have to be at a shore\n- 1 - must be at a shore","types":["Number"],"since":null,"text":"shoreMode: Number - (Optional, default 0) shore mode. Can be one of:\n- 0 - does not have to be at a shore\n- 1 - must be at a shore"},{"name":"blacklistPos","type":"Array","optional":true,"default":"`[]`","description":"list of blacklisted areas in format [area1, area2, area3... areaN]. Can be one of:\n- Array - in format [topLeftCorner, bottomRightCorner] - top and bottom coordinates of blacklisted area\n- Object - trigger area\n- String - marker area\n- Location - location\n- Array - array in format [center, distance] or [center, a, b, angle, rect] or [center, a, b, angle, rect, height]","types":["Array"],"since":null,"text":"blacklistPos: Array - (Optional, default `[]`) list of blacklisted areas in format [area1, area2, area3... areaN]. Can be one of:\n- Array - in format [topLeftCorner, bottomRightCorner] - top and bottom coordinates of blacklisted area\n- Object - trigger area\n- String - marker area\n- Location - location\n- Array - array in format [center, distance] or [center, a, b, angle, rect] or [center, a, b, angle, rect, height]"},{"name":"defaultPos","type":"Array","optional":true,"default":"`[]`","description":"default position when no position is found. Array format is [landPosition, seaPosition], where:\n- landPosition: Array - in format [x,y] or [x,y,z] - default position on land\n- seaPosition: Array - in format [x,y] or [x,y,z] - default position on water","types":["Array"],"since":null,"text":"defaultPos: Array - (Optional, default `[]`) default position when no position is found. Array format is [landPosition, seaPosition], where:\n- landPosition: Array - in format [x,y] or [x,y,z] - default position on land\n- seaPosition: Array - in format [x,y] or [x,y,z] - default position on water"}],"returns":{"type":"Array","types":["Array"],"description":"in format [x,y] on success. When position cannot be found at all, default map center position is returned, which will be in format [x,y,0]","text":"Array - in format [x,y] on success. When position cannot be found at all, default map center position is returned, which will be in format [x,y,0]"}}],"examples":[{"text":"Find position minimum 1m from from player but not further than 150m, not closer than 3m to any other object, not in the water, maximum gradient of 20, not on the shoreline:\n\n```sqf\nprivate _pos = [player, 1, 150, 3, 0, 20, 0] call BIS_fnc_findSafePos;\n```","code":["private _pos = [player, 1, 150, 3, 0, 20, 0] call BIS_fnc_findSafePos;"]},{"text":"```sqf\nprivate _pos = [getPos player, 2000, 5000, 1, 0, 0.7, 0, [], [getPos player, getPos player]] call BIS_fnc_findSafePos;\n```","code":["private _pos = [getPos player, 2000, 5000, 1, 0, 0.7, 0, [], [getPos player, getPos player]] call BIS_fnc_findSafePos;"]},{"text":"```sqf\nprivate _pos = [[], 0, 1000] call BIS_fnc_findSafePos;\n```","code":["private _pos = [[], 0, 1000] call BIS_fnc_findSafePos;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_randomPosTrigger","BIS_fnc_randomPos"],"notes":[{"user":"Killzone_Kid","date":"2017-03-15T19:30:00Z","text":"To make sure position is not inside a building, increase distance to nearest object param."},{"user":"AgentRev","date":"2021-09-24T22:23:05Z","text":"If *objDist* > 0, this function will unfortunately treat all roads and trails seen on the map as obstacles to avoid, due to its unfiltered usage of nearestTerrainObjects."}],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Positions","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_finishCuratorChallenge","operator":null,"title":"BIS fnc finishCuratorChallenge","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_finishCuratorChallenge","revid":349249,"updated":"2023-11-08T14:51:00Z","groups":["CuratorChallenges"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handle repeated curator challenges.\n\tWhen rewards defined in the argument are exceeded, refilling points bar fill be offered instead. Number of challenges can be retrieved by","syntaxes":[{"syntax":"[curator,input,taskState]] call BIS_fnc_finishCuratorChallenge","since":null,"effect":null,"exec":null,"params":[{"name":"curator Object","type":null,"optional":false,"default":null,"description":"curator","types":["Object"],"since":null,"text":"curator Object - curator"},{"name":"input Array","type":null,"optional":false,"default":null,"description":"array in format:\n- 0: String - Challenge class name\n- 1: Object - Curator","types":["Array"],"since":null,"text":"input Array - array in format:\n- 0: String - Challenge class name\n- 1: Object - Curator"},{"name":"taskState String","type":null,"optional":false,"default":null,"description":"task state, can be:\n- \"SUCCEEDED\"\n- \"FAILED\"\n- \"CANCELED\"\n- \"ASSIGNED\"","types":["String"],"since":null,"text":"taskState String - task state, can be:\n- \"SUCCEEDED\"\n- \"FAILED\"\n- \"CANCELED\"\n- \"ASSIGNED\""}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[BIS_curator,[\"DestroyVehicle\",BIS_curator],\"SUCCEEDED\"] call BIS_fnc_finishCuratorChallenge;\n_number = BIS_curator getVariable \"DestroyVehicle\";\n```","code":["[BIS_curator,[\"DestroyVehicle\",BIS_curator],\"SUCCEEDED\"] call BIS_fnc_finishCuratorChallenge;\n_number = BIS_curator getVariable \"DestroyVehicle\";"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator","BIS_fnc_formatCuratorChallengeObjects","BIS_fnc_manageCuratorChallenges","BIS_fnc_addCuratorChallenge"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CuratorChallenges","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_fire","operator":null,"title":"BIS fnc fire","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_fire","revid":347331,"updated":"2023-09-11T00:28:50Z","groups":["Weapons","Object Manipulation","Combat"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.74"}],"since":{"game":"arma3","name":"Arma 3","version":"1.74"},"arma3_since":"1.74","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Makes a unit or a vehicle fire given muzzle. Make sure that there is some ammo to fire, and, in case of a unit, the weapon with given muzzle is already selected. It can be used to fire pretty much any muzzle on unit or vehicle from anywhere. Available weapons could usually be found with weapons, weaponsTurret and allTurrets commands.","syntaxes":[{"syntax":"[entity, muzzle, turret] call BIS_fnc_fire","since":null,"effect":null,"exec":null,"params":[{"name":"entity","type":"Object","optional":false,"default":null,"description":"unit or vehicle","types":["Object"],"since":null,"text":"entity: Object - unit or vehicle"},{"name":"muzzle","type":"String","optional":false,"default":null,"description":"muzzle name of the muzzle to fire","types":["String"],"since":null,"text":"muzzle: String -  muzzle name of the muzzle to fire"},{"name":"turret","type":"Array","optional":true,"default":null,"description":"turret path of the turret with given muzzle (vehicles only)","types":["Array"],"since":null,"text":"turret: Array - (Optional) turret path of the turret with given muzzle (vehicles only)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"in SP and on hosted server in MP or Nothing on client in MP. When boolean, true if all checks have passed and muzzle should have fired, false if there was a problem, like: - no ammo - non-existing muzzle - the muzzle is on a weapon that is not selected - the weapon has no unit operating it","text":"Boolean - in SP and on hosted server in MP or Nothing on client in MP. When boolean, true if all checks have passed and muzzle should have fired, false if there was a problem, like:\n- no ammo\n- non-existing muzzle\n- the muzzle is on a weapon that is not selected\n- the weapon has no unit operating it"}}],"examples":[{"text":"```sqf\nmarshall = \"B_APC_Wheeled_01_cannon_F\" createVehicle position player;\ncreateVehicleCrew marshall;\n\n[marshall, \"HE\"] call BIS_fnc_fire; // fires HE muzzle of the main cannon\n[marshall, \"AP\"] call BIS_fnc_fire; // fires AP muzzle of the main cannon\n[marshall, \"autocannon_40mm_CTWS\"] call BIS_fnc_fire; // fires HE muzzle, because it is default\n[marshall, \"LMG_M200_body\"] call BIS_fnc_fire; // fires machine gun\n[marshall, \"SmokeLauncher\"] call BIS_fnc_fire; // fires smoke launcher\n[marshall, \"TruckHorn\"] call BIS_fnc_fire; // beeps the horn\n```","code":["marshall = \"B_APC_Wheeled_01_cannon_F\" createVehicle position player;\ncreateVehicleCrew marshall;\n\n[marshall, \"HE\"] call BIS_fnc_fire; // fires HE muzzle of the main cannon\n[marshall, \"AP\"] call BIS_fnc_fire; // fires AP muzzle of the main cannon\n[marshall, \"autocannon_40mm_CTWS\"] call BIS_fnc_fire; // fires HE muzzle, because it is default\n[marshall, \"LMG_M200_body\"] call BIS_fnc_fire; // fires machine gun\n[marshall, \"SmokeLauncher\"] call BIS_fnc_fire; // fires smoke launcher\n[marshall, \"TruckHorn\"] call BIS_fnc_fire; // beeps the horn"]},{"text":"```sqf\n[bob, \"SmokeShellMuzzle\"] call BIS_fnc_fire;  // bob throws smoke grenade, if he has one\n[bob, \"HandGrenadeMuzzle\"] call BIS_fnc_fire; // bob throws hand grenade, if he has one\n```","code":["[bob, \"SmokeShellMuzzle\"] call BIS_fnc_fire;  // bob throws smoke grenade, if he has one\n[bob, \"HandGrenadeMuzzle\"] call BIS_fnc_fire; // bob throws hand grenade, if he has one"]},{"text":"```sqf\nblackfoot = \"B_Heli_Attack_01_dynamicLoadout_F\" createVehicle position player;\ncreateVehicleCrew blackfoot;\n\n[blackfoot, \"missiles_DAGR\"]   call BIS_fnc_fire; // fires missiles\n[blackfoot, \"missiles_ASRAAM\"] call BIS_fnc_fire; // fires missiles\n[blackfoot, \"gatling_20mm\"]    call BIS_fnc_fire; // fires machine gun\n[blackfoot, \"CMFlareLauncher\"] call BIS_fnc_fire; // fires chaff\n```","code":["blackfoot = \"B_Heli_Attack_01_dynamicLoadout_F\" createVehicle position player;\ncreateVehicleCrew blackfoot;\n\n[blackfoot, \"missiles_DAGR\"]   call BIS_fnc_fire; // fires missiles\n[blackfoot, \"missiles_ASRAAM\"] call BIS_fnc_fire; // fires missiles\n[blackfoot, \"gatling_20mm\"]    call BIS_fnc_fire; // fires machine gun\n[blackfoot, \"CMFlareLauncher\"] call BIS_fnc_fire; // fires chaff"]},{"text":"```sqf\n[vehicle mortargunner, \"mortar_82mm\"] call BIS_fnc_fire; // mortargunner fires mortar\n```","code":["[vehicle mortargunner, \"mortar_82mm\"] call BIS_fnc_fire; // mortargunner fires mortar"]}],"multiplayer":"The function is global, it is not to be used in unit fields.","problems":"unit will not fire its weapon from FFV position. This is due to forceWeaponFire command ignoring units in FFV.","aliases":[],"see_also":["fire","fireAtTarget","forceWeaponFire"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Combat","Function Group: Object Manipulation","Function Group: Weapons","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.74"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_firedBombDemine","operator":null,"title":"BIS fnc firedBombDemine","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_firedBombDemine","revid":309858,"updated":"2022-05-05T12:09:53Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function used inside the IDAP showcase.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_fireSupport","operator":null,"title":"BIS fnc fireSupport","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_fireSupport","revid":349210,"updated":"2023-11-08T14:50:46Z","groups":["Supports","Combat"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Mortar/artillery fire support.","syntaxes":[{"syntax":"[arty,target,mag,radius,rounds,delay,conditionEnd,safezone] spawn BIS_fnc_fireSupport","since":null,"effect":null,"exec":null,"params":[{"name":"arty","type":"Object","optional":false,"default":null,"description":"artillery unit.","types":["Object"],"since":null,"text":"arty: Object - artillery unit."},{"name":"target","type":"Position or Object or String","optional":false,"default":null,"description":"target position, can be object/position 3D or marker name","types":["Position","Object","String"],"since":null,"text":"target: Position or Object or String - target position, can be object/position 3D or marker name"},{"name":"mag","type":"String","optional":false,"default":null,"description":"magazine (if left empy, first magazine available will be used)","types":["String"],"since":null,"text":"mag: String - magazine (if left empy, first magazine available will be used)"},{"name":"radius","type":"Number","optional":false,"default":null,"description":"radius of target area in meters","types":["Number"],"since":null,"text":"radius: Number - radius of target area in meters"},{"name":"rounds","type":"Number","optional":false,"default":null,"description":"number of rounds to be fired","types":["Number"],"since":null,"text":"rounds: Number - number of rounds to be fired"},{"name":"delay","type":"Array or Number","optional":false,"default":null,"description":"delay between rounds:\n- Array\n  - 1: Min delay\n  - 2: Max delay\n- Number - Precise delay","types":["Array","Number"],"since":null,"text":"delay: Array or Number - delay between rounds:\n- Array\n  - 1: Min delay\n  - 2: Max delay\n- Number - Precise delay"},{"name":"conditionEnd","type":"Code","optional":false,"default":null,"description":"condition to end bombardment before all rounds are fired","types":["Code"],"since":null,"text":"conditionEnd: Code - condition to end bombardment before all rounds are fired"},{"name":"safezone","type":"Number","optional":false,"default":null,"description":"safezone radius - minimal distance from the target position where shells may be directed at","types":["Number"],"since":null,"text":"safezone: Number - safezone radius - minimal distance from the target position where shells may be directed at"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful","text":"Boolean - true if successful"}}],"examples":[{"text":"```sqf\n[BIS_Mortar, [3600,3600,0], \"\", 100, 24, 10] spawn BIS_fnc_fireSupport;\n```","code":["[BIS_Mortar, [3600,3600,0], \"\", 100, 24, 10] spawn BIS_fnc_fireSupport;"]},{"text":"```sqf\n[BIS_Mortar, BIS_Player, \"8Rnd_82mm_Mo_shells\", 100, 24, 10] spawn BIS_fnc_fireSupport;\n```","code":["[BIS_Mortar, BIS_Player, \"8Rnd_82mm_Mo_shells\", 100, 24, 10] spawn BIS_fnc_fireSupport;"]},{"text":"```sqf\n[BIS_Mortar, \"BIS_mrkTargetArea\", \"8Rnd_82mm_Mo_shells\", 100, 24, 10, { BIS_Player distance BIS_EscapeZone < 100 }] spawn BIS_fnc_fireSupport;\n```","code":["[BIS_Mortar, \"BIS_mrkTargetArea\", \"8Rnd_82mm_Mo_shells\", 100, 24, 10, { BIS_Player distance BIS_EscapeZone < 100 }] spawn BIS_fnc_fireSupport;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_fireSupportCluster","BIS_fnc_fire","BIS_fnc_fireSupportVirtual"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Combat","Function Group: Supports","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_fireSupportCluster","operator":null,"title":"BIS fnc fireSupportCluster","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_fireSupportCluster","revid":348400,"updated":"2023-11-08T13:00:03Z","groups":["Supports"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Virtual fire support - cluster shell.","syntaxes":[{"syntax":"[position,ammo,radius,rounds,delay,conditionEnd,safezone,altitude,velocity,sounds] spawn BIS_fnc_fireSupportCluster","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":"Position, Object or String","optional":false,"default":null,"description":"can be position, an object, or a marker","types":["Position","Object","String"],"since":null,"text":"position: Position, Object or String - can be position, an object, or a marker"},{"name":"ammo","type":"String","optional":true,"default":"\"G_40mm_HEDP\"","description":"ammunition class, nil or empty string to use 40mm HEDP shells","types":["String"],"since":null,"text":"ammo: String - (Optional, default \"G_40mm_HEDP\") ammunition class, nil or empty string to use 40mm HEDP shells"},{"name":"radius","type":"Number","optional":true,"default":"100","description":"radius of the area in metres","types":["Number"],"since":null,"text":"radius: Number - (Optional, default 100) radius of the area in metres"},{"name":"rounds","type":"Array","optional":true,"default":"[1,20]","description":"number of rounds to be fired, can be:\n- 0: Number of shells\n- 1: Number of submunition","types":["Array"],"since":null,"text":"rounds: Array - (Optional, default [1,20]) number of rounds to be fired, can be:\n- 0: Number of shells\n- 1: Number of submunition"},{"name":"delay","type":"Array or Number","optional":true,"default":"10","description":"delay between rounds in seconds, can be Number for precise delay or Array to set min and max delay","types":["Array","Number"],"since":null,"text":"delay: Array or Number - (Optional, default 10) delay between rounds in seconds, can be Number for precise delay or Array to set min and max delay"},{"name":"conditionEnd","type":"Code","optional":true,"default":"{}","description":"condition to end fire support","types":["Code"],"since":null,"text":"conditionEnd: Code - (Optional, default {}) condition to end fire support"},{"name":"safeZone","type":"Number","optional":true,"default":"0","description":"safezone radius in metres","types":["Number"],"since":null,"text":"safeZone: Number - (Optional, default 0) safezone radius in metres"},{"name":"altitude","type":"Number","optional":true,"default":"100","description":"altitude in metres where the submunition will be spawned","types":["Number"],"since":null,"text":"altitude: Number - (Optional, default 100) altitude in metres where the submunition will be spawned"},{"name":"velocity","type":"Number","optional":true,"default":"100","description":"descending velocity, in m/s","types":["Number"],"since":null,"text":"velocity: Number - (Optional, default 100) descending velocity, in m/s"},{"name":"sounds","type":"Array","optional":true,"default":"[\"\"]","description":"strings of sounds to be played on the incoming submunition","types":["Array"],"since":null,"text":"sounds: Array - (Optional, default [\"\"]) strings of sounds to be played on the incoming submunition"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[BIS_Player, \"G_40mm_HEDP\", 100, [4,10], 10] spawn BIS_fnc_fireSupportCluster;\n```","code":["[BIS_Player, \"G_40mm_HEDP\", 100, [4,10], 10] spawn BIS_fnc_fireSupportCluster;"]},{"text":"```sqf\n[BIS_Victim,\"G_40mm_HEDP\", 100, [5,25], 10, { dayTime > 20 }, 75, 500, 150, [\"shell1\", \"shell2\"]] spawn BIS_fnc_fireSupportCluster;\n```","code":["[BIS_Victim,\"G_40mm_HEDP\", 100, [5,25], 10, { dayTime > 20 }, 75, 500, 150, [\"shell1\", \"shell2\"]] spawn BIS_fnc_fireSupportCluster;"]},{"text":"```sqf\n[\"BIS_mrkTargetArea\", \"\", 100, [4,10], 10, { BIS_Player distance BIS_EscapeZone < 100 }] spawn BIS_fnc_fireSupportCluster;\n```","code":["[\"BIS_mrkTargetArea\", \"\", 100, [4,10], 10, { BIS_Player distance BIS_EscapeZone < 100 }] spawn BIS_fnc_fireSupportCluster;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_fireSupport","BIS_fnc_fireSupportVirtual"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Supports","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_fireSupportVirtual","operator":null,"title":"BIS fnc fireSupportVirtual","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_fireSupportVirtual","revid":349184,"updated":"2023-11-08T14:50:39Z","groups":["Supports"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Fires virtual mortar/artillery fire support.","syntaxes":[{"syntax":"[target, ammo, radius, rounds, delay, conditionEnd, safezone, alt, speed, sounds] spawn BIS_fnc_fireSupportVirtual","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Position, Object or String","optional":false,"default":null,"description":"target position, can be object, position or marker name","types":["Position","Object","String"],"since":null,"text":"target: Position, Object or String - target position, can be object, position or marker name"},{"name":"ammo","type":"String","optional":true,"default":"\"Sh_82mm_AMOS\"","description":"ammunition to be used (if left empty, `Sh_82mm_AMOS` ammunition will be used)","types":["String"],"since":null,"text":"ammo: String - (Optional, default \"Sh_82mm_AMOS\") ammunition to be used (if left empty, `Sh_82mm_AMOS` ammunition will be used)"},{"name":"radius","type":"Number","optional":true,"default":"100","description":"radius of target area in meters","types":["Number"],"since":null,"text":"radius: Number - (Optional, default 100) radius of target area in meters"},{"name":"rounds","type":"Number","optional":true,"default":"10","description":"number of rounds to be fired","types":["Number"],"since":null,"text":"rounds: Number - (Optional, default 10) number of rounds to be fired"},{"name":"delay","type":"Array or Number","optional":true,"default":"10","description":"delay between rounds\n- Array [min, max]:\n  - min: Number - min delay\n  - max: Number - max delay\n- Number - Precise delay","types":["Array","Number"],"since":null,"text":"delay: Array or Number - (Optional, default 10) delay between rounds\n- Array [min, max]:\n  - min: Number - min delay\n  - max: Number - max delay\n- Number - Precise delay"},{"name":"conditionEnd","type":"Code","optional":true,"default":"`{ false }`","description":"condition to end bombardment before all rounds are fired","types":["Code"],"since":null,"text":"conditionEnd: Code - (Optional, default `{ false }`) condition to end bombardment before all rounds are fired"},{"name":"safezone","type":"Number","optional":true,"default":"0","description":"safezone radius - minimal distance from the target position where shells may be directed at","types":["Number"],"since":null,"text":"safezone: Number - (Optional, default 0) safezone radius - minimal distance from the target position where shells may be directed at"},{"name":"alt","type":"Number","optional":true,"default":"250","description":"altitude where the shell will be created","types":["Number"],"since":null,"text":"alt: Number - (Optional, default 250) altitude where the shell will be created"},{"name":"speed","type":"Number","optional":true,"default":"150","description":"descending velocity, in m/s. Default is 150, if you use flare as ammo, set it to lower value (1-5) to let it fall down slowly","types":["Number"],"since":null,"text":"speed: Number - (Optional, default 150) descending velocity, in m/s. Default is 150, if you use flare as ammo, set it to lower value (1-5) to let it fall down slowly"},{"name":"sounds","type":"Array of Strings","optional":true,"default":"[\"\"]","description":"sounds to be played on the incoming shell","types":["Array","String"],"since":null,"text":"sounds: Array of Strings - (Optional, default [\"\"]) sounds to be played on the incoming shell"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful","text":"Boolean - true if successful"}}],"examples":[{"text":"```sqf\n[BIS_Player, \"Sh_82mm_AMOS\", 100, 24, 10] spawn BIS_fnc_fireSupportVirtual;\n```","code":["[BIS_Player, \"Sh_82mm_AMOS\", 100, 24, 10] spawn BIS_fnc_fireSupportVirtual;"]},{"text":"```sqf\n[[3600, 3600, 0], nil, 100, 24, 10] spawn BIS_fnc_fireSupportVirtual;\n```","code":["[[3600, 3600, 0], nil, 100, 24, 10] spawn BIS_fnc_fireSupportVirtual;"]},{"text":"```sqf\n[BIS_Player, nil, 100, 24, 10, {dayTime > 20}, 50] spawn BIS_fnc_fireSupportVirtual;\n```","code":["[BIS_Player, nil, 100, 24, 10, {dayTime > 20}, 50] spawn BIS_fnc_fireSupportVirtual;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_fireSupport","BIS_fnc_fireSupportCluster","BIS_fnc_fire"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Supports","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_fixDate","operator":null,"title":"BIS fnc fixDate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_fixDate","revid":329336,"updated":"2022-07-27T10:16:56Z","groups":["Math","Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.10"}],"since":{"game":"arma3","name":"Arma 3","version":"1.10"},"arma3_since":"1.10","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Checks the array with date data and makes sure the values are within the boundries.","syntaxes":[{"syntax":"date call BIS_fnc_fixDate","since":null,"effect":null,"exec":null,"params":[{"name":"date","type":"Array format Date","optional":false,"default":null,"description":"date to be checked","types":["Array","Date"],"since":null,"text":"date: Array format Date - date to be checked"}],"returns":{"type":"Array format Date","types":["Array","Date"],"description":"resulting date","text":"Array format Date - resulting date"}}],"examples":[{"text":"```sqf\nprivate _fixedDate = [2033, -2, 89, 25, 75] call BIS_fnc_fixDate;\n```","code":["private _fixedDate = [2033, -2, 89, 25, 75] call BIS_fnc_fixDate;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["date","setDate"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Environment","Function Group: Math","Functions","Introduced with Arma 3 version 1.10"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_flamesEffect","operator":null,"title":"BIS fnc flamesEffect","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_flamesEffect","revid":309325,"updated":"2022-05-05T12:04:28Z","groups":["Feedback"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Flames (texture) postprocess.","syntaxes":[{"syntax":"call BIS_fnc_flamesEffect","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_flamesEffect;\n```","code":["call BIS_fnc_flamesEffect;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dirtEffect"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Feedback","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_flies","operator":null,"title":"BIS fnc flies","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_flies","revid":348815,"updated":"2023-11-08T14:38:17Z","groups":["Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Spawns flies around position.","syntaxes":[{"syntax":"[position, interval, areaSize] call BIS_fnc_flies","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":null,"optional":false,"default":null,"description":"Array (in format position)","types":["Array","position"],"since":null,"text":"position: Array (in format position)"},{"name":"interval (Optional)","type":"Number","optional":false,"default":null,"description":"particle refresh time (default is 0.1)","types":["Number"],"since":null,"text":"interval *(Optional)*: Number - particle refresh time (default is 0.1)"},{"name":"areaSize (Optional)","type":"Number","optional":false,"default":null,"description":"area radius (default is 1)","types":["Number"],"since":null,"text":"areaSize *(Optional)*: Number - area radius (default is 1)"}],"returns":{"type":"Array","types":["Array"],"description":"list of particle source objects","text":"Array - list of particle source objects"}}],"examples":[{"text":"```sqf\nprivate _flies = [position deadBody, 0.05, 1.5] call BIS_fnc_flies;\n```","code":["private _flies = [position deadBody, 0.05, 1.5] call BIS_fnc_flies;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Functions Library"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Environment","Functions","Functions: Local Effect","Introduced with Arma 2: Operation Arrowhead version 1.56","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_forceCuratorInterface","operator":null,"title":"BIS fnc forceCuratorInterface","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_forceCuratorInterface","revid":349418,"updated":"2023-11-08T16:27:32Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Force curator interface, so user cannot exit it by pressing Zeus key.","syntaxes":[{"syntax":"[mode, waitUntil] call BIS_fnc_forceCuratorInterface","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Boolean","optional":false,"default":null,"description":"true to force","types":["Boolean"],"since":null,"text":"mode: Boolean - true to force"},{"name":"waitUntil","type":"Boolean","optional":true,"default":"false","description":"true to keep trying until the interface is actually opened","types":["Boolean"],"since":null,"text":"waitUntil: Boolean - (Optional, default false) - true to keep trying until the interface is actually opened"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[true, true] call BIS_fnc_forceCuratorInterface;\n```","code":["[true, true] call BIS_fnc_forceCuratorInterface;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_forceEnd","operator":null,"title":"BIS fnc forceEnd","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_forceEnd","revid":309797,"updated":"2022-05-05T12:09:50Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Missions","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_formatCuratorChallengeObjects","operator":null,"title":"BIS fnc formatCuratorChallengeObjects","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_formatCuratorChallengeObjects","revid":348646,"updated":"2023-11-08T13:48:23Z","groups":["CuratorChallenges"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Format the list of objects compatible with curator challenge to be displayed in the task descriptipon.","syntaxes":[{"syntax":"classes call BIS_fnc_formatCuratorChallengeObjects","since":null,"effect":null,"exec":null,"params":[{"name":"classes","type":"Array of Strings","optional":false,"default":null,"description":"CfgVehicle classes","types":["Array","String"],"since":null,"text":"classes: Array of Strings - CfgVehicle classes"}],"returns":{"type":"String","types":["String"],"description":null,"text":"String"}}],"examples":[{"text":"```sqf\n[\"class_1\",\"class_2\"] call BIS_fnc_formatCuratorChallengeObjects;\n```","code":["[\"class_1\",\"class_2\"] call BIS_fnc_formatCuratorChallengeObjects;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator","BIS_fnc_manageCuratorChallenges","BIS_fnc_finishCuratorChallenge","BIS_fnc_addCuratorChallenge"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CuratorChallenges","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_fps","operator":null,"title":"BIS fnc fps","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_fps","revid":370886,"updated":"2025-02-21T10:44:04Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Function to measure FPS. Spawns code running for given time and displays result on screen via titleText, globalChat **and** diag_log.\nVariable **BIS_fps_output** is filled with diag_log content too.","syntaxes":[{"syntax":"[duration, sceneId, startDelay] call BIS_fnc_fps","since":null,"effect":null,"exec":null,"params":[{"name":"duration","type":"Number","optional":false,"default":null,"description":"the FPS test duration","types":["Number"],"since":null,"text":"duration: Number - the FPS test duration"},{"name":"sceneId","type":"String","optional":true,"default":"\"\"","description":"scene ID, used in outputs. Fills global variable **currentScene**","types":["String"],"since":null,"text":"sceneId: String - (Optional, default \"\") scene ID, used in outputs. Fills global variable **currentScene**"},{"name":"startDelay","type":"Number","optional":true,"default":"0","description":"delay before starting measurement","types":["Number"],"since":null,"text":"startDelay: Number - (Optional, default 0) delay before starting measurement"}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":null,"text":"Script Handle"}}],"examples":[{"text":"```sqf\nprivate _scriptHandle = [10, \"50 units on screen\", 3] call BIS_fnc_fps;\n```","code":["private _scriptHandle = [10, \"50 units on screen\", 3] call BIS_fnc_fps;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["diag_fps","diag_fpsMin","diag_frameNo","diag_tickTime"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Diagnostic","Functions","Functions: Local Effect","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_friendlySides","operator":null,"title":"BIS fnc friendlySides","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_friendlySides","revid":341628,"updated":"2023-06-12T19:02:54Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns sides allied to the given side / object.","syntaxes":[{"syntax":"toCheck call BIS_fnc_friendlySides","since":null,"effect":null,"exec":null,"params":[{"name":"toCheck","type":null,"optional":false,"default":null,"description":"Side or Object: Side or object whose friendly sides should be returned","types":[],"since":null,"text":"toCheck - Side or Object: Side or object whose friendly sides should be returned"}],"returns":{"type":"Array of Sides","types":["Array","Side"],"description":null,"text":"Array of Sides"}}],"examples":[{"text":"```sqf\nplayer call BIS_fnc_friendlySides; // -can- return [FRIENDLY,WEST,GUER,CIV]\n```","code":["player call BIS_fnc_friendlySides; // -can- return [FRIENDLY,WEST,GUER,CIV]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["CfgVehicles Config Reference","Side","playerSide","west","east","resistance","civilian","sideLogic","sideFriendly","sideEnemy","sideUnknown","sideEmpty","sideAmbientLife","Side Relations","BIS_fnc_sideID","BIS_fnc_objectSide"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_FTLmanager","operator":null,"title":"BIS fnc FTLmanager","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_FTLmanager","revid":348927,"updated":"2023-11-08T14:44:05Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"**FTL** (**F**riendly **T**o **L**ocal) manager tracks relationship between player and civilian side.\n\n**FTL State** can be one of the following: \"LOW\", \"NEUTRAL\", \"HIGH\". See FriendlyToLocal System.","syntaxes":[{"syntax":"[functionCalled, type] call BIS_fnc_FTLmanager","since":null,"effect":null,"exec":null,"params":[{"name":"functionCalled","type":"String","optional":false,"default":null,"description":"one of the following:\n- \"Init\" - initialises the FTL manager\nReturn: Number - FTL State\n- \"Destroy\" - destroys the current FTL manager instance\nReturn:\n- \"GetFTLState\" - returns current FTL state\nReturn: String - FTL state: \"LOW\", \"NEUTRAL\" or \"HIGH\"\n- \"SetFTLState\" - computes and sets the new FTLValue and FTLState afterwards\nReturn:\n- \"GetNearestTownRespect\" - Returns nearest (in 500m radius) town respect for player\nReturn: Number - respect","types":["String"],"since":null,"text":"functionCalled: String - one of the following:\n- \"Init\" - initialises the FTL manager\nReturn: Number - FTL State\n- \"Destroy\" - destroys the current FTL manager instance\nReturn:\n- \"GetFTLState\" - returns current FTL state\nReturn: String - FTL state: \"LOW\", \"NEUTRAL\" or \"HIGH\"\n- \"SetFTLState\" - computes and sets the new FTLValue and FTLState afterwards\nReturn:\n- \"GetNearestTownRespect\" - Returns nearest (in 500m radius) town respect for player\nReturn: Number - respect"},{"name":"type","type":"String","optional":false,"default":null,"description":"can be one of the following:\n- \"sysUpdate\" (internal use)\n- \"NONE\" (no change)\n- \"CivKilled\" (-0.5)\n- \"VIPCivKilled\" (-0.7)\n- \"RebelKilled\" (-0.3)\n- \"TaskSmallRefused\" (-0.05)\n- \"TaskSmallDone\" (+0.4)\n- \"TaskSmallFailed\" (-0.4)\n- \"TaskGreatRefused\" (-0.1)\n- \"TaskGreatDone\" (+0.6)\n- \"TaskGreatFailed\" (-0.6)\n- \"CivHouseDestroyed\" (-0.5)\n- \"GreatHouseDestroyed\" (-0.8)","types":["String"],"since":null,"text":"type: String - can be one of the following:\n- \"sysUpdate\" (internal use)\n- \"NONE\" (no change)\n- \"CivKilled\" (-0.5)\n- \"VIPCivKilled\" (-0.7)\n- \"RebelKilled\" (-0.3)\n- \"TaskSmallRefused\" (-0.05)\n- \"TaskSmallDone\" (+0.4)\n- \"TaskSmallFailed\" (-0.4)\n- \"TaskGreatRefused\" (-0.1)\n- \"TaskGreatDone\" (+0.6)\n- \"TaskGreatFailed\" (-0.6)\n- \"CivHouseDestroyed\" (-0.5)\n- \"GreatHouseDestroyed\" (-0.8)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"false if the manager is not initialised yet","text":"Boolean - false if the manager is not initialised yet"}}],"examples":[{"text":"```sqf\n[\"Init\"] call BIS_fnc_FTLmanager;\n```","code":["[\"Init\"] call BIS_fnc_FTLmanager;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["FriendlyToLocal System"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Sides","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_functionMeta","operator":null,"title":"BIS fnc functionMeta","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_functionMeta","revid":330725,"updated":"2022-11-01T15:16:55Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns function's meta data.","syntaxes":[{"syntax":"functionName call BIS_fnc_functionMeta","since":null,"effect":null,"exec":null,"params":[{"name":"functionName","type":"String","optional":true,"default":"parent function's name","description":"function name, e.g., \"BIS_fnc_stalk\"","types":["String"],"since":null,"text":"functionName: String - (Optional, default parent function's name) function name, e.g., \"BIS_fnc_stalk\""}],"returns":{"type":"Array to format [fileLocation, extension, headerType, preInit, postInit, recompile, game, category, name]:","types":["Array"],"description":"fileLocation: String - extension: String - to format \".extension\", e.g \".sqf\", \".fsm\" - headerType: Number - one of: - 0: No Debug - header saves parent script name and current script name into variables - 1: Save script Map - header additionaly save an array of all parent scripts into variable - 2: Save and log script map - apart from saving into variable, script map is also logged through debugLog - preInit: Boolean - postInit: Boolean - recompile: Boolean - game: String - category: String - name: String - simple name, without TAG_fnc","text":"Array to format [fileLocation, extension, headerType, preInit, postInit, recompile, game, category, name]:\n- fileLocation: String\n- extension: String - to format \".extension\", e.g \".sqf\", \".fsm\"\n- headerType: Number - one of:\n  - 0: No Debug - header saves parent script name and current script name into variables\n  - 1: Save script Map - header additionaly save an array of all parent scripts into variable\n  - 2: Save and log script map - apart from saving into variable, script map is also logged through debugLog\n- preInit: Boolean\n- postInit: Boolean\n- recompile: Boolean\n- game: String\n- category: String\n- name: String - simple name, without TAG_fnc"}}],"examples":[{"text":"```sqf\n// returns [\"A3\\functions_f\\Debug\\fn_functionMeta.sqf\", \".sqf\", 0, false, false, false, \"A3\", \"Debug\", \"functionMeta\"]\n\"BIS_fnc_functionMeta\" call BIS_fnc_functionMeta;\n```","code":["// returns [\"A3\\functions_f\\Debug\\fn_functionMeta.sqf\", \".sqf\", 0, false, false, false, \"A3\", \"Debug\", \"functionMeta\"]\n\"BIS_fnc_functionMeta\" call BIS_fnc_functionMeta;"]},{"text":"```sqf\n// returns [\"\", \"\", 0, false, false, false, \"\", \"\", \"\"]\n\"unknownFunction\" call BIS_fnc_functionMeta;\n```","code":["// returns [\"\", \"\", 0, false, false, false, \"\", \"\", \"\"]\n\"unknownFunction\" call BIS_fnc_functionMeta;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_exportFunctionsToWiki"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_functionPath","operator":null,"title":"BIS fnc functionPath","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_functionPath","revid":326933,"updated":"2022-07-12T21:44:39Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns path to function file.","syntaxes":[{"syntax":"functionName call BIS_fnc_functionPath","since":null,"effect":null,"exec":null,"params":[{"name":"functionName","type":"String","optional":false,"default":null,"description":"function name (if not defined, name of parent function is used)","types":["String"],"since":null,"text":"functionName: String - function name (if not defined, name of parent function is used)"}],"returns":{"type":"String","types":["String"],"description":null,"text":"String"}}],"examples":[{"text":"```sqf\nprivate _path = \"BIS_fnc_wpLand\" call BIS_fnc_functionPath;\n```","code":["private _path = \"BIS_fnc_wpLand\" call BIS_fnc_functionPath;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Diagnostic","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_functionsDebug","operator":null,"title":"BIS fnc functionsDebug","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_functionsDebug","revid":325092,"updated":"2022-07-01T12:24:49Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Changes debug mode used when compiling functions from the Arma 3: Functions Library. Also recompiles all functions. See Arma 3: Functions Library for more information.","syntaxes":[{"syntax":"mode call BIS_fnc_functionsDebug","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","optional":false,"default":null,"description":"debug mode, can be:\n- 0  - no debugging\n- 1 - script map will be saved\n- 2 - script map will be saved and logged","types":["Number"],"since":null,"text":"mode: Number - debug mode, can be:\n- 0  - no debugging\n- 1 - script map will be saved\n- 2 - script map will be saved and logged"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n2 call BIS_fnc_functionsDebug;\n```","code":["2 call BIS_fnc_functionsDebug;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Functions Library"],"notes":[],"categories":["Arma 3: Functions","Function Group: Diagnostic","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_garage","operator":null,"title":"BIS fnc garage","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_garage","revid":349504,"updated":"2023-11-08T17:09:12Z","groups":["Vehicles","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Splendid™ Virtual Arsenal Garage.","syntaxes":[{"syntax":"[mode, params] call BIS_fnc_garage","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":true,"default":"\"Open\"","description":"**case-sensitive**. Can be \"Open\"; other cases are for internal use","types":["String"],"since":null,"text":"mode: String - (Optional, default \"Open\") **case-sensitive**. Can be \"Open\"; other cases are for internal use"},{"name":"params","type":"Anything","optional":true,"default":"`[]`","description":"depending on *mode*, can be:\n- \"Open\": [fullGarage, garageCentre]\n  - fullGarage: Boolean - (Optional, default false)\n  - garageCentre: Object - (Optional, default objNull) the garage centre as vehicle; will be deleted on opening","types":["Anything"],"since":null,"text":"params: Anything - (Optional, default `[]`) depending on *mode*, can be:\n- \"Open\": [fullGarage, garageCentre]\n  - fullGarage: Boolean - (Optional, default false)\n  - garageCentre: Object - (Optional, default objNull) the garage centre as vehicle; will be deleted on opening"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_garage;\n```","code":["[] call BIS_fnc_garage;"]},{"text":"```sqf\nplayer addAction [\"Open Garage\", {\n\n     // create a position 30 meters infront of the player\n    _pos = player getPos [30,getDir player];\n\n    // create empty helipad at the position and save it in the global variable BIS_fnc_garage_center\n    BIS_fnc_garage_center = createVehicle [\"Land_HelipadEmpty_F\", _pos, [], 0, \"CAN_COLLIDE\"];\n\n    [\"Open\", true] call BIS_fnc_garage;\n}];\n```","code":["player addAction [\"Open Garage\", {\n\n \t// create a position 30 meters infront of the player\n\t_pos = player getPos [30,getDir player];\n\n\t// create empty helipad at the position and save it in the global variable BIS_fnc_garage_center\n\tBIS_fnc_garage_center = createVehicle [\"Land_HelipadEmpty_F\", _pos, [], 0, \"CAN_COLLIDE\"];\n\n\t[\"Open\", true] call BIS_fnc_garage;\n}];"]},{"text":"```sqf\nplayer addAction [\"Open Garage\", {\n\n     // create a position 30 meters infront of the player\n    _pos = player getPos [30, getDir player];\n\n    // create empty helipad at the position\n    _vehicle = createVehicle [\"Land_HelipadEmpty_F\", _pos, [], 0, \"CAN_COLLIDE\"];\n\n    // pass created vehicle to function for use as position\n    [\"Open\", [true, _vehicle]] call BIS_fnc_garage;\n}];\n```","code":["player addAction [\"Open Garage\", {\n\n \t// create a position 30 meters infront of the player\n\t_pos = player getPos [30, getDir player];\n\n\t// create empty helipad at the position\n\t_vehicle = createVehicle [\"Land_HelipadEmpty_F\", _pos, [], 0, \"CAN_COLLIDE\"];\n\n\t// pass created vehicle to function for use as position\n\t[\"Open\", [true, _vehicle]] call BIS_fnc_garage;\n}];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_arsenal","Arsenal"],"notes":[{"user":"Larrow","date":"2015-05-31T07:09:00Z","text":"Available namespace variables\n\n```sqf\nmissionNamespace\n    BIS_fnc_arsenal_center            // copy of BIS_fnc_garage_center\n    BIS_fnc_arsenal_fullGarage        // holds param 1 of \"open\" statement\n    BIS_fnc_arsenal_group            // Group spawned vehicle is created in, default players group\n    BIS_fnc_arsenal_type            // --- 0 - Arsenal, 1 - Garage\n    BIS_fnc_garage_center            // Hold a reference to an OBJECT of where to spawn selected garage vehicle\n    BIS_fnc_garage_centerType        // ? // default selected vehicle model from config\n    BIS_fnc_garage_data                // Array of vehicles for garage tabs - see below\n    BIS_fnc_garage_turretPaths        // ? // []\n\nuiNamespace\n    BIS_fnc_arsenal_cam                // null if arsenal is not open else holds reference to arsenal display\n    BIS_fnc_arsenal_toggleSpace        // ?\n    BIS_fnc_garage_defaultClass        // Default class to display\n    BIS_fnc_garage_stats            // min and max values of config [\"maxspeed\",\"armor\",\"fuelcapacity\",\"threat\"] of cfgVehicles >> crew\n```\n\nAvailable scripted eventHandlers\n\n```sqf\n// [namespace event is stored in, event name, passed variables]\n[missionNamespace, \"garageOpened\", [_display, _toggleSpace]]\n[missionNamespace, \"garageClosed\", [displayNull, uiNamespace getVariable [\"BIS_fnc_arsenal_toggleSpace\", false]]]\n```\n\nStructure of BIS_fnc_garage_data\n\n```sqf\nBIS_fnc_garage_data = [\n    // CARS\n    [\n        //model\n        \"\\a3\\soft_f\\offroad_01\\offroad_01_unarmed_f\",\n        // config paths of classes that use above model\n        [\n            config.bin/CfgVehicles/C_Offroad_01_F,\n            config.bin/CfgVehicles/B_G_Offroad_01_F\n        ],\n        \"\\a3\\soft_f\\mrap_02\\mrap_02_gmg_f\",\n        [\n            config.bin/CfgVehicles/O_MRAP_02_gmg_F\n        ]\n    ],\n    [],        // ARMOR\n    [],        // HELIS\n    [],        // PLANES\n    [],        // NAVAL\n    []        // STATICS\n]\n```"},{"user":".kju","date":"2018-05-01T14:40:00Z","text":"The above overview isn't fully correct:\n\n1. BIS_fnc_garage_centerType returns by default the model path of the \"default class\" \n\n```sqf\ngetText (configFile >> \"cfgvehicles\" >> _classDefault >> \"model\")\n```\n\n yet once a vehicle is selected it returns its class name.\n1. BIS_fnc_garage_center returns by default the player reference, yet otherwise the created vehicle object"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Vehicles","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_garage3DEN","operator":null,"title":"BIS fnc garage3DEN","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_garage3DEN","revid":342146,"updated":"2023-07-09T12:26:48Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"The code is identical to the one of BIS_fnc_garage, except that `FNC_IS3DEN` is set to 1. For more information about the garage, visit BIS_fnc_garage \n\n> [!IMPORTANT]\n> This function is used internally by the Eden Editor.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_GC","operator":null,"title":"BIS fnc GC","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_GC","revid":326906,"updated":"2022-07-12T21:44:38Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Sends an entity to the garbage collection queue. Replaces Arma 2 Garbage Collector.","syntaxes":[{"syntax":"entity spawn BIS_fnc_GC","since":null,"effect":null,"exec":null,"params":[{"name":"entity","type":null,"optional":false,"default":null,"description":"Object or Group or String (marker) or Array (array of entities)","types":["Object","Group","String","Array"],"since":null,"text":"entity: Object or Group or String (marker) or Array (array of entities)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if function was executed successfuly","text":"Boolean - true if function was executed successfuly"}}],"examples":[{"text":"```sqf\n[dude1] spawn BIS_fnc_GC;\n```","code":["[dude1] spawn BIS_fnc_GC;"]},{"text":"```sqf\n[dude1, group dude1, \"marker1\"] spawn BIS_fnc_GC;\n```","code":["[dude1, group dude1, \"marker1\"] spawn BIS_fnc_GC;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Garbage Collector"],"notes":[],"categories":["Arma 3: Functions","Function Group: Diagnostic","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_GCinit","operator":null,"title":"BIS fnc GCinit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_GCinit","revid":336929,"updated":"2023-01-04T16:44:03Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Initializes Garbage Collection.","syntaxes":[{"syntax":"[] call BIS_fnc_GCinit","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_GCinit;\n```","code":["[] call BIS_fnc_GCinit;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 2: Garbage Collector"],"notes":[],"categories":["Arma 3: Functions","Function Group: Diagnostic","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_genericSentence","operator":null,"title":"BIS fnc genericSentence","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_genericSentence","revid":329652,"updated":"2022-08-01T00:38:41Z","groups":["Conversations"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Play generic sentence with probablity set by bis_genericSentenceMode variable (0.5 = 50%, 1 = 100%)","syntaxes":[{"syntax":"[class, speaker, delay, canRepeat] call BIS_fnc_genericSentence","since":null,"effect":null,"exec":null,"params":[{"name":"class","type":"String","optional":false,"default":null,"description":"sentence name (from *class RadioProtocol_EN_H*)","types":["String"],"since":null,"text":"class: String - sentence name (from *class RadioProtocol_EN_H*)"},{"name":"speaker","type":"Object or Code","optional":true,"default":null,"description":"sentence speaker (when code, speaker is it is returned value). Default is 2nd crew member.","types":["Object","Code"],"since":null,"text":"speaker: Object or Code - (Optional) sentence speaker (when code, speaker is it is returned value). Default is 2nd crew member."},{"name":"delay","type":"Number","optional":true,"default":null,"description":"delay from previous generic sentence: When negative, sentence is played always.","types":["Number"],"since":null,"text":"delay: Number - (Optional) delay from previous generic sentence: When negative, sentence is played always."},{"name":"canRepeat","type":"Boolean","optional":true,"default":null,"description":"true to allow repeating same sentence","types":["Boolean"],"since":null,"text":"canRepeat: Boolean - (Optional) true to allow repeating same sentence"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if sentence was played","text":"Boolean - true if sentence was played"}}],"examples":[{"text":"```sqf\n[\"FeedbackFlightNegativeHeightTooHigh\"] call BIS_fnc_genericSentence;\n```","code":["[\"FeedbackFlightNegativeHeightTooHigh\"] call BIS_fnc_genericSentence;"]},{"text":"```sqf\n[\"FeedbackFlightNegativeSpeedTooSlow\",nil,5,true] call BIS_fnc_genericSentence;\n```","code":["[\"FeedbackFlightNegativeSpeedTooSlow\",nil,5,true] call BIS_fnc_genericSentence;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Generic Sentences"],"notes":[],"categories":["Arma 3: Functions","Function Group: Conversations","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_genericSentenceInit","operator":null,"title":"BIS fnc genericSentenceInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_genericSentenceInit","revid":309713,"updated":"2022-05-05T12:09:47Z","groups":["Conversations"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Conversations","Functions","Functions: Server Execution","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_geometricMean","operator":null,"title":"BIS fnc geometricMean","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_geometricMean","revid":348249,"updated":"2023-11-08T11:40:33Z","groups":["Math"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the [geometric mean](https://en.wikipedia.org/wiki/Geometric_mean) of an array of numbers.","syntaxes":[{"syntax":"array call BIS_fnc_geometricMean","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":"array of numbers.","types":["Array"],"since":null,"text":"array: Array - array of numbers."}],"returns":{"type":"Number","types":["Number"],"description":"geometric mean","text":"Number - geometric mean"}}],"examples":[{"text":"```sqf\n[0,1,3] call BIS_fnc_geometricMean;//Returns 1.73205\n```","code":["[0,1,3] call BIS_fnc_geometricMean;//Returns 1.73205"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_randomInt","BIS_fnc_arithmeticMean","BIS_fnc_nearestNum","BIS_fnc_sortNum","BIS_fnc_roundNum"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Math","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getAngleDelta","operator":null,"title":"BIS fnc getAngleDelta","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getAngleDelta","revid":349127,"updated":"2023-11-08T14:49:40Z","groups":["Geometry"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the smallest difference between two angles in degrees.","syntaxes":[{"syntax":"[angleA, angleB] call BIS_fnc_getAngleDelta","since":null,"effect":null,"exec":null,"params":[{"name":"angleA","type":"Number","optional":false,"default":null,"description":"first angle","types":["Number"],"since":null,"text":"angleA: Number - first angle"},{"name":"angleB","type":"Number","optional":false,"default":null,"description":"second angle","types":["Number"],"since":null,"text":"angleB: Number - second angle"}],"returns":{"type":"Number","types":["Number"],"description":"angle delta","text":"Number - angle delta"}}],"examples":[{"text":"```sqf\nprivate _delta = [90,193] call BIS_fnc_getAngleDelta;//-103\n```","code":["private _delta = [90,193] call BIS_fnc_getAngleDelta;//-103"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["tan","cos","sin"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Geometry","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getArea","operator":null,"title":"BIS fnc getArea","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getArea","revid":376280,"updated":"2025-09-24T15:31:26Z","groups":["Geometry","Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Extracts area information from trigger, marker, location or array","syntaxes":[{"syntax":"param call BIS_fnc_getArea","since":null,"effect":null,"exec":null,"params":[{"name":"param","type":null,"optional":false,"default":null,"description":"- Object - trigger\n- String - marker\n- Location - location\n- Array - array in format [center, distance] or [center, [a, b, angle, rect]] or [center, [a, b, angle, rect, height]]","types":[],"since":null,"text":"param:\n- Object - trigger\n- String - marker\n- Location - location\n- Array - array in format [center, distance] or [center, [a, b, angle, rect]] or [center, [a, b, angle, rect, height]]"}],"returns":{"type":"Array","types":["Array"],"description":"in format [center, a, b, angle, isRectangle, height]","text":"Array - in format [center, a, b, angle, isRectangle, height]"}}],"examples":[{"text":"```sqf\nprivate _area = [player, 100] call BIS_fnc_getArea;\n```","code":["private _area = [player, 100] call BIS_fnc_getArea;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["createTrigger","createMarker","setTriggerArea","setMarkerSize","triggerArea","markerSize","inArea","inAreaArray","BIS_fnc_inTrigger"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Geometry","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getBorderMarkers","operator":null,"title":"BIS fnc getBorderMarkers","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getBorderMarkers","revid":309405,"updated":"2022-05-05T12:04:36Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Retrieves marker names used in the border restrictions module.","syntaxes":[{"syntax":"call BIS_fnc_getBorderMarkers","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Array of Strings","types":["Array","String"],"description":"list of markers","text":"Array of Strings - list of markers"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_getBorderMarkers;\n```","code":["call BIS_fnc_getBorderMarkers;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_moveMarker"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getCfg","operator":null,"title":"BIS fnc getCfg","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getCfg","revid":349406,"updated":"2023-11-08T16:27:26Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Smart-return config (extension for BIS_fnc_getCfgXXXX functions).\nCan by called 2 ways:\n- 1st way - passing config directly\n- 2nd way - passing array of strings or config and strings","syntaxes":[{"syntax":"input call BIS_fnc_getCfg","since":null,"effect":null,"exec":null,"params":[{"name":"input","type":"Config or Array","optional":false,"default":null,"description":"can be Config path or array of strings with config names","types":["Config","Array"],"since":null,"text":"input: Config or Array - can be Config path or array of strings with config names"}],"returns":{"type":"Config","types":["Config"],"description":null,"text":"Config"}}],"examples":[{"text":"```sqf\n( configFile >> \"BulletBubbles\" >> \"BulletBubbles1\" ) call BIS_fnc_getCfg;\n```","code":["( configFile >> \"BulletBubbles\" >> \"BulletBubbles1\" ) call BIS_fnc_getCfg;"]},{"text":"```sqf\n[configFile >> \"BulletBubbles\" >> \"BulletBubbles1\"] call BIS_fnc_getCfg;\n```","code":["[configFile >> \"BulletBubbles\" >> \"BulletBubbles1\"] call BIS_fnc_getCfg;"]},{"text":"```sqf\n[configFile, \"BulletBubbles\", \"BulletBubbles1\"] call BIS_fnc_getCfg;\n```","code":["[configFile, \"BulletBubbles\", \"BulletBubbles1\"] call BIS_fnc_getCfg;"]},{"text":"```sqf\n[\"Hubs\", \"A1\", \"QuickStart\", \"trigger\"] call BIS_fnc_getCfg;\n```","code":["[\"Hubs\", \"A1\", \"QuickStart\", \"trigger\"] call BIS_fnc_getCfg;"]},{"text":"```sqf\n[\"Hubs\"] call BIS_fnc_getCfg;\n```","code":["[\"Hubs\"] call BIS_fnc_getCfg;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["configClasses","configProperties","missionConfigFile","campaignConfigFile","configName","getArray","getText","getNumber","inheritsFrom","isClass","isText","configHierarchy"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getCfgData","operator":null,"title":"BIS fnc getCfgData","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getCfgData","revid":363873,"updated":"2024-04-23T21:03:46Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Smart-return number, text or array value from config.\n- Default syntax works for any config.\n- Alternative syntax is for working comfortably with Description.ext.","syntaxes":[{"syntax":"config call BIS_fnc_getCfgData","since":null,"effect":null,"exec":null,"params":[{"name":"config","type":"Config","optional":false,"default":null,"description":"Config path","types":["Config"],"since":null,"text":"config: Config - Config path"}],"returns":{"type":"Array, String, Number or nil","types":["Array","String","Number","nil"],"description":null,"text":"Array, String, Number or nil"}},{"syntax":"array call BIS_fnc_getCfgData","since":null,"effect":null,"exec":null,"params":[{"name":"Array of Strings","type":null,"optional":false,"default":null,"description":"missionConfigFile classes and an attribute","types":["Array","String"],"since":null,"text":"Array of Strings - missionConfigFile classes and an attribute"}],"returns":{"type":"Array, String, Number or nil","types":["Array","String","Number","nil"],"description":null,"text":"Array, String, Number or nil"}}],"examples":[{"text":"```sqf\nprivate _value = (configFile >> \"BulletBubbles\" >> \"BulletBubbles1\" >> \"type\") call BIS_fnc_getCfgData;\n```","code":["private _value = (configFile >> \"BulletBubbles\" >> \"BulletBubbles1\" >> \"type\") call BIS_fnc_getCfgData;"]},{"text":"```sqf\nprivate _value = (missionConfigFile >> \"Hubs\" >> \"A1\" >> \"QuickStart\" >> \"trigger\") call BIS_fnc_getCfgData;\n```","code":["private _value = (missionConfigFile >> \"Hubs\" >> \"A1\" >> \"QuickStart\" >> \"trigger\") call BIS_fnc_getCfgData;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_getCfgDataArray","BIS_fnc_getCfgDataObject","BIS_fnc_getCfgDataPool","BIS_fnc_getCfgDataBool"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getCfgDataArray","operator":null,"title":"BIS fnc getCfgDataArray","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getCfgDataArray","revid":352627,"updated":"2024-02-16T20:51:51Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Gets an array defined in Config. If the value is not an array, it is retyped into one.\n\n- Default syntax works for any config.\n\n- Alternative syntax is for comfortable working with mission description.ext.","syntaxes":[{"syntax":"config call BIS_fnc_getCfgDataArray","since":null,"effect":null,"exec":null,"params":[{"name":"config","type":"Config","optional":false,"default":null,"description":"Config path","types":["Config"],"since":null,"text":"config: Config - Config path"}],"returns":{"type":"Array or nil","types":["Array","nil"],"description":null,"text":"Array or nil"}},{"syntax":"array call BIS_fnc_getCfgDataArray","since":null,"effect":null,"exec":null,"params":[{"name":"Array of Strings","type":null,"optional":false,"default":null,"description":"missionConfigFile classes and an attribute","types":["Array","String"],"since":null,"text":"Array of Strings - missionConfigFile classes and an attribute"}],"returns":{"type":"Array or nil","types":["Array","nil"],"description":null,"text":"Array or nil"}}],"examples":[{"text":"```sqf\nprivate _array = (missionConfigFile >> \"Characters\" >> \"Default\" >> \"equipAdjust\") call BIS_fnc_getCfgDataArray;\n```","code":["private _array = (missionConfigFile >> \"Characters\" >> \"Default\" >> \"equipAdjust\") call BIS_fnc_getCfgDataArray;"]},{"text":"```sqf\nprivate _array = [\"Characters\",\"Default\",\"equipAdjust\"] call BIS_fnc_getCfgDataArray;\n```","code":["private _array = [\"Characters\",\"Default\",\"equipAdjust\"] call BIS_fnc_getCfgDataArray;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_getCfgData","BIS_fnc_getCfgDataObject","BIS_fnc_getCfgDataPool","BIS_fnc_getCfgDataBool"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getCfgDataBool","operator":null,"title":"BIS fnc getCfgDataBool","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getCfgDataBool","revid":352618,"updated":"2024-02-16T20:51:49Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Gets a number defined in config and retype it into a boolean. Everything greater than 0 is true, otherwise it is false.\n- Default syntax works for any config\n- Alternative syntax is for comfortable working with mission's Description.ext.","syntaxes":[{"syntax":"config call BIS_fnc_getCfgDataBool","since":null,"effect":null,"exec":null,"params":[{"name":"config","type":"Config","optional":false,"default":null,"description":"Config path","types":["Config"],"since":null,"text":"config: Config - Config path"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}},{"syntax":"array call BIS_fnc_getCfgDataBool","since":null,"effect":null,"exec":null,"params":[{"name":"Array of Strings","type":null,"optional":false,"default":null,"description":"missionConfigFile classes and an attribute","types":["Array","String"],"since":null,"text":"Array of Strings - missionConfigFile classes and an attribute"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\nprivate _value = (missionConfigFile >> \"Characters\" >> \"Default\" >> \"equipAdjust\") call BIS_fnc_getCfgDataBool;\n```","code":["private _value = (missionConfigFile >> \"Characters\" >> \"Default\" >> \"equipAdjust\") call BIS_fnc_getCfgDataBool;"]},{"text":"```sqf\nprivate _value = [\"Characters\", \"Default\", \"equipAdjust\"] call BIS_fnc_getCfgDataBool;\n```","code":["private _value = [\"Characters\", \"Default\", \"equipAdjust\"] call BIS_fnc_getCfgDataBool;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_getCfgData","BIS_fnc_getCfgDataArray","BIS_fnc_getCfgDataObject","BIS_fnc_getCfgDataPool"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getCfgDataObject","operator":null,"title":"BIS fnc getCfgDataObject","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getCfgDataObject","revid":309768,"updated":"2022-05-05T12:09:49Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get the object defined in cfg by its name (global variable).","syntaxes":[{"syntax":"_this call BIS_fnc_getCfgDataObject","since":null,"effect":null,"exec":null,"params":[{"name":"_this","type":null,"types":[],"optional":false,"default":null,"description":"CFG\n_this: ARRAY of STRINGS - missionConfigFile classes and an attribute.","since":null,"text":"CFG\n_this: ARRAY of STRINGS - missionConfigFile classes and an attribute.","source":"docblock"}],"returns":{"type":"Object","types":["Object"],"description":null,"text":"OBJECT or OBJNULL","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n1st way of calling:\n```","code":["1st way of calling:"]},{"text":"```sqf\n_value = (missionconfigfile >> \"Hubs\" >> \"A1\" >> \"QuickStart\" >> \"trigger\") call BIS_fnc_getCfgDataObject;\n```","code":["_value = (missionconfigfile >> \"Hubs\" >> \"A1\" >> \"QuickStart\" >> \"trigger\") call BIS_fnc_getCfgDataObject;"]},{"text":"```sqf\n2nd way of calling:\n```","code":["2nd way of calling:"]},{"text":"```sqf\n_value = [\"Hubs\",\"A1\",\"QuickStart\",\"trigger\"] call BIS_fnc_getCfgDataObject;\n```","code":["_value = [\"Hubs\",\"A1\",\"QuickStart\",\"trigger\"] call BIS_fnc_getCfgDataObject;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Get the object defined in cfg by its name (global variable).","params":[{"index":null,"name":"_this","types":[],"optional":false,"default":null,"description":"CFG\n_this: ARRAY of STRINGS - missionConfigFile classes and an attribute.","text":"CFG\n_this: ARRAY of STRINGS - missionConfigFile classes and an attribute."}],"returns":{"types":["Object"],"text":"OBJECT or OBJNULL"},"examples":["1st way of calling:","_value = (missionconfigfile >> \"Hubs\" >> \"A1\" >> \"QuickStart\" >> \"trigger\") call BIS_fnc_getCfgDataObject;","2nd way of calling:","_value = [\"Hubs\",\"A1\",\"QuickStart\",\"trigger\"] call BIS_fnc_getCfgDataObject;"],"syntax":null,"execution":null,"notes":"Can by called 2 ways:\n    1st way (general) works for any config.\n    2nd way is for comfortable working with mission description.ext.","requirements":null,"meta":{},"text":"Description:\nGet the object defined in cfg by its name (global variable).\n\nRemark(s):\n Can by called 2 ways:\n     1st way (general) works for any config.\n     2nd way is for comfortable working with mission description.ext.\n\nParameter(s):\n    _this: CFG\n    _this: ARRAY of STRINGS - missionConfigFile classes and an attribute.\n\nExample:\n\n 1st way of calling:\n\n    _value = (missionconfigfile >> \"Hubs\" >> \"A1\" >> \"QuickStart\" >> \"trigger\") call BIS_fnc_getCfgDataObject;\n\n 2nd way of calling:\n\n    _value = [\"Hubs\",\"A1\",\"QuickStart\",\"trigger\"] call BIS_fnc_getCfgDataObject;\n\nReturns:\n    OBJECT or OBJNULL"},"filled_from_docblock":["description","params","syntax","returns","examples"]},{"name":"BIS_fnc_getCfgDataPool","operator":null,"title":"BIS fnc getCfgDataPool","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getCfgDataPool","revid":309841,"updated":"2022-05-05T12:09:52Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get array of attribute values out of the parent config class. Attributes need to be in this format: \"_n\", where n is an index number (starting from 0). If any discrepancy in indexing is detected, loading will stop and only the correctly indexed values will be returned. Max. index supported is 99. If more then 9 attributes used, 0-9 need to use leading zeroes.\n\nCFG example:\n\nclass Timeline {\n    class StageA\n    {\n        _0[] = {2035,7,7,04,30};\n        _1[] = {2035,7,7,06,15};\n        _2[] = {2035,7,7,18,35};\n        _3[] = {2035,7,8,09,05};\n        _4[] = {2035,7,8,13,25};\n        _5[] = {2035,7,8,17,10};\n        _6[] = {2035,7,8,21,40};\n        _7[] = {2035,7,9,19,55};\n    };\n};","syntaxes":[{"syntax":"_this call BIS_fnc_getCfgDataPool","since":null,"effect":null,"exec":null,"params":[{"name":"_this","type":null,"types":[],"optional":false,"default":null,"description":"CFG\n_this: ARRAY of STRINGS - missionConfigFile classes.","since":null,"text":"CFG\n_this: ARRAY of STRINGS - missionConfigFile classes.","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY or nil, if parent class is not found","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n1st way of calling:\n```","code":["1st way of calling:"]},{"text":"```sqf\n_array = (configfile >> \"BulletBubbles\" >> \"BulletBubbles1\") call BIS_fnc_getCfgData;\n_array = (missionconfigfile >> \"Timeline\" >> \"StageA\") call BIS_fnc_getCfgData;\n```","code":["_array = (configfile >> \"BulletBubbles\" >> \"BulletBubbles1\") call BIS_fnc_getCfgData;\n_array = (missionconfigfile >> \"Timeline\" >> \"StageA\") call BIS_fnc_getCfgData;"]},{"text":"```sqf\n2nd way of calling:\n```","code":["2nd way of calling:"]},{"text":"```sqf\n_array = [\"Timeline\",\"StageA\"] call BIS_fnc_getCfgData;\n```","code":["_array = [\"Timeline\",\"StageA\"] call BIS_fnc_getCfgData;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Get array of attribute values out of the parent config class. Attributes need to be in this format: \"_n\", where n is an index number (starting from 0). If any discrepancy in indexing is detected, loading will stop and only the correctly indexed values will be returned. Max. index supported is 99. If more then 9 attributes used, 0-9 need to use leading zeroes.\n\nCFG example:\n\nclass Timeline {\n    class StageA\n    {\n        _0[] = {2035,7,7,04,30};\n        _1[] = {2035,7,7,06,15};\n        _2[] = {2035,7,7,18,35};\n        _3[] = {2035,7,8,09,05};\n        _4[] = {2035,7,8,13,25};\n        _5[] = {2035,7,8,17,10};\n        _6[] = {2035,7,8,21,40};\n        _7[] = {2035,7,9,19,55};\n    };\n};","params":[{"index":null,"name":"_this","types":[],"optional":false,"default":null,"description":"CFG\n_this: ARRAY of STRINGS - missionConfigFile classes.","text":"CFG\n_this: ARRAY of STRINGS - missionConfigFile classes."}],"returns":{"types":["Array"],"text":"ARRAY or nil, if parent class is not found"},"examples":["1st way of calling:","_array = (configfile >> \"BulletBubbles\" >> \"BulletBubbles1\") call BIS_fnc_getCfgData;\n_array = (missionconfigfile >> \"Timeline\" >> \"StageA\") call BIS_fnc_getCfgData;","2nd way of calling:","_array = [\"Timeline\",\"StageA\"] call BIS_fnc_getCfgData;"],"syntax":null,"execution":null,"notes":"Can by called 2 ways:\n    1st way (general) works for any config.\n    2nd way is for comfortable working with mission description.ext.","requirements":null,"meta":{},"text":"Description:\n Get array of attribute values out of the parent config class.\n Attributes need to be in this format: \"_n\", where n is an index number (starting from 0).\n If any discrepancy in indexing is detected, loading will stop and only the correctly indexed values will be returned.\n Max. index supported is 99.\n If more then 9 attributes used, 0-9 need to use leading zeroes.\n\nCFG example:\n\nclass Timeline\n{\n    class StageA\n    {\n        _0[] = {2035,7,7,04,30};\n        _1[] = {2035,7,7,06,15};\n        _2[] = {2035,7,7,18,35};\n        _3[] = {2035,7,8,09,05};\n        _4[] = {2035,7,8,13,25};\n        _5[] = {2035,7,8,17,10};\n        _6[] = {2035,7,8,21,40};\n        _7[] = {2035,7,9,19,55};\n    };\n};\n\nRemark(s):\n Can by called 2 ways:\n     1st way (general) works for any config.\n     2nd way is for comfortable working with mission description.ext.\n\nParameter(s):\n    _this: CFG\n    _this: ARRAY of STRINGS - missionConfigFile classes.\n\nExample:\n\n 1st way of calling:\n\n    _array = (configfile >> \"BulletBubbles\" >> \"BulletBubbles1\") call BIS_fnc_getCfgData;\n    _array = (missionconfigfile >> \"Timeline\" >> \"StageA\") call BIS_fnc_getCfgData;\n\n 2nd way of calling:\n\n    _array = [\"Timeline\",\"StageA\"] call BIS_fnc_getCfgData;\n\nReturns:\n    ARRAY or nil, if parent class is not found"},"filled_from_docblock":["description","params","syntax","returns","examples"]},{"name":"BIS_fnc_getCfgIsClass","operator":null,"title":"BIS fnc getCfgIsClass","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getCfgIsClass","revid":328662,"updated":"2022-07-13T17:04:23Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return true if it is a class. Can by called in two ways:\n- first way (general) works for any config\n- second way is for comfortable working with mission description.ext","syntaxes":[{"syntax":"configEntry call BIS_fnc_getCfgIsClass","since":null,"effect":null,"exec":null,"params":[{"name":"configEntry","type":"Config","optional":false,"default":null,"description":null,"types":["Config"],"since":null,"text":"configEntry: Config"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if it is a class","text":"Boolean - true if it is a class"}},{"syntax":"classNames call BIS_fnc_getCfgIsClass","since":null,"effect":null,"exec":null,"params":[{"name":"classNames","type":"Array of String","optional":false,"default":null,"description":"missionConfigFile classes and an attribute","types":["Array","String"],"since":null,"text":"classNames: Array of String - missionConfigFile classes and an attribute"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if it is a class","text":"Boolean - true if it is a class"}}],"examples":[{"text":"```sqf\nprivate _isClass = (missionConfigFile >> \"Hubs\" >> \"A1\" >> \"QuickStart\") call BIS_fnc_getCfgIsClass;\n```","code":["private _isClass = (missionConfigFile >> \"Hubs\" >> \"A1\" >> \"QuickStart\") call BIS_fnc_getCfgIsClass;"]},{"text":"```sqf\nprivate _isClass = [\"Hubs\"] call BIS_fnc_getCfgIsClass;\n```","code":["private _isClass = [\"Hubs\"] call BIS_fnc_getCfgIsClass;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_getCfg","BIS_fnc_getCfgData","BIS_fnc_getCfgDataArray","BIS_fnc_getCfgDataBool","BIS_fnc_getCfgDataObject","BIS_fnc_getCfgDataPool","BIS_fnc_getCfgSubClasses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getCfgSubClasses","operator":null,"title":"BIS fnc getCfgSubClasses","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getCfgSubClasses","revid":326874,"updated":"2022-07-12T21:44:34Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return all child classes of given class.","syntaxes":[{"syntax":"_this call BIS_fnc_getCfgSubClasses","since":null,"effect":null,"exec":null,"params":[{"name":"_this","type":null,"types":[],"optional":false,"default":null,"description":"CFG\n_this: ARRAY of STRINGS - missionConfigFile classes and an attribute.","since":null,"text":"CFG\n_this: ARRAY of STRINGS - missionConfigFile classes and an attribute.","source":"docblock"}],"returns":{"type":"Array, String","types":["Array","String"],"description":null,"text":"ARRAY (of STRINGS with sub-classes names)","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\nprivate _allVehHitPoints = (configfile >> \"CfgVehicles\" >> \"C_Hatchback_01_sport_F\" >> \"HitPoints\") call BIS_fnc_getCfgSubClasses;\n```","code":["private _allVehHitPoints = (configfile >> \"CfgVehicles\" >> \"C_Hatchback_01_sport_F\" >> \"HitPoints\") call BIS_fnc_getCfgSubClasses;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Return all child classes of given class.","params":[{"index":null,"name":"_this","types":[],"optional":false,"default":null,"description":"CFG\n_this: ARRAY of STRINGS - missionConfigFile classes and an attribute.","text":"CFG\n_this: ARRAY of STRINGS - missionConfigFile classes and an attribute."}],"returns":{"types":["Array","String"],"text":"ARRAY (of STRINGS with sub-classes names)"},"examples":["1st way of calling:","_subclasses = (missionconfigfile >> \"Hubs\" >> \"A1\" >> \"QuickStart\") call Bis_fnc_getCfgSubClasses;","2nd way of calling:","_subclasses = [\"Hubs\"] call Bis_fnc_getCfgSubClasses;"],"syntax":null,"execution":null,"notes":"Can by called 2 ways:\n    1st way (general) works for any config.\n    2nd way is for comfortable working with mission description.ext.","requirements":null,"meta":{},"text":"Description:\nReturn all child classes of given class.\n\nRemark(s):\n Can by called 2 ways:\n     1st way (general) works for any config.\n     2nd way is for comfortable working with mission description.ext.\n\nParameter(s):\n    _this: CFG\n    _this: ARRAY of STRINGS - missionConfigFile classes and an attribute.\n\nExample:\n\n 1st way of calling:\n\n    _subclasses = (missionconfigfile >> \"Hubs\" >> \"A1\" >> \"QuickStart\") call Bis_fnc_getCfgSubClasses;\n\n 2nd way of calling:\n\n    _subclasses = [\"Hubs\"] call Bis_fnc_getCfgSubClasses;\n\nReturns:\n    ARRAY (of STRINGS with sub-classes names)"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_getCloudletParams","operator":null,"title":"BIS fnc getCloudletParams","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getCloudletParams","revid":349529,"updated":"2023-11-08T17:16:25Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return particle params of CfgCloudlets class.","syntaxes":[{"syntax":"[cfgCloudletClass] call BIS_fnc_getCloudletParams","since":null,"effect":null,"exec":null,"params":[{"name":"cfgCloudletClass","type":"String","optional":false,"default":null,"description":"wanted class in cfgCloudlets","types":["String"],"since":null,"text":"cfgCloudletClass: String - wanted class in cfgCloudlets"}],"returns":{"type":"Array","types":["Array"],"description":"format [setParticleParams, setParticleRandom, setDropInterval] [ [ [particleShape, particleFSNtieth, particleFSIndex, particleFSFrameCount, particleFSLoop], animationName, particleType, timerPeriod, lifeTime, position, moveVelocity, rotationVelocity, weight, volume, rubbing, size, color, animationSpeed, randomDirectionPeriod, randomDirectionIntensity, onTimerScript, beforeDestroyScript, \"\", angle, onSurface, bounceOnSurface, emissiveColor ], [ lifeTimeVar, positionVar, moveVelocityVar, rotationVelocityVar, sizeVar, colorVar, randomDirectionPeriodVar, randomDirectionIntensityVar, angleVar, bounceOnSurfaceVar ], interval ]","text":"Array - format [setParticleParams, setParticleRandom, setDropInterval]\n\n [\n \t[\n \t\t[particleShape, particleFSNtieth, particleFSIndex, particleFSFrameCount, particleFSLoop],\n \t\tanimationName,\n \t\tparticleType,\n \t\ttimerPeriod,\n \t\tlifeTime,\n \t\tposition,\n \t\tmoveVelocity,\n \t\trotationVelocity,\n \t\tweight,\n \t\tvolume,\n \t\trubbing,\n \t\tsize,\n \t\tcolor,\n \t\tanimationSpeed,\n \t\trandomDirectionPeriod,\n \t\trandomDirectionIntensity,\n \t\tonTimerScript,\n \t\tbeforeDestroyScript,\n \t\t\"\",\n \t\tangle,\n \t\tonSurface,\n \t\tbounceOnSurface,\n \t\temissiveColor\n \t],\n \t[\n \t\tlifeTimeVar,\n \t\tpositionVar,\n \t\tmoveVelocityVar,\n \t\trotationVelocityVar,\n \t\tsizeVar,\n \t\tcolorVar,\n \t\trandomDirectionPeriodVar,\n \t\trandomDirectionIntensityVar,\n \t\tangleVar,\n \t\tbounceOnSurfaceVar\n \t],\n \tinterval\n]"}}],"examples":[{"text":"```sqf\n[\"AmmoLightSmokeParticles\"] call BIS_fnc_getCloudletParams;\n```","code":["[\"AmmoLightSmokeParticles\"] call BIS_fnc_getCloudletParams;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Particle Effects","setParticleParams","setParticleRandom","setDropInterval","drop"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getFactions","operator":null,"title":"BIS fnc getFactions","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getFactions","revid":327746,"updated":"2022-07-13T11:00:20Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Gets list and sides of current factions.","syntaxes":[{"syntax":"[parameter] call BIS_fnc_getFactions","since":null,"effect":null,"exec":null,"params":[{"name":"parameter","type":null,"optional":false,"default":null,"description":"- Nothing or empty Array - returns all factions\n- Object - returns index of the object side\n- Array - side of the first element is returned, others are ignored","types":[],"since":null,"text":"parameter:\n- Nothing or empty Array - returns all factions\n- Object - returns index of the object side\n- Array - side of the first element is returned, others are ignored"}],"returns":{"type":"- Array of Strings","types":["Array","String"],"description":"Array of Sides - Number - an index","text":"- Array of Strings\n- Array of Sides\n- Number - an index"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_getFactions; // returns all factions\n```","code":["call BIS_fnc_getFactions; // returns all factions"]},{"text":"```sqf\n[] call BIS_fnc_getFactions; // same as Example 1\n```","code":["[] call BIS_fnc_getFactions; // same as Example 1"]},{"text":"```sqf\n[player] call BIS_fnc_getFactions; // returns index of player's faction\n```","code":["[player] call BIS_fnc_getFactions; // returns index of player's faction"]},{"text":"```sqf\n[\"BLU_F\"] call BIS_fnc_getFactions; // returns index of given faction\n```","code":["[\"BLU_F\"] call BIS_fnc_getFactions; // returns index of given faction"]},{"text":"```sqf\n[[]] call BIS_fnc_getFactions; // will return all faction sides\n```","code":["[[]] call BIS_fnc_getFactions; // will return all faction sides"]},{"text":"```sqf\n[[player]] call BIS_fnc_getFactions; // will return player's side\n```","code":["[[player]] call BIS_fnc_getFactions; // will return player's side"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["faction","side"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Sides","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getFromPairs","operator":null,"title":"BIS fnc getFromPairs","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getFromPairs","revid":349332,"updated":"2023-11-08T14:53:28Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.02"}],"since":{"game":"arma3","name":"Arma 3","version":"1.02"},"arma3_since":"1.02","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Searches the associative array for the 1st occurance of the key string and returns the value associated with it. Search is not case sensitiv.","syntaxes":[{"syntax":"[array, key, defaultValue] call BIS_fnc_getFromPairs","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":"array to search through","types":["Array"],"since":null,"text":"array: Array - array to search through"},{"name":"key","type":"String","optional":false,"default":null,"description":"key to search for","types":["String"],"since":null,"text":"key: String - key to search for"},{"name":"defaultValue","type":"Anything","optional":true,"default":"nil","description":"default return value if no match was found","types":["Anything"],"since":null,"text":"defaultValue: Anything - (Optional, default nil) default return value if no match was found"}],"returns":{"type":"Anything","types":["Anything"],"description":"value associated with the key.","text":"Anything - value associated with the key."}}],"examples":[{"text":"```sqf\n[[[\"apple\",3],[\"pear\",\"test\"]],\"pear\"] call BIS_fnc_getFromPairs; // Returns \"test\"\n```","code":["[[[\"apple\",3],[\"pear\",\"test\"]],\"pear\"] call BIS_fnc_getFromPairs; // Returns \"test\""]},{"text":"```sqf\n[[[\"apple\",3],[\"pear\",6]],\"pear\"] call BIS_fnc_getFromPairs; // Returns \"6\"\n```","code":["[[[\"apple\",3],[\"pear\",6]],\"pear\"] call BIS_fnc_getFromPairs; // Returns \"6\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["find","findIf","BIS_fnc_findInPairs","BIS_fnc_addToPairs","BIS_fnc_removeFromPairs","BIS_fnc_setToPairs"],"notes":[{"user":"Benargee","date":"2014-10-02T01:17:00Z","text":"BIS_fnc_findInPairs renamed to BIS_fnc_getFromPairs and now supports all variable types [Source](http://dev.arma3.com/post/spotrep-00011)"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Arrays","Functions","Introduced with Arma 3 version 1.02"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getIDC","operator":null,"title":"BIS fnc getIDC","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getIDC","revid":348396,"updated":"2023-11-08T13:00:01Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns IDD of given display.","syntaxes":[{"syntax":"[config, ctrlName] call BIS_fnc_getIDC","since":null,"effect":null,"exec":null,"params":[{"name":"config","type":"Config","optional":false,"default":null,"description":"config path to display","types":["Config"],"since":null,"text":"config: Config - config path to display"},{"name":"ctrlName","type":"String","optional":false,"default":null,"description":"config name of control","types":["String"],"since":null,"text":"ctrlName: String - config name of control"}],"returns":{"type":"Number","types":["Number"],"description":"IDC, returns -1 if control was not found","text":"Number - IDC, returns -1 if control was not found"}}],"examples":[{"text":"```sqf\nprivate _IDC = [configFile >> \"Display3DENPlace\", \"ButtonCancel\"] call BIS_fnc_getIDC;\n```","code":["private _IDC = [configFile >> \"Display3DENPlace\", \"ButtonCancel\"] call BIS_fnc_getIDC;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["configFile","findDisplay","createDisplay","displayCtrl"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getIDD","operator":null,"title":"BIS fnc getIDD","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getIDD","revid":349463,"updated":"2023-11-08T16:49:17Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns IDD of given display.","syntaxes":[{"syntax":"[config] call BIS_fnc_getIDD","since":null,"effect":null,"exec":null,"params":[{"name":"config","type":"Config","optional":false,"default":null,"description":"config path to display","types":["Config"],"since":null,"text":"config: Config - config path to display"}],"returns":{"type":"Number","types":["Number"],"description":"IDD","text":"Number - IDD"}}],"examples":[{"text":"```sqf\nprivate _IDD = [configFile >> \"display3DENPublishMissionSelectImage\"] call BIS_fnc_getIDD;\n```","code":["private _IDD = [configFile >> \"display3DENPublishMissionSelectImage\"] call BIS_fnc_getIDD;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["configFile","findDisplay","createDisplay"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getIntersectionsUnderCursor","operator":null,"title":"BIS fnc getIntersectionsUnderCursor","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getIntersectionsUnderCursor","revid":336299,"updated":"2022-12-21T11:10:09Z","groups":["Geometry"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns intersections under cursor. For more information see lineIntersectsSurfaces.","syntaxes":[{"syntax":"[screenX, screenY, ignoreObj1, ignoreObj2, sortMode, maxResults, LOD1, LOD2] call BIS_fnc_getIntersectionsUnderCursor","since":null,"effect":null,"exec":null,"params":[{"name":"screenX","type":"Number","optional":true,"default":"0","description":"cursor's X position - see screenToWorld","types":["Number"],"since":null,"text":"screenX: Number - (Optional, default 0) cursor's X position - see screenToWorld"},{"name":"screenY","type":"Number","optional":true,"default":"0","description":"cursor's Y position - see screenToWorld","types":["Number"],"since":null,"text":"screenY: Number - (Optional, default 0) cursor's Y position - see screenToWorld"},{"name":"ignoreObj1","type":"Object","optional":true,"default":"objNull","description":"first object to ignore","types":["Object"],"since":null,"text":"ignoreObj1: Object - (Optional, default objNull) first object to ignore"},{"name":"ignoreObj2","type":"Object","optional":true,"default":"objNull","description":"second object to ignore","types":["Object"],"since":null,"text":"ignoreObj2: Object - (Optional, default objNull) second object to ignore"},{"name":"sortMode","type":"Boolean","optional":true,"default":"true","description":"true: closest to furthest, false: furthest to closest","types":["Boolean"],"since":null,"text":"sortMode: Boolean - (Optional, default true) true: closest to furthest, false: furthest to closest"},{"name":"maxResults","type":"Number","optional":true,"default":"1","description":"max results to return. -1 to return every result","types":["Number"],"since":null,"text":"maxResults: Number - (Optional, default 1) max results to return. -1 to return every result"},{"name":"LOD1","type":"String","optional":true,"default":"\"VIEW\"","description":"primary LOD to look for intersection. Can be one of:\n- \"FIRE\"\n- \"VIEW\"\n- \"GEOM\"\n- \"IFIRE\" - (\"I\" stands for Indirect, *almost* identical to \"FIRE\")\n- \"NONE\"\n- Arma 3 v2.02 \"PHYSX\" - PhysX geometry LOD\n- Arma 3 v2.08 \"ROADWAY\" - only works from the top","types":["String"],"since":"arma3 1.52","text":"LOD1: String - (Optional, default \"VIEW\") primary LOD to look for intersection. Can be one of:\n- \"FIRE\"\n- \"VIEW\"\n- \"GEOM\"\n- \"IFIRE\" - (\"I\" stands for Indirect, *almost* identical to \"FIRE\")\n- \"NONE\"\n- Arma 3 v2.02 \"PHYSX\" - PhysX geometry LOD\n- Arma 3 v2.08 \"ROADWAY\" - only works from the top"},{"name":"LOD2","type":"String","optional":true,"default":"\"FIRE\"","description":"secondary LOD to look for intersection. See *LOD1* for possible values","types":["String"],"since":"arma3 1.52","text":"LOD2: String - (Optional, default \"FIRE\") secondary LOD to look for intersection. See *LOD1* for possible values"}],"returns":{"type":"Array of intersections in format [[intersectPosASL, surfaceNormal, intersectObj, parentObject, selectionNames, pathToBisurf], ...] where:","types":["Array"],"description":"intersectPosASL: PositionASL - the actual position where line intersects surface - surfaceNormal: Vector - a normal to the intersected surface - intersectObject: Object - the object the surface belongs to (could be proxy object) - objNull if terrain - parentObject: Object - the object proxy object belongs to (not always the same as intersect object) - objNull if terrain - Arma 3 v2.10 selectionNames: Array of Strings - Names of the intersected selections (bones). Returns `[]` if there is no intersection with a selection. - Arma 3 v2.10 pathToBisurf: String - path to intersected surface properties (.bisurf) file. Returns `\"\"` if surface has no special properties. Terrain surface properties begin with `1.`, and the surface properties are defined in `CfgSurfaces`. For example, if it returns `1. GdtVRsurface01`, properties are defined in: `configFile >> \"CfgSurfaces\" >> \"GdtVRsurface01\"`","text":"Array of intersections in format [[intersectPosASL, surfaceNormal, intersectObj, parentObject, selectionNames, pathToBisurf], ...] where:\n- intersectPosASL: PositionASL - the actual position where line intersects surface\n- surfaceNormal: Vector - a normal to the intersected surface\n- intersectObject: Object - the object the surface belongs to (could be proxy object) - objNull if terrain\n- parentObject: Object - the object proxy object belongs to (not always the same as intersect object) - objNull if terrain\n- Arma 3 v2.10 selectionNames: Array of Strings - Names of the intersected selections (bones). Returns `[]` if there is no intersection with a selection.\n- Arma 3 v2.10 pathToBisurf: String - path to intersected surface properties (.bisurf) file. Returns `\"\"` if surface has no special properties. Terrain surface properties begin with `1.`, and the surface properties are defined in `CfgSurfaces`. For example, if it returns `1. GdtVRsurface01`, properties are defined in: `configFile >> \"CfgSurfaces\" >> \"GdtVRsurface01\"`"}}],"examples":[{"text":"```sqf\n[0.5, 0.5, player, objNull, true, \"VIEW\"] call BIS_fnc_getIntersectionsUnderCursor;\n```","code":["[0.5, 0.5, player, objNull, true, \"VIEW\"] call BIS_fnc_getIntersectionsUnderCursor;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["lineIntersectsSurfaces"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Geometry","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getLineDist","operator":null,"title":"BIS fnc getLineDist","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getLineDist","revid":329321,"updated":"2022-07-27T10:15:11Z","groups":["Geometry"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return the distance between two sections of a virtual straight line.","syntaxes":[{"syntax":"[start1, length1, start2, length2] call BIS_fnc_getLineDist","since":null,"effect":null,"exec":null,"params":[{"name":"start1","type":"Number","optional":false,"default":null,"description":"segment 1 beginning. Can be negative","types":["Number"],"since":null,"text":"start1: Number - segment 1 beginning. Can be negative"},{"name":"length1","type":"Number","optional":false,"default":null,"description":"segment 1 length. Can be negative","types":["Number"],"since":null,"text":"length1: Number - segment 1 length. Can be negative"},{"name":"start2","type":"Number","optional":false,"default":null,"description":"segment 2 beginning. Can be negative","types":["Number"],"since":null,"text":"start2: Number - segment 2 beginning. Can be negative"},{"name":"length2","type":"Number","optional":false,"default":null,"description":"segment 2 length. Can be negative","types":["Number"],"since":null,"text":"length2: Number - segment 2 length. Can be negative"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Number"}}],"examples":[{"text":"```sqf\nprivate _distance = [0,5,15,20] call BIS_fnc_getLineDist; // returns 10\n```","code":["private _distance = [0,5,15,20] call BIS_fnc_getLineDist; // returns 10"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["distance"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Geometry","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getMarkers","operator":null,"title":"BIS fnc getMarkers","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getMarkers","revid":348985,"updated":"2023-11-08T14:45:46Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns markers in format PREFIX_N where PREFIX_ is the provided argument and N is an integer between 1 and 128. If there are 128 markers but marker 123 is missing, then only the first 122 marker will be returned.","syntaxes":[{"syntax":"[markerPrefix] call BIS_fnc_getMarkers","since":null,"effect":null,"exec":null,"params":[{"name":"markerPrefix","type":"String","optional":false,"default":null,"description":"prefix of the markers","types":["String"],"since":null,"text":"markerPrefix: String - prefix of the markers"}],"returns":{"type":"Array","types":["Array"],"description":"an array of markers","text":"Array - an array of markers"}}],"examples":[{"text":"```sqf\n[\"BIS_marker_\"] call BIS_fnc_getMarkers; // [\"BIS_marker_1\",\"BIS_marker_2\",...]\n```","code":["[\"BIS_marker_\"] call BIS_fnc_getMarkers; // [\"BIS_marker_1\",\"BIS_marker_2\",...]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_cancelMarker","BIS_fnc_blinkMarker","BIS_fnc_rotateMarker","BIS_fnc_resizeMarker"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getMarkerState","operator":null,"title":"BIS fnc getMarkerState","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getMarkerState","revid":349025,"updated":"2023-11-08T14:47:10Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the state of a marker.","syntaxes":[{"syntax":"[marker] call BIS_fnc_getMarkerState","since":null,"effect":null,"exec":null,"params":[{"name":"marker","type":"String","optional":false,"default":null,"description":"marker","types":["String"],"since":null,"text":"marker: String - marker"}],"returns":{"type":"String","types":["String"],"description":"returns state of the marker. \"Shown\", \"Hidden\", \"Canceled\", \"Default\", if marker does not exist, nil is returned","text":"String - returns state of the marker. \"Shown\", \"Hidden\", \"Canceled\", \"Default\", if marker does not exist, nil is returned"}}],"examples":[{"text":"```sqf\nprivate _state = [\"BIS_marker_1\"] call BIS_fnc_getMarkerState;\n```","code":["private _state = [\"BIS_marker_1\"] call BIS_fnc_getMarkerState;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_blinkMarker","BIS_fnc_changeColorMarker","BIS_fnc_getMarkers","BIS_fnc_colorMarker"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getName","operator":null,"title":"BIS fnc getName","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getName","revid":378438,"updated":"2026-04-12T00:54:47Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns name of a unit. Name of unit is stored in it is namespace so it can be retrieved later, mainly for when unit dies. Name is stored in the variable **BIS_fnc_getName_name**.\n\nIf the unit is alive, this function does name and returns the result, and saves the result to the variable on the unit. If the unit is dead, the function tries to retrieve the saved name from the variable on the unit, and returns \"\" if none is saved, unless forcedWhenDead is set to true.","syntaxes":[{"syntax":"[object] call BIS_fnc_getName","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object whose name should be returned","types":["Object"],"since":null,"text":"object: Object - object whose name should be returned"},{"name":"forcedWhenDead","type":"Boolean","optional":true,"default":"false","description":"forces the function to do name on the unit if it's dead and has no name saved in the variable. Might have inconsistent results.","types":["Boolean"],"since":null,"text":"forcedWhenDead: Boolean - (Optional, default false) forces the function to do name on the unit if it's dead and has no name saved in the variable. Might have inconsistent results."},{"name":"maxCharacters","type":"Number","optional":true,"default":"-1","description":"the name returned will be limited to this length. -1 for no limit. The name saved to the variable is not limited.","types":["Number"],"since":null,"text":"maxCharacters: Number - (Optional, default -1) the name returned will be limited to this length. -1 for no limit. The name saved to the variable is not limited."}],"returns":{"type":"String","types":["String"],"description":"unit's name","text":"String - unit's name"}}],"examples":[{"text":"```sqf\n[player] call BIS_fnc_getName;\n```","code":["[player] call BIS_fnc_getName;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["name"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getNetMode","operator":null,"title":"BIS fnc getNetMode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getNetMode","revid":327037,"updated":"2022-07-12T21:44:46Z","groups":["Multiplayer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the current net mode as a string.","syntaxes":[{"syntax":"call BIS_fnc_getNetMode","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"String","types":["String"],"description":"can be one of: - \"DedicatedServer\" - \"Server\" - \"HeadlessClient\" - \"Client\" - \"SinglePlayer\"","text":"String - can be one of:\n- \"DedicatedServer\"\n- \"Server\"\n- \"HeadlessClient\"\n- \"Client\"\n- \"SinglePlayer\""}}],"examples":[{"text":"```sqf\nprivate _netMode = call BIS_fnc_getNetMode;\n```","code":["private _netMode = call BIS_fnc_getNetMode;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Multiplayer","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getObjectBBD","operator":null,"title":"BIS fnc getObjectBBD","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getObjectBBD","revid":327920,"updated":"2022-07-13T12:13:12Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get object boundingBoxReal max values and store them with setVariable [\"BIS_EGSpectator_objectBBD\", [maxWidth, maxLength, maxHeight]] for later calls.","syntaxes":[{"syntax":"[object] call BIS_fnc_getObjectBBD","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object to measure","types":["Object"],"since":null,"text":"object: Object - object to measure"}],"returns":{"type":"Array to format [maxWidth, maxLength, maxHeight]","types":["Array"],"description":null,"text":"Array to format [maxWidth, maxLength, maxHeight]"}}],"examples":[{"text":"```sqf\n[player] call BIS_fnc_getObjectBBD;\n```","code":["[player] call BIS_fnc_getObjectBBD;"]},{"text":"```sqf\n[vehicle player] call BIS_fnc_getObjectBBD;\n```","code":["[vehicle player] call BIS_fnc_getObjectBBD;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["boundingBox","boundingBoxReal","sizeOf"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getParamValue","operator":null,"title":"BIS fnc getParamValue","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getParamValue","revid":378105,"updated":"2026-02-14T11:08:56Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the value of the named mission parameter.\nThis function is global and will return selected param value on any PC including JIP. For backward compatibility it also supports \"param1\" and \"param2\".","syntaxes":[{"syntax":"paramClass call BIS_fnc_getParamValue","since":null,"effect":null,"exec":null,"params":[{"name":"paramClass","type":"String","optional":false,"default":null,"description":"class name of one of Mission Parameters","types":["String"],"since":null,"text":"paramClass: String - class name of one of Mission Parameters"},{"name":"defalutValue","type":"Number","optional":true,"default":"0","description":"default value to return if ''paramClass does not exist","types":["Number"],"since":null,"text":"defalutValue: Number - (Optional, default 0) default value to return if ''paramClass does not exist"}],"returns":{"type":"Number","types":["Number"],"description":"param value","text":"Number - param value"}}],"examples":[{"text":"```sqf\nscoreToWin = \"ScoreToWin\" call BIS_fnc_getParamValue;\n```","code":["scoreToWin = \"ScoreToWin\" call BIS_fnc_getParamValue;"]},{"text":"```sqf\n_viewDistance = [\"TAG_viewDistance\", 500] call BIS_fnc_getParamValue;\n```","code":["_viewDistance = [\"TAG_viewDistance\", 500] call BIS_fnc_getParamValue;"]},{"text":"```sqf\nif (param1 == (\"param1\" call BIS_fnc_getParamValue)) then\n{\n    hint \"Old timer\";\n};\n```","code":["if (param1 == (\"param1\" call BIS_fnc_getParamValue)) then\n{\n\thint \"Old timer\";\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Mission Parameters","getMissionConfigValue","getMissionConfig","BIS_fnc_storeParamsValues"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getPitchBank","operator":null,"title":"BIS fnc getPitchBank","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getPitchBank","revid":327553,"updated":"2022-07-12T22:38:17Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":"global","effect":null,"server_exec":false},"exec":null,"description":"Returns the pitch and bank of an object, in degrees. **Yaw** can be found using the getDir command.\n\n**Pitch** is 0 when the object is level; 90 when pointing straight up; and -90 when pointing straight down.\n\n**Bank** is 0 when level; 90 when the object is rolled to the right, -90 when rolled to the left, and 180 when rolled upside down.\n\n> [!IMPORTANT]\n> The **bank** returned by this command is not fully accurate, it can be off by up to 5% or so (depending on pitch) due to an unknown bug.","syntaxes":[{"syntax":"object call BIS_fnc_getPitchBank","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"}],"returns":{"type":"Array of Numbers","types":["Array","Number"],"description":"format [pitch, bank]","text":"Array of Numbers - format [pitch, bank]"}}],"examples":[{"text":"```sqf\nprivate _pitchBank = vehicle player call BIS_fnc_getPitchBank;\n```","code":["private _pitchBank = vehicle player call BIS_fnc_getPitchBank;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_setPitchBank","vectorDir","vectorUp","setVectorDirAndUp"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getRespawnInventories","operator":null,"title":"BIS fnc getRespawnInventories","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getRespawnInventories","revid":328380,"updated":"2022-07-13T16:00:48Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.60"}],"since":{"game":"arma3","name":"Arma 3","version":"1.60"},"arma3_since":"1.60","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return respawn inventories available for the given target.","syntaxes":[{"syntax":"[target, showDisabled, returnAllInfo] call BIS_fnc_getRespawnInventories","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Namespace, Side, Group or Object","optional":false,"default":null,"description":null,"types":["Namespace","Side","Group","Object"],"since":null,"text":"target: Namespace, Side, Group or Object"},{"name":"showDisabled","type":"Boolean","optional":true,"default":"false","description":"true to show even inventories disabled by curator","types":["Boolean"],"since":null,"text":"showDisabled: Boolean - (Optional, default false) true to show even inventories disabled by curator"},{"name":"returnAllInfo","type":"Boolean","optional":true,"default":"false","description":"true to return namespace, inventory and role limits (used in the new respawn screen), false to return only inventories","types":["Boolean"],"since":null,"text":"returnAllInfo: Boolean - (Optional, default false) true to return namespace, inventory and role limits (used in the new respawn screen), false to return only inventories"}],"returns":{"type":"Array of String","types":["Array","String"],"description":null,"text":"Array of String"}}],"examples":[{"text":"```sqf\nprivate _respawnInfo = [player] call BIS_fnc_getRespawnInventories;\n```","code":["private _respawnInfo = [player] call BIS_fnc_getRespawnInventories;"]},{"text":"```sqf\nprivate _respawnInfo = [west, true, false] call BIS_fnc_getRespawnInventories;\n```","code":["private _respawnInfo = [west, true, false] call BIS_fnc_getRespawnInventories;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Respawn","BIS_fnc_addRespawnInventory","BIS_fnc_removeRespawnInventory","BIS_fnc_setRespawnInventory","BIS_fnc_getRespawnMarkers","BIS_fnc_getRespawnPositions"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.60"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getRespawnMarkers","operator":null,"title":"BIS fnc getRespawnMarkers","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getRespawnMarkers","revid":349076,"updated":"2023-11-08T14:47:23Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns all respawn markers for given side.","syntaxes":[{"syntax":"[side, vehicleMarkers] call BIS_fnc_getRespawnMarkers","since":null,"effect":null,"exec":null,"params":[{"name":"side","type":"Side","optional":true,"default":"`player call BIS_fnc_objectSide`","description":"side to which returned markers belong to","types":["Side"],"since":null,"text":"side: Side - (Optional, default `player call BIS_fnc_objectSide`) side to which returned markers belong to"},{"name":"vehicleMarkers","type":"Boolean","optional":true,"default":"false","description":"true to return vehicle respawn markers, false to return units respawn markers","types":["Boolean"],"since":null,"text":"vehicleMarkers: Boolean - (Optional, default false) true to return vehicle respawn markers, false to return units respawn markers"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":"respawn markers of given side","text":"Array of Strings - respawn markers of given side"}}],"examples":[{"text":"```sqf\n[west, false] call BIS_fnc_getRespawnMarkers;\n```","code":["[west, false] call BIS_fnc_getRespawnMarkers;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getRespawnPositions","operator":null,"title":"BIS fnc getRespawnPositions","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getRespawnPositions","revid":349355,"updated":"2023-11-08T15:35:07Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return scripted respawn positions available for the given unit.","syntaxes":[{"syntax":"input call BIS_fnc_getRespawnPositions","since":null,"effect":null,"exec":null,"params":[{"name":"input","type":"Object, Group, Side or Namespace","optional":false,"default":null,"description":"where the respawn positions are saved","types":["Object","Group","Side","Namespace"],"since":null,"text":"input: Object, Group, Side or Namespace - where the respawn positions are saved"}],"returns":{"type":"Array","types":["Array"],"description":"array of respawn positions (Position, Object or String) - see BIS_fnc_addRespawnPosition)","text":"Array - array of respawn positions (Position, Object or String) - see BIS_fnc_addRespawnPosition)"}}],"examples":[{"text":"```sqf\nprivate _respawnPositions = missionNamespace call BIS_fnc_getRespawnPositions; // can be e.g [bis_o1, [1337, 4200, 0.01], \"myMarker\", myVehicle]\n```","code":["private _respawnPositions = missionNamespace call BIS_fnc_getRespawnPositions; // can be e.g [bis_o1, [1337, 4200, 0.01], \"myMarker\", myVehicle]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getServerVariable","operator":null,"title":"BIS fnc getServerVariable","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getServerVariable","revid":349343,"updated":"2023-11-08T14:53:30Z","groups":["Variables"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Fetch a variable saved on server.\nUsed when you want to share variables only to specific clients to prevent large traffic.\nMust be run in scheduled environment because communication with server takes some time.","syntaxes":[{"syntax":"[target, varName, default] call BIS_fnc_getServerVariable","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Namespace, Object or Group","optional":false,"default":null,"description":"variable name space","types":["Namespace","Object","Group"],"since":null,"text":"target: Namespace, Object or Group - variable name space"},{"name":"varName","type":"String","optional":false,"default":null,"description":"variable name","types":["String"],"since":null,"text":"varName: String - variable name"},{"name":"default","type":"Anything","optional":false,"default":null,"description":"default value returned when variable is nil","types":["Anything"],"since":null,"text":"default: Anything - default value returned when variable is nil"}],"returns":{"type":"Anything","types":["Anything"],"description":"default value or saved variable","text":"Anything - default value or saved variable"}}],"examples":[{"text":"```sqf\n[missionNamespace, \"BIS_someVar\", \"defaultValue\"] call BIS_fnc_getServerVariable;\n```","code":["[missionNamespace, \"BIS_someVar\", \"defaultValue\"] call BIS_fnc_getServerVariable;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["getVariable","setVariable","allVariables"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Variables","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getTurrets","operator":null,"title":"BIS fnc getTurrets","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getTurrets","revid":348930,"updated":"2023-11-08T14:44:06Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns vehicle turrets.","syntaxes":[{"syntax":"[input, outputType] call BIS_fnc_getTurrets","since":null,"effect":null,"exec":null,"params":[{"name":"input","type":"Object or String","optional":false,"default":null,"description":"object or object's class name","types":["Object","String"],"since":null,"text":"input: Object or String - object or object's class name"},{"name":"outputType","type":"Config or Array","optional":false,"default":null,"description":"output type (array of config paths or IDs)","types":["Config","Array"],"since":null,"text":"outputType: Config or Array - output type (array of config paths or IDs)"}],"returns":{"type":"Array of configs or Array","types":["Array","Config"],"description":"vehicle turrets","text":"Array of configs or Array - vehicle turrets"}}],"examples":[{"text":"```sqf\n[vehicle player]  call BIS_fnc_getTurrets;\n```","code":["[vehicle player]  call BIS_fnc_getTurrets;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["moveInTurret","allTurrets"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getUnitByUID","operator":null,"title":"BIS fnc getUnitByUID","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getUnitByUID","revid":327051,"updated":"2022-07-12T21:44:46Z","groups":["Multiplayer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns player-controlled unit (if any) according to the provided player UID.","syntaxes":[{"syntax":"playerUID call BIS_fnc_getUnitByUID","since":null,"effect":null,"exec":null,"params":[{"name":"playerUID","type":"String","optional":false,"default":null,"description":"see getPlayerUID","types":["String"],"since":null,"text":"playerUID: String - see getPlayerUID"}],"returns":{"type":"Object","types":["Object"],"description":"the unit controlled by playerUID player","text":"Object - the unit controlled by *playerUID* player"}}],"examples":[{"text":"```sqf\nprivate _unitPlayedByUID550055 = \"550055\" call BIS_fnc_getUnitByUID;\n```","code":["private _unitPlayedByUID550055 = \"550055\" call BIS_fnc_getUnitByUID;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["getPlayerUID"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Multiplayer","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getUnitInsignia","operator":null,"title":"BIS fnc getUnitInsignia","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getUnitInsignia","revid":328412,"updated":"2022-07-13T16:00:50Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get a unit's uniform insignia class set with BIS_fnc_setUnitInsignia.","syntaxes":[{"syntax":"[target] call BIS_fnc_getUnitInsignia","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object","optional":false,"default":null,"description":"object from which to return its insignia's class","types":["Object"],"since":null,"text":"target: Object - object from which to return its insignia's class"}],"returns":{"type":"String","types":["String"],"description":"insignia classname","text":"String - insignia classname"}}],"examples":[{"text":"```sqf\nprivate _insigniaClass = [player] call BIS_fnc_getUnitInsignia\n```","code":["private _insigniaClass = [player] call BIS_fnc_getUnitInsignia"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_setUnitInsignia","Arma 3: Unit Insignia"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getVehicleCustomization","operator":null,"title":"BIS fnc getVehicleCustomization","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getVehicleCustomization","revid":363635,"updated":"2024-04-08T21:57:47Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return vehicle customization settings.","syntaxes":[{"syntax":"[object, class] call BIS_fnc_getVehicleCustomization","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"},{"name":"class","type":"String","optional":true,"default":"\"\"","description":"object class override","types":["String"],"since":null,"text":"class: String - (Optional, default \"\") object class override"}],"returns":{"type":null,"types":["Array"],"description":null,"text":"Array in format: [<texture>, <animations>], for example ([[\"wasp\",1],[\"AddTread\",0,\"AddTread_Short\",1]])"}}],"examples":[{"text":"```sqf\n[vehicle player] call BIS_fnc_getVehicleCustomization;\n```","code":["[vehicle player] call BIS_fnc_getVehicleCustomization;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Vehicle Customisation","BIS_fnc_initVehicle"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vehicles","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getVirtualBackpackCargo","operator":null,"title":"BIS fnc getVirtualBackpackCargo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getVirtualBackpackCargo","revid":348645,"updated":"2023-11-08T13:48:23Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get virtual backpacks from an object (e.g., ammo box). Virtual items can be selected in the Arsenal.","syntaxes":[{"syntax":"object call BIS_fnc_getVirtualBackpackCargo","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":"all virtual backpacks","text":"Array of Strings - all virtual backpacks"}}],"examples":[{"text":"```sqf\nBIS_ammoBox call BIS_fnc_getVirtualBackpackCargo;\n```","code":["BIS_ammoBox call BIS_fnc_getVirtualBackpackCargo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arsenal","BIS_fnc_addVirtualBackpackCargo","BIS_fnc_addVirtualItemCargo","BIS_fnc_addVirtualMagazineCargo","BIS_fnc_addVirtualWeaponCargo","BIS_fnc_arsenal","BIS_fnc_getVirtualItemCargo","BIS_fnc_getVirtualMagazineCargo","BIS_fnc_getVirtualWeaponCargo","BIS_fnc_removeVirtualBackpackCargo","BIS_fnc_removeVirtualItemCargo","BIS_fnc_removeVirtualMagazineCargo","BIS_fnc_removeVirtualWeaponCargo"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getVirtualItemCargo","operator":null,"title":"BIS fnc getVirtualItemCargo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getVirtualItemCargo","revid":348654,"updated":"2023-11-08T13:48:25Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get virtual items from an object (e.g., ammo box). Virtual items can be selected in the Arsenal.","syntaxes":[{"syntax":"object call BIS_fnc_getVirtualItemCargo","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":"all virtual items","text":"Array of Strings - all virtual items"}}],"examples":[{"text":"```sqf\nBIS_ammoBox call BIS_fnc_getVirtualItemCargo;\n```","code":["BIS_ammoBox call BIS_fnc_getVirtualItemCargo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arsenal","BIS_fnc_addVirtualBackpackCargo","BIS_fnc_addVirtualItemCargo","BIS_fnc_addVirtualMagazineCargo","BIS_fnc_addVirtualWeaponCargo","BIS_fnc_arsenal","BIS_fnc_getVirtualBackpackCargo","BIS_fnc_getVirtualMagazineCargo","BIS_fnc_getVirtualWeaponCargo","BIS_fnc_removeVirtualBackpackCargo","BIS_fnc_removeVirtualItemCargo","BIS_fnc_removeVirtualMagazineCargo","BIS_fnc_removeVirtualWeaponCargo"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getVirtualMagazineCargo","operator":null,"title":"BIS fnc getVirtualMagazineCargo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getVirtualMagazineCargo","revid":348659,"updated":"2023-11-08T13:48:27Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get virtual magazines from an object (e.g., ammo box). Virtual items can be selected in the Arsenal.","syntaxes":[{"syntax":"object call BIS_fnc_getVirtualMagazineCargo","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":"all virtual magazines","text":"Array of Strings - all virtual magazines"}}],"examples":[{"text":"```sqf\nBIS_ammoBox call BIS_fnc_getVirtualMagazineCargo;\n```","code":["BIS_ammoBox call BIS_fnc_getVirtualMagazineCargo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arsenal","BIS_fnc_addVirtualBackpackCargo","BIS_fnc_addVirtualItemCargo","BIS_fnc_addVirtualMagazineCargo","BIS_fnc_addVirtualWeaponCargo","BIS_fnc_arsenal","BIS_fnc_getVirtualBackpackCargo","BIS_fnc_getVirtualItemCargo","BIS_fnc_getVirtualWeaponCargo","BIS_fnc_removeVirtualBackpackCargo","BIS_fnc_removeVirtualItemCargo","BIS_fnc_removeVirtualMagazineCargo","BIS_fnc_removeVirtualWeaponCargo"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_getVirtualWeaponCargo","operator":null,"title":"BIS fnc getVirtualWeaponCargo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_getVirtualWeaponCargo","revid":348647,"updated":"2023-11-08T13:48:23Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get virtual weapons from an object (e.g., ammo box). Virtual items can be selected in the Arsenal.","syntaxes":[{"syntax":"object call BIS_fnc_getVirtualWeaponCargo","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":"all virtual weapons","text":"Array of Strings - all virtual weapons"}}],"examples":[{"text":"```sqf\nBIS_ammoBox call BIS_fnc_getVirtualWeaponCargo;\n```","code":["BIS_ammoBox call BIS_fnc_getVirtualWeaponCargo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arsenal","BIS_fnc_addVirtualBackpackCargo","BIS_fnc_addVirtualItemCargo","BIS_fnc_addVirtualMagazineCargo","BIS_fnc_arsenal","BIS_fnc_getVirtualBackpackCargo","BIS_fnc_getVirtualItemCargo","BIS_fnc_getVirtualMagazineCargo","BIS_fnc_removeVirtualBackpackCargo","BIS_fnc_removeVirtualItemCargo","BIS_fnc_removeVirtualMagazineCargo","BIS_fnc_removeVirtualWeaponCargo"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_greatestNum","operator":null,"title":"BIS fnc greatestNum","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_greatestNum","revid":326905,"updated":"2022-07-12T21:44:38Z","groups":["Arrays","Math"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the greatest number out of the passed set.","syntaxes":[{"syntax":"numbers call BIS_fnc_greatestNum","since":null,"effect":null,"exec":null,"params":[{"name":"numbers","type":"Array","optional":false,"default":null,"description":"a set of numbers","types":["Array"],"since":null,"text":"numbers: Array - a set of numbers"}],"returns":{"type":"Number","types":["Number"],"description":"greatest number in the set","text":"Number - greatest number in the set"}}],"examples":[{"text":"```sqf\nprivate _result = [7,2,1,5,10] call BIS_fnc_greatestNum; //_result = 10\n```","code":["private _result = [7,2,1,5,10] call BIS_fnc_greatestNum; //_result = 10"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_lowestNum","BIS_fnc_findExtreme","selectMin","selectMax"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Function Group: Math","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_gridToPos","operator":null,"title":"BIS fnc gridToPos","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_gridToPos","revid":329531,"updated":"2022-07-30T12:57:54Z","groups":["Positions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts grid coordinates to world position.\n\n> [!IMPORTANT]\n> - Correct results outside of the map area are not guaranteed.\n> - Does not work on machines with no UI like Dedicated Server or Headless Client - see hasInterface.","syntaxes":[{"syntax":"gridPosition call BIS_fnc_gridToPos","since":null,"effect":null,"exec":null,"params":[{"name":"gridPosition","type":"String","optional":true,"default":"`mapGridPosition position cameraOn`","description":"accepts both \"024577\" or \"De82\" format","types":["String"],"since":null,"text":"gridPosition: String - (Optional, default `mapGridPosition position cameraOn`) accepts both \"024577\" or \"De82\" format"}],"returns":{"type":null,"types":["Array","Number"],"description":null,"text":"Array of Numbers in format [[gridX, gridY], [gridWidth, gridHeight]]"}}],"examples":[{"text":"```sqf\nprivate _realPosition = \"183221\" call BIS_fnc_gridToPos;\n```","code":["private _realPosition = \"183221\" call BIS_fnc_gridToPos;"]},{"text":"```sqf\nprivate _realPosition = \"He11\" call BIS_fnc_gridToPos;\n```","code":["private _realPosition = \"He11\" call BIS_fnc_gridToPos;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["mapGridPosition"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Positions","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_groupFromNetId","operator":null,"title":"BIS fnc groupFromNetId","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_groupFromNetId","revid":327079,"updated":"2022-07-12T21:44:48Z","groups":["Multiplayer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Extends MP-only groupFromNetId functionality to SP","syntaxes":[{"syntax":"netId call BIS_fnc_groupFromNetId","since":null,"effect":null,"exec":null,"params":[{"name":"netId","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"netId: String"}],"returns":{"type":"Group","types":["Group"],"description":"existing group or grpNull","text":"Group - existing group or grpNull"}}],"examples":[{"text":"```sqf\nprivate _grp = \"0:3\" call BIS_fnc_groupFromNetId;\n```","code":["private _grp = \"0:3\" call BIS_fnc_groupFromNetId;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["netId","objectFromNetId","groupFromNetId","BIS_fnc_netId","BIS_fnc_objectFromNetId"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Multiplayer","Functions","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_groupIndicator","operator":null,"title":"BIS fnc groupIndicator","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_groupIndicator","revid":327105,"updated":"2022-07-12T21:44:50Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Displays Group Indicator (to the right of the screen in Arma 3 v1.82)","syntaxes":[{"syntax":"argument call BIS_fnc_groupIndicator","since":null,"effect":null,"exec":null,"params":[{"name":"argument","type":"Array","optional":false,"default":null,"description":"**case-sensitive**, can be:\n- [] - displays Group Indicator\n- [\"Exit\"] - closes Group Indicator","types":["Array"],"since":null,"text":"argument: Array - **case-sensitive**, can be:\n- [] - displays Group Indicator\n- [\"Exit\"] - closes Group Indicator"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_groupIndicator; // starts group indicator\n```","code":["[] call BIS_fnc_groupIndicator; // starts group indicator"]},{"text":"```sqf\n[\"Exit\"] call BIS_fnc_groupIndicator; // closes group indicator\n```","code":["[\"Exit\"] call BIS_fnc_groupIndicator; // closes group indicator"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Description.ext"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_groupVehicles","operator":null,"title":"BIS fnc groupVehicles","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_groupVehicles","revid":327945,"updated":"2022-07-13T12:50:35Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.76"}],"since":{"game":"arma3","name":"Arma 3","version":"0.76"},"arma3_since":"0.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns all vehicles a group possesses, assigned vehicles can be included.","syntaxes":[{"syntax":"[target, assignedVeh] call BIS_fnc_groupVehicles","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object or Group","optional":false,"default":null,"description":"the unit or group to check, if unit is given it is group is then used","types":["Object","Group"],"since":null,"text":"target: Object or Group - the unit or group to check, if unit is given it is group is then used"},{"name":"assignedVeh","type":"Boolean","optional":false,"default":null,"description":"if assigned vehicles should also be returned (vehicles that unit's may not be inside of but assigned to)","types":["Boolean"],"since":null,"text":"assignedVeh: Boolean - if assigned vehicles should also be returned (vehicles that unit's may not be inside of but assigned to)"}],"returns":{"type":"Array","types":["Array"],"description":"list of all vehicles in control/assigned to the group, empty if group has none","text":"Array - list of all vehicles in control/assigned to the group, empty if group has none"}}],"examples":[{"text":"```sqf\n[group player, true] call BIS_fnc_groupVehicles;\n```","code":["[group player, true] call BIS_fnc_groupVehicles;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["group","createVehicle"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vehicles","Functions","Introduced with Arma 3 version 0.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_GUIbackground","operator":null,"title":"BIS fnc GUIbackground","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_GUIbackground","revid":348790,"updated":"2023-11-08T14:33:18Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates GUI background.","syntaxes":[{"syntax":"[position] call BIS_fnc_GUIbackground","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":"Array","optional":false,"default":null,"description":"in format:\n\n0: - Position in X\n\n1: - Position in Y\n\n2: - Width\n\n3: - Height","types":["Array"],"since":null,"text":"position: Array - in format:\n\n0: - Position in X\n\n1: - Position in Y\n\n2: - Width\n\n3: - Height"}],"returns":{"type":"Display","types":["Display"],"description":null,"text":"Display"}}],"examples":[{"text":"```sqf\n[1,1,1,1] call BIS_fnc_GUIbackground;\n```","code":["[1,1,1,1] call BIS_fnc_GUIbackground;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["GUI Coordinates","allDisplays"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_GUIeditor","operator":null,"title":"BIS fnc GUIeditor","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_GUIeditor","revid":327608,"updated":"2022-07-13T09:50:31Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Opens the Arma 3: User Interface Editor.","syntaxes":[{"syntax":"call BIS_fnc_GUIeditor","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_GUIeditor;\n```","code":["call BIS_fnc_GUIeditor;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: User Interface Editor"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_guiEffectTiles","operator":null,"title":"BIS fnc guiEffectTiles","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_guiEffectTiles","revid":349401,"updated":"2023-11-08T16:27:25Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used in dialogs to animate background UAV tiles. See notes for a full working example.","syntaxes":[{"syntax":"[display] call BIS_fnc_guiEffectTiles","since":null,"effect":null,"exec":null,"params":[{"name":"display","type":"Display","optional":false,"default":null,"description":"display to be animated","types":["Display"],"since":null,"text":"display: Display - display to be animated"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[findDisplay 49] call BIS_fnc_guiEffectTiles // display 49 - pause menu\n```","code":["[findDisplay 49] call BIS_fnc_guiEffectTiles // display 49 - pause menu"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["createDialog","findDisplay","User Interface Event Handlers"],"notes":[{"user":"BrotherhoodOfHam","date":"2014-09-30T17:36:00Z","text":"This function is only used for dialogs which have background UAV tiles (See the in game pause menu for example), since this is only really found in official dialogs documentation on this function doesn't really exist.\n\nTo set up your own dialog for use with this function it is actually fairly simple. Use the below example as a framework:\n\n```cpp\n// base classes\nclass RscControlsGroup\n{\n    class VScrollbar\n    {\n        color[] = { 1, 1, 1, 1 };\n        width = 0.021;\n        autoScrollEnabled = 1;\n\n        colorActive[] = { 1, 1, 1, 1 };\n        colorDisabled[] = { 1, 1, 1, 0.3 };\n        thumb = \"\\A3\\ui_f\\data\\gui\\cfg\\scrollbar\\thumb_ca.paa\";\n        arrowFull = \"\\A3\\ui_f\\data\\gui\\cfg\\scrollbar\\arrowFull_ca.paa\";\n        arrowEmpty = \"\\A3\\ui_f\\data\\gui\\cfg\\scrollbar\\arrowEmpty_ca.paa\";\n        border = \"\\A3\\ui_f\\data\\gui\\cfg\\scrollbar\\border_ca.paa\";\n    };\n\n    class HScrollbar : VScrollbar\n    {\n        color[] = { 1, 1, 1, 1 };\n        height = 0.028;\n    };\n\n    class Controls {};\n\n    type = 15;\n    idc = -1;\n    x = 0;\n    y = 0;\n    w = 1;\n    h = 1;\n    shadow = 0;\n    style = 16;\n};\n\nclass RscControlsGroupNoScrollbars : RscControlsGroup\n{\n    class VScrollbar : VScrollbar\n    {\n        width = 0;\n    };\n\n    class HScrollbar : HScrollbar\n    {\n        height = 0;\n    };\n};\n\nclass RscFrame\n{\n    type = 0;\n    idc = -1;\n    style = 64;\n    shadow = 2;\n    colorBackground[] = { 0, 0, 0, 0 };\n    colorText[] = {1,1,1,1};\n    font = \"PuristaMedium\";\n    sizeEx = 0.02;\n    text = \"\";\n};\n\nclass rscText\n{\n    access = 0;\n    type = 0;\n    idc = -1;\n    colorBackground[] = { 0, 0, 0, 0 };\n    colorText[] = { 1, 1, 1, 1 };\n    text = \"\";\n    fixedWidth = 0;\n    x = 0;\n    y = 0;\n    h = 0.037;\n    w = 0.3;\n    style = 0;\n    shadow = 1;\n    colorShadow[] = { 0, 0, 0, 0.5 };\n    font = \"PuristaMedium\";\n    SizeEx = \"(((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)\";\n    linespacing = 1;\n    tooltipColorText[] = { 1, 1, 1, 1 };\n    tooltipColorBox[] = { 1, 1, 1, 1 };\n    tooltipColorShade[] = { 0, 0, 0, 0.65 };\n};\n\n///////////////////////////////////////////////////////////////////////////////////////////////////////////////////\n// actual dialog\n///////////////////////////////////////////////////////////////////////////////////////////////////////////////////\n\nclass rscTileExample\n{\n    idd = 2345;\n    onLoad = \"[_this select 0] call BIS_fnc_guiEffectTiles\";\n    onUnload = \"\";\n\n    class ControlsBackground\n    {\n        class TileGroup : RscControlsGroupNoScrollbars\n        {\n            idc = 115099;\n            x = \"safezoneX\";\n            y = \"safezoneY\";\n            w = \"safezoneW\";\n            h = \"safezoneH\";\n            disableCustomColors = 1;\n\n            class Controls\n            {\n                class TileFrame : RscFrame\n                {\n                    idc = 114999;\n                    x = 0;\n                    y = 0;\n                    w = \"safezoneW\";\n                    h = \"safezoneH\";\n                    colortext[] = { 0, 0, 0, 1 };\n                };\n\n                class Tile_0_0 : RscText\n                {\n                    idc = 115000;\n                    x = \"(0 * 1/6) * safezoneW\";\n                    y = \"(0 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_0_1 : RscText\n                {\n                    idc = 115001;\n                    x = \"(0 * 1/6) * safezoneW\";\n                    y = \"(1 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_0_2 : RscText\n                {\n                    idc = 115002;\n                    x = \"(0 * 1/6) * safezoneW\";\n                    y = \"(2 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_0_3 : RscText\n                {\n                    idc = 115003;\n                    x = \"(0 * 1/6) * safezoneW\";\n                    y = \"(3 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_0_4 : RscText\n                {\n                    idc = 115004;\n                    x = \"(0 * 1/6) * safezoneW\";\n                    y = \"(4 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_0_5 : RscText\n                {\n                    idc = 115005;\n                    x = \"(0 * 1/6) * safezoneW\";\n                    y = \"(5 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_1_0 : RscText\n                {\n                    idc = 115010;\n                    x = \"(1 * 1/6) * safezoneW\";\n                    y = \"(0 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_1_1 : RscText\n                {\n                    idc = 115011;\n                    x = \"(1 * 1/6) * safezoneW\";\n                    y = \"(1 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_1_2 : RscText\n                {\n                    idc = 115012;\n                    x = \"(1 * 1/6) * safezoneW\";\n                    y = \"(2 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_1_3 : RscText\n                {\n                    idc = 115013;\n                    x = \"(1 * 1/6) * safezoneW\";\n                    y = \"(3 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_1_4 : RscText\n                {\n                    idc = 115014;\n                    x = \"(1 * 1/6) * safezoneW\";\n                    y = \"(4 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_1_5 : RscText\n                {\n                    idc = 115015;\n                    x = \"(1 * 1/6) * safezoneW\";\n                    y = \"(5 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_2_0 : RscText\n                {\n                    idc = 115020;\n                    x = \"(2 * 1/6) * safezoneW\";\n                    y = \"(0 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_2_1 : RscText\n                {\n                    idc = 115021;\n                    x = \"(2 * 1/6) * safezoneW\";\n                    y = \"(1 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_2_2 : RscText\n                {\n                    idc = 115022;\n                    x = \"(2 * 1/6) * safezoneW\";\n                    y = \"(2 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_2_3 : RscText\n                {\n                    idc = 115023;\n                    x = \"(2 * 1/6) * safezoneW\";\n                    y = \"(3 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_2_4 : RscText\n                {\n                    idc = 115024;\n                    x = \"(2 * 1/6) * safezoneW\";\n                    y = \"(4 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_2_5 : RscText\n                {\n                    idc = 115025;\n                    x = \"(2 * 1/6) * safezoneW\";\n                    y = \"(5 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_3_0 : RscText\n                {\n                    idc = 115030;\n                    x = \"(3 * 1/6) * safezoneW\";\n                    y = \"(0 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_3_1 : RscText\n                {\n                    idc = 115031;\n                    x = \"(3 * 1/6) * safezoneW\";\n                    y = \"(1 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_3_2 : RscText\n                {\n                    idc = 115032;\n                    x = \"(3 * 1/6) * safezoneW\";\n                    y = \"(2 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_3_3 : RscText\n                {\n                    idc = 115033;\n                    x = \"(3 * 1/6) * safezoneW\";\n                    y = \"(3 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_3_4 : RscText\n                {\n                    idc = 115034;\n                    x = \"(3 * 1/6) * safezoneW\";\n                    y = \"(4 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_3_5 : RscText\n                {\n                    idc = 115035;\n                    x = \"(3 * 1/6) * safezoneW\";\n                    y = \"(5 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_4_0 : RscText\n                {\n                    idc = 115040;\n                    x = \"(4 * 1/6) * safezoneW\";\n                    y = \"(0 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_4_1 : RscText\n                {\n                    idc = 115041;\n                    x = \"(4 * 1/6) * safezoneW\";\n                    y = \"(1 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_4_2 : RscText\n                {\n                    idc = 115042;\n                    x = \"(4 * 1/6) * safezoneW\";\n                    y = \"(2 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_4_3 : RscText\n                {\n                    idc = 115043;\n                    x = \"(4 * 1/6) * safezoneW\";\n                    y = \"(3 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_4_4 : RscText\n                {\n                    idc = 115044;\n                    x = \"(4 * 1/6) * safezoneW\";\n                    y = \"(4 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_4_5 : RscText\n                {\n                    idc = 115045;\n                    x = \"(4 * 1/6) * safezoneW\";\n                    y = \"(5 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_5_0 : RscText\n                {\n                    idc = 115050;\n                    x = \"(5 * 1/6) * safezoneW\";\n                    y = \"(0 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_5_1 : RscText\n                {\n                    idc = 115051;\n                    x = \"(5 * 1/6) * safezoneW\";\n                    y = \"(1 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_5_2 : RscText\n                {\n                    idc = 115052;\n                    x = \"(5 * 1/6) * safezoneW\";\n                    y = \"(2 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_5_3 : RscText\n                {\n                    idc = 115053;\n                    x = \"(5 * 1/6) * safezoneW\";\n                    y = \"(3 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_5_4 : RscText\n                {\n                    idc = 115054;\n                    x = \"(5 * 1/6) * safezoneW\";\n                    y = \"(4 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n\n                class Tile_5_5 : RscText\n                {\n                    idc = 115055;\n                    x = \"(5 * 1/6) * safezoneW\";\n                    y = \"(5 * 1/6) * safezoneH\";\n                    w = \"1/6 * safezoneW\";\n                    h = \"1/6 * safezoneH\";\n                    colorBackground[] = { 0, 0, 0, 0.1 };\n                };\n            };\n        };\n    };\n\n    class controls\n    {\n        // populate with whatever other controls you are using in the actual dialog.\n    };\n};\n```\n\nYou would then execute the dialog the normal way:\n\n```sqf\ncreateDialog \"rscTileExample\";\n```"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_GUIgrid","operator":null,"title":"BIS fnc GUIgrid","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_GUIgrid","revid":348772,"updated":"2023-11-08T14:33:15Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns grid params and stores it into uiNamespace.","syntaxes":[{"syntax":"[category, grid] call BIS_fnc_GUIgrid","since":null,"effect":null,"exec":null,"params":[{"name":"category","type":"String","optional":true,"default":"\"GUI\"","description":"category name","types":["String"],"since":null,"text":"category: String - (Optional, default \"GUI\") category name"},{"name":"grid","type":"String","optional":true,"default":"\"GRID\"","description":"grid name","types":["String"],"since":null,"text":"grid: String - (Optional, default \"GRID\") grid name"}],"returns":{"type":"Array","types":["Array"],"description":"in format [[x,y,w,h],gridW,gridH]","text":"Array - in format [[x,y,w,h],gridW,gridH]"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_GUIgrid; //[-0.452381,0.214286,1.2,1]\n```","code":["call BIS_fnc_GUIgrid; //[-0.452381,0.214286,1.2,1]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_GUIgridToProfile"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_GUIgridToProfile","operator":null,"title":"BIS fnc GUIgridToProfile","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_GUIgridToProfile","revid":282999,"updated":"2021-06-16T22:11:28Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_GUIhint","operator":null,"title":"BIS fnc GUIhint","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_GUIhint","revid":364353,"updated":"2024-05-06T10:37:04Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates advanced hintC dialog","syntaxes":[{"syntax":"[param0] call BIS_fnc_GUIhint","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Array","types":["Array"],"optional":true,"default":null,"description":"[text,picture]\n         text: STRING - hint text\n         picture: STRING - picture\n    [item1,item2...] - Listbox item ARRAYs in format\n        [itemText,itemDescription,picture,icon]\n             itemText: STRING - Text displayed in listbox\n             itemDescription (Optional): STRING - text displayed after clicking on item\n             picture (Optional): STRING - picture displayed after clicking on item\n             icon (Optional): STRING - icon displayed in listbox left from text\n_this select 1 (Optional): STRING - hint header\n_this select 2 (Optional): ARRAY - [STRING,CODE,NUMBER] - text on left button (when \"\", button is hidden), code executed upon clicking and fade out delay. If only text is present, button is disabled.\n_this select 3 (Optional): ARRAY - [STRING,CODE,NUMBER] - STRING - text on right button and code executed upon clicking\n_this select 4 (Optional): ARRAY - [STRING,CODE,NUMBER] - STRING - text on middle button and code executed upon clicking\n_this select 5 (Optional): NUMBER or ARRAY - width or [width,height] of picture (in grid coordinates). Width > 17 means only picture is used.","since":null,"text":"0: ARRAY in format\n    [text,picture]\n         text: STRING - hint text\n         picture: STRING - picture\n    [item1,item2...] - Listbox item ARRAYs in format\n        [itemText,itemDescription,picture,icon]\n             itemText: STRING - Text displayed in listbox\n             itemDescription (Optional): STRING - text displayed after clicking on item\n             picture (Optional): STRING - picture displayed after clicking on item\n             icon (Optional): STRING - icon displayed in listbox left from text\n_this select 1 (Optional): STRING - hint header\n_this select 2 (Optional): ARRAY - [STRING,CODE,NUMBER] - text on left button (when \"\", button is hidden), code executed upon clicking and fade out delay. If only text is present, button is disabled.\n_this select 3 (Optional): ARRAY - [STRING,CODE,NUMBER] - STRING - text on right button and code executed upon clicking\n_this select 4 (Optional): ARRAY - [STRING,CODE,NUMBER] - STRING - text on middle button and code executed upon clicking\n_this select 5 (Optional): NUMBER or ARRAY - width or [width,height] of picture (in grid coordinates). Width > 17 means only picture is used.","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY - [endState(,lbId)]\n     endState: NUMBER - 1 when clicked on right button, -1 when clicked on left button, 0 when escaped\n     lbId: NUMBER - selected listbox item (when listbox was used)","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_GUImessage"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":{"author":null,"description":"Creates advanced hintC dialog","params":[{"index":0,"name":null,"types":["Array"],"optional":true,"default":null,"description":"[text,picture]\n         text: STRING - hint text\n         picture: STRING - picture\n    [item1,item2...] - Listbox item ARRAYs in format\n        [itemText,itemDescription,picture,icon]\n             itemText: STRING - Text displayed in listbox\n             itemDescription (Optional): STRING - text displayed after clicking on item\n             picture (Optional): STRING - picture displayed after clicking on item\n             icon (Optional): STRING - icon displayed in listbox left from text\n_this select 1 (Optional): STRING - hint header\n_this select 2 (Optional): ARRAY - [STRING,CODE,NUMBER] - text on left button (when \"\", button is hidden), code executed upon clicking and fade out delay. If only text is present, button is disabled.\n_this select 3 (Optional): ARRAY - [STRING,CODE,NUMBER] - STRING - text on right button and code executed upon clicking\n_this select 4 (Optional): ARRAY - [STRING,CODE,NUMBER] - STRING - text on middle button and code executed upon clicking\n_this select 5 (Optional): NUMBER or ARRAY - width or [width,height] of picture (in grid coordinates). Width > 17 means only picture is used.","text":"ARRAY in format\n    [text,picture]\n         text: STRING - hint text\n         picture: STRING - picture\n    [item1,item2...] - Listbox item ARRAYs in format\n        [itemText,itemDescription,picture,icon]\n             itemText: STRING - Text displayed in listbox\n             itemDescription (Optional): STRING - text displayed after clicking on item\n             picture (Optional): STRING - picture displayed after clicking on item\n             icon (Optional): STRING - icon displayed in listbox left from text\n_this select 1 (Optional): STRING - hint header\n_this select 2 (Optional): ARRAY - [STRING,CODE,NUMBER] - text on left button (when \"\", button is hidden), code executed upon clicking and fade out delay. If only text is present, button is disabled.\n_this select 3 (Optional): ARRAY - [STRING,CODE,NUMBER] - STRING - text on right button and code executed upon clicking\n_this select 4 (Optional): ARRAY - [STRING,CODE,NUMBER] - STRING - text on middle button and code executed upon clicking\n_this select 5 (Optional): NUMBER or ARRAY - width or [width,height] of picture (in grid coordinates). Width > 17 means only picture is used."}],"returns":{"types":["Array"],"text":"ARRAY - [endState(,lbId)]\n     endState: NUMBER - 1 when clicked on right button, -1 when clicked on left button, 0 when escaped\n     lbId: NUMBER - selected listbox item (when listbox was used)"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nCreates advanced hintC dialog\n\nParameter(s):\n_this select 0: ARRAY in format\n    [text,picture]\n         text: STRING - hint text\n         picture: STRING - picture\n    [item1,item2...] - Listbox item ARRAYs in format\n        [itemText,itemDescription,picture,icon]\n             itemText: STRING - Text displayed in listbox\n             itemDescription (Optional): STRING - text displayed after clicking on item\n             picture (Optional): STRING - picture displayed after clicking on item\n             icon (Optional): STRING - icon displayed in listbox left from text\n_this select 1 (Optional): STRING - hint header\n_this select 2 (Optional): ARRAY - [STRING,CODE,NUMBER] - text on left button (when \"\", button is hidden), code executed upon clicking and fade out delay. If only text is present, button is disabled.\n_this select 3 (Optional): ARRAY - [STRING,CODE,NUMBER] - STRING - text on right button and code executed upon clicking\n_this select 4 (Optional): ARRAY - [STRING,CODE,NUMBER] - STRING - text on middle button and code executed upon clicking\n_this select 5 (Optional): NUMBER or ARRAY - width or [width,height] of picture (in grid coordinates). Width > 17 means only picture is used.\n\nReturns:\nARRAY - [endState(,lbId)]\n     endState: NUMBER - 1 when clicked on right button, -1 when clicked on left button, 0 when escaped\n     lbId: NUMBER - selected listbox item (when listbox was used)"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_guiMessage","operator":null,"title":"BIS fnc guiMessage","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_guiMessage","revid":329335,"updated":"2022-07-27T10:15:21Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma3","name":"Arma 3","version":"0.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":"call","description":"Displays an interactive message dialog in the center of the screen.\n\n> [!IMPORTANT]\n> This function internally utilizes suspension (waitUntil to be specific) and therefore has to be executed in a scheduled environment.","syntaxes":[{"syntax":"[message, header, okButton, cancelButton, parent, useParentBox, pause] call BIS_fnc_guiMessage","since":null,"effect":null,"exec":null,"params":[{"name":"message","type":"String or Structured Text","optional":true,"default":"\"\"","description":"message","types":["String","Structured Text"],"since":null,"text":"message: String or Structured Text - (Optional, default: \"\") message"},{"name":"header","type":"String","optional":true,"default":"\"\"","description":"header text","types":["String"],"since":null,"text":"header: String - (Optional, default: \"\") header text"},{"name":"okButton Boolean or String","type":null,"optional":true,"default":"true","description":":\n- Boolean - enable the \"OK\" button\n- String - custom text for the \"OK\" button","types":["Boolean","String"],"since":null,"text":"okButton Boolean or String - (Optional, default true):\n- Boolean - enable the \"OK\" button\n- String - custom text for the \"OK\" button"},{"name":"cancelButton","type":"Boolean or String","optional":true,"default":"false","description":":\n- Boolean - enable the \"Cancel\" button\n- String - custom text for the \"Cancel\" button","types":["Boolean","String"],"since":null,"text":"cancelButton: Boolean or String - (Optional, default false):\n- Boolean - enable the \"Cancel\" button\n- String - custom text for the \"Cancel\" button"},{"name":"parent","type":"Display","optional":true,"default":"`[] call BIS_fnc_displayMission`","description":"parent display","types":["Display"],"since":null,"text":"parent: Display - (Optional, default: `[] call BIS_fnc_displayMission`) parent display"},{"name":"useParentBox","type":"Boolean","optional":true,"default":"false","description":"try to use control inherited from \"RscMessageBox\" in parent instead of creating a new one","types":["Boolean"],"since":null,"text":"useParentBox: Boolean - (Optional, default: false) try to use control inherited from \"RscMessageBox\" in parent instead of creating a new one"},{"name":"pause","type":"Boolean","optional":true,"default":"true","description":"pause simulation while message dialog is open (no effect in multiplayer)","types":["Boolean"],"since":null,"text":"pause: Boolean - (Optional, default: true) pause simulation while message dialog is open (no effect in multiplayer)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if the \"OK\" button was pressed, otherwise false. Returned only after the message box is closed.","text":"Boolean - true if the \"OK\" button was pressed, otherwise false. Returned only after the message box is closed."}}],"examples":[{"text":"Because this example uses spawn, the return value of BIS_fnc_guiMessage is lost and can not be used.\n\n```sqf\n[\"Hello World\"] spawn BIS_fnc_guiMessage;\n```","code":["[\"Hello World\"] spawn BIS_fnc_guiMessage;"]},{"text":"```sqf\nprivate _result = [\"Are you sure?\", \"Confirm\", true, true] call BIS_fnc_guiMessage;\n\nif (_result) then {\n    systemChat \"The player is sure.\";\n} else {\n    systemChat \"The player is not sure.\";\n};\n```","code":["private _result = [\"Are you sure?\", \"Confirm\", true, true] call BIS_fnc_guiMessage;\n\nif (_result) then {\n\tsystemChat \"The player is sure.\";\n} else {\n\tsystemChat \"The player is not sure.\";\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_GUIhint","BIS_fnc_3DENShowMessage","hintC"],"notes":[{"user":"AgentRev","date":"2014-06-24T00:43:00Z","text":"Message boxes can be force-closed with:\n\n```sqf\nuiNamespace setVariable [\"BIS_fnc_guiMessage_status\", false];\n```"},{"user":"Eden","date":"2016-01-13T15:16:00Z","text":"Calling this function can cause an game crash. When doing this you have to spawn the function or add an spawn around it so you can use the result:\n\n```sqf\n[] spawn\n{\n    private _result = [\"Are you sure?\", \"Confirm\", true, true] call BIS_fnc_guiMessage;\n    // Use _result here\n};\n```"},{"user":"Demellion","date":"2017-11-01T18:35:00Z","text":"This function only exists along with mission display (findDisplay 46). If this function is called before with *-skipIntro* parameter enabled (see Arma 3: Startup Parameters) it will result as Void."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 3 version 0.50","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_GUInewsfeed","operator":null,"title":"BIS fnc GUInewsfeed","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_GUInewsfeed","revid":348483,"updated":"2023-11-08T13:01:28Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Load newsfeed.","syntaxes":[{"syntax":"[display] call BIS_fnc_GUInewsfeed","since":null,"effect":null,"exec":null,"params":[{"name":"display","type":"Display","optional":false,"default":null,"description":"display where newsfeed with IDC 1101 is","types":["Display"],"since":null,"text":"display: Display - display where newsfeed with IDC 1101 is"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when online","text":"Boolean - true when online"}}],"examples":[{"text":"```sqf\n[_display] call BIS_fnc_GUInewsfeed;\n```","code":["[_display] call BIS_fnc_GUInewsfeed;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["findDisplay"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_halo","operator":null,"title":"BIS fnc halo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_halo","revid":327955,"updated":"2022-07-13T13:04:47Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Makes a High Altitude Low Opening (HALO) parachute jump.\n\n> [!NOTE]\n> **Arma 3:** HALO feature is already implemented in Arma 3. Using this function will result in incorrect behaviour and animation.","syntaxes":[{"syntax":"[unit, altitude] call BIS_fnc_halo","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"the HALO-performing unit","types":["Object"],"since":null,"text":"unit: Object - the HALO-performing unit"},{"name":"altitude","type":"Number","optional":true,"default":"0","description":"altitude added to the unit before HALO","types":["Number"],"since":null,"text":"altitude: Number - (Optional, default 0) altitude added to the unit before HALO"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player] call BIS_fnc_halo; // instantly parachutes the player object\n```","code":["[player] call BIS_fnc_halo; // instantly parachutes the player object"]},{"text":"```sqf\n[player, 100] call BIS_fnc_halo; // increases the altitude of player by 100 before HALO\n```","code":["[player, 100] call BIS_fnc_halo; // increases the altitude of player by 100 before HALO"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setUnitFreefallHeight","getUnitFreefallInfo"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Systems","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_halt","operator":null,"title":"BIS fnc halt","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_halt","revid":348819,"updated":"2023-11-08T14:38:18Z","groups":["Program Flow"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Halts current function and all its parents and logs an error message.","syntaxes":[{"syntax":"[param1, param2, ..., param10] call BIS_fnc_halt","since":null,"effect":null,"exec":null,"params":[{"name":"param1","type":"String","optional":false,"default":null,"description":"logged message (formatted)","types":["String"],"since":null,"text":"param1: String - logged message (formatted)"},{"name":"param2","type":null,"optional":false,"default":null,"description":"param10: Anything","types":["Anything"],"since":null,"text":"param2 - param10: Anything"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[\"You are now supposed to be %1\", rank player] call BIS_fnc_halt;\n```","code":["[\"You are now supposed to be %1\", rank player] call BIS_fnc_halt;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Program Flow","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_hasItem","operator":null,"title":"BIS fnc hasItem","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_hasItem","revid":328409,"updated":"2022-07-13T16:00:50Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns true if object contains given item in inventory / cargo storage.\n\n> [!IMPORTANT]\n> This function performs a deep search of inventory / cargo storage, thus is not suitable for per-frame execution.","syntaxes":[{"syntax":"[object, item, searchCrew] call BIS_fnc_hasItem","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object or Group","optional":false,"default":null,"description":"unit, vehicle, container or group of units (since v1.95)","types":["Object","Group"],"since":null,"text":"object: Object or Group - unit, vehicle, container or group of units (since v1.95)"},{"name":"item","type":"String","optional":false,"default":null,"description":"item to find","types":["String"],"since":null,"text":"item: String - item to find"},{"name":"searchCrew","type":"Boolean","optional":true,"default":"false","description":"true to search vehicle crew as well if object is a vehicle","types":["Boolean"],"since":null,"text":"searchCrew: Boolean - (Optional, default false) true to search vehicle crew as well if object is a vehicle"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if has item","text":"Boolean - true if has item"}}],"examples":[{"text":"```sqf\n[player, \"ItemMap\"] call BIS_fnc_hasItem;\n```","code":["[player, \"ItemMap\"] call BIS_fnc_hasItem;"]},{"text":"```sqf\n[tank, \"FirstAidKit\", true] call BIS_fnc_hasItem;\n```","code":["[tank, \"FirstAidKit\", true] call BIS_fnc_hasItem;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_hatchClose","operator":null,"title":"BIS fnc hatchClose","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_hatchClose","revid":273951,"updated":"2021-06-13T01:14:02Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_hatchClose","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_hatchOpen","operator":null,"title":"BIS fnc hatchOpen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_hatchOpen","revid":274092,"updated":"2021-06-13T01:16:29Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_hatchOpen","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_healing","operator":null,"title":"BIS fnc healing","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_healing","revid":352134,"updated":"2024-02-01T23:25:10Z","groups":["Broken Functions","Feedback"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Healing postprocess. Supposed to give healing postprocess effects.\n\n> [!WARNING]\n> This function is unfinished, must not and **cannot** be used!","syntaxes":[{"syntax":"call BIS_fnc_healing","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_healing; // do NOT use\n```","code":["call BIS_fnc_healing; // do NOT use"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_healthEffects"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Feedback","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_healthEffects","operator":null,"title":"BIS fnc healthEffects","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_healthEffects","revid":309300,"updated":"2022-05-05T12:04:16Z","groups":["Feedback"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Effects when player is hit. Parameters are sent by the HandleDamage event handler.","syntaxes":[{"syntax":"call BIS_fnc_healthEffects","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_healthEffects;\n```","code":["call BIS_fnc_healthEffects;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_healing"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Feedback","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_helicopterCanFly","operator":null,"title":"BIS fnc helicopterCanFly","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_helicopterCanFly","revid":309751,"updated":"2022-05-05T12:09:48Z","groups":["Helicopters"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Helicopters","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_helicopterDamage","operator":null,"title":"BIS fnc helicopterDamage","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_helicopterDamage","revid":370866,"updated":"2025-02-21T10:43:59Z","groups":["Helicopters"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handling EH-based helicopter damage, event handler in question being Da*mm*aged [sic].\n\n> [!NOTE]\n> Executed script is:\n>\n> ```sqf\n> helicopter execVM \"hsim\\air_h\\data\\scripts\\main_rotor_destruction.sqf\";\n> ```\n>\n> helicopter rotor status can be found via variable **HSim_mainRotorDestroyed**:\n>\n> ```sqf\n> _isRotorDestroyed = helicopter getVariable [\"HSim_mainRotorDestroyed\", false];\n> ```","syntaxes":[{"syntax":"[helicopter, selection, damage] call BIS_fnc_helicopterDamage","since":null,"effect":null,"exec":null,"params":[{"name":"helicopter","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"helicopter: Object"},{"name":"selection","type":"String","optional":false,"default":null,"description":"name of the helicopter selection receiving damage. Must be \"main rotor\"","types":["String"],"since":null,"text":"selection: String - name of the helicopter selection receiving damage. Must be \"main rotor\""},{"name":"damage","type":"Number","optional":false,"default":null,"description":"*selection*'s damage. Will only trigger effects if *damage* > 0.999","types":["Number"],"since":null,"text":"damage: Number - *selection*'s damage. Will only trigger effects if *damage* > 0.999"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\nmyHelicopter addEventHandler [\"Dammaged\", { _this call BIS_fnc_helicopterDamage; }];\n```","code":["myHelicopter addEventHandler [\"Dammaged\", { _this call BIS_fnc_helicopterDamage; }];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Helicopters","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_helicopterGetHitpoints","operator":null,"title":"BIS fnc helicopterGetHitpoints","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_helicopterGetHitpoints","revid":348648,"updated":"2023-11-08T13:48:24Z","groups":["Helicopters"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return all hitpoints for a helicopter.","syntaxes":[{"syntax":"object call BIS_fnc_helicopterGetHitpoints","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"helicopter","types":["Object"],"since":null,"text":"object: Object - helicopter"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":null,"text":"Array of Strings"}}],"examples":[{"text":"```sqf\n[BIS_helicopter] call BIS_fnc_helicopterGetHitpoints;\n```","code":["[BIS_helicopter] call BIS_fnc_helicopterGetHitpoints;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setDamage","setDammage","getDammage","setHit","getHit","getHitIndex","setHitIndex","getHitPointDamage","setHitPointDamage"],"notes":[],"categories":["Arma 3: Functions","Function Group: Helicopters","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_helicopterSeat","operator":null,"title":"BIS fnc helicopterSeat","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_helicopterSeat","revid":323864,"updated":"2022-07-01T11:53:44Z","groups":["Helicopters"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Check if unit sits on right or left seat.","syntaxes":[{"syntax":"unit call BIS_fnc_helicopterSeat","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit which should be checked.","types":["Object"],"since":null,"text":"unit: Object - unit which should be checked."}],"returns":{"type":"Number:","types":["Number"],"description":"-1: Not in a vehicle - 0: left seat - 1: right seat","text":"Number:\n- -1: Not in a vehicle\n-  0: left seat\n-  1: right seat"}}],"examples":[{"text":"```sqf\nplayer call BIS_fnc_helicopterSeat;\n```","code":["player call BIS_fnc_helicopterSeat;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["moveInDriver","crew","BIS_fnc_helicopterSeatMove"],"notes":[],"categories":["Arma 3: Functions","Function Group: Helicopters","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_helicopterSeatMove","operator":null,"title":"BIS fnc helicopterSeatMove","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_helicopterSeatMove","revid":327331,"updated":"2022-07-12T22:11:54Z","groups":["Helicopters"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Plays cockpit animation. **Take On Helicopters only**.","syntaxes":[{"syntax":"[unit, gesture] call BIS_fnc_helicopterSeatMove","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"unit: Object"},{"name":"gesture","type":"String","optional":false,"default":null,"description":"can be one of:\n- \"greet\"\n- \"look\"\n- \"point\"\n- \"thumbDown\"\n- \"thumbUp\"","types":["String"],"since":null,"text":"gesture: String - can be one of:\n- \"greet\"\n- \"look\"\n- \"point\"\n- \"thumbDown\"\n- \"thumbUp\""}],"returns":{"type":"String","types":["String"],"description":"animation full name - \"\" if animation not found","text":"String - animation full name - \"\" if animation not found"}}],"examples":[{"text":"```sqf\n[instructor, \"thumbUp\"] call BIS_fnc_helicopterSeatMove;\n```","code":["[instructor, \"thumbUp\"] call BIS_fnc_helicopterSeatMove;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["switchMove","BIS_fnc_helicopterSeat","BIS_fnc_helicopterType"],"notes":[],"categories":["Arma 3: Functions","Function Group: Helicopters","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_helicopterType","operator":null,"title":"BIS fnc helicopterType","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_helicopterType","revid":348739,"updated":"2023-11-08T14:32:10Z","groups":["Helicopters"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns helicopter type.","syntaxes":[{"syntax":"[object] call BIS_fnc_helicopterType","since":null,"effect":null,"exec":null,"params":[{"name":"start","type":"Object","optional":false,"default":null,"description":"helicopter to be checked.","types":["Object"],"since":null,"text":"start: Object - helicopter to be checked."}],"returns":{"type":"Number","types":["Number"],"description":"one of: - -1 - Unknown - 0 - Light - 1 - Medium - 2 - Heavy","text":"Number - one of:\n- -1 - Unknown\n-  0 - Light\n-  1 - Medium\n-  2 - Heavy"}}],"examples":[{"text":"```sqf\nprivate _helicopterType = [vehicle player] call BIS_fnc_helicopterType;\n```","code":["private _helicopterType = [vehicle player] call BIS_fnc_helicopterType;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["typeOf"],"notes":[],"categories":["Arma 3: Functions","Function Group: Helicopters","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_help","operator":null,"title":"BIS fnc help","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_help","revid":309386,"updated":"2022-05-05T12:04:33Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Opens the Functions Viewer which lists all functions defined in:\n- Arma 2: Functions Library (Also Arma 2: Operation Arrowhead)\n- Arma 3: Functions Library\n- Take On Helicopters: Functions Library","syntaxes":[{"syntax":"parentDisplay call BIS_fnc_help","since":null,"effect":null,"exec":null,"params":[{"name":"parentDisplay","type":"Display","optional":true,"default":"displayNull","description":null,"types":["Display"],"since":null,"text":"parentDisplay: Display - (Optional, default displayNull)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_help;\n```","code":["call BIS_fnc_help;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Functions Viewer"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Diagnostic","Functions","Functions: Local Effect","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_hermite","operator":null,"title":"BIS fnc hermite","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_hermite","revid":274035,"updated":"2021-06-13T01:15:33Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_hermite","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_hermiteVector","operator":null,"title":"BIS fnc hermiteVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_hermiteVector","revid":273881,"updated":"2021-06-13T01:12:48Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_hermiteVector","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_HEXtoRGB","operator":null,"title":"BIS fnc HEXtoRGB","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_HEXtoRGB","revid":378164,"updated":"2026-03-02T12:35:10Z","groups":["Math"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Convert RGBA hexcode color into RGBA array format.","syntaxes":[{"syntax":"[hexString] call BIS_fnc_HEXtoRGB","since":null,"effect":null,"exec":null,"params":[{"name":"hexString","type":"String","optional":false,"default":null,"description":"string representing **4 bytes** of HEX color","types":["String"],"since":null,"text":"hexString: String - string representing **4 bytes** of HEX color"}],"returns":{"type":"Array format Color (RGBA)","types":["Array","Color"],"description":"array of 4 numbers in range 0..1","text":"Array format Color (RGBA) - array of **4** numbers in range 0..1"}}],"examples":[{"text":"```sqf\n[\"025D00FF\"] call BIS_fnc_HEXtoRGB; // [0.007843, 0.843138, 0, 1]\n```","code":["[\"025D00FF\"] call BIS_fnc_HEXtoRGB; // [0.007843, 0.843138, 0, 1]"]},{"text":"Usually HEX code is represented as 3 bytes without alpha, so you can add it yourself:\n\n```sqf\n_hexstring = \"025D00\";\n[_hexString + \"FF\"] call BIS_fnc_HEXtoRGB; // add alpha 4th byte\n```","code":["_hexstring = \"025D00\";\n[_hexString + \"FF\"] call BIS_fnc_HEXtoRGB; // add alpha 4th byte"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Color","BIS_fnc_colorConfigToRGBA","BIS_fnc_colorRGBAtoHTML","BIS_fnc_colorRGBtoHTML","BIS_fnc_colorRGBAtoTexture"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Math","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_hideMarker","operator":null,"title":"BIS fnc hideMarker","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_hideMarker","revid":373735,"updated":"2025-06-24T12:24:32Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":"spawn","description":"Gradual hiding of a marker by setting its alpha to 0.","syntaxes":[{"syntax":"[marker, duration] spawn BIS_fnc_hideMarker","since":null,"effect":null,"exec":null,"params":[{"name":"marker","type":"String","optional":false,"default":null,"description":"marker name","types":["String"],"since":null,"text":"marker: String - marker name"},{"name":"duration","type":"Number","optional":true,"default":"1","description":"duration of the hiding","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 1) duration of the hiding"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"BIS_marker\",2] spawn BIS_fnc_hideMarker;\n```","code":["[\"BIS_marker\",2] spawn BIS_fnc_hideMarker;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_blinkMarker","BIS_fnc_colorMarker","BIS_fnc_moveMarker"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_hideMarkerArray","operator":null,"title":"BIS fnc hideMarkerArray","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_hideMarkerArray","revid":348051,"updated":"2023-11-08T11:28:50Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":"spawn","description":"Hides a list of markers one by one.","syntaxes":[{"syntax":"[markerArray, duration] spawn BIS_fnc_hideMarkerArray","since":null,"effect":null,"exec":null,"params":[{"name":"markerArray","type":"Array of Strings","optional":false,"default":null,"description":"array of marker names","types":["Array","String"],"since":null,"text":"markerArray: Array of Strings - array of marker names"},{"name":"duration","type":"Number","optional":true,"default":"1","description":"duration in seconds until all markers are hidden. If duration is 0 markers are hidden as fast as possible","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 1) duration in seconds until all markers are hidden. If duration is 0 markers are hidden as fast as possible"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[[\"BIS_marker_1\", \"BIS_marker_2\", \"BIS_marker_3\"], 5] spawn BIS_fnc_hideMarkerArray;\n```","code":["[[\"BIS_marker_1\", \"BIS_marker_2\", \"BIS_marker_3\"], 5] spawn BIS_fnc_hideMarkerArray;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_blinkMarker","BIS_fnc_changeColorMarker","BIS_fnc_getMarkers","BIS_fnc_getMarkerState","BIS_fnc_colorMarker"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_highlightControl","operator":null,"title":"BIS fnc highlightControl","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_highlightControl","revid":349033,"updated":"2023-11-08T14:47:13Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Highlights given control by drawing a border around it and letting it pulsate. The effect is visible until explicitly removed.","syntaxes":[{"syntax":"[displayOrControl, thickness] call BIS_fnc_highlightControl","since":null,"effect":null,"exec":null,"params":[{"name":"displayOrControl","type":"Control","optional":false,"default":null,"description":"can be a Control or a Display. When a display is passed as parameter, the function will delete the previously created highlight control on that given display.","types":["Control"],"since":null,"text":"displayOrControl: Control - can be a Control or a Display. When a display is passed as parameter, the function will delete the previously created highlight control on that given display."},{"name":"thickness","type":"Number","optional":true,"default":"20","description":"thickness of the border","types":["Number"],"since":null,"text":"thickness: Number - (Optional, default 20) thickness of the border"}],"returns":{"type":"Control","types":["Control"],"description":"returns the created highlight control.","text":"Control - returns the created highlight control."}}],"examples":[{"text":"```sqf\n[findDisplay 313 displayCtrl 1023] call BIS_fnc_highlightControl;    // highlights the play button in Eden Editor\n[findDisplay 313] call BIS_fnc_highlightControl;                    // removes the previously created highlight effect\n```","code":["[findDisplay 313 displayCtrl 1023] call BIS_fnc_highlightControl;\t// highlights the play button in Eden Editor\n[findDisplay 313] call BIS_fnc_highlightControl;\t\t\t\t\t// removes the previously created highlight effect"]},{"text":"```sqf\n[] spawn\n{\n  disableSerialization;\n  private _ctrlHighlight = [findDisplay 313 displayCtrl 1023),5] call BIS_fnc_highlightControl;\n  sleep 2;\n  ctrlDelete _ctrlHighlight;\n}; // highlights the play button in Eden Editor and removes the effect after two seconds\n```","code":["[] spawn\n{\n  disableSerialization;\n  private _ctrlHighlight = [findDisplay 313 displayCtrl 1023),5] call BIS_fnc_highlightControl;\n  sleep 2;\n  ctrlDelete _ctrlHighlight;\n}; // highlights the play button in Eden Editor and removes the effect after two seconds"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_holdActionAdd","operator":null,"title":"BIS fnc holdActionAdd","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_holdActionAdd","revid":376577,"updated":"2025-10-28T11:45:09Z","groups":["Interaction"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":"global","effect":"local","server_exec":false},"exec":null,"description":"Adds an action to an object which requires the user to hold a key to perform the action.\n\nAvailable official icons as of Arma 3 v2.10:\n\n- \"\\a3\\Missions_F_Orange\\Data\\Img\\Showcase_LawsOfWar\\action_access_fm_CA.paa\"\n- \"\\a3\\Missions_F_Orange\\Data\\Img\\Showcase_LawsOfWar\\action_end_sim_CA.paa\"\n- \"\\a3\\Missions_F_Orange\\Data\\Img\\Showcase_LawsOfWar\\action_exit_CA.paa\"\n- \"\\a3\\Missions_F_Orange\\Data\\Img\\Showcase_LawsOfWar\\action_start_sim_CA.paa\"\n- \"\\a3\\Missions_F_Orange\\Data\\Img\\Showcase_LawsOfWar\\action_view_article_CA.paa\"\n- \"\\a3\\data_f_destroyer\\data\\UI\\IGUI\\Cfg\\holdactions\\holdAction_loadVehicle_ca.paa\"\n- \"\\a3\\data_f_destroyer\\data\\UI\\IGUI\\Cfg\\holdactions\\holdAction_unloadVehicle_ca.paa\"\n- \"\\a3\\missions_f_oldman\\data\\img\\holdactions\\holdAction_box_ca.paa\"\n- \"\\a3\\missions_f_oldman\\data\\img\\holdactions\\holdAction_follow_start_ca.paa\"\n- \"\\a3\\missions_f_oldman\\data\\img\\holdactions\\holdAction_follow_stop_ca.paa\"\n- \"\\a3\\missions_f_oldman\\data\\img\\holdactions\\holdAction_talk_ca.paa\"\n- \"\\a3\\props_f_enoch\\items\\tools\\data\\tinfoil_action_ca.paa\"\n- \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_connect_ca.paa\"\n- \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_forceRespawn_ca.paa\"\n- \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_hack_ca.paa\"\n- \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_loaddevice_ca.paa\"\n- \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_passleadership_ca.paa\"\n- \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_requestleadership_ca.paa\"\n- \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_reviveMedic_ca.paa\"\n- \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_revive_ca.paa\"\n- \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_search_ca.paa\"\n- \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_secure_ca.paa\"\n- \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_takeOff1_ca.paa\"\n- \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_takeOff2_ca.paa\"\n- \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_thumbsdown_ca.paa\"\n- \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_thumbsup_ca.paa\"\n- \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_unbind_ca.paa\"\n- \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_unloaddevice_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\idle\\idle_0_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\idle\\idle_1_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\idle\\idle_2_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\idle\\idle_3_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\idle\\idle_4_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\idle\\idle_5_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\idle\\idle_6_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\idle\\idle_7_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\idle\\idle_8_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\idle\\idle_9_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\idle\\idle_10_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\idle\\idle_11_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\in\\in_0_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\in\\in_1_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\in\\in_2_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\in\\in_3_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_0_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_1_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_2_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_3_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_4_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_5_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_6_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_7_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_8_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_9_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_10_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_11_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_12_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_13_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_14_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_15_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_16_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_17_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_18_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_19_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_20_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_21_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_22_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_23_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress2\\progress_24_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_0_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_1_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_2_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_3_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_4_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_5_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_6_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_7_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_8_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_9_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_10_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_11_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_12_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_13_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_14_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_15_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_16_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_17_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_18_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_19_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_20_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_21_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_22_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_23_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\holdactions\\progress\\progress_24_ca.paa\"\n- \"\\a3\\ui_f_oldman\\data\\IGUI\\Cfg\\holdactions\\attack_ca.paa\"\n- \"\\a3\\ui_f_oldman\\data\\IGUI\\Cfg\\holdactions\\destroy_ca.paa\"\n- \"\\a3\\ui_f_oldman\\data\\IGUI\\Cfg\\holdactions\\holdAction_market_ca.paa\"\n- \"\\a3\\ui_f_oldman\\data\\IGUI\\Cfg\\holdactions\\holdAction_sleep2_ca.paa\"\n- \"\\a3\\ui_f_oldman\\data\\IGUI\\Cfg\\holdactions\\holdAction_sleep_ca.paa\"\n- \"\\a3\\ui_f_oldman\\data\\IGUI\\Cfg\\holdactions\\map_ca.paa\"\n- \"\\a3\\ui_f_oldman\\data\\IGUI\\Cfg\\holdactions\\meet_ca.paa\"\n- \"\\a3\\ui_f_oldman\\data\\IGUI\\Cfg\\holdactions\\refuel_ca.paa\"\n- \"\\a3\\ui_f_oldman\\data\\IGUI\\Cfg\\holdactions\\repair_ca.paa\"\n- \"\\a3\\ui_f_orange\\Data\\CfgOrange\\Missions\\action_aaf_ca.paa\"\n- \"\\a3\\ui_f_orange\\Data\\CfgOrange\\Missions\\action_csat_ca.paa\"\n- \"\\a3\\ui_f_orange\\Data\\CfgOrange\\Missions\\action_escape_ca.paa\"\n- \"\\a3\\ui_f_orange\\Data\\CfgOrange\\Missions\\action_fia_ca.paa\"\n- \"\\a3\\ui_f_orange\\Data\\CfgOrange\\Missions\\action_fragment_back_ca.paa\"\n- \"\\a3\\ui_f_orange\\Data\\CfgOrange\\Missions\\action_fragment_ca.paa\"\n- \"\\a3\\ui_f_orange\\Data\\CfgOrange\\Missions\\action_idap_ca.paa\"\n- \"\\a3\\ui_f_orange\\Data\\CfgOrange\\Missions\\action_nato_ca.paa\"\n- \"\\a3\\ui_f_aow\\data\\igui\\cfg\\holdactions\\holdaction_charity_ca.paa\"\n\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\takeflag_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\talk_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\unloadallvehicles_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\unloadincapacitated_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\unloadvehicle_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\vtolvectoring_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\vtolvectoringcancel_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\arrow_down_gs.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\arrow_up_gs.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\autohover_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\bandage_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\beacons_off_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\beacons_on_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\cancelhover_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\clear_empty_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\close_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\eject_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\engine_off_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\engine_on_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\flapsextend_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\flapsretract_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\gear_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\getincargo_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\getincommander_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\getindriver_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\getingunner_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\getinpilot_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\getout_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\heal_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ico_cpt_batt_off_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ico_cpt_batt_on_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ico_cpt_brk_on_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ico_cpt_col_off_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ico_cpt_col_on_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ico_cpt_land_off_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ico_cpt_land_on_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ico_cpt_start_off_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ico_cpt_start_on_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ico_cpt_thtl_idl_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ico_cpt_thtl_off_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ico_cpt_thtl_on_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ico_off_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ico_on_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ladderdown_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ladderoff_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\ladderup_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\landingautopilot_off_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\landingautopilot_on_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\loadvehicle_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\open_door_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\periscopedepth_off_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\periscopedepth_on_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\radaroff_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\radaron_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\reammo_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\refuel_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\reload_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\repair_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\returnflag_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\settimer_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\take_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_arrow_up_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_cancel_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_cancel_manualfire_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_deactivate_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_enter_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_exit_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_fire_in_flame_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_fire_put_down_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_gear_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_getin_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_getincargo.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_ladderondown_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_ladderonup_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_manualfire_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_open_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_takemagazine_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_takemine_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_takeweapon_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_teamswitch_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_turnin_ca.paa\"\n- \"\\a3\\ui_f\\data\\igui\\cfg\\actions\\obsolete\\ui_action_turnout_ca.paa\"\n- \"\\a3\\ui_f_jets\\data\\igui\\cfg\\actions\\action_attachtocatapult_ca.paa\"\n- \"\\a3\\ui_f_jets\\data\\igui\\cfg\\actions\\action_detachtocatapult_ca.paa\"\n- \"\\a3\\ui_f_jets\\data\\igui\\cfg\\actions\\action_launchfromcatapult_ca.paa\"\n\n```sqf\n0 spawn\n{\n    // EXECUTE IN EDEN EDITOR OR EDITOR PREVIEW!\n    disableSerialization;\n\n    private _display = findDisplay 313 createDisplay \"RscDisplayEmpty\";\n\n    private _edit = _display ctrlCreate [\"RscEdit\", 645];\n    _edit ctrlSetPosition [safezoneX + 50 * pixelW, safezoneY + 50 * pixelH, safezoneW - 500 * pixelW, 50 * pixelH];\n    _edit ctrlSetBackgroundColor [0,0,0,1];\n    _edit ctrlCommit 0;\n\n    private _status = _display ctrlCreate [\"RscEdit\", 1337];\n    _status ctrlSetPosition [safezoneX + safezoneW - 400 * pixelW, safezoneY + 50 * pixelH, 350 * pixelW, 50 * pixelH];\n    _status ctrlSetBackgroundColor [0,0,0,1];\n    _status ctrlCommit 0;\n    _status ctrlEnable false;\n\n    private _tv = _display ctrlCreate [\"RscTreeSearch\", -1];\n    _tv ctrlSetFont \"EtelkaMonospacePro\";\n    _tv ctrlSetFontHeight 0.05;\n    _tv ctrlSetPosition [safezoneX + 50 * pixelW, safezoneY + 125 * pixelH, safezoneW - 100 * pixelW, safeZoneH - 175 * pixelH];\n    _tv ctrlSetBackgroundColor [0,0,0,1];\n    _tv ctrlCommit 0;\n\n    _tv ctrlAddEventHandler [\"treeSelChanged\",\n    {\n        params [\"_ctrlTV\", \"_selectionPath\"];\n        copyToClipboard (_ctrlTV tvText _selectionPath);\n        playSound (\"RscDisplayCurator_ping\" + selectRandom [\"01\", \"02\", \"03\", \"04\", \"05\", \"06\", \"07\", \"08\", \"09\", \"10\"]);\n        (ctrlParent _ctrlTv) displayCtrl 1337 ctrlSetText \"Path copied to clipboard!\";\n    }];\n\n    private _counter = 0;\n    {\n        private _files = addonFiles [_x # 0, \".paa\"];\n        {\n            if (\"\\actions\" in _x || \"\\holdaction\" in _x) then\n            {\n                _counter = _counter + 1;\n                _status ctrlSetText format [\"%1 textures found.\", _counter];\n                private _index = _tv tvAdd [[], _x];\n                _tv tvSetPicture [[_index], _x];\n            };\n        } forEach _files;\n    } foreach allAddonsInfo;\n\n    _tv tvSortall [[], false];\n};\n```","syntaxes":[{"syntax":"[target, title, idleIcon, progressIcon, conditionShow, conditionProgress, codeStart, codeProgress, codeCompleted, codeInterrupted, arguments, duration, priority, removeCompleted, showUnconscious, showWindow, radius, selection, memoryPoint] call BIS_fnc_holdActionAdd","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object","optional":false,"default":null,"description":"object the action is attached to","types":["Object"],"since":null,"text":"target: Object - object the action is attached to"},{"name":"title","type":"String","optional":false,"default":null,"description":"title of the action shown in the action menu.It can contain Structured Text tags, such as `<t color='#FFAA00'>text</t>`","types":["String"],"since":null,"text":"title: String - title of the action shown in the action menu.It can contain Structured Text tags, such as `<t color='#FFAA00'>text</t>`"},{"name":"idleIcon","type":"String","optional":true,"default":"\"\\A3\\Ui_f\\data\\IGUI\\Cfg\\HoldActions\\holdAction_revive_ca.paa\"","description":"path of the idle icon shown on screen","types":["String"],"since":null,"text":"idleIcon: String - (Optional, default \"\\A3\\Ui_f\\data\\IGUI\\Cfg\\HoldActions\\holdAction_revive_ca.paa\") path of the idle icon shown on screen"},{"name":"progressIcon","type":"String","optional":true,"default":"\"\\A3\\Ui_f\\data\\IGUI\\Cfg\\HoldActions\\holdAction_revive_ca.paa\"","description":"path of the progress icon shown on screen","types":["String"],"since":null,"text":"progressIcon: String - (Optional, default \"\\A3\\Ui_f\\data\\IGUI\\Cfg\\HoldActions\\holdAction_revive_ca.paa\") path of the progress icon shown on screen"},{"name":"conditionShow","type":"String","optional":true,"default":"\"true\"","description":"condition for the action to be shown.\n\nSpecial arguments passed to the code: `_target` (action-attached object), `_this` (caller/executing unit)","types":["String"],"since":null,"text":"conditionShow: String - (Optional, default \"true\") condition for the action to be shown.\n\nSpecial arguments passed to the code: `_target` (action-attached object), `_this` (caller/executing unit)"},{"name":"conditionProgress","type":"String","optional":true,"default":"\"true\"","description":"condition for the action to progress; if false is returned action progress is paused.\n\nSpecial arguments passed to the code: `_target`, `_caller`, `_actionId`, `_arguments`","types":["String"],"since":null,"text":"conditionProgress: String - (Optional, default \"true\") condition for the action to progress; if false is returned action progress is paused.\n\nSpecial arguments passed to the code: `_target`, `_caller`, `_actionId`, `_arguments`"},{"name":"codeStart","type":"Code","optional":true,"default":"`{}`","description":"code executed when action starts.\n\nSpecial arguments passed to the code: `_target`, `_caller`, `_actionId`, `_arguments`\n\nPassed arguments are:\n\n```sqf\nparams [\"_target\", \"_caller\", \"_actionId\", \"_arguments\"];\n```\n\n- target: Object - the object which the action is assigned to\n- caller: Object - the unit that activated the action\n- actionId: Number - ID of the activated action (same as ID returned by addAction)\n- arguments: Array - arguments given to the function","types":["Code"],"since":null,"text":"codeStart: Code - (Optional, default `{}`) code executed when action starts.\n\nSpecial arguments passed to the code: `_target`, `_caller`, `_actionId`, `_arguments`\n\nPassed arguments are:\n\n```sqf\nparams [\"_target\", \"_caller\", \"_actionId\", \"_arguments\"];\n```\n\n- target: Object - the object which the action is assigned to\n- caller: Object - the unit that activated the action\n- actionId: Number - ID of the activated action (same as ID returned by addAction)\n- arguments: Array - arguments given to the function"},{"name":"codeProgress","type":"Code","optional":true,"default":"`{}`","description":"code executed on every progress tick.\n\nSpecial arguments passed to the code: `_target`, `_caller`, `_actionId`, `_arguments`, `_frame`\n\nPassed arguments are:\n\n```sqf\nparams [\"_target\", \"_caller\", \"_actionId\", \"_arguments\", \"_frame\", \"_maxFrame\"];\n```\n\n- target: Object - the object which the action is assigned to\n- caller: Object - the unit that activated the action\n- actionId: Number - ID of the activated action (same as ID returned by addAction)\n- arguments: Array - arguments given to the function\n- frame: Number - current progress, goes from 1 to 24\n- maxFrame: Number - maximum progress (24)","types":["Code"],"since":null,"text":"codeProgress: Code - (Optional, default `{}`) code executed on every progress tick.\n\nSpecial arguments passed to the code: `_target`, `_caller`, `_actionId`, `_arguments`, `_frame`\n\nPassed arguments are:\n\n```sqf\nparams [\"_target\", \"_caller\", \"_actionId\", \"_arguments\", \"_frame\", \"_maxFrame\"];\n```\n\n- target: Object - the object which the action is assigned to\n- caller: Object - the unit that activated the action\n- actionId: Number - ID of the activated action (same as ID returned by addAction)\n- arguments: Array - arguments given to the function\n- frame: Number - current progress, goes from 1 to 24\n- maxFrame: Number - maximum progress (24)"},{"name":"codeCompleted","type":"Code","optional":true,"default":"`{}`","description":"code executed on completion.\n\nSpecial arguments passed to the code: `_target`, `_caller`, `_actionId`, `_arguments`\n\nPassed arguments are:\n\n```sqf\nparams [\"_target\", \"_caller\", \"_actionId\", \"_arguments\"]; // same as codeStart\n```","types":["Code"],"since":null,"text":"codeCompleted: Code - (Optional, default `{}`) code executed on completion.\n\nSpecial arguments passed to the code: `_target`, `_caller`, `_actionId`, `_arguments`\n\nPassed arguments are:\n\n```sqf\nparams [\"_target\", \"_caller\", \"_actionId\", \"_arguments\"]; // same as codeStart\n```"},{"name":"codeInterrupted","type":"Code","optional":true,"default":"`{}`","description":"code executed on interrupted.\n\nSpecial arguments passed to the code: `_target`, `_caller`, `_actionId`, `_arguments`\n\nPassed arguments are:\n\n```sqf\nparams [\"_target\", \"_caller\", \"_actionId\", \"_arguments\"]; // same as codeCompleted\n```","types":["Code"],"since":null,"text":"codeInterrupted: Code - (Optional, default `{}`) code executed on interrupted.\n\nSpecial arguments passed to the code: `_target`, `_caller`, `_actionId`, `_arguments`\n\nPassed arguments are:\n\n```sqf\nparams [\"_target\", \"_caller\", \"_actionId\", \"_arguments\"]; // same as codeCompleted\n```"},{"name":"arguments","type":"Array","optional":true,"default":"`[]`","description":"arguments passed to **codeStart**, **codeProgress**, **codeCompleted** and **codeInterrupted** (max 10) in format:\n\n```sqf\nparams [\n    \"_a0\", \"_a1\", \"_a2\", \"_a3\", \"_a4\", \"_a5\", \"_a6\", \"_a7\", \"_a8\", \"_a9\", // custom arguments\n    \"_target\", \"_title\", \"_iconIdle\", \"_iconProgress\",\n    \"_condShow\", \"_condProgress\", \"_codeStart\", \"_codeProgress\", \"_codeCompleted\", \"_codeInterrupted\",\n    \"_duration\", \"_removeCompleted\"\n];\n```","types":["Array"],"since":null,"text":"arguments: Array - (Optional, default `[]`) arguments passed to **codeStart**, **codeProgress**, **codeCompleted** and **codeInterrupted** (max 10) in format:\n\n```sqf\nparams [\n    \"_a0\", \"_a1\", \"_a2\", \"_a3\", \"_a4\", \"_a5\", \"_a6\", \"_a7\", \"_a8\", \"_a9\", // custom arguments\n    \"_target\", \"_title\", \"_iconIdle\", \"_iconProgress\",\n    \"_condShow\", \"_condProgress\", \"_codeStart\", \"_codeProgress\", \"_codeCompleted\", \"_codeInterrupted\",\n    \"_duration\", \"_removeCompleted\"\n];\n```"},{"name":"duration","type":"Number","optional":true,"default":"10","description":"action duration, i.e. how much time it takes to complete the action","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 10) action duration, i.e. how much time it takes to complete the action"},{"name":"priority","type":"Number","optional":true,"default":"1000","description":"priority value; actions are arranged in descending order according to this value","types":["Number"],"since":null,"text":"priority: Number - (Optional, default 1000) priority value; actions are arranged in descending order according to this value"},{"name":"removeCompleted","type":"Boolean","optional":true,"default":"true","description":"remove on completion","types":["Boolean"],"since":null,"text":"removeCompleted: Boolean - (Optional, default true) remove on completion"},{"name":"showUnconscious","type":"Boolean","optional":true,"default":"false","description":"show in unconscious state","types":["Boolean"],"since":null,"text":"showUnconscious: Boolean - (Optional, default false) show in unconscious state"},{"name":"showWindow","type":"Boolean","optional":true,"default":"true","description":"show on screen; if false action needs to be selected from action menu to appear on screen","types":["Boolean"],"since":null,"text":"showWindow: Boolean - (Optional, default true) show on screen; if false action needs to be selected from action menu to appear on screen"},{"name":"radius","type":"Number","optional":true,"default":"15","description":"action radius","types":["Number"],"since":"arma3 2.22","text":"radius: Number - (Optional, default 15) action radius"},{"name":"selection","type":"String","optional":true,"default":"\"\"","description":"selection to use","types":["String"],"since":"arma3 2.22","text":"selection: String - (Optional, default \"\") selection to use"},{"name":"memoryPoint","type":"String","optional":true,"default":"\"\"","description":"memory point to use","types":["String"],"since":"arma3 2.22","text":"memoryPoint: String - (Optional, default \"\") memory point to use"}],"returns":{"type":"Number","types":["Number"],"description":"action ID","text":"Number - action ID"}}],"examples":[{"text":"```sqf\n[\n    player,\n    \"Kill\",\n    \"\", \"\",\n    \"true\", \"true\",\n    { hint \"Started!\" },\n    { systemChat str (_this select 3) },\n    { player setDamage 1 },\n    { hint \"Afraid of death?\" },\n    [], 10, nil, true, false\n] call BIS_fnc_holdActionAdd;\n```","code":["[\n\tplayer,\n\t\"Kill\",\n\t\"\", \"\",\n\t\"true\", \"true\",\n\t{ hint \"Started!\" },\n\t{ systemChat str (_this select 3) },\n\t{ player setDamage 1 },\n\t{ hint \"Afraid of death?\" },\n\t[], 10, nil, true, false\n] call BIS_fnc_holdActionAdd;"]},{"text":"```sqf\n// adds the action to every client and JIP, but also adds it when it was already removed. E.g., Laptop has already been hacked by a player\n[\n    _myLaptop,                                                        // Object the action is attached to\n    \"Hack Laptop\",                                                    // Title of the action\n    \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_connect_ca.paa\",    // Idle icon shown on screen\n    \"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_connect_ca.paa\",    // Progress icon shown on screen\n    \"_this distance _target < 3\",                                    // Condition for the action to be shown\n    \"_caller distance _target < 3\",                                    // Condition for the action to progress\n    {},                                                                // Code executed when action starts\n    {},                                                                // Code executed on every progress tick\n    { _this call MY_fnc_hackingCompleted },                            // Code executed on completion\n    {},                                                                // Code executed on interrupted\n    [],                                                                // Arguments passed to the scripts as _this select 3\n    12,                                                                // Action duration in seconds\n    0,                                                                // Priority\n    true,                                                            // Remove on completion\n    false                                                            // Show in unconscious state\n] remoteExec [\"BIS_fnc_holdActionAdd\", 0, _myLaptop];                // MP-compatible implementation\n```","code":["// adds the action to every client and JIP, but also adds it when it was already removed. E.g., Laptop has already been hacked by a player\n[\n\t_myLaptop,\t\t\t\t\t\t\t\t\t\t\t\t\t\t// Object the action is attached to\n\t\"Hack Laptop\",\t\t\t\t\t\t\t\t\t\t\t\t\t// Title of the action\n\t\"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_connect_ca.paa\",\t// Idle icon shown on screen\n\t\"\\a3\\ui_f\\data\\IGUI\\Cfg\\holdactions\\holdAction_connect_ca.paa\",\t// Progress icon shown on screen\n\t\"_this distance _target < 3\",\t\t\t\t\t\t\t\t\t// Condition for the action to be shown\n\t\"_caller distance _target < 3\",\t\t\t\t\t\t\t\t\t// Condition for the action to progress\n\t{},\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// Code executed when action starts\n\t{},\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// Code executed on every progress tick\n\t{ _this call MY_fnc_hackingCompleted },\t\t\t\t\t\t\t// Code executed on completion\n\t{},\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// Code executed on interrupted\n\t[],\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// Arguments passed to the scripts as _this select 3\n\t12,\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// Action duration in seconds\n\t0,\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// Priority\n\ttrue,\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// Remove on completion\n\tfalse\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t// Show in unconscious state\n] remoteExec [\"BIS_fnc_holdActionAdd\", 0, _myLaptop];\t\t\t\t// MP-compatible implementation"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_holdActionRemove","BIS_fnc_holdKey"],"notes":[{"user":"R3vo","date":"2021-04-01T23:44:00Z","text":"A repository with icons:\n\n> I've converted all of the icons from the Tasking Overhaul to follow the Hold Action format, as well as a few others I've made myself. They're available on [GitHub](https://github.com/Kalthramis/Arma3/tree/master/holdAction-TaskType-Icons)."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interaction","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_holdActionRemove","operator":null,"title":"BIS fnc holdActionRemove","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_holdActionRemove","revid":349409,"updated":"2023-11-08T16:27:27Z","groups":["Interaction"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Removes a hold action. This does exactly the same as removeAction.","syntaxes":[{"syntax":"[target,ID] call BIS_fnc_holdActionRemove","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object","optional":false,"default":null,"description":"object the action is attached to","types":["Object"],"since":null,"text":"target: Object - object the action is attached to"},{"name":"ID","type":"Number","optional":false,"default":null,"description":"action ID","types":["Number"],"since":null,"text":"ID: Number - action ID"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player,10] call BIS_fnc_holdActionRemove;\n```","code":["[player,10] call BIS_fnc_holdActionRemove;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_holdActionAdd"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interaction","Functions","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_holdKey","operator":null,"title":"BIS fnc holdKey","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_holdKey","revid":341505,"updated":"2023-06-05T20:02:15Z","groups":["Interaction"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Function that executes code when a key has been held down for a long enough time - \"Hold X to Advance\" text is displayed when any key is pressed.\n\nAll other keys (but <kbd>Esc</kbd>) are deactivated until the conditions are met - only mouse controls work (character rotation and fire).","syntaxes":[{"syntax":"[display, key, time, code, control] call BIS_fnc_holdKey","since":null,"effect":null,"exec":null,"params":[{"name":"display","type":"Display","optional":true,"default":"`findDisplay 12` for map display","description":"display the event is attached to. By default it is the map display","types":["Display"],"since":null,"text":"display: Display - (Optional, default `findDisplay 12` for map display) display the event is attached to. By default it is the map display"},{"name":"key","type":"Number","optional":true,"default":"57 for <kbd>Space</kbd>","description":"what key to press - see DIK KeyCodes","types":["Number"],"since":null,"text":"key: Number - (Optional, default 57 for <kbd>Space</kbd>) what key to press - see DIK KeyCodes"},{"name":"time","type":"Number","optional":true,"default":"3","description":"how long the key has to be held down in seconds","types":["Number"],"since":null,"text":"time: Number - (Optional, default 3) how long the key has to be held down in seconds"},{"name":"code","type":"Code","optional":true,"default":"`{}`","description":"scheduled code to be executed when key is held down for long enough","types":["Code"],"since":null,"text":"code: Code - (Optional, default `{}`) scheduled code to be executed when key is held down for long enough"},{"name":"control","type":"Control","optional":true,"default":"controlNull","description":"text control to be used in place of the default \"Press X to skip\" control.","types":["Control"],"since":null,"text":"control: Control - (Optional, default controlNull) text control to be used in place of the default \"Press X to skip\" control."}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[findDisplay 46, 36, 5, { hint \"Key 'J' pressed for 5 seconds\" }] spawn BIS_fnc_holdKey; // action is added to the mission display\n```","code":["[findDisplay 46, 36, 5, { hint \"Key 'J' pressed for 5 seconds\" }] spawn BIS_fnc_holdKey; // action is added to the mission display"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_holdActionAdd","addAction","BIS_fnc_keyHold"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interaction","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_HUDLimits","operator":null,"title":"BIS fnc HUDLimits","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_HUDLimits","revid":327970,"updated":"2022-07-13T14:25:56Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set helicopter advanced flight model HUD limits and prevents overwriting existing values. See also setHUDMovementLevels.\n\n> [!NOTE]\n> - default value is 0, which means no limits were assigned\n> - using 0 in min or max value will hide the corresponding limit\n> - same or higher priority will replace currently set priority\n> - using a negative priority will reset the values if absolute value is same or higher than current level","syntaxes":[{"syntax":"[speedLimit, altLimit, dirLimit] call BIS_fnc_HUDLimits","since":null,"effect":null,"exec":null,"params":[{"name":"speedLimit","type":"Array in format [priority, min, max]:","optional":false,"default":null,"description":"Array in format [priority, min, max]:\n- priority: Number\n- min: Number\n- max: Number","types":["Array"],"since":null,"text":"speedLimit: Array in format [priority, min, max]:\n- priority: Number\n- min: Number\n- max: Number"},{"name":"altLimit","type":"Array in format [priority, min, max]:","optional":false,"default":null,"description":"Array in format [priority, min, max]:\n- priority: Number\n- min: Number\n- max: Number","types":["Array"],"since":null,"text":"altLimit: Array in format [priority, min, max]:\n- priority: Number\n- min: Number\n- max: Number"},{"name":"dirLimit","type":"Array in format [priority, min, max, target]:","optional":true,"default":"[0,0,0]","description":"Array in format [priority, min, max, target]:\n- priority: Number\n- min: Number - you can set a \"negative\" value by adding 360 (e.g using 270 instead of -90)\n- max: Number\n- target: Position or Object -  the direction relative target","types":["Array"],"since":null,"text":"dirLimit: Array in format [priority, min, max, target]:\n- priority: Number\n- min: Number - you can set a \"negative\" value by adding 360 (e.g using 270 instead of -90)\n- max: Number\n- target: Position or Object - (Optional, default [0,0,0]) the direction relative target"}],"returns":{"type":"Array","types":["Array"],"description":"current value of HUDMovementLevels","text":"Array - current value of HUDMovementLevels"}}],"examples":[{"text":"```sqf\n[[0,0,0], [1, 0, 50], [0,0,0]] call BIS_fnc_HUDLimits; // limits altitude on HUD to 50m max\n```","code":["[[0,0,0], [1, 0, 50], [0,0,0]] call BIS_fnc_HUDLimits; // limits altitude on HUD to 50m max"]},{"text":"```sqf\n[[0,0,0], [0, 0, 0], [1,330,30, myTarget]] call BIS_fnc_HUDLimits; // limits orientation towards myTarget by ±30°\n```","code":["[[0,0,0], [0, 0, 0], [1,330,30, myTarget]] call BIS_fnc_HUDLimits; // limits orientation towards myTarget by ±30°"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["HUDMovementLevels","setHUDMovementLevels"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_importImageLinks","operator":null,"title":"BIS fnc importImageLinks","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_importImageLinks","revid":369461,"updated":"2024-09-06T08:51:22Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.08"}],"since":{"game":"arma3","name":"Arma 3","version":"1.08"},"arma3_since":"1.08","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Imports CfgVehicles image links from the Community Wiki ([https://community.bistudio.com/](https://community.bistudio.com/)).\n1. Run the script. It will copy a text into clipboard\n1. Open your Sandbox and paste the text into edit field\n1. **Preview** the page (do not save it)\n1. Copy the resulting text and use it in your scripts\n\nResult is in the following format:\n\n```sqf\n_imagesCfgVehicles = [\n    \"papercar\",\"https://community.bistudio.com/wikidata/images/8/85/Arma3_CfgVehicles_PaperCar.jpg\",\n    \"firesectortarget\",\"\",\n    \"building\",\"\",\n    // etc\n];\n```\n\n> [!IMPORTANT]\n> Be wary that this function is **CPU-demanding** and may lock your computer for 5-10 seconds.","syntaxes":[{"syntax":"call BIS_fnc_importImageLinks","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_importImageLinks;\n```","code":["call BIS_fnc_importImageLinks;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Special:Upload"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.08"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_inAngleSector","operator":null,"title":"BIS fnc inAngleSector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_inAngleSector","revid":337353,"updated":"2023-01-18T17:06:32Z","groups":["Geometry"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Checks if a position lies within an angle sector.","syntaxes":[{"syntax":"[center, centerAngle, sectorWidth, position] call BIS_fnc_inAngleSector","since":null,"effect":null,"exec":null,"params":[{"name":"center","type":"Array","optional":false,"default":null,"description":"center position","types":["Array"],"since":null,"text":"center : Array - center position"},{"name":"centerAngle","type":"Number","optional":false,"default":null,"description":"defines the center angle of the sector","types":["Number"],"since":null,"text":"centerAngle : Number - defines the center angle of the sector"},{"name":"sectorWidth","type":"Number","optional":false,"default":null,"description":"defines the width of the sector in degrees","types":["Number"],"since":null,"text":"sectorWidth: Number - defines the width of the sector in degrees"},{"name":"position","type":"Array","optional":false,"default":null,"description":"the position which should be checked","types":["Array"],"since":null,"text":"position: Array - the position which should be checked"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if the position lies within the defined sector","text":"Boolean - true if the position lies within the defined sector"}}],"examples":[{"text":"```sqf\n[getPosWorld player, getDir player, 30, getPosWorld enemy_tank] call BIS_fnc_inAngleSector;\n```","code":["[getPosWorld player, getDir player, 30, getPosWorld enemy_tank] call BIS_fnc_inAngleSector;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_isInFrontOf"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Geometry","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_incapacitatedEffect","operator":null,"title":"BIS fnc incapacitatedEffect","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_incapacitatedEffect","revid":352197,"updated":"2024-02-01T23:26:01Z","groups":["Broken Functions","Feedback"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"A draft of incapacitated effects function. \n\n> [!WARNING]\n> Does nothing, as the whole code is commented out.","syntaxes":[{"syntax":"call BIS_fnc_incapacitatedEffect","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_incapacitatedEffect;\n```","code":["call BIS_fnc_incapacitatedEffect;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_damageChanged","BIS_fnc_healthEffects"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Feedback","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_indicateBleeding","operator":null,"title":"BIS fnc indicateBleeding","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_indicateBleeding","revid":328551,"updated":"2022-07-13T17:02:20Z","groups":["Feedback"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Shows a PP effect which indicates bleeding.\n \n\n> [!IMPORTANT]\n> Do not use,WIP!","syntaxes":[{"syntax":"call BIS_fnc_indicateBleeding","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing (BIS_applyPP7 returns true)","types":["Nothing","true"],"description":null,"text":"Nothing (**BIS_applyPP7** returns true)"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_indicateBleeding;\n```","code":["call BIS_fnc_indicateBleeding;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_bloodEffect"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Feedback","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_infoText","operator":null,"title":"BIS fnc infoText","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_infoText","revid":329329,"updated":"2022-07-27T10:15:19Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":"spawn","description":"Display a text in the \"mission\" GUI area with some effects. Good for the beginning of a mission.","syntaxes":[{"syntax":"[string_1, string_2, string_n] spawn BIS_fnc_infoText","since":null,"effect":null,"exec":null,"params":[{"name":"Array of Strings","type":null,"optional":false,"default":null,"description":null,"types":["Array","String"],"since":null,"text":"Array of Strings"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"Somewhere on Altis\", format [\"Year %1\", date select 0], mapGridPosition player] spawn BIS_fnc_infoText;\n```","code":["[\"Somewhere on Altis\", format [\"Year %1\", date select 0], mapGridPosition player] spawn BIS_fnc_infoText;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dynamicText","BIS_fnc_textTiles","BIS_fnc_typeText","BIS_fnc_typeText2","BIS_fnc_EXP_camp_SITREP"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initAmmoBox","operator":null,"title":"BIS fnc initAmmoBox","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initAmmoBox","revid":342150,"updated":"2023-07-09T12:26:49Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> This function is used internally by the Eden Editor to set the inventory of vehicles.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_3DENCamera","BIS_fnc_3DENControlsHint","BIS_fnc_3DENDiagCreateList","BIS_fnc_3DENDiagFonts","BIS_fnc_3DENDiagMouseControl","BIS_fnc_3DENDrawLocations","BIS_fnc_3DENEntityMenu","BIS_fnc_3DENExportAttributes","BIS_fnc_3DENExportOldSQM","BIS_fnc_3DENExportTerrainBuilder","BIS_fnc_3DENFlashlight","BIS_fnc_3DENGrid","BIS_fnc_3DENIntel","BIS_fnc_3DENInterface","BIS_fnc_3DENListLocations","BIS_fnc_3DENModuleDescription","BIS_fnc_3DENShowMessage","BIS_fnc_3DENStatusBar","BIS_fnc_3DENToolbar","BIS_fnc_3DENTutorial","BIS_fnc_3DENVisionMode"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initCuratorAttribute","operator":null,"title":"BIS fnc initCuratorAttribute","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initCuratorAttribute","revid":309764,"updated":"2022-05-05T12:09:49Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initDisplay","operator":null,"title":"BIS fnc initDisplay","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initDisplay","revid":349445,"updated":"2023-11-08T16:48:31Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function is a central part of how BI handles UIs. For a full explanation see this page.","syntaxes":[{"syntax":"parameters call BIS_fnc_initDisplay","since":null,"effect":null,"exec":null,"params":[{"name":"parameters","type":"Array","optional":false,"default":null,"description":"Array\n- [] - Init displays during preStart\n- [mode, params, displayClass, scriptPath, register]\n  - mode: String -  Mode, can be \"onLoad\" or \"onUnload\"\n  - params: Array - Parameters passed from onLoad or onUnload UI event handler\n  - displayClass: String - Display class, usually to format \"RscDisplayXXX\"\n  - scriptPath: String - Script path from CfgScriptPaths\n  - register: Number or Boolean - Save variables associated with the display to the uiNamespace. Usually this is `false` when the function is called from a control.","types":["Array"],"since":null,"text":"parameters: Array\n- [] - Init displays during preStart\n- [mode, params, displayClass, scriptPath, register]\n  - mode: String -  Mode, can be \"onLoad\" or \"onUnload\"\n  - params: Array - Parameters passed from onLoad or onUnload UI event handler\n  - displayClass: String - Display class, usually to format \"RscDisplayXXX\"\n  - scriptPath: String - Script path from CfgScriptPaths\n  - register: Number or Boolean - Save variables associated with the display to the uiNamespace. Usually this is `false` when the function is called from a control."}],"returns":{"type":"Nothing","types":[],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"onLoad\", _this, \"RscDisplayAAR\", \"GUI\", true] call (uiNamespace getVariable \"BIS_fnc_initDisplay\");\n```","code":["[\"onLoad\", _this, \"RscDisplayAAR\", \"GUI\", true] call (uiNamespace getVariable \"BIS_fnc_initDisplay\");"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["GUI Tutorial","Arma: GUI Configuration"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initExpo","operator":null,"title":"BIS fnc initExpo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initExpo","revid":309326,"updated":"2022-05-05T12:04:28Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Disable parts of the main menu during public presentation. Press <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>U</kbd> to toggle the lock.","syntaxes":[{"syntax":"call BIS_fnc_initExpo","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_initExpo;\n```","code":["call BIS_fnc_initExpo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initInspectable","operator":null,"title":"BIS fnc initInspectable","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initInspectable","revid":376287,"updated":"2025-09-29T12:34:48Z","groups":["Interaction"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Initialize inspectable object: add \"Inspect\" action to the object. When a player activates it, full-screen detail of the objects is shown.","syntaxes":[{"syntax":"[inspectable, textureInfos, fullScreenText, soundName] call BIS_fnc_initInspectable","since":null,"effect":null,"exec":null,"params":[{"name":"inspectable","type":"Object","optional":false,"default":null,"description":"object on which the action is added","types":["Object"],"since":null,"text":"inspectable: Object - object on which the action is added"},{"name":"textureInfos","type":"can be one of the following:","optional":true,"default":"0","description":"can be one of the following:\n- String - texture path\n- Array - [texture, index, aspectRatio]:\n  - texture: String - texture path\n  - index: Number -  index on which the texture will be mapped on the object using setObjectTexture. Use -1 to ignore.\n  - aspectRatio: Number - (Optional, default -1) texture aspect ratio. 0.5 means width will be 0.5 of the height. -1 means texture default.\n- Boolean - true to instantly show the *inspectable* full-screen preview (**following params are then ignored**)","types":[],"since":null,"text":"textureInfos: can be one of the following:\n- String - texture path\n- Array - [texture, index, aspectRatio]:\n  - texture: String - texture path\n  - index: Number - (Optional, default 0) index on which the texture will be mapped on the object using setObjectTexture. Use -1 to ignore.\n  - aspectRatio: Number - (Optional, default -1) texture aspect ratio. 0.5 means width will be 0.5 of the height. -1 means texture default.\n- Boolean - true to instantly show the *inspectable* full-screen preview (**following params are then ignored**)"},{"name":"fullScreenText","type":"String","optional":false,"default":null,"description":"text to be shown after clicking on READ button. Ideally localized.","types":["String"],"since":null,"text":"fullScreenText: String - text to be shown after clicking on READ button. Ideally localized."},{"name":"soundName","type":"String","optional":false,"default":null,"description":"sound played when entering full-screen preview. Sould be defined in CfgSounds.","types":["String"],"since":null,"text":"soundName: String - sound played when entering full-screen preview. Sould be defined in CfgSounds."}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[myLeaflet, \"#(argb,8,8,3)color(1,0,1,1)\", \"This is some Magic Pink\"] call BIS_fnc_initInspectable; // initialize\n```","code":["[myLeaflet, \"#(argb,8,8,3)color(1,0,1,1)\", \"This is some Magic Pink\"] call BIS_fnc_initInspectable; // initialize"]},{"text":"```sqf\n[myLeaflet, true] call BIS_fnc_initInspectable; // Show preview instantly\n```","code":["[myLeaflet, true] call BIS_fnc_initInspectable; // Show preview instantly"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_holdActionAdd","BIS_fnc_holdActionRemove"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interaction","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initIntelObject","operator":null,"title":"BIS fnc initIntelObject","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initIntelObject","revid":349474,"updated":"2023-11-08T16:49:19Z","groups":["Interaction"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function sets up an object as intel retrievable by the players by adding a \"Take Intel\" addAction to it.\n\nWhen a player uses the action, they will play an animation to pick the object up and the object will be deleted from the mission.\n\nThe player and any defined recipients will then receive a diary entry which can contain a *title*, *description* and *picture*.\n\nThe diary entry will also contain a marker shortcut showing where the intel was found.\n\nThis function is similar to placing an intel object as Zeus, but the Zeus interface provides some extra options like:\n\n- Which sides can interact with the action\n- The picture, title and description used in the diary entry\n\nWhen using this function from script there are several variables that need to be set up to acquire the same results (see the examples below).\n\nWithout this extra setup the functionality provided is minimal and only includes:\n- The \"Take Intel\" action on the object\n- The object can be picked up by a player from any side\n- When picked up it will have no title or description and the picture will be a default exclamation mark\n- The diary entry will only be given to the person who picked it up\n\nThere are some optional features of intel objects that can be used:\n- The diary entry's *description* can be further enhanced by using the supported tags found on the createDiaryRecord page.\n- There is also a scripted eventhandler called *\"IntelObjectFound\"* that can be registered  on the intel object. The event provides the parameters [object, caller] where *object* is the intel object and *caller* the person who picked it up.\n- A Zeus who has the intel object registered as a curator editable object can also receive feedback that the intel has been picked up if the scripted eventhandler called *\"intelObjectFound\"* was registered on the curator module. The event provides the parameters [zeus, caller, object] where *zeus* is the curator module, *caller* the person who picked it up and *object* is the intel object.\nThe usage of these scripted event handlers is shown in #Example 3.","syntaxes":[{"syntax":"[object] call BIS_fnc_initIntelObject","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object to place intel action on","types":["Object"],"since":null,"text":"object: Object - object to place intel action on"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"Setup an object as intel from its init attribute in the editor.\n\nBasic version including *picture*, *title*, *description*, *recipients* and *sides that can interact with it*:\n\n```sqf\n[this] call BIS_fnc_initIntelObject;\n\nif (isServer) then\n{\n    // Diary picture:\n    this setVariable [\n        \"RscAttributeDiaryRecord_texture\",\n        \"a3\\structures_f_epc\\Items\\Documents\\Data\\document_secret_01_co.paa\", // Path to picture\n        true\n    ];\n\n    // Diary Title and Description:\n    [\n        this,\n        \"RscAttributeDiaryRecord\",\n        [\"New Intel\", \"The enemies have a cave troll!\"] // Array in format [Title, Description]\n    ] call BIS_fnc_setServerVariable;\n\n    // Diary entry shared with (follows BIS_fnc_MP target rules):\n    this setVariable [\"recipients\", west, true];\n\n    // Sides that can interact with the intel object:\n    this setVariable [\"RscAttributeOwners\", [west], true];\n};\n```","code":["[this] call BIS_fnc_initIntelObject;\n\nif (isServer) then\n{\n\t// Diary picture:\n\tthis setVariable [\n\t\t\"RscAttributeDiaryRecord_texture\",\n\t\t\"a3\\structures_f_epc\\Items\\Documents\\Data\\document_secret_01_co.paa\", // Path to picture\n\t\ttrue\n\t];\n\n\t// Diary Title and Description:\n\t[\n\t\tthis,\n\t\t\"RscAttributeDiaryRecord\",\n\t\t[\"New Intel\", \"The enemies have a cave troll!\"] // Array in format [Title, Description]\n\t] call BIS_fnc_setServerVariable;\n\n\t// Diary entry shared with (follows BIS_fnc_MP target rules):\n\tthis setVariable [\"recipients\", west, true];\n\n\t// Sides that can interact with the intel object:\n\tthis setVariable [\"RscAttributeOwners\", [west], true];\n};"]},{"text":"To set up an object as intel from its init attribute in the editor with a custom addAction title, replace the first line of #Example 1 with the following:\n\n```sqf\nif (hasInterface) then\n{\n    this addAction [\n        \"Pick up laptop\", // custom addAction title\n        { [_this, \"action\"] spawn BIS_fnc_initIntelObject },\n        [],\n        10,\n        true,\n        true,\n        \"\",\n        \"isPlayer _this && { _this distance _target < 2 } &&\n        { (side group _this) in (_target getVariable ['RscAttributeOwners', [west, east, resistance, civilian]]) }\"\n    ];\n};\n```","code":["if (hasInterface) then\n{\n\tthis addAction [\n\t\t\"Pick up laptop\", // custom addAction title\n\t\t{ [_this, \"action\"] spawn BIS_fnc_initIntelObject },\n\t\t[],\n\t\t10,\n\t\ttrue,\n\t\ttrue,\n\t\t\"\",\n\t\t\"isPlayer _this && { _this distance _target < 2 } &&\n\t\t{ (side group _this) in (_target getVariable ['RscAttributeOwners', [west, east, resistance, civilian]]) }\"\n\t];\n};"]},{"text":"Set up an object as intel from its init attribute in the editor.\n\nBasic version plus curator and scripted event handlers:\n\n```sqf\n[this] call BIS_fnc_initIntelObject;\n\nif (isServer) then\n{\n    // Diary picture:\n    this setVariable [\n        \"RscAttributeDiaryRecord_texture\",\n        \"a3\\structures_f_epc\\Items\\Documents\\Data\\document_secret_01_co.paa\", // Path to picture\n        true\n    ];\n\n    // Diary Title and Description:\n    [\n        this,\n        \"RscAttributeDiaryRecord\",\n        [\"New Intel\", \"The enemies have a cave troll!\"] // Array in format [Title, Description]\n    ] call BIS_fnc_setServerVariable;\n\n    // Diary entry shared with (follows BIS_fnc_MP target rules):\n    this setVariable [\"recipients\", west, true];\n\n    // Sides that can interact with the intel object:\n    this setVariable [\"RscAttributeOwners\", [west], true];\n\n    // Register intel object with Zeus as curator editable (_zeus is the curator module):\n    _zeus addCuratorEditableObjects [[this], false];\n\n    // Add Zeus scripted event:\n    [_zeus, \"IntelObjectFound\", {hint \"Intel found\"}] call BIS_fnc_addScriptedEventHandler;\n\n    // Add a scripted event that notifies all clients via systemChat when the intel is found:\n    [\n        this,\n        \"IntelObjectFound\",\n        {\n            params [\"\", \"_foundBy\"];\n            private _msg = format [\"Intel found by %1\", name _foundBy];\n            _msg remoteExec [\"systemChat\", 0];\n        }\n    ] call BIS_fnc_addScriptedEventHandler;\n};\n```\n\nAlthough both scripted event handlers supply a reference to the intel object, it is deleted from the mission almost immediately, so it could already be null when queried.","code":["[this] call BIS_fnc_initIntelObject;\n\nif (isServer) then\n{\n\t// Diary picture:\n\tthis setVariable [\n\t\t\"RscAttributeDiaryRecord_texture\",\n\t\t\"a3\\structures_f_epc\\Items\\Documents\\Data\\document_secret_01_co.paa\", // Path to picture\n\t\ttrue\n\t];\n\n\t// Diary Title and Description:\n\t[\n\t\tthis,\n\t\t\"RscAttributeDiaryRecord\",\n\t\t[\"New Intel\", \"The enemies have a cave troll!\"] // Array in format [Title, Description]\n\t] call BIS_fnc_setServerVariable;\n\n\t// Diary entry shared with (follows BIS_fnc_MP target rules):\n\tthis setVariable [\"recipients\", west, true];\n\n\t// Sides that can interact with the intel object:\n\tthis setVariable [\"RscAttributeOwners\", [west], true];\n\n\t// Register intel object with Zeus as curator editable (_zeus is the curator module):\n\t_zeus addCuratorEditableObjects [[this], false];\n\n\t// Add Zeus scripted event:\n\t[_zeus, \"IntelObjectFound\", {hint \"Intel found\"}] call BIS_fnc_addScriptedEventHandler;\n\n\t// Add a scripted event that notifies all clients via systemChat when the intel is found:\n\t[\n\t\tthis,\n\t\t\"IntelObjectFound\",\n\t\t{\n\t\t\tparams [\"\", \"_foundBy\"];\n\t\t\tprivate _msg = format [\"Intel found by %1\", name _foundBy];\n\t\t\t_msg remoteExec [\"systemChat\", 0];\n\t\t}\n\t] call BIS_fnc_addScriptedEventHandler;\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interaction","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initLeaflet","operator":null,"title":"BIS fnc initLeaflet","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initLeaflet","revid":376288,"updated":"2025-09-29T12:43:15Z","groups":["Interaction"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Initialise interactive leaflet.","syntaxes":[{"syntax":"[mode, parameters] call BIS_fnc_initLeaflet","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"\"init\" for scripted initialisation, other mode (\"fired\") is used when leaflets are fired as a weapon","types":["String"],"since":null,"text":"mode: String - \"init\" for scripted initialisation, other mode (\"fired\") is used when leaflets are fired as a weapon"},{"name":"parameters","type":"Array in format:","optional":false,"default":null,"description":"Array in format:\n- [leaflet, texture, text]:\n  - leaflet: Object - the leaflet object itself\n  - texture: String - texture path\n  - text: String - localized text, shown when previewing the leaflet in full screen\n- [leaflet, cfgLeafletsClass]:\n  - leaflet: Object - the leaflet object itself\n  - cfgLeafletsClass: String - class name\n- [position, cfgLeafletsClass]:\n  - position: Array format Position - desired placement position (see createVehicle)\n  - cfgLeafletsClass: String - class name","types":["Array"],"since":null,"text":"parameters: Array in format:\n- [leaflet, texture, text]:\n  - leaflet: Object - the leaflet object itself\n  - texture: String - texture path\n  - text: String - localized text, shown when previewing the leaflet in full screen\n- [leaflet, cfgLeafletsClass]:\n  - leaflet: Object - the leaflet object itself\n  - cfgLeafletsClass: String - class name\n- [position, cfgLeafletsClass]:\n  - position: Array format Position - desired placement position (see createVehicle)\n  - cfgLeafletsClass: String - class name"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"init\", [myLeaflet, \"#(argb,8,8,3)color(1,1,0,1)\", \"Yellow pages\"]] call BIS_fnc_initLeaflet;\n```","code":["[\"init\", [myLeaflet, \"#(argb,8,8,3)color(1,1,0,1)\", \"Yellow pages\"]] call BIS_fnc_initLeaflet;"]},{"text":"```sqf\n[\"init\", [myLeaflet, \"Custom_02\"]] call BIS_fnc_initLeaflet;\n```","code":["[\"init\", [myLeaflet, \"Custom_02\"]] call BIS_fnc_initLeaflet;"]},{"text":"```sqf\n[\"init\", [myLeaflet, \"West\"]] call BIS_fnc_initLeaflet;\n```","code":["[\"init\", [myLeaflet, \"West\"]] call BIS_fnc_initLeaflet;"]},{"text":"```sqf\n[\"init\", [getPosATL player, \"Custom_02\"]] call BIS_fnc_initLeaflet;\n```","code":["[\"init\", [getPosATL player, \"Custom_02\"]] call BIS_fnc_initLeaflet;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Leaflets","BIS_fnc_initInspectable"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interaction","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initListNBoxSorting","operator":null,"title":"BIS fnc initListNBoxSorting","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initListNBoxSorting","revid":349789,"updated":"2023-11-20T22:10:14Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Automatically creates buttons and sets them up so they can be used to sort a CT_LISTNBOX. The buttons will automatically be resized to fit the column width of **ctrlFilter**.\n\nBy default, the **ctrlContent** columns are sorted by lnbText (using lnbSort). If a specific column should be sorted by lnbValue (using lnbSortByValue) instead, then something needs to be set in the data of the corresponding **ctrlFilter** column (literally *something*, the condition in the source code is `(_ctrlFilter lnbData [0, _i]) != \"\"`).\n\nRegarding **ctrlFilter**:\n- The position and size of this control define where the buttons for sorting are created, thus it should be placed above **ctrlContent** and its columns should have the same size as the columns of **ctrlContent**.\n- The text set in the columns is displayed as text for the buttons (the buttons are actually transparent).\n- The control can also be part of a CT_CONTROLS_GROUP. If that is the case, the buttons will be created as children of that group.\n- To keep a uniform style between vanilla and custom controls it is recommended to create a background with CT_STATIC behind **ctrlFilter** with `colorBackground[] = { 0, 0, 0, 1 };`.\nSee CT_LISTNBOX#BIS_fnc_initListNBoxSorting Example for a full example including a config.","syntaxes":[{"syntax":"[ctrlFilter, ctrlContent, columnIndexes, idc] call BIS_fnc_initListNBoxSorting","since":null,"effect":null,"exec":null,"params":[{"name":"ctrlFilter","type":"Control","optional":false,"default":null,"description":"dummy CT_LISTNBOX control used for setting up the filter.","types":["Control"],"since":null,"text":"ctrlFilter: Control - dummy CT_LISTNBOX control used for setting up the filter."},{"name":"ctrlContent","type":"Control","optional":false,"default":null,"description":"the CT_LISTNBOX which actually contains the sortable content.","types":["Control"],"since":null,"text":"ctrlContent: Control - the CT_LISTNBOX which actually contains the sortable content."},{"name":"columnIndexes","type":"Array of Numbers","optional":true,"default":"[]","description":"these are the column indexes of *ctrlContent* which should be sortable. An empty array means all columns are sortable.","types":["Array","Number"],"since":null,"text":"columnIndexes: Array of Numbers - (Optional, default: []) these are the column indexes of *ctrlContent* which should be sortable. An empty array means all columns are sortable."},{"name":"idc","type":"Number","optional":true,"default":"200","description":"used to assign IDCs to the buttons created by this function. The first button has **idc**, the second button has **idc** + 1 and so on.","types":["Number"],"since":null,"text":"idc: Number - (Optional, default: 200) used to assign IDCs to the buttons created by this function. The first button has **idc**, the second button has **idc** + 1 and so on."}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true on success, otherwise false","text":"Boolean - true on success, otherwise false"}}],"examples":[{"text":"```sqf\n[_lnbFilter, _lnbContent, [0,1,2,3]] call BIS_fnc_initListNBoxSorting;\n```","code":["[_lnbFilter, _lnbContent, [0,1,2,3]] call BIS_fnc_initListNBoxSorting;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_initSliderValue"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initModules","operator":null,"title":"BIS fnc initModules","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initModules","revid":330067,"updated":"2022-08-15T16:36:45Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Wait until all modules using the Arma 3: Module Framework are initialised.","syntaxes":[{"syntax":"[modules] call BIS_fnc_initModules","since":null,"effect":null,"exec":null,"params":[{"name":"modules","type":"Array of Objects","optional":false,"default":null,"description":"modules to be activated","types":["Array","Object"],"since":null,"text":"modules: Array of Objects - modules to be activated"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"always returns true","text":"Boolean - always returns true"}}],"examples":[{"text":"```sqf\n[module_1,module_2] call BIS_fnc_initModules;\n```","code":["[module_1,module_2] call BIS_fnc_initModules;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Modules"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initMultiplayer","operator":null,"title":"BIS fnc initMultiplayer","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initMultiplayer","revid":309299,"updated":"2022-05-05T12:04:14Z","groups":["Multiplayer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Multiplayer mission init, executed automatically upon mission start. \n\n> [!NOTE]\n> This is an internal function.","syntaxes":[{"syntax":"call BIS_fnc_initMultiplayer","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_initMultiplayer;\n```","code":["call BIS_fnc_initMultiplayer;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Event Scripts"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Multiplayer","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initParams","operator":null,"title":"BIS fnc initParams","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initParams","revid":352540,"updated":"2024-02-12T16:42:20Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Initialize mission params and create log in the diary.\n\nSince Arma 3 v2.18 it is possible to deactivate automatic parameter initialization in **singleplayer** by setting `BIS_fnc_initParams_skip` to true in preInit.","syntaxes":[{"syntax":"[modules] call BIS_fnc_initParams","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_initParams;\n```","code":["call BIS_fnc_initParams;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Mission Parameters"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initPlayable","operator":null,"title":"BIS fnc initPlayable","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initPlayable","revid":309759,"updated":"2022-05-05T12:09:49Z","groups":["Multiplayer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Multiplayer","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initRespawn","operator":null,"title":"BIS fnc initRespawn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initRespawn","revid":309874,"updated":"2022-05-05T12:09:53Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initRespawnBackpack","operator":null,"title":"BIS fnc initRespawnBackpack","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initRespawnBackpack","revid":323738,"updated":"2022-07-01T11:53:37Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Init respawn backpack.\n\tWhover \"assembles\" it will receive a new respawn position.\n\tWhen backpack object has 'respawnNearbyPlayers' attribute set to 1, nearby player will receive the respawn as well.","syntaxes":[{"syntax":"call BIS_fnc_initRespawnBackpack","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"call BIS_fnc_initRespawnBackpack;","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Respawn"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initSliderValue","operator":null,"title":"BIS fnc initSliderValue","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initSliderValue","revid":352075,"updated":"2024-02-01T23:24:42Z","groups":["Eden Editor"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Initialises a slider attribute control within the Eden Editor. Can also be used outside of Eden Editor. \n\n> [!NOTE]\n> The slider and the edit control have to share the same controls group!","syntaxes":[{"syntax":"[ctrlSlider, ctrlEdit, unit, default] call BIS_fnc_initSliderValue","since":null,"effect":null,"exec":null,"params":[{"name":"ctrlSlider","type":"Control","optional":false,"default":null,"description":"slider control, usually the first control within the controls group","types":["Control"],"since":null,"text":"ctrlSlider: Control - slider control, usually the first control within the controls group"},{"name":"ctrlEdit","type":"Control","optional":false,"default":null,"description":"edit Box, usually the second control within the controls group","types":["Control"],"since":null,"text":"ctrlEdit: Control - edit Box, usually the second control within the controls group"},{"name":"unit","type":"String","optional":false,"default":null,"description":"measurement unit added behind the number within the edit box (\"%\" by default)","types":["String"],"since":null,"text":"unit: String - measurement unit added behind the number within the edit box (\"%\" by default)"},{"name":"default","type":"Number","optional":false,"default":null,"description":"when present, only the value is set, functionality is not initialized","types":["Number"],"since":null,"text":"default: Number - when present, only the value is set, functionality is not initialized"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[_this controlsGroupCtrl 100, _this controlsGroupCtrl 101, \"m\", 50] call BIS_fnc_initSliderValue;\n```","code":["[_this controlsGroupCtrl 100, _this controlsGroupCtrl 101, \"m\", 50] call BIS_fnc_initSliderValue;"]},{"text":"```sqf\n// Execute in Eden Editor to preview the functionality\nif !(is3DEN) exitWith {};\n\nprivate _display = findDisplay 313;\nprivate _GRID_H = pixelGrid * pixelH * 0.5;\nprivate _GRID_W = pixelGrid * pixelW * 0.5;\n\n// Function only works if slider and edit control share the same group\nprivate _ctrlGroup = _display ctrlCreate [\"ctrlControlsGroupNoScrollbars\", -100];\n_ctrlGroup ctrlSetPosition [0, 0, 101 * _GRID_W, 5 * _GRID_H];\n\n// Setup the slider\nprivate _ctrlSlider = _display ctrlCreate [\"ctrlXSliderH\", -101, _ctrlGroup];\n_ctrlSlider ctrlSetPosition [0, 0, 50 * _GRID_W, 5 * _GRID_H];\n_ctrlSlider sliderSetRange [100, 2000];\n\n// Setup the edit control\nprivate _ctrlEdit = _display ctrlCreate [\"ctrlEdit\", -102, _ctrlGroup];\n_ctrlEdit ctrlSetPosition [51 * _GRID_W, 0, 25 * _GRID_W, 5 * _GRID_H];\n\n_ctrlSlider ctrlCommit 0;\n_ctrlEdit ctrlCommit 0;\n_ctrlGroup ctrlCommit 0;\n\n// Set default value\n[_ctrlSlider, _ctrlEdit, \"m\", 200] call BIS_fnc_initSliderValue;\n\n// Added eventhandlers to controls\n[_ctrlSlider, _ctrlEdit, \"m\"] call BIS_fnc_initSliderValue;\n```","code":["// Execute in Eden Editor to preview the functionality\nif !(is3DEN) exitWith {};\n\nprivate _display = findDisplay 313;\nprivate _GRID_H = pixelGrid * pixelH * 0.5;\nprivate _GRID_W = pixelGrid * pixelW * 0.5;\n\n// Function only works if slider and edit control share the same group\nprivate _ctrlGroup = _display ctrlCreate [\"ctrlControlsGroupNoScrollbars\", -100];\n_ctrlGroup ctrlSetPosition [0, 0, 101 * _GRID_W, 5 * _GRID_H];\n\n// Setup the slider\nprivate _ctrlSlider = _display ctrlCreate [\"ctrlXSliderH\", -101, _ctrlGroup];\n_ctrlSlider ctrlSetPosition [0, 0, 50 * _GRID_W, 5 * _GRID_H];\n_ctrlSlider sliderSetRange [100, 2000];\n\n// Setup the edit control\nprivate _ctrlEdit = _display ctrlCreate [\"ctrlEdit\", -102, _ctrlGroup];\n_ctrlEdit ctrlSetPosition [51 * _GRID_W, 0, 25 * _GRID_W, 5 * _GRID_H];\n\n_ctrlSlider ctrlCommit 0;\n_ctrlEdit ctrlCommit 0;\n_ctrlGroup ctrlCommit 0;\n\n// Set default value\n[_ctrlSlider, _ctrlEdit, \"m\", 200] call BIS_fnc_initSliderValue;\n\n// Added eventhandlers to controls\n[_ctrlSlider, _ctrlEdit, \"m\"] call BIS_fnc_initSliderValue;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Eden Editor: Configuring Attributes"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Eden Editor","Functions","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initVehicle","operator":null,"title":"BIS fnc initVehicle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initVehicle","revid":363633,"updated":"2024-04-08T21:57:03Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":"local","effect":"global","server_exec":false},"exec":null,"description":"This function changes the textures, animation sources and/or mass of a given vehicle.\n\nUnless explicitly mentioned , the function will restore the initial state of every animation sources of the given object (see #Example 3).","syntaxes":[{"syntax":"[vehicle, variant, animations, mass] call BIS_fnc_initVehicle","since":null,"effect":null,"exec":null,"params":[{"name":"vehicle","type":"Object","optional":false,"default":null,"description":"vehicle to customize","types":["Object"],"since":null,"text":"vehicle: Object - vehicle to customize"},{"name":"variant","type":null,"optional":true,"default":"false","description":"Boolean - true to restore default texture source, false to skip texture source change\n- Array - texture sources with their probability in format `[\"textureSource1\", 0.5, \"textureSource2\", 0.5]`\n- String - variant class name - from `configFile >> \"CfgVehicles\"` or `missionConfigFile >> \"CfgVehicleTemplates\"` (see CfgVehicleTemplates)\n- Number - index of the texture source (same as the old system)","types":[],"since":null,"text":"variant: (Optional, default false)\n- Boolean - true to restore default texture source, false to skip texture source change\n- Array - texture sources with their probability in format `[\"textureSource1\", 0.5, \"textureSource2\", 0.5]`\n- String - variant class name - from `configFile >> \"CfgVehicles\"` or `missionConfigFile >> \"CfgVehicleTemplates\"` (see CfgVehicleTemplates)\n- Number - index of the texture source (same as the old system)"},{"name":"animations","type":null,"optional":true,"default":"false","description":"Boolean - true to restore init phase of every animation sources\n- Array - animation sources with their probability in format `[\"animationSource1\", 0.5, \"animationSource2\", 0.5]`\n\n> [!IMPORTANT]\n> If the first element is wrong, it will skip the rest of the animation sources!\n\n- String - variant class name - from `configFile >> \"CfgVehicles\"` or `missionConfigFile >> \"CfgVehicleTemplates\"` (see CfgVehicleTemplates)","types":[],"since":null,"text":"animations: (Optional, default false)\n- Boolean - true to restore init phase of every animation sources\n- Array - animation sources with their probability in format `[\"animationSource1\", 0.5, \"animationSource2\", 0.5]`\n\n> [!IMPORTANT]\n> If the first element is wrong, it will skip the rest of the animation sources!\n\n- String - variant class name - from `configFile >> \"CfgVehicles\"` or `missionConfigFile >> \"CfgVehicleTemplates\"` (see CfgVehicleTemplates)"},{"name":"mass","type":null,"optional":true,"default":"false","description":"Boolean - true to set the default mass, false to disable the mass change\n- Number - mass to remove/add to the vehicle","types":[],"since":null,"text":"mass: (Optional, default false)\n- Boolean - true to set the default mass, false to disable the mass change\n- Number - mass to remove/add to the vehicle"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"function success or not","text":"Boolean - function success or not"}}],"examples":[{"text":"```sqf\nresult = [this, \"\", []] call BIS_fnc_initVehicle;\n```","code":["result = [this, \"\", []] call BIS_fnc_initVehicle;"]},{"text":"```sqf\nresult = [this, [\"MyTextureSource1\", 0.5, \"MyTextureSource2\", 0.6], []] call BIS_fnc_initVehicle;\n```","code":["result = [this, [\"MyTextureSource1\", 0.5, \"MyTextureSource2\", 0.6], []] call BIS_fnc_initVehicle;"]},{"text":"```sqf\nresult = [this, nil, [\"MyAnimationSource1\", 0.5, \"MyAnimationSource2\", 0.7]] call BIS_fnc_initVehicle;\n```","code":["result = [this, nil, [\"MyAnimationSource1\", 0.5, \"MyAnimationSource2\", 0.7]] call BIS_fnc_initVehicle;"]},{"text":"```sqf\n// randomise camo net options with 50% probability\n[vehicle player, false, [\"showcamonethull\", 0.5, \"showcamonetturret\", 0.5, \"showcamonetcannon\", 0.5, \"showslathull\", 0.5]] call BIS_fnc_initVehicle;\n```","code":["// randomise camo net options with 50% probability\n[vehicle player, false, [\"showcamonethull\", 0.5, \"showcamonetturret\", 0.5, \"showcamonetcannon\", 0.5, \"showslathull\", 0.5]] call BIS_fnc_initVehicle;"]},{"text":"```sqf\n// force show all camo net options. Use animationNames to get all available animation sources. Vehicles that don't support certain animations are simply ignored.\n[vehicle player, false, [\"showcamonethull\", 1, \"showcamonetturret\", 1, \"showcamonetcannon\", 1, \"showslathull\", 1]] call BIS_fnc_initVehicle;\n```","code":["// force show all camo net options. Use animationNames to get all available animation sources. Vehicles that don't support certain animations are simply ignored.\n[vehicle player, false, [\"showcamonethull\", 1, \"showcamonetturret\", 1, \"showcamonetcannon\", 1, \"showslathull\", 1]] call BIS_fnc_initVehicle;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_saveVehicle","BIS_fnc_loadVehicle","Arma 3: Vehicle Customisation"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vehicles","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initVehicleCrew","operator":null,"title":"BIS fnc initVehicleCrew","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initVehicleCrew","revid":349419,"updated":"2023-11-08T16:27:32Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Moves units into vehicle seats. When units don't exist, it will create them in a group of vehicle's side.","syntaxes":[{"syntax":"[object, params, deleteCrew, anySeat, agents] call BIS_fnc_initVehicleCrew","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"},{"name":"params","type":"Array","optional":false,"default":null,"description":"in format:\n- 0: crewType: Object or String - unit or unit type (will be created)\n- 1: role: String - Can be:\n  - \"driver\"\n  - \"turret\"\n  - \"cargo\"\n- 2: index: Number or Array - Cargo index or turret path","types":["Array"],"since":null,"text":"params: Array - in format:\n- 0: crewType: Object or String - unit or unit type (will be created)\n- 1: role: String - Can be:\n  - \"driver\"\n  - \"turret\"\n  - \"cargo\"\n- 2: index: Number or Array - Cargo index or turret path"},{"name":"deleteCrew","type":"Boolean","optional":true,"default":"false","description":"true to delete existing crew","types":["Boolean"],"since":null,"text":"deleteCrew: Boolean - (Optional, default false) true to delete existing crew"},{"name":"anySeat","type":"Boolean","optional":true,"default":"false","description":"when desired seats are occuppied, move crew in the vehicle to any other available seat","types":["Boolean"],"since":null,"text":"anySeat: Boolean - (Optional, default false) when desired seats are occuppied, move crew in the vehicle to any other available seat"},{"name":"agents","type":"Boolean","optional":true,"default":"false","description":"create crew as agents","types":["Boolean"],"since":null,"text":"agents: Boolean - (Optional, default false) create crew as agents"}],"returns":{"type":"Array","types":["Array"],"description":"created units","text":"Array - created units"}}],"examples":[{"text":"```sqf\n[someVehicle, [player, \"driver\", 0], true, true] call BIS_fnc_initVehicleCrew;\n```","code":["[someVehicle, [player, \"driver\", 0], true, true] call BIS_fnc_initVehicleCrew;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["createVehicle","crew","driver"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vehicles","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initVehicleKart","operator":null,"title":"BIS fnc initVehicleKart","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initVehicleKart","revid":348244,"updated":"2023-11-08T11:40:32Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.20"}],"since":{"game":"arma3","name":"Arma 3","version":"1.20"},"arma3_since":"1.20","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Customise given kart and its driver.","syntaxes":[{"syntax":"[kart,number,livery,raceTeam] call BIS_fnc_initVehicleKart","since":null,"effect":null,"exec":null,"params":[{"name":"kart","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"kart: Object"},{"name":"number","type":"Array","optional":true,"default":"[-1,-1]","description":"kart number from 00 to 99","types":["Array"],"since":null,"text":"number: Array - (Optional, default [-1,-1]) kart number from 00 to 99"},{"name":"livery","type":"Number","optional":true,"default":"Random","description":"kart livery. A integer from 0 to 9","types":["Number"],"since":null,"text":"livery: Number - (Optional, default *Random*) kart livery. A integer from 0 to 9"},{"name":"raceTeam","type":"Number","optional":true,"default":"Matches the livery","description":"driver uniform","types":["Number"],"since":null,"text":"raceTeam: Number - (Optional, default *Matches the livery*) driver uniform"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"always true","text":"Boolean - always true"}}],"examples":[{"text":"```sqf\n[BIS_kart, [9,7], -1, -1] call BIS_fnc_initVehicleKart;\n```","code":["[BIS_kart, [9,7], -1, -1] call BIS_fnc_initVehicleKart;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_initVehicle","Arma 3 Karts"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vehicles","Functions","Introduced with Arma 3 version 1.20"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initVirtualUnit","operator":null,"title":"BIS fnc initVirtualUnit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initVirtualUnit","revid":348570,"updated":"2023-11-08T13:42:08Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Initialize virtual unit. Disable it, turn the camera upwards and save its correct side.","syntaxes":[{"syntax":"[object] call BIS_fnc_initVirtualUnit","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object to be turned into virtual unit","types":["Object"],"since":null,"text":"object: Object - object to be turned into virtual unit"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\nsomeObject call BIS_fnc_initVirtualUnit;\n```","code":["someObject call BIS_fnc_initVirtualUnit;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_isUnitVirtual"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_initWorldScene","operator":null,"title":"BIS fnc initWorldScene","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_initWorldScene","revid":274003,"updated":"2021-06-13T01:14:59Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Initialize world scene","syntaxes":[{"syntax":"[] call BIS_fnc_initWorldScene","since":null,"effect":null,"exec":null,"params":[{"name":"arg","type":"Array, Code","types":["Array","Code"],"optional":false,"default":null,"description":"random code will be selected and called. The code should contain scene init","since":null,"text":"ARRAY of CODEs - random code will be selected and called. The code should contain scene init","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scenes","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":"Karel Moricky","description":"Initialize world scene","params":[{"index":null,"name":null,"types":["Array","Code"],"optional":false,"default":null,"description":"random code will be selected and called. The code should contain scene init","text":"ARRAY of CODEs - random code will be selected and called. The code should contain scene init"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Karel Moricky\n\nDescription:\n    Initialize world scene\n\nParameter(s):\n    ARRAY of CODEs - random code will be selected and called. The code should contain scene init\n\nReturns:\n    Nothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_inString","operator":null,"title":"BIS fnc inString","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_inString","revid":376478,"updated":"2025-10-18T18:39:39Z","groups":["Strings"],"status":"deprecated","replaced_by":["find","in"],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!CAUTION]\n> This information is **obsolete**. See find and in commands's alternative syntaxes that replace this function.\n\nFind a string within a string.","syntaxes":[{"syntax":"[searchTerm, searchText, caseSensitive] call BIS_fnc_inString","since":null,"effect":null,"exec":null,"params":[{"name":"searchTerm","type":"String","optional":false,"default":null,"description":"string to find","types":["String"],"since":null,"text":"searchTerm: String - string to find"},{"name":"searchText","type":"String","optional":false,"default":null,"description":"string to search in","types":["String"],"since":null,"text":"searchText: String - string to search in"},{"name":"caseSensitive (optional)","type":"Boolean","optional":false,"default":null,"description":"defines whether the search is case-sensitive (true) or not (false, by default)","types":["Boolean"],"since":null,"text":"caseSensitive (optional): Boolean - defines whether the search is case-sensitive (true) or not (false, by default)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if search term is found, false if not","text":"Boolean - true if search term is found, false if not"}}],"examples":[{"text":"```sqf\n[\"rabbit\", \"I ate a rabbit today\"] call BIS_fnc_inString // will return true\n```","code":["[\"rabbit\", \"I ate a rabbit today\"] call BIS_fnc_inString // will return true"]},{"text":"```sqf\n[\"RaBbiT\", \"I ate a rabbit today\"] call BIS_fnc_inString // will return true\n```","code":["[\"RaBbiT\", \"I ate a rabbit today\"] call BIS_fnc_inString // will return true"]},{"text":"```sqf\n[\"RaBbiT\", \"I ate a rabbit today\", true] call BIS_fnc_inString // will return false because of case sensitivity\n```","code":["[\"RaBbiT\", \"I ate a rabbit today\", true] call BIS_fnc_inString // will return false because of case sensitivity"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["find","BIS_fnc_filterString","splitString","joinString"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strings","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_instructorFigure","operator":null,"title":"BIS fnc instructorFigure","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_instructorFigure","revid":309750,"updated":"2022-05-05T12:09:48Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>\n/*******************************************************************************\n\tVersion:\t\t0.1\n\tName:\t\t\tInstructor Figure\n\tDESCRIPTION:\twww.\n\tPARAMETERS:\t\t1) function called - string, list of functions:\n\t\t\t\t\t\t- Init\n\t\t\t\t\t\t- Destroy\n\t\t\t\t\t2) parameter for the function\n\t\t\t\t\tFor more information see https://wiki.bistudio.com/index.php/A3_InstructorFigure\n\tRETURNED VALUE:\tdepends on the function called\n\n\tTODO:\t        + PlayTopic\n\t\t\t\t\t+ Fade out New Intel text\n\t\t\t\t\t+ wait for TAB press\n\t\t\t\t\t+ use functions for dynamic text\n\t\t\t\t\t- kbTell support\n\t\t\t\t\t\t- logging\n\t\t\t\t\t\t+ rework data structure (add, remove, search)\n\t\t\t\t\t\t- ContainerExists function\n\t\t\t        + display only if difficulty is low\n\t\t\t\t\t+ disableSerialization\n\t\t\t\t\t+ GetTopics should return array, not just debuglog info\n\t\t\t\t\t+ deny play more than one topic in a time\n\t\t\t\t\t+ Localize\n\t\t\t\t\t+ check and fix return values of functions\n\t\t\t\t\t+ correct debuglog information\n\t\t\t\t\t- deny addtopic during playing\n\t\t\t\t\t+ safe work with BIS_GroupCommunication - dont overwrite user menus\n\t\t\t\t\t+ remove INSTRUCTOR FIGURE from BIS_GroupCommunication\n\t\t\t\t\t+ PlayTopicRandom - rule exceeding selection of a previous sentence\n                                                                                                                                                            - /\n\n//Variables","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_interpolate","operator":null,"title":"BIS fnc interpolate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_interpolate","revid":349224,"updated":"2023-11-08T14:50:50Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Interpolates scalar to target, starts fast, eases out","syntaxes":[{"syntax":"[currentValue, targetValue, delta, interpSpeed] call BIS_fnc_interpolate","since":null,"effect":null,"exec":null,"params":[{"name":"currentValue","type":"Number","optional":false,"default":null,"description":"the current value","types":["Number"],"since":null,"text":"currentValue: Number - the current value"},{"name":"targetValue","type":"Number","optional":false,"default":null,"description":"the target value","types":["Number"],"since":null,"text":"targetValue: Number - the target value"},{"name":"delta","type":"Number","optional":true,"default":"0","description":"the delta time","types":["Number"],"since":null,"text":"delta: Number - (Optional, default 0) the delta time"},{"name":"interpSpeed","type":"Number","optional":true,"default":"0","description":"the interpolation speed","types":["Number"],"since":null,"text":"interpSpeed: Number - (Optional, default 0) the interpolation speed"}],"returns":{"type":"Number","types":["Number"],"description":"the interpolated value","text":"Number - the interpolated value"}}],"examples":[{"text":"```sqf\nprivate _value = [4,8,0.2,0.1] call BIS_fnc_interpolate;\n```","code":["private _value = [4,8,0.2,0.1] call BIS_fnc_interpolate;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_interpolateConstant","BIS_fnc_interpolateVector","BIS_fnc_interpolateVectorConstant"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_interpolateConstant","operator":null,"title":"BIS fnc interpolateConstant","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_interpolateConstant","revid":349192,"updated":"2023-11-08T14:50:40Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Interpolates scalar to target linearly.","syntaxes":[{"syntax":"[currentValue, targetValue, delta, interpSpeed] call BIS_fnc_interpolateConstant","since":null,"effect":null,"exec":null,"params":[{"name":"currentValue","type":"Number","optional":false,"default":null,"description":"the current value","types":["Number"],"since":null,"text":"currentValue: Number - the current value"},{"name":"targetValue","type":"Number","optional":false,"default":null,"description":"the target value","types":["Number"],"since":null,"text":"targetValue: Number - the target value"},{"name":"delta","type":"Number","optional":true,"default":"0","description":"the delta time","types":["Number"],"since":null,"text":"delta: Number - (Optional, default 0) the delta time"},{"name":"interpSpeed","type":"Number","optional":true,"default":"0","description":"the interpolation speed","types":["Number"],"since":null,"text":"interpSpeed: Number - (Optional, default 0) the interpolation speed"}],"returns":{"type":"Number","types":["Number"],"description":"the interpolated value","text":"Number - the interpolated value"}}],"examples":[{"text":"```sqf\nprivate _value = [4,8,0.2,0.1] call BIS_fnc_interpolateConstant;\n```","code":["private _value = [4,8,0.2,0.1] call BIS_fnc_interpolateConstant;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_interpolate","BIS_fnc_interpolateVector","BIS_fnc_interpolateVectorConstant"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_interpolateVector","operator":null,"title":"BIS fnc interpolateVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_interpolateVector","revid":349263,"updated":"2023-11-08T14:51:08Z","groups":["Interpolation","Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Interpolates vector to target, scaled by distance.\nStarts very fast and smoothes out.","syntaxes":[{"syntax":"[currentValue, targetValue, delta, interpSpeed] call BIS_fnc_interpolateVector","since":null,"effect":null,"exec":null,"params":[{"name":"currentValue","type":"Array","optional":false,"default":null,"description":"the current value","types":["Array"],"since":null,"text":"currentValue: Array - the current value"},{"name":"targetValue","type":"Array","optional":false,"default":null,"description":"the target value","types":["Array"],"since":null,"text":"targetValue: Array - the target value"},{"name":"delta","type":"Number","optional":true,"default":"0","description":"the delta time","types":["Number"],"since":null,"text":"delta: Number - (Optional, default 0) the delta time"},{"name":"interpSpeed","type":"Number","optional":true,"default":"0","description":"the interpolation speed","types":["Number"],"since":null,"text":"interpSpeed: Number - (Optional, default 0) the interpolation speed"}],"returns":{"type":"Array","types":["Array"],"description":"the interpolated value","text":"Array - the interpolated value"}}],"examples":[{"text":"```sqf\n[[1,1,1], [20,20,20], 0.2, 0.1] call BIS_fnc_interpolateVector;\n```","code":["[[1,1,1], [20,20,20], 0.2, 0.1] call BIS_fnc_interpolateVector;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_interpolateConstant","BIS_fnc_interpolate","BIS_fnc_interpolateVectorConstant"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Function Group: Vectors","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_interpolateVectorConstant","operator":null,"title":"BIS fnc interpolateVectorConstant","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_interpolateVectorConstant","revid":349200,"updated":"2023-11-08T14:50:42Z","groups":["Interpolation","Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Interpolates vector to target linearly.","syntaxes":[{"syntax":"[currentValue, targetValue, delta, interpSpeed] call BIS_fnc_interpolateVectorConstant","since":null,"effect":null,"exec":null,"params":[{"name":"currentValue","type":"Array","optional":false,"default":null,"description":"the current value","types":["Array"],"since":null,"text":"currentValue: Array - the current value"},{"name":"targetValue","type":"Array","optional":false,"default":null,"description":"the target value","types":["Array"],"since":null,"text":"targetValue: Array - the target value"},{"name":"delta","type":"Number","optional":true,"default":"0","description":"the delta time","types":["Number"],"since":null,"text":"delta: Number - (Optional, default 0) the delta time"},{"name":"interpSpeed","type":"Number","optional":true,"default":"0","description":"the interpolation speed","types":["Number"],"since":null,"text":"interpSpeed: Number - (Optional, default 0) the interpolation speed"}],"returns":{"type":"Array","types":["Array"],"description":"the interpolated value","text":"Array - the interpolated value"}}],"examples":[{"text":"```sqf\n[[1,1,1], [20,20,20], 0.2, 0.1] call BIS_fnc_interpolateVectorConstant;\n```","code":["[[1,1,1], [20,20,20], 0.2, 0.1] call BIS_fnc_interpolateVectorConstant;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_interpolateConstant","BIS_fnc_interpolate","BIS_fnc_interpolateVector"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Function Group: Vectors","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_interpolateWeather","operator":null,"title":"BIS fnc interpolateWeather","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_interpolateWeather","revid":309835,"updated":"2022-05-05T12:09:52Z","groups":["Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Interpolate weather (overcast and fog) according to 2 boundry dates and their weather conditions.","syntaxes":[{"syntax":"[param0, param1, param2, param3, param4] call BIS_fnc_interpolateWeather","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Array","types":["Array"],"optional":false,"default":null,"description":"_date1     [_year1,_month1,_day1,_hour1,_min1]","since":null,"text":"0: array    - _date1     [_year1,_month1,_day1,_hour1,_min1]","source":"docblock"},{"name":"param1","type":"Array","types":["Array"],"optional":false,"default":null,"description":"_weather1    [_overcast1,_fog1]","since":null,"text":"1: array    - _weather1    [_overcast1,_fog1]","source":"docblock"},{"name":"param2","type":"Array","types":["Array"],"optional":false,"default":null,"description":"_date2     [_year2,_month2,_day2,_hour2,_min2]","since":null,"text":"2: array    - _date2     [_year2,_month2,_day2,_hour2,_min2]","source":"docblock"},{"name":"param3","type":"Array","types":["Array"],"optional":false,"default":null,"description":"_weather2    [_overcast2,_fog2]","since":null,"text":"3: array    - _weather2    [_overcast2,_fog2]","source":"docblock"},{"name":"param4","type":"Array","types":["Array"],"optional":false,"default":"current date","description":"_subjectDate     [_year,_month,_day,_hour,_min] (default: current date)","since":null,"text":"4: array    - _subjectDate     [_year,_month,_day,_hour,_min] (default: current date)","source":"docblock"}],"returns":{"type":null,"types":[],"description":null,"text":"[_interpolatedOvercast,_interpolatedFog]","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n[_overcast,_fog] = [[2035,1,5,24,00],[0.1,0.5],[2035,1,10,24,00],[0.3,0.2],[2035,1,7,24,00]] call BIS_fnc_interpolateWeather;\n```","code":["[_overcast,_fog] = [[2035,1,5,24,00],[0.1,0.5],[2035,1,10,24,00],[0.3,0.2],[2035,1,7,24,00]] call BIS_fnc_interpolateWeather;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Environment","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Interpolate weather (overcast and fog) according to 2 boundry dates and their weather conditions.","params":[{"index":0,"name":null,"types":["Array"],"optional":false,"default":null,"description":"_date1     [_year1,_month1,_day1,_hour1,_min1]","text":"array    - _date1     [_year1,_month1,_day1,_hour1,_min1]"},{"index":1,"name":null,"types":["Array"],"optional":false,"default":null,"description":"_weather1    [_overcast1,_fog1]","text":"array    - _weather1    [_overcast1,_fog1]"},{"index":2,"name":null,"types":["Array"],"optional":false,"default":null,"description":"_date2     [_year2,_month2,_day2,_hour2,_min2]","text":"array    - _date2     [_year2,_month2,_day2,_hour2,_min2]"},{"index":3,"name":null,"types":["Array"],"optional":false,"default":null,"description":"_weather2    [_overcast2,_fog2]","text":"array    - _weather2    [_overcast2,_fog2]"},{"index":4,"name":null,"types":["Array"],"optional":false,"default":"current date","description":"_subjectDate     [_year,_month,_day,_hour,_min] (default: current date)","text":"array    - _subjectDate     [_year,_month,_day,_hour,_min] (default: current date)"}],"returns":{"types":[],"text":"[_interpolatedOvercast,_interpolatedFog]"},"examples":["[_overcast,_fog] = [[2035,1,5,24,00],[0.1,0.5],[2035,1,10,24,00],[0.3,0.2],[2035,1,7,24,00]] call BIS_fnc_interpolateWeather;"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nInterpolate weather (overcast and fog) according to 2 boundry dates and their weather conditions.\n\nParameter(s):\n_this select 0: array    - _date1     [_year1,_month1,_day1,_hour1,_min1]\n_this select 1: array    - _weather1    [_overcast1,_fog1]\n_this select 2: array    - _date2     [_year2,_month2,_day2,_hour2,_min2]\n_this select 3: array    - _weather2    [_overcast2,_fog2]\n_this select 4: array    - _subjectDate     [_year,_month,_day,_hour,_min] (default: current date)\n\nReturns:\n[_interpolatedOvercast,_interpolatedFog]\n\nExample:\n[_overcast,_fog] = [[2035,1,5,24,00],[0.1,0.5],[2035,1,10,24,00],[0.3,0.2],[2035,1,7,24,00]] call BIS_fnc_interpolateWeather;"},"filled_from_docblock":["description","params","syntax","returns","examples"]},{"name":"BIS_fnc_inTrigger","operator":null,"title":"BIS fnc inTrigger","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_inTrigger","revid":369527,"updated":"2024-09-15T18:22:20Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Detects whether position is within area **or** calculates distance to the nearest edge of trigger area by using optional params.\n\n> [!NOTE]\n> **Arma 3:** Since Arma 3 v1.58 inArea is available for an area check.","syntaxes":[{"syntax":"[area, position, returnDistance, includeFloorCeiling] call BIS_fnc_inTrigger","since":null,"effect":null,"exec":null,"params":[{"name":"area","type":"Object, String, Location or Array","optional":false,"default":null,"description":"Object, String, Location or Array\n- Object - trigger\n- String - marker\n- Location - location\n- Array - in format [center, distance] or [center, [a, b, angle, rect]] or [center, [a, b, angle, rect, height]]","types":["Object","String","Location","Array"],"since":null,"text":"area: Object, String, Location or Array\n- Object - trigger\n- String - marker\n- Location - location\n- Array - in format [center, distance] or [center, [a, b, angle, rect]] or [center, [a, b, angle, rect, height]]"},{"name":"position","type":"Object or Array","optional":false,"default":null,"description":"position to check (e.g. player) or Position","types":["Object","Array"],"since":null,"text":"position: Object or Array - position to check (e.g. player) or Position"},{"name":"returnDistance","type":"Boolean","optional":true,"default":"false","description":"true to return distance to nearest edge of trigger area","types":["Boolean"],"since":null,"text":"returnDistance: Boolean - (Optional, default false) true to return distance to nearest edge of trigger area"},{"name":"includeFloorCeiling","type":"Boolean","optional":true,"default":"false","description":"to include trigger area floor and ceiling in calculation when calculating distance to nearest edge","types":["Boolean"],"since":null,"text":"includeFloorCeiling: Boolean - (Optional, default false) to include trigger area floor and ceiling in calculation when calculating distance to nearest edge"}],"returns":{"type":"- Boolean","types":["Boolean"],"description":"true when position is in area, false if not - Number - (when returnDistance is true) - distance from closest border: negative distance - from inside, positive distance - from outside","text":"- Boolean - true when position is in area, false if not\n- Number - (when *returnDistance* is true) - distance from closest border: negative distance - from inside, positive distance - from outside"}}],"examples":[{"text":"```sqf\nprivate _trigger = createTrigger [\"EmptyDetector\", getPosATL player];\n_trigger setTriggerArea [10, 10, 0, false];\n_inTrigger = [_trigger, player] call BIS_fnc_inTrigger; // _inTrigger = true\n```","code":["private _trigger = createTrigger [\"EmptyDetector\", getPosATL player];\n_trigger setTriggerArea [10, 10, 0, false];\n_inTrigger = [_trigger, player] call BIS_fnc_inTrigger; // _inTrigger = true"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["createTrigger","createMarker","setTriggerArea","setMarkerSize","triggerArea","markerSize","inArea","inAreaArray","BIS_fnc_getArea"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_inv","operator":null,"title":"BIS fnc inv","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_inv","revid":327932,"updated":"2022-07-13T12:32:54Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns inventory contents of given vehicle (unit). For vehicles it returns mounted gun and its ammo, **not** cargo weapons and ammo.","syntaxes":[{"syntax":"[unit] call BIS_fnc_inv","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit or vehicle","types":["Object"],"since":null,"text":"unit: Object - unit or vehicle"}],"returns":{"type":"Array of Config","types":["Array","Config"],"description":"weapons then magazines","text":"Array of Config - weapons then magazines"}}],"examples":[{"text":"```sqf\n[player] call BIS_fnc_inv;\n```","code":["[player] call BIS_fnc_inv;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_invAdd","BIS_fnc_invRemove","BIS_fnc_invCodeToArray","BIS_fnc_invString","BIS_fnc_invSlots","BIS_fnc_invSlotsEmpty","BIS_fnc_invSlotType"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Inventory","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_invAdd","operator":null,"title":"BIS fnc invAdd","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_invAdd","revid":349427,"updated":"2023-11-08T16:27:33Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Adds item to inventory - checks if there is room for it. Checks if add was done by engine.","syntaxes":[{"syntax":"[object,class,force] call BIS_fnc_invAdd","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"},{"name":"class","type":"String","optional":false,"default":null,"description":"item class to be added","types":["String"],"since":null,"text":"class: String - item class to be added"},{"name":"force","type":"Boolean","optional":true,"default":"false","description":"true to force add item, other items might be removed","types":["Boolean"],"since":null,"text":"force: Boolean - (Optional, default false) true to force add item, other items might be removed"}],"returns":{"type":"Boolean or Array","types":["Boolean","Array"],"description":"true when successfull, Array if force is set to true and items were removed (retuns items)","text":"Boolean or Array - true when successfull, Array if force is set to true and items were removed (retuns items)"}}],"examples":[{"text":"```sqf\n[player,\"someClass\"] call BIS_fnc_invAdd;\n```","code":["[player,\"someClass\"] call BIS_fnc_invAdd;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_invRemove","BIS_fnc_invCodeToArray","BIS_fnc_invString","BIS_fnc_invSlots","BIS_fnc_invSlotsEmpty","BIS_fnc_invSlotType"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Inventory","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_invCodeToArray","operator":null,"title":"BIS fnc invCodeToArray","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_invCodeToArray","revid":349404,"updated":"2023-11-08T16:27:26Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts inventory code (used in configs) to array with numbers for weapons and magazines (and their counts).","syntaxes":[{"syntax":"[configCode] call BIS_fnc_invCodeToArray","since":null,"effect":null,"exec":null,"params":[{"name":"configCode","type":"Number","optional":false,"default":null,"description":"config code, see example","types":["Number"],"since":null,"text":"configCode: Number - config code, see example"}],"returns":{"type":"Array of Numbers","types":["Array","Number"],"description":"items slots numbers","text":"Array of Numbers - items slots numbers"}}],"examples":[{"text":"```sqf\n[call compile getText (configfile >> \"CfgVehicles\" >> typeOf player >> \"weaponSlots\")] call BIS_fnc_invCodeToArray;//Can return [1,0,0,0,0,0,0,0]\n```","code":["[call compile getText (configfile >> \"CfgVehicles\" >> typeOf player >> \"weaponSlots\")] call BIS_fnc_invCodeToArray;//Can return [1,0,0,0,0,0,0,0]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_invRemove","BIS_fnc_invString","BIS_fnc_invSlots","BIS_fnc_invSlotsEmpty","BIS_fnc_invSlotType","BIS_fnc_invAdd"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Inventory","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_inventoryExists","operator":null,"title":"BIS fnc inventoryExists","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_inventoryExists","revid":328426,"updated":"2022-07-13T16:00:51Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Check if loadout with given name exists.","syntaxes":[{"syntax":"[source, name] call BIS_fnc_inventoryExists","since":null,"effect":null,"exec":null,"params":[{"name":"source","type":"Namespace, Group or Object","optional":true,"default":"missionNamespace","description":"loadout location","types":["Namespace","Group","Object"],"since":null,"text":"source: Namespace, Group or Object - (Optional, default missionNamespace) loadout location"},{"name":"name","type":"String","optional":true,"default":"\"\"","description":null,"types":["String"],"since":null,"text":"name: String - (Optional, default \"\")"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if found, false otherwise","text":"Boolean - true if found, false otherwise"}}],"examples":[{"text":"```sqf\nprivate _hasSuperLoadout = [missionNamespace, \"mySuperLoadout\"] call BIS_fnc_inventoryExists;\n```","code":["private _hasSuperLoadout = [missionNamespace, \"mySuperLoadout\"] call BIS_fnc_inventoryExists;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setUnitLoadout","getUnitLoadout","BIS_fnc_saveInventory","BIS_fnc_deleteInventory","BIS_fnc_loadInventory"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_inverseLerp","operator":null,"title":"BIS fnc inverseLerp","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_inverseLerp","revid":349097,"updated":"2023-11-08T14:49:33Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Inverse of BIS_fnc_lerp.","syntaxes":[{"syntax":"[currentValue, targetValue, alpha] call BIS_fnc_inverseLerp","since":null,"effect":null,"exec":null,"params":[{"name":"currentValue","type":"Number","optional":false,"default":null,"description":"start","types":["Number"],"since":null,"text":"currentValue: Number - start"},{"name":"targetValue","type":"Number","optional":false,"default":null,"description":"end","types":["Number"],"since":null,"text":"targetValue: Number - end"},{"name":"alpha","type":"Number","optional":false,"default":null,"description":"alpha","types":["Number"],"since":null,"text":"alpha: Number - alpha"}],"returns":{"type":"Number","types":["Number"],"description":"interpolated value","text":"Number - interpolated value"}}],"examples":[{"text":"```sqf\n[10,20,0.5] call BIS_fnc_inverseLerp;\n```","code":["[10,20,0.5] call BIS_fnc_inverseLerp;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_clerp","BIS_fnc_slerp","BIS_fnc_lerp","BIS_fnc_lerpVector"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_invRemove","operator":null,"title":"BIS fnc invRemove","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_invRemove","revid":349422,"updated":"2023-11-08T16:27:33Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Removes from inventory. Given number of items. Returns actually removed items count.","syntaxes":[{"syntax":"[object,class,count] call BIS_fnc_invRemove","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"},{"name":"class","type":"String","optional":false,"default":null,"description":"item class to be added","types":["String"],"since":null,"text":"class: String - item class to be added"},{"name":"count","type":"Number","optional":true,"default":"1","description":"number of items to be removed","types":["Number"],"since":null,"text":"count: Number - (Optional, default 1) number of items to be removed"}],"returns":{"type":"Number","types":["Number"],"description":"number of items which were removed","text":"Number - number of items which were removed"}}],"examples":[{"text":"```sqf\n[player,\"someClass\",5] call BIS_fnc_invRemove;\n```","code":["[player,\"someClass\",5] call BIS_fnc_invRemove;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_invCodeToArray","BIS_fnc_invString","BIS_fnc_invSlots","BIS_fnc_invSlotsEmpty","BIS_fnc_invSlotType","BIS_fnc_invAdd"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Inventory","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_invSlots","operator":null,"title":"BIS fnc invSlots","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_invSlots","revid":363571,"updated":"2024-04-07T08:41:24Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns config inventory slots of given unit (total numbers of available slots in array).","syntaxes":[{"syntax":"[object] call BIS_fnc_invSlots","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"}],"returns":{"type":"Array","types":["Array"],"description":"array with total available slots of all types that are given by config","text":"Array - array with total available slots of all types that are given by config"}}],"examples":[{"text":"```sqf\n[player] call BIS_fnc_invSlots;    // returns [1,1,1,8,12,1,0,12] for \"B_T_Recon_TL_F\" class\n                                // means: 1 x WeaponSlotPrimary, 1 x WeaponSlotHangun, ... , 12 x WeaponSlotInventory\n```","code":["[player] call BIS_fnc_invSlots;\t// returns [1,1,1,8,12,1,0,12] for \"B_T_Recon_TL_F\" class\n\t\t\t\t\t\t\t\t// means: 1 x WeaponSlotPrimary, 1 x WeaponSlotHangun, ... , 12 x WeaponSlotInventory"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_invRemove","BIS_fnc_invCodeToArray","BIS_fnc_invString","BIS_fnc_invSlotsEmpty","BIS_fnc_invSlotType","BIS_fnc_invAdd"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Inventory","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_invSlotsEmpty","operator":null,"title":"BIS fnc invSlotsEmpty","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_invSlotsEmpty","revid":349403,"updated":"2023-11-08T16:27:25Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns empty inventory slots of given unit.","syntaxes":[{"syntax":"[object] call BIS_fnc_invSlotsEmpty","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"}],"returns":{"type":"Array","types":["Array"],"description":"array with empty slots","text":"Array - array with empty slots"}}],"examples":[{"text":"```sqf\n[player] call BIS_fnc_invSlotsEmpty;//Can return [0,0,-1,-7,0,-1,0,-12]\n```","code":["[player] call BIS_fnc_invSlotsEmpty;//Can return [0,0,-1,-7,0,-1,0,-12]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_invRemove","BIS_fnc_invCodeToArray","BIS_fnc_invString","BIS_fnc_invSlots","BIS_fnc_invSlotType","BIS_fnc_invAdd"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Inventory","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_invSlotType","operator":null,"title":"BIS fnc invSlotType","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_invSlotType","revid":349431,"updated":"2023-11-08T16:27:36Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns empty inventory slots of given unit.","syntaxes":[{"syntax":"[class] call BIS_fnc_invSlotType","since":null,"effect":null,"exec":null,"params":[{"name":"class","type":"String","optional":false,"default":null,"description":"inventory item","types":["String"],"since":null,"text":"class: String - inventory item"}],"returns":{"type":"Array of Numbers","types":["Array","Number"],"description":"numbers representing slots taken by given item (one item can take more slots of same or different type), empty if type 0 or not found","text":"Array of Numbers - numbers representing slots taken by given item (one item can take more slots of same or different type), empty if type 0 or not found"}}],"examples":[{"text":"```sqf\n[currentWeapon player] call BIS_fnc_invSlotType;//Can return [1,0,0,0,0,0,0,0]\n```","code":["[currentWeapon player] call BIS_fnc_invSlotType;//Can return [1,0,0,0,0,0,0,0]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_invRemove","BIS_fnc_invCodeToArray","BIS_fnc_invString","BIS_fnc_invSlots","BIS_fnc_invSlotsEmpty","BIS_fnc_invAdd"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Inventory","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_invString","operator":null,"title":"BIS fnc invString","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_invString","revid":349394,"updated":"2023-11-08T16:27:25Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns inventory contents of given vehicle (unit).\n\n\tNote: for vehicles it returns mounted gun and its ammo, not cargo weapons and ammo.","syntaxes":[{"syntax":"[object] call BIS_fnc_invString","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"}],"returns":{"type":"Array","types":["Array"],"description":"weapons and magazines","text":"Array - weapons and magazines"}}],"examples":[{"text":"```sqf\n[player] call BIS_fnc_invString;\n```","code":["[player] call BIS_fnc_invString;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_invRemove","BIS_fnc_invCodeToArray","BIS_fnc_invSlots","BIS_fnc_invSlotsEmpty","BIS_fnc_invSlotType","BIS_fnc_invAdd"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Inventory","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isBuildingEnterable","operator":null,"title":"BIS fnc isBuildingEnterable","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isBuildingEnterable","revid":309316,"updated":"2022-05-05T12:04:26Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Check whether a building or structure has available positions defined within model.","syntaxes":[{"syntax":"param call BIS_fnc_isBuildingEnterable","since":null,"effect":null,"exec":null,"params":[{"name":"param","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"param: Object"},{"name":"param","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"param: Number"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[_building] call BIS_fnc_isBuildingEnterable;\n```","code":["[_building] call BIS_fnc_isBuildingEnterable;"]},{"text":"```sqf\n[_building, _minNumberOfPositions] call BIS_fnc_isBuildingEnterable;\n```","code":["[_building, _minNumberOfPositions] call BIS_fnc_isBuildingEnterable;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isCampaign","operator":null,"title":"BIS fnc isCampaign","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isCampaign","revid":309322,"updated":"2022-05-05T12:04:27Z","groups":["Campaign","Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Checks to see if a mission is being run in a campaign.","syntaxes":[{"syntax":"[] call BIS_fnc_isCampaign","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if being run in a campaign, false if not","text":"Boolean - true if being run in a campaign, false if not"}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_isCampaign;\n```","code":["[] call BIS_fnc_isCampaign;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["campaignConfigFile"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Campaign","Function Group: Missions","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isCurator","operator":null,"title":"BIS fnc isCurator","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isCurator","revid":348562,"updated":"2023-11-08T13:42:06Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns if given object is curator logic. Despite the misleading name this does not check if a player has access to Zeus. It just check if the given object's simulation is of type \"curator\".","syntaxes":[{"syntax":"object call BIS_fnc_isCurator","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object which should be checked","types":["Object"],"since":null,"text":"object: Object - object which should be checked"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\nplayer call BIS_fnc_isCurator;\n```","code":["player call BIS_fnc_isCurator;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isCuratorEditable","operator":null,"title":"BIS fnc isCuratorEditable","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isCuratorEditable","revid":348581,"updated":"2023-11-08T13:42:14Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return true if given object is editable by player (when he's curator).","syntaxes":[{"syntax":"[object] call BIS_fnc_isCuratorEditable","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object to be checked","types":["Object"],"since":null,"text":"object: Object - object to be checked"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if editable, otherwise false","text":"Boolean - true if editable, otherwise false"}}],"examples":[{"text":"```sqf\n[object_1] call BIS_fnc_isCuratorEditable;\n```","code":["[object_1] call BIS_fnc_isCuratorEditable;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isDateTimeNewer","operator":null,"title":"BIS fnc isDateTimeNewer","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isDateTimeNewer","revid":323994,"updated":"2022-07-01T11:58:31Z","groups":["Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns true if the first passed datetime is newer than the second one.","syntaxes":[{"syntax":"[date1, date2] call BIS_fnc_isDateTimeNewer","since":null,"effect":null,"exec":null,"params":[{"name":"date1","type":"Array format Date","optional":false,"default":null,"description":null,"types":["Array","Date"],"since":null,"text":"date1: Array format Date"},{"name":"date2","type":"Array format Date","optional":false,"default":null,"description":null,"types":["Array","Date"],"since":null,"text":"date2: Array format Date"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\nprivate _isNewer = [[2035,5,28,13,37], [2032,5,28,13,37]] call BIS_fnc_isDateTimeNewer;\n```","code":["private _isNewer = [[2035,5,28,13,37], [2032,5,28,13,37]] call BIS_fnc_isDateTimeNewer;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["date","BIS_fnc_compareDateTimes","BIS_fnc_calculateDateTime"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Environment","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isDebugConsoleAllowed","operator":null,"title":"BIS fnc isDebugConsoleAllowed","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isDebugConsoleAllowed","revid":349022,"updated":"2023-11-08T14:47:09Z","groups":["Missions","Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns true if debug console is allowed in current context","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":"return true if allowed, false if not","text":"Boolean - return true if allowed, false if not"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_isDebugConsoleAllowed;\n```","code":["call BIS_fnc_isDebugConsoleAllowed;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Debug Console","BIS_fnc_debugConsoleExec"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Function Group: Missions","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isDemo","operator":null,"title":"BIS fnc isDemo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isDemo","revid":327111,"updated":"2022-07-12T21:44:50Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns true when game version is demo.","syntaxes":[{"syntax":"call BIS_fnc_isDemo","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\nprivate _isDemo = call BIS_fnc_isDemo;\n```","code":["private _isDemo = call BIS_fnc_isDemo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_version","productVersion","requiredVersion"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isEqualVector","operator":null,"title":"BIS fnc isEqualVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isEqualVector","revid":349270,"updated":"2023-11-08T14:51:09Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Checks whether two vectors are equal with given tolerance.","syntaxes":[{"syntax":"[vector1, vector2, tolerance] call BIS_fnc_isEqualVector","since":null,"effect":null,"exec":null,"params":[{"name":"vector1","type":"Array","optional":false,"default":null,"description":"vector 1","types":["Array"],"since":null,"text":"vector1: Array - vector 1"},{"name":"vector2","type":"Array","optional":false,"default":null,"description":"vector 2","types":["Array"],"since":null,"text":"vector2: Array - vector 2"},{"name":"tolerance","type":"Number","optional":false,"default":null,"description":"the tolerance","types":["Number"],"since":null,"text":"tolerance: Number - the tolerance"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if in tolerance, otherwise false","text":"Boolean - returns true if in tolerance, otherwise false"}}],"examples":[{"text":"```sqf\n[[1,1,1], [2,2,2], 1] call BIS_fnc_isEqualVector; // returns true\n```","code":["[[1,1,1], [2,2,2], 1] call BIS_fnc_isEqualVector; // returns true"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["isEqualTo","isEqualTypeAny"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vectors","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isForcedCuratorInterface","operator":null,"title":"BIS fnc isForcedCuratorInterface","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isForcedCuratorInterface","revid":327095,"updated":"2022-07-12T21:44:49Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return if curator interface is forced (user cannot leave it by pressing Zeus key).","syntaxes":[{"syntax":"[] call BIS_fnc_isForcedCuratorInterface","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if forced, else false","text":"Boolean - true if forced, else false"}}],"examples":[{"text":"```sqf\nprivate _isForced = call BIS_fnc_isForcedCuratorInterface;\n```","code":["private _isForced = call BIS_fnc_isForcedCuratorInterface;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isInFrontOf","operator":null,"title":"BIS fnc isInFrontOf","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isInFrontOf","revid":328436,"updated":"2022-07-13T16:00:51Z","groups":["Object Manipulation","Geometry"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Check if an object is in front of another object (in the front 180°)","syntaxes":[{"syntax":"[reference, checked, offset] call BIS_fnc_isInFrontOf","since":null,"effect":null,"exec":null,"params":[{"name":"reference","type":"Object","optional":false,"default":null,"description":"the reference object","types":["Object"],"since":null,"text":"reference: Object - the reference object"},{"name":"checked","type":"Object","optional":false,"default":null,"description":"the object that has to be in front of *reference*","types":["Object"],"since":null,"text":"checked: Object - the object that has to be in front of *reference*"},{"name":"offset","type":"Number","optional":true,"default":"0","description":"allows to check from *offset* meters in front of (positive), or behind (negative) *reference*","types":["Number"],"since":null,"text":"offset: Number - (Optional, default 0) allows to check from *offset* meters in front of (positive), or behind (negative) *reference*"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\nprivate _isInstructorInFrontOfPlayer = [player, instructor, 0] call BIS_fnc_isInFrontOf;\n```","code":["private _isInstructorInFrontOfPlayer = [player, instructor, 0] call BIS_fnc_isInFrontOf;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["getRelDir","BIS_fnc_isInsideArea"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Geometry","Function Group: Object Manipulation","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isInsideArea","operator":null,"title":"BIS fnc isInsideArea","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isInsideArea","revid":349465,"updated":"2023-11-08T16:49:17Z","groups":["Geometry"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Detects whether a position is within a square area of given size about center.","syntaxes":[{"syntax":"[center, size, position] call BIS_fnc_isInsideArea","since":null,"effect":null,"exec":null,"params":[{"name":"center","type":"Array","optional":false,"default":null,"description":"center Position of area to check","types":["Array"],"since":null,"text":"center: Array - center Position of area to check"},{"name":"size","type":"Array","optional":false,"default":null,"description":"[x,y] offsets from center","types":["Array"],"since":null,"text":"size: Array - [x,y] offsets from center"},{"name":"position","type":"Array","optional":false,"default":null,"description":"Position to check","types":["Array"],"since":null,"text":"position: Array - Position to check"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when position is in area, false otherwise","text":"Boolean - true when position is in area, false otherwise"}}],"examples":[{"text":"```sqf\n// Check an area, centered on the player that is 10m wide and 10m tall\n_size = [5, 5];\n_checkPos = getPos player;\n_inArea = [_checkPos, _size, _checkPos] call BIS_fnc_isInsideArea;\n```","code":["// Check an area, centered on the player that is 10m wide and 10m tall\n_size = [5, 5];\n_checkPos = getPos player;\n_inArea = [_checkPos, _size, _checkPos] call BIS_fnc_isInsideArea;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["createTrigger","createMarker","setTriggerArea","setMarkerSize","triggerArea","markerSize","BIS_fnc_inAngleSector"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Geometry","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isInZoom","operator":null,"title":"BIS fnc isInZoom","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isInZoom","revid":349128,"updated":"2023-11-08T14:49:41Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Checks if map zoom level is in between given interval.","syntaxes":[{"syntax":"[[min, max]] call BIS_fnc_isInZoom","since":null,"effect":null,"exec":null,"params":[{"name":"min","type":"Number","optional":false,"default":null,"description":"start of interval","types":["Number"],"since":null,"text":"min: Number - start of interval"},{"name":"max","type":"Number","optional":false,"default":null,"description":"end of interval","types":["Number"],"since":null,"text":"max: Number - end of interval"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\nif ([[0.001, 0.02]] call BIS_fnc_isInZoom) then \n{\n  hint \"Zoom level is in between 0.001 and 0.02\";\n};\n```","code":["if ([[0.001, 0.02]] call BIS_fnc_isInZoom) then \n{\n  hint \"Zoom level is in between 0.001 and 0.02\";\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ctrlMapScale"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isLeapYear","operator":null,"title":"BIS fnc isLeapYear","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isLeapYear","revid":326986,"updated":"2022-07-12T21:44:43Z","groups":["Math","Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.10"}],"since":{"game":"arma3","name":"Arma 3","version":"1.10"},"arma3_since":"1.10","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns true if given year is a leap year, otherwise false.","syntaxes":[{"syntax":"year call BIS_fnc_isLeapYear","since":null,"effect":null,"exec":null,"params":[{"name":"year","type":"Number","optional":false,"default":null,"description":"a non-decimal number (a.k.a integer)","types":["Number"],"since":null,"text":"year: Number - a non-decimal number (a.k.a integer)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\nprivate _isLeapYear = 2035 call BIS_fnc_isLeapYear;\n```","code":["private _isLeapYear = 2035 call BIS_fnc_isLeapYear;"]},{"text":"```sqf\nprivate _isLeapYear = 2036 call BIS_fnc_isLeapYear; // 2036 is a leap year\n```","code":["private _isLeapYear = 2036 call BIS_fnc_isLeapYear; // 2036 is a leap year"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["date"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Environment","Function Group: Math","Functions","Introduced with Arma 3 version 1.10"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isLoading","operator":null,"title":"BIS fnc isLoading","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isLoading","revid":338991,"updated":"2023-04-23T08:45:57Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Check if a loading screen is opened.","syntaxes":[{"syntax":"call BIS_fnc_isLoading","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\nprivate _isLoading = call BIS_fnc_isLoading;\n```","code":["private _isLoading = call BIS_fnc_isLoading;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_startLoadingScreen","BIS_fnc_endLoadingScreen","BIS_fnc_progressLoadingScreen"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isLocalized","operator":null,"title":"BIS fnc isLocalized","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isLocalized","revid":330064,"updated":"2022-08-15T16:33:12Z","groups":["Strings"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Checks if string is localized. Obsolete variant before isLocalized command was introduced.","syntaxes":[{"syntax":"[localizationString] call BIS_fnc_isLocalized","since":null,"effect":null,"exec":null,"params":[{"name":"localizationString","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"localizationString: String"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[\"STR_someLocalizedString\"] call BIS_fnc_isLocalized;\n```","code":["[\"STR_someLocalizedString\"] call BIS_fnc_isLocalized;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["isLocalized","localize"],"notes":[],"categories":["Arma 3: Functions","Function Group: Strings","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isPosBlacklisted","operator":null,"title":"BIS fnc isPosBlacklisted","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isPosBlacklisted","revid":327916,"updated":"2022-07-13T12:08:28Z","groups":["Positions"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function checks a blacklist and sees if the given position is in it or not.","syntaxes":[{"syntax":"[position, blacklistArea] call BIS_fnc_isPosBlacklisted","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":"Array format Position","optional":false,"default":null,"description":null,"types":["Array","Position"],"since":null,"text":"position: Array format Position"},{"name":"blacklistArea","type":null,"optional":false,"default":null,"description":"- Array of Positions - array to format [topLeft, bottomRight]\n- Object - a trigger. Check the trigger area (see inArea or BIS_fnc_inTrigger)","types":[],"since":null,"text":"blacklistArea:\n- Array of Positions - array to format [topLeft, bottomRight]\n- Object - a trigger. Check the trigger area (see inArea or BIS_fnc_inTrigger)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"is the position blacklisted or not","text":"Boolean - is the position blacklisted or not"}}],"examples":[{"text":"```sqf\n[[50,50], [[0,0], [100,100]]] call BIS_fnc_isPosBlacklisted;\n```","code":["[[50,50], [[0,0], [100,100]]] call BIS_fnc_isPosBlacklisted;"]},{"text":"```sqf\n[getPosATL player, myTrigger] call BIS_fnc_isPosBlacklisted;\n```","code":["[getPosATL player, myTrigger] call BIS_fnc_isPosBlacklisted;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_inTrigger","inArea","distance2D"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Positions","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isThrowable","operator":null,"title":"BIS fnc isThrowable","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isThrowable","revid":376125,"updated":"2025-09-01T08:18:13Z","groups":["Inventory"],"status":"deprecated","replaced_by":["isThrowable"],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns true if given magazine is throwable.\n\n> [!CAUTION]\n> This information is **obsolete**. see isThrowable.","syntaxes":[{"syntax":"magazine call BIS_fnc_isThrowable","since":null,"effect":null,"exec":null,"params":[{"name":"magazine","type":"String","optional":false,"default":null,"description":"magazine class name","types":["String"],"since":null,"text":"magazine: String - magazine class name"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if throwable","text":"Boolean - true if throwable"}}],"examples":[{"text":"```sqf\nprivate _isThrowable = \"SmokeShellGreen\" call BIS_fnc_isThrowable;\n```","code":["private _isThrowable = \"SmokeShellGreen\" call BIS_fnc_isThrowable;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["isThrowable","magazines","currentThrowable"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_isUnitVirtual","operator":null,"title":"BIS fnc isUnitVirtual","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_isUnitVirtual","revid":348563,"updated":"2023-11-08T13:42:06Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return if unit is virtual (used for example for Zeus players).","syntaxes":[{"syntax":"[object] call BIS_fnc_isUnitVirtual","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object to be turned into virtual unit","types":["Object"],"since":null,"text":"object: Object - object to be turned into virtual unit"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if virtual unit","text":"Boolean - true if virtual unit"}}],"examples":[{"text":"```sqf\nprivate _isVirtual = someObject call BIS_fnc_isUnitVirtual;\n```","code":["private _isVirtual = someObject call BIS_fnc_isUnitVirtual;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_initVirtualUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_itemType","operator":null,"title":"BIS fnc itemType","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_itemType","revid":378153,"updated":"2026-02-26T00:02:49Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.08"}],"since":{"game":"arma3","name":"Arma 3","version":"1.08"},"arma3_since":"1.08","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Be very careful with this function as certain mods modify the categories making this function unreliable!\n\nReturns item category and type.\n\n| Weapon / VehicleWeapon | VehicleWeapon | Item | Equipment | Magazine | Mine |\n|---|---|---|---|---|---|\n| - AssaultRifle<br>- BombLauncher<br>- Cannon<br>- GrenadeLauncher<br>- Handgun<br>- Launcher<br>- MachineGun<br>- Magazine<br>- MissileLauncher<br>- Mortar<br>- RocketLauncher<br>- Shotgun<br>- Throw<br>- Rifle<br>- SubmachineGun<br>- SniperRifle | - Horn<br>- CounterMeasuresLauncher<br>- LaserDesignator | - AccessoryMuzzle<br>- AccessoryPointer<br>- AccessorySights<br>- AccessoryBipod<br>- Binocular<br>- Compass<br>- FirstAidKit<br>- GPS<br>- LaserDesignator<br>- Map<br>- Medikit<br>- MineDetector<br>- NVGoggles<br>- Radio<br>- Toolkit<br>- UAVTerminal<br>- VehicleWeapon<br>- Unknown<br>- UnknownEquipment<br>- UnknownWeapon<br>- Watch | - Glasses<br>- Headgear<br>- Vest<br>- Uniform<br>- Backpack | - Artillery<br>- Bullet<br>- CounterMeasures<br>- Flare<br>- Grenade<br>- Laser<br>- Missile<br>- Rocket<br>- Shell<br>- ShotgunShell<br>- SmokeShell<br>- UnknownMagazine | - Mine<br>- MineBounding<br>- MineDirectional |","syntaxes":[{"syntax":"weaponClass call BIS_fnc_itemType","since":null,"effect":null,"exec":null,"params":[{"name":"weaponClass","type":"String","optional":false,"default":null,"description":"weapon's class name","types":["String"],"since":null,"text":"weaponClass: String - weapon's class name"}],"returns":{"type":"Array of Strings format [category, type]","types":["Array","String"],"description":null,"text":"Array of Strings format [category, type]"}}],"examples":[{"text":"```sqf\n\"arifle_MX_pointer_F\" call BIS_fnc_itemType;\n```","code":["\"arifle_MX_pointer_F\" call BIS_fnc_itemType;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["currentWeapon"],"notes":[{"user":"Demellion","date":"2017-05-14T19:03:00Z","text":"More detailed description about some specific Weapons and Vehicle Weapons:\n\n| Weapon | Description |\n|---|---|\n| GrenadeLauncher | Underbarrel and HGLs. |\n| BombLauncher | Aircraft bomb throw weapons. |\n| MissileLauncher | Guided missile weapons (alike Titan series). |\n| RocketLauncher | Non-guided missile weapons (alike RPG32). |\n| Cannon | Main vehicle turret (alike tank cannon). |\n| Throw | Throw-like weapons (grenade weapon, melee weapons from mods, etc). |"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.08"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_jukebox","operator":null,"title":"BIS fnc jukebox","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_jukebox","revid":352108,"updated":"2024-02-01T23:24:56Z","groups":["Sound"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.08"}],"since":{"game":"arma3","name":"Arma 3","version":"1.08"},"arma3_since":"1.08","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Plays music, depending on the player group status.\n\n> [!NOTE]\n> If no music classes are given, the function will get them from config automatically.","syntaxes":[{"syntax":"[function, parameters] call BIS_fnc_jukebox","since":null,"effect":null,"exec":null,"params":[{"name":"function","type":"String","optional":true,"default":"\"initialize\"","description":"can be one of:\n- \"initialize\"\n- \"terminate\"\n- \"readContainerFromConfig\"\n- \"isInitialized\"\n- \"forceBehaviour\"\n- \"status\"\n- \"randomMusic\"\n- \"selectMusic\"\n- \"playMusic\"\n- \"nearEnemies\"\n- \"hasContact\"\n- \"isContact\"\n- \"isStealth\"\n- \"isCombat\"\n- \"isSafe\"\n- \"onEachFrame\"","types":["String"],"since":null,"text":"function: String - (Optional, default \"initialize\") can be one of:\n- \"initialize\"\n- \"terminate\"\n- \"readContainerFromConfig\"\n- \"isInitialized\"\n- \"forceBehaviour\"\n- \"status\"\n- \"randomMusic\"\n- \"selectMusic\"\n- \"playMusic\"\n- \"nearEnemies\"\n- \"hasContact\"\n- \"isContact\"\n- \"isStealth\"\n- \"isCombat\"\n- \"isSafe\"\n- \"onEachFrame\""},{"name":"parameters","type":"Array","optional":true,"default":null,"description":"**\"initialize\"**: [stealthMusics, combatMusics, safeMusics, volume, transition, radius, executionRate, noRepeat]\n  - stealthMusics: Array of Strings\n  - combatMusics: Array of Strings\n  - safeMusics: Array of Strings\n  - volume: Number\n- **\"terminate\"**: none\n- **\"readContainerFromConfig\"**: [wantedTheme]\n- **\"isInitialized\"**: none\n- **\"forceBehaviour\"**: [behaviour]\n  - behaviour: String - can be \"stealth\", \"combat\" or \"safe\". Any other value will reset the forced behaviour.\n- **\"status\"**: none\n- **\"randomMusic\"**: [container]\n  - container: Array of Strings - music list to choose from\n- **\"selectMusic\"**: none\n- **\"playMusic\"**: [musicName]\n  - musicName: String\n- **\"nearEnemies\"**: none\n- **\"hasContact\"**: none\n- **\"isContact\"**: none\n- **\"isStealth\"**: none\n- **\"isCombat\"**: none\n- **\"isSafe\"**: none\n- **\"onEachFrame\"**: none","types":["Array"],"since":null,"text":"parameters: Array - (Optional)\n\n- **\"initialize\"**: [stealthMusics, combatMusics, safeMusics, volume, transition, radius, executionRate, noRepeat]\n  - stealthMusics: Array of Strings\n  - combatMusics: Array of Strings\n  - safeMusics: Array of Strings\n  - volume: Number\n- **\"terminate\"**: none\n- **\"readContainerFromConfig\"**: [wantedTheme]\n- **\"isInitialized\"**: none\n- **\"forceBehaviour\"**: [behaviour]\n  - behaviour: String - can be \"stealth\", \"combat\" or \"safe\". Any other value will reset the forced behaviour.\n- **\"status\"**: none\n- **\"randomMusic\"**: [container]\n  - container: Array of Strings - music list to choose from\n- **\"selectMusic\"**: none\n- **\"playMusic\"**: [musicName]\n  - musicName: String\n- **\"nearEnemies\"**: none\n- **\"hasContact\"**: none\n- **\"isContact\"**: none\n- **\"isStealth\"**: none\n- **\"isCombat\"**: none\n- **\"isSafe\"**: none\n- **\"onEachFrame\"**: none"}],"returns":{"type":"- Array for:","types":["Array"],"description":"\"readContainerFromConfig\" - \"nearEnemies\" - a list of enemies nearby - Boolean for: - \"isInitialized\" - \"hasContact\" - \"isContact\" - \"isStealth\" - \"isCombat\" - \"isSafe\" - String for: - \"status\" - can be \"stealth\", \"combat\", \"safe\" or \"error\" - \"randomMusic\" - one of the available musics - \"selectMusic\" - Nothing for: - \"initialize\" - \"terminate\" - \"forceBehaviour\" - \"playMusic\" - \"onEachFrame\"","text":"- Array for:\n  - \"readContainerFromConfig\"\n  - \"nearEnemies\" - a list of enemies nearby\n\n- Boolean for:\n  - \"isInitialized\"\n  - \"hasContact\"\n  - \"isContact\"\n  - \"isStealth\"\n  - \"isCombat\"\n  - \"isSafe\"\n\n- String for:\n  - \"status\" - can be \"stealth\", \"combat\", \"safe\" or \"error\"\n  - \"randomMusic\" - one of the available musics\n  - \"selectMusic\"\n\n- Nothing for:\n  - \"initialize\"\n  - \"terminate\"\n  - \"forceBehaviour\"\n  - \"playMusic\"\n  - \"onEachFrame\""}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_jukebox;\n```","code":["[] call BIS_fnc_jukebox;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["playMusic","BIS_fnc_music"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sound","Functions","Introduced with Arma 3 version 1.08"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_kbCanSpeak","operator":null,"title":"BIS fnc kbCanSpeak","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_kbCanSpeak","revid":327091,"updated":"2022-07-12T21:44:49Z","groups":["Conversations"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Check if person is not locked by some conversation.","syntaxes":[{"syntax":"unit call BIS_fnc_kbCanSpeak","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"checked person","types":["Object"],"since":null,"text":"unit: Object - checked person"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"if the person can speak","text":"Boolean - if the person can speak"}}],"examples":[{"text":"```sqf\nprivate _canPlayerTalk = player call BIS_fnc_kbCanSpeak;\n```","code":["private _canPlayerTalk = player call BIS_fnc_kbCanSpeak;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Conversations","BIS_fnc_kbTell"],"notes":[],"categories":["Arma 3: Functions","Function Group: Conversations","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_kbCreateDummy","operator":null,"title":"BIS fnc kbCreateDummy","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_kbCreateDummy","revid":326868,"updated":"2022-07-12T21:35:32Z","groups":["Conversations"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates a dummy speaker (as a Game Logic). If given dummy variable has already been created, returns this one.","syntaxes":[{"syntax":"dummyVarName call BIS_fnc_kbCreateDummy","since":null,"effect":null,"exec":null,"params":[{"name":"dummyVarName","type":"String","optional":false,"default":null,"description":"can be anything, but if an identity from CfgIdentities the dummy will take this identity.","types":["String"],"since":null,"text":"dummyVarName: String - can be anything, but if an identity from CfgIdentities the dummy will take this identity."}],"returns":{"type":"Object","types":["Object"],"description":"dummy speaker game logic","text":"Object - dummy speaker game logic"}}],"examples":[{"text":"```sqf\nprivate _dummySpeaker = \"BIS_dummySpeaker\" call BIS_fnc_kbCreateDummy; // _dummySpeaker == BIS_dummySpeaker now\n```","code":["private _dummySpeaker = \"BIS_dummySpeaker\" call BIS_fnc_kbCreateDummy; // _dummySpeaker == BIS_dummySpeaker now"]},{"text":"```sqf\nprivate _dummySpeaker = \"Miller\" call BIS_fnc_kbCreateDummy; // given Miller is defined in CfgIdentities\n```","code":["private _dummySpeaker = \"Miller\" call BIS_fnc_kbCreateDummy; // given Miller is defined in CfgIdentities"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Conversations"],"notes":[],"categories":["Arma 3: Functions","Function Group: Conversations","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_kbIsSpeaking","operator":null,"title":"BIS fnc kbIsSpeaking","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_kbIsSpeaking","revid":323974,"updated":"2022-07-01T11:58:30Z","groups":["Conversations"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Check if speaker is locked for different conversation.","syntaxes":[{"syntax":"unit call BIS_fnc_kbIsSpeaking","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"the speaker","types":["Object"],"since":null,"text":"unit: Object - the speaker"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\nplayer call BIS_fnc_kbIsSpeaking;\n```","code":["player call BIS_fnc_kbIsSpeaking;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Conversations","BIS_fnc_kbTell","kbWasSaid"],"notes":[],"categories":["Arma 3: Functions","Function Group: Conversations","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_kbMenu","operator":null,"title":"BIS fnc kbMenu","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_kbMenu","revid":309849,"updated":"2022-05-05T12:09:52Z","groups":["Conversations"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Opens conversation menu. Script terminates itself when menu selection is finished.","syntaxes":[{"syntax":"[param0] call BIS_fnc_kbMenu","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Array, String","types":["Array","String"],"optional":false,"default":"option when menu is closed without selecting anything","description":"List of responses (of type ARRAY) or Menu name\nResponses are in format:\n_response select 0: STRING or ANY - Display name when STRING, otherwise used as default option when menu is closed without selecting anything.\n_response select 1:\n    STRING - expression\n    ARRAY - BIS_fnc_kbTell params","since":null,"text":"0: ARRAY or STRING - List of responses (of type ARRAY) or Menu name\nResponses are in format:\n_response select 0: STRING or ANY - Display name when STRING, otherwise used as default option when menu is closed without selecting anything.\n_response select 1:\n    STRING - expression\n    ARRAY - BIS_fnc_kbTell params","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"NUMBER - ID of select option","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Conversations","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":{"author":null,"description":"Opens conversation menu. Script terminates itself when menu selection is finished.","params":[{"index":0,"name":null,"types":["Array","String"],"optional":false,"default":"option when menu is closed without selecting anything","description":"List of responses (of type ARRAY) or Menu name\nResponses are in format:\n_response select 0: STRING or ANY - Display name when STRING, otherwise used as default option when menu is closed without selecting anything.\n_response select 1:\n    STRING - expression\n    ARRAY - BIS_fnc_kbTell params","text":"ARRAY or STRING - List of responses (of type ARRAY) or Menu name\nResponses are in format:\n_response select 0: STRING or ANY - Display name when STRING, otherwise used as default option when menu is closed without selecting anything.\n_response select 1:\n    STRING - expression\n    ARRAY - BIS_fnc_kbTell params"}],"returns":{"types":["Number"],"text":"NUMBER - ID of select option"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nOpens conversation menu. Script terminates itself when menu selection is finished.\n\nParameter(s):\n_this select 0: ARRAY or STRING - List of responses (of type ARRAY) or Menu name\n    Responses are in format:\n    _response select 0: STRING or ANY - Display name when STRING, otherwise used as default option when menu is closed without selecting anything.\n    _response select 1:\n        STRING - expression\n        ARRAY - BIS_fnc_kbTell params\n\nReturns:\nNUMBER - ID of select option"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_kbPriority","operator":null,"title":"BIS fnc kbPriority","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_kbPriority","revid":309839,"updated":"2022-05-05T12:09:52Z","groups":["Conversations"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set conversation priority. Conversations with priority not in the list won't be played","syntaxes":[{"syntax":"_this call BIS_fnc_kbPriority","since":null,"effect":null,"exec":null,"params":[{"name":"_this","type":"Array, Number","types":["Array","Number"],"optional":false,"default":null,"description":"ARRAY - List of priorities. Empty array will just return current value.\nNUMBER\n    >0 - add priority to already existing list\n    <0 - remove priority from already existing list\n    Priority 0 cannot be tempered with","since":null,"text":"ARRAY - List of priorities. Empty array will just return current value.\nNUMBER\n    >0 - add priority to already existing list\n    <0 - remove priority from already existing list\n    Priority 0 cannot be tempered with","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY - List of priorities","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Conversations","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":{"author":null,"description":"Set conversation priority. Conversations with priority not in the list won't be played","params":[{"index":null,"name":"_this","types":["Array","Number"],"optional":false,"default":null,"description":"ARRAY - List of priorities. Empty array will just return current value.\nNUMBER\n    >0 - add priority to already existing list\n    <0 - remove priority from already existing list\n    Priority 0 cannot be tempered with","text":"ARRAY - List of priorities. Empty array will just return current value.\nNUMBER\n    >0 - add priority to already existing list\n    <0 - remove priority from already existing list\n    Priority 0 cannot be tempered with"}],"returns":{"types":["Array"],"text":"ARRAY - List of priorities"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nSet conversation priority. Conversations with priority not in the list won't be played\n\nParameter(s):\n_this:\n    ARRAY - List of priorities. Empty array will just return current value.\n    NUMBER\n        >0 - add priority to already existing list\n        <0 - remove priority from already existing list\n        Priority 0 cannot be tempered with\n\nReturns:\nARRAY - List of priorities"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_kbSentence","operator":null,"title":"BIS fnc kbSentence","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_kbSentence","revid":309864,"updated":"2022-05-05T12:09:53Z","groups":["Conversations"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Conversations","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_kbSkip","operator":null,"title":"BIS fnc kbSkip","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_kbSkip","revid":328421,"updated":"2022-07-13T16:00:50Z","groups":["Conversations"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Skip a conversation started with BIS_fnc_kbTell. Currently played sentence will be finished.","syntaxes":[{"syntax":"[topicName, mission, wait] call BIS_fnc_kbSkip","since":null,"effect":null,"exec":null,"params":[{"name":"topicName","type":"String or Object","optional":false,"default":null,"description":"either topic name or the person currently talking","types":["String","Object"],"since":null,"text":"topicName: String or Object - either topic name or the person currently talking"},{"name":"mission","type":"String","optional":true,"default":"missionName","description":null,"types":["String"],"since":null,"text":"mission: String - (Optional, default missionName)"},{"name":"wait","type":"Boolean or Array or Number","optional":false,"default":null,"description":null,"types":["Boolean","Array","Number"],"since":null,"text":"wait: Boolean or Array or Number"}],"returns":{"type":"Boolean or Number","types":["Boolean","Number"],"description":null,"text":"Boolean or Number"}}],"examples":[{"text":"```sqf\n[\"topic1\", \"currentMission\"] call BIS_fnc_kbSkip;\n```","code":["[\"topic1\", \"currentMission\"] call BIS_fnc_kbSkip;"]},{"text":"```sqf\n[player] call BIS_fnc_kbSkip;\n```","code":["[player] call BIS_fnc_kbSkip;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_kbTell","Conversations"],"notes":[],"categories":["Arma 3: Functions","Function Group: Conversations","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_kbTell","operator":null,"title":"BIS fnc kbTell","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_kbTell","revid":370523,"updated":"2025-01-01T18:16:34Z","groups":["Conversations"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":"spawn","description":"Play given sentence/conversation. Script terminates itself when conversation is finished.\n\nConversation must be declared in Description.ext/CfgSentences.\n\n> [!NOTE]\n> This function can also be executed with call. Doing so will make it internally spawn since it needs to be able suspend its execution.","syntaxes":[{"syntax":"[topic, container, section, radioMode, code, speakers, soundVolume, radioProtocol] spawn BIS_fnc_kbTell","since":null,"effect":null,"exec":null,"params":[{"name":"topic","type":"String","optional":false,"default":null,"description":"topic name","types":["String"],"since":null,"text":"topic: String - topic name"},{"name":"container","type":"String","optional":true,"default":"missionName","description":"container name (CfgSentences sub-category)","types":["String"],"since":null,"text":"container: String - (Optional, default missionName) container name (CfgSentences sub-category)"},{"name":"section","type":"Array or String","optional":true,"default":"\"\"","description":"section to be played. Elements can be:\n- String - \"variant\" - play specific variant\n- Array\n  - [startingSentence(, endingSentence)] - play all sentences between specific start and end\n    - startingSentence and endingSentence can be in format:\n      - String - full sentence name (example: \"04_intro_team_PLA_0\")\n      - Array - [<actorID>(, <sentenceID>)] (example: [\"PLA\", 0] or just [\"PLA_0\"])\n      - Boolean - true to play random sentence, false to play first sentence\n      - default - first sentence for startingSentence, last sentence for endingSentence\n- default: play everything","types":["Array","String"],"since":null,"text":"section: Array or String - (Optional, default \"\") section to be played. Elements can be:\n- String - \"variant\" - play specific variant\n- Array\n  - [startingSentence(, endingSentence)] - play all sentences between specific start and end\n    - startingSentence and endingSentence can be in format:\n      - String - full sentence name (example: \"04_intro_team_PLA_0\")\n      - Array - [<actorID>(, <sentenceID>)] (example: [\"PLA\", 0] or just [\"PLA_0\"])\n      - Boolean - true to play random sentence, false to play first sentence\n      - default - first sentence for startingSentence, last sentence for endingSentence\n- default: play everything"},{"name":"radioMode","type":"Boolean, String, Object or Code","optional":true,"default":"false","description":"can be:\n- Boolean - true to force radio\n- String - name of radio channel (\"DIRECT\" or \"VEHICLE\")\n- Number - custom radio channel\n- Object - listener's channel\n- Code - returned value of code","types":["Boolean","String","Object","Code"],"since":null,"text":"radioMode: Boolean, String, Object or Code - (Optional, default: false) can be:\n- Boolean - true to force radio\n- String - name of radio channel (\"DIRECT\" or \"VEHICLE\")\n- Number - custom radio channel\n- Object - listener's channel\n- Code - returned value of code"},{"name":"code","type":"Code or Array","optional":true,"default":"`{ true }`","description":"can be:\n- Code - executed at the start of every sentence (arguments are same as in kbAddTopic event handler)\n- Array - code with arguments in format [code, arguments]","types":["Code","Array"],"since":null,"text":"code: Code or Array - (Optional, default `{ true }`) can be:\n- Code - executed at the start of every sentence (arguments are same as in kbAddTopic event handler)\n- Array - code with arguments in format [code, arguments]"},{"name":"speakers","type":"Array or Boolean","optional":true,"default":"`[]`","description":"can be:\n- Array - replacement units for those defined in .bikb file (in chronological order)\n- Boolean - when true, dummy logics will be created for all actor units which doesn't exist (default: false or value of 'BIS_fnc_kbTell_createDummy' variable)","types":["Array","Boolean"],"since":null,"text":"speakers: Array or Boolean - (Optional, default `[]`) can be:\n- Array - replacement units for those defined in .bikb file (in chronological order)\n- Boolean - when true, dummy logics will be created for all actor units which doesn't exist (default: false or value of 'BIS_fnc_kbTell_createDummy' variable)"},{"name":"soundVolume","type":"Number","optional":true,"default":"Take On Helicopters v1.00 0.2, Arma 3 v1.00 -1","description":"music and sound volumes lowering ratio during the conversation, range 0..1 (e.g 0 = no music, 0.25 = a quarter of the current volume, 1 or out of range = no change)","types":["Number"],"since":null,"text":"soundVolume: Number - (Optional, default Take On Helicopters v1.00 0.2, Arma 3 v1.00 -1) music and sound volumes lowering ratio during the conversation, range 0..1 (e.g 0 = no music, 0.25 = a quarter of the current volume, 1 or out of range = no change)"},{"name":"radioProtocol","type":"Boolean","optional":true,"default":"true","description":"true to disable radio protocol message while the conversation is playing","types":["Boolean"],"since":null,"text":"radioProtocol: Boolean - (Optional, default true) true to disable radio protocol message while the conversation is playing"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"01_Wave\", \"A_in\", nil, \"SIDE\", nil, nil, 1, false] spawn BIS_fnc_kbTell;\n```","code":["[\"01_Wave\", \"A_in\", nil, \"SIDE\", nil, nil, 1, false] spawn BIS_fnc_kbTell;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Conversations","kbTell","BIS_fnc_kbCanSpeak","BIS_fnc_kbCreateDummy","BIS_fnc_kbIsSpeaking","BIS_fnc_kbMenu","BIS_fnc_kbPriority","BIS_fnc_kbSentence","BIS_fnc_kbSkip","BIS_fnc_kbTellLocal","BIS_fnc_kbTopicConfig"],"notes":[],"categories":["Arma 3: Functions","Function Group: Conversations","Functions","Functions: Global Effect","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_kbTellLocal","operator":null,"title":"BIS fnc kbTellLocal","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_kbTellLocal","revid":376832,"updated":"2025-11-23T15:25:57Z","groups":["Conversations"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":"global","effect":"local","server_exec":false},"exec":null,"description":"Play given sentence, disable radio and/or lower sounds. Will use BIS_fnc_showSubtitle for better effects if channel is DIRECT or VEHICLE. The function calls \"BIS_fnc_kbTellLocal_played\" scripted Event Handler, if it returns [true], the radio item check in inventory will be overridden.\n\n> [!IMPORTANT]\n> This function is intended to be used by BIS_fnc_kbTell only.","syntaxes":[{"syntax":"[mode, parameters] call BIS_fnc_kbTellLocal","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"can be either \"sentence\", \"conversationStart\" or \"conversationEnd\"","types":["String"],"since":null,"text":"mode: String - can be either \"sentence\", \"conversationStart\" or \"conversationEnd\""},{"name":"parameters","type":"Array","optional":false,"default":null,"description":"depends on the mode:\n\n- \"sentence\": same parameters as kbTell (receiver, topicName etc.)\n\n- \"conversationStart\": [volumeCoef, disableRadio]\n  - volumeCoef: Number - a volume multiplier to reduce other sounds but the chat (0.1 = environment volume set to 10%)\n  - disableRadio: Boolean - should the radio chat be disabled\n\n- \"conversationEnd\": [volumeCoefUsedInStart, disableRadioUsedInStart]\n  - volumeCoefUsedInStart: Number - a volume multiplier, shouldn't be used - if < 0 or >= 1, the volume won't be restored\n  - disableRadioUsedInStart: Boolean - has the radio chat been disabled and should be restored","types":["Array"],"since":null,"text":"parameters: Array - depends on the mode:\n\n- \"sentence\": same parameters as kbTell (receiver, topicName etc.)\n\n- \"conversationStart\": [volumeCoef, disableRadio]\n  - volumeCoef: Number - a volume multiplier to reduce other sounds but the chat (0.1 = environment volume set to 10%)\n  - disableRadio: Boolean - should the radio chat be disabled\n\n- \"conversationEnd\": [volumeCoefUsedInStart, disableRadioUsedInStart]\n  - volumeCoefUsedInStart: Number - a volume multiplier, shouldn't be used - if < 0 or >= 1, the volume won't be restored\n  - disableRadioUsedInStart: Boolean - has the radio chat been disabled and should be restored"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"sentence\", [player, [BIS_HQ, \"myTopic\", \"playerSentence1\"]]] call BIS_fnc_kbTellLocal;\n```","code":["[\"sentence\", [player, [BIS_HQ, \"myTopic\", \"playerSentence1\"]]] call BIS_fnc_kbTellLocal;"]},{"text":"```sqf\n[\"conversationStart\", [0.5, true]] call BIS_fnc_kbTellLocal;\n```","code":["[\"conversationStart\", [0.5, true]] call BIS_fnc_kbTellLocal;"]},{"text":"```sqf\n[\"conversationEnd\", [0.5, true]] call BIS_fnc_kbTellLocal;\n```","code":["[\"conversationEnd\", [0.5, true]] call BIS_fnc_kbTellLocal;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Conversations","kbTell","BIS_fnc_kbCanSpeak","BIS_fnc_kbCreateDummy","BIS_fnc_kbIsSpeaking","BIS_fnc_kbMenu","BIS_fnc_kbPriority","BIS_fnc_kbSentence","BIS_fnc_kbSkip","BIS_fnc_kbTell","BIS_fnc_kbTopicConfig"],"notes":[],"categories":["Arma 3: Functions","Function Group: Conversations","Functions","Functions: Local Effect","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_kbTopicConfig","operator":null,"title":"BIS fnc kbTopicConfig","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_kbTopicConfig","revid":364464,"updated":"2024-05-16T20:41:50Z","groups":["Conversations"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Reads the configs to return a matching `config >> CfgSentences >> missionName >> topic` entry.\n\n> [!NOTE]\n> Configs are checked in that order: configFile, campaignConfigFile, missionConfigFile.\n\n> [!IMPORTANT]\n> This function is intended to be used by BIS_fnc_kbTell only.","syntaxes":[{"syntax":"[missionName, topic] call BIS_fnc_kbTopicConfig","since":null,"effect":null,"exec":null,"params":[{"name":"missionName","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"missionName: String"},{"name":"topic","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"topic: String"}],"returns":{"type":"Config","types":["Config"],"description":"the topic's config entry. nil on error or not found","text":"Config - the topic's config entry. nil on error or not found"}}],"examples":[{"text":"```sqf\nprivate _configTopic = [\"missionName\", \"topic\"] call BIS_fnc_kbTopicConfig;\n```","code":["private _configTopic = [\"missionName\", \"topic\"] call BIS_fnc_kbTopicConfig;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Conversations","BIS_fnc_kbTell"],"notes":[],"categories":["Arma 3: Functions","Function Group: Conversations","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_key_compute","operator":null,"title":"BIS fnc key compute","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_compute","revid":279016,"updated":"2021-06-13T21:47:48Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Computes data for a key","syntaxes":[{"syntax":"[] call BIS_fnc_key_compute","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Computes data for a key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nComputes data for a key\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_computeOwnerCurve","operator":null,"title":"BIS fnc key computeOwnerCurve","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_computeOwnerCurve","revid":279004,"updated":"2021-06-13T21:47:40Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Computes the curve that owns key","syntaxes":[{"syntax":"[] call BIS_fnc_key_computeOwnerCurve","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":null,"types":[],"description":null,"text":"Curve - The owner curve object","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Computes the curve that owns key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":[],"text":"Curve - The owner curve object"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nComputes the curve that owns key\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nCurve - The owner curve object"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_computeTime","operator":null,"title":"BIS fnc key computeTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_computeTime","revid":278995,"updated":"2021-06-13T21:47:32Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Computes the time of given key","syntaxes":[{"syntax":"[] call BIS_fnc_key_computeTime","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Float - The key time","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Computes the time of given key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Number"],"text":"Float - The key time"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nComputes the time of given key\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nFloat - The key time"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_edenAreControlPointsLocked","operator":null,"title":"BIS fnc key edenAreControlPointsLocked","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_edenAreControlPointsLocked","revid":278983,"updated":"2021-06-13T21:47:21Z","groups":["Key3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Whether control points of given key are set to locked","syntaxes":[{"syntax":"[] call BIS_fnc_key_edenAreControlPointsLocked","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key object","since":null,"text":"0: Object - The key object","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Bool - True if control points are locked, false if not","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Whether control points of given key are set to locked","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key object","text":"Object - The key object"}],"returns":{"types":["Boolean"],"text":"Bool - True if control points are locked, false if not"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nWhether control points of given key are set to locked\n\nParameter(s):\n_this select 0: Object - The key object\n\nReturns:\nBool - True if control points are locked, false if not"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_edenAttributesChanged","operator":null,"title":"BIS fnc key edenAttributesChanged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_edenAttributesChanged","revid":279001,"updated":"2021-06-13T21:47:36Z","groups":["Key3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Attributes change in EDEN for a key","syntaxes":[{"syntax":"[] call BIS_fnc_key_edenAttributesChanged","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object    - The key","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Attributes change in EDEN for a key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object    - The key"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nAttributes change in EDEN for a key\n\nParameter(s):\n_this select 0: Object    - The key\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_edenConnectionChanged","operator":null,"title":"BIS fnc key edenConnectionChanged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_edenConnectionChanged","revid":279132,"updated":"2021-06-13T21:49:07Z","groups":["Key3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Attributes change in EDEN for a key","syntaxes":[{"syntax":"[] call BIS_fnc_key_edenConnectionChanged","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object    - The key","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Attributes change in EDEN for a key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object    - The key"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nAttributes change in EDEN for a key\n\nParameter(s):\n_this select 0: Object    - The key\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_edenDragged","operator":null,"title":"BIS fnc key edenDragged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_edenDragged","revid":279108,"updated":"2021-06-13T21:48:51Z","groups":["Key3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Entity is dragged in 3DEN","syntaxes":[{"syntax":"[] call BIS_fnc_key_edenDragged","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object    - The key","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Entity is dragged in 3DEN","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object    - The key"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nEntity is dragged in 3DEN\n\nParameter(s):\n_this select 0: Object    - The key\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_edenIsSelected","operator":null,"title":"BIS fnc key edenIsSelected","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_edenIsSelected","revid":278973,"updated":"2021-06-13T21:47:15Z","groups":["Key3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Whether given key is selected in 3den","syntaxes":[{"syntax":"[] call BIS_fnc_key_edenIsSelected","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key object","since":null,"text":"0: Object    - The key object","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Bool - True if selected, false if not","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Whether given key is selected in 3den","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key object","text":"Object    - The key object"}],"returns":{"types":["Boolean"],"text":"Bool - True if selected, false if not"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nWhether given key is selected in 3den\n\nParameter(s):\n_this select 0: Object    - The key object\n\nReturns:\nBool - True if selected, false if not"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_edenRegisteredToWorld","operator":null,"title":"BIS fnc key edenRegisteredToWorld","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_edenRegisteredToWorld","revid":278920,"updated":"2021-06-13T21:46:38Z","groups":["Key3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Attributes change in EDEN for a key","syntaxes":[{"syntax":"[] call BIS_fnc_key_edenRegisteredToWorld","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object    - The key","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Attributes change in EDEN for a key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object    - The key"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nAttributes change in EDEN for a key\n\nParameter(s):\n_this select 0: Object    - The key\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_edenUnregisteredFromWorld","operator":null,"title":"BIS fnc key edenUnregisteredFromWorld","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_edenUnregisteredFromWorld","revid":279141,"updated":"2021-06-13T21:49:15Z","groups":["Key3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Attributes change in EDEN for a key","syntaxes":[{"syntax":"[] call BIS_fnc_key_edenUnregisteredFromWorld","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object    - The key","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Attributes change in EDEN for a key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object    - The key"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nAttributes change in EDEN for a key\n\nParameter(s):\n_this select 0: Object    - The key\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_getArriveControlPoint","operator":null,"title":"BIS fnc key getArriveControlPoint","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_getArriveControlPoint","revid":279103,"updated":"2021-06-13T21:48:48Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the arrive control point of a key","syntaxes":[{"syntax":"[] call BIS_fnc_key_getArriveControlPoint","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":"Object","types":["Object"],"description":null,"text":"Object - The control point","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns the arrive control point of a key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Object"],"text":"Object - The control point"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns the arrive control point of a key\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nObject - The control point"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_getArriveTangent","operator":null,"title":"BIS fnc key getArriveTangent","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_getArriveTangent","revid":279024,"updated":"2021-06-13T21:47:51Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the key arrive tangent","syntaxes":[{"syntax":"[] call BIS_fnc_key_getArriveTangent","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Float - The key arrive tangent","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns the key arrive tangent","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Number"],"text":"Float - The key arrive tangent"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns the key arrive tangent\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nFloat - The key arrive tangent"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_getArriveTangentWeight","operator":null,"title":"BIS fnc key getArriveTangentWeight","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_getArriveTangentWeight","revid":279118,"updated":"2021-06-13T21:48:57Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the key arrive tangent weight","syntaxes":[{"syntax":"[] call BIS_fnc_key_getArriveTangentWeight","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Float - The key arrive tangent weight","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns the key arrive tangent weight","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Number"],"text":"Float - The key arrive tangent weight"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns the key arrive tangent weight\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nFloat - The key arrive tangent weight"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_getConfigTime","operator":null,"title":"BIS fnc key getConfigTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_getConfigTime","revid":279105,"updated":"2021-06-13T21:48:49Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the time of given key","syntaxes":[{"syntax":"[] call BIS_fnc_key_getConfigTime","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Float - The key time","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns the time of given key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Number"],"text":"Float - The key time"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns the time of given key\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nFloat - The key time"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_getFOV","operator":null,"title":"BIS fnc key getFOV","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_getFOV","revid":278929,"updated":"2021-06-13T21:46:44Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the FOV value of a key","syntaxes":[{"syntax":"[] call BIS_fnc_key_getFOV","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Float - The fov value","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns the FOV value of a key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Number"],"text":"Float - The fov value"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns the FOV value of a key\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nFloat - The fov value"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_getInterpMode","operator":null,"title":"BIS fnc key getInterpMode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_getInterpMode","revid":279036,"updated":"2021-06-13T21:47:58Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the key interp mode index 0  - Linear 1  - Cubic 2  - EaseIn 3  - EaseOut 4  - EaseInOut 5  - Hermite 6  - Berp 7  - BounceIn 8  - BounceOut 9  - BounceInOut 10 - QuinticIn 11 - QuinticOut 12 - QuinticInOut 13 - ElasticIn 14 - ElasticOut 15 - ElasticInOut","syntaxes":[{"syntax":"[] call BIS_fnc_key_getInterpMode","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Integer - The mode as integer","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns the key interp mode index 0  - Linear 1  - Cubic 2  - EaseIn 3  - EaseOut 4  - EaseInOut 5  - Hermite 6  - Berp 7  - BounceIn 8  - BounceOut 9  - BounceInOut 10 - QuinticIn 11 - QuinticOut 12 - QuinticInOut 13 - ElasticIn 14 - ElasticOut 15 - ElasticInOut","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Number"],"text":"Integer - The mode as integer"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns the key interp mode index\n 0  - Linear\n 1  - Cubic\n 2  - EaseIn\n 3  - EaseOut\n 4  - EaseInOut\n 5  - Hermite\n 6  - Berp\n 7  - BounceIn\n 8  - BounceOut\n 9  - BounceInOut\n 10 - QuinticIn\n 11 - QuinticOut\n 12 - QuinticInOut\n 13 - ElasticIn\n 14 - ElasticOut\n 15 - ElasticInOut\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nInteger - The mode as integer"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_getLeaveControlPoint","operator":null,"title":"BIS fnc key getLeaveControlPoint","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_getLeaveControlPoint","revid":279052,"updated":"2021-06-13T21:48:13Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the leave control point of key","syntaxes":[{"syntax":"[] call BIS_fnc_key_getLeaveControlPoint","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":"Object","types":["Object"],"description":null,"text":"Object - The control point","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns the leave control point of key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Object"],"text":"Object - The control point"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns the leave control point of key\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nObject - The control point"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_getLeaveTangent","operator":null,"title":"BIS fnc key getLeaveTangent","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_getLeaveTangent","revid":278944,"updated":"2021-06-13T21:46:55Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the key leave tangent","syntaxes":[{"syntax":"[] call BIS_fnc_key_getLeaveTangent","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Float - The key leave tangent","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns the key leave tangent","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Number"],"text":"Float - The key leave tangent"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns the key leave tangent\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nFloat - The key leave tangent"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_getLeaveTangentWeight","operator":null,"title":"BIS fnc key getLeaveTangentWeight","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_getLeaveTangentWeight","revid":278981,"updated":"2021-06-13T21:47:18Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the key leave tangent weight","syntaxes":[{"syntax":"[] call BIS_fnc_key_getLeaveTangentWeight","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Float - The key leave tangent weight","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns the key leave tangent weight","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Number"],"text":"Float - The key leave tangent weight"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns the key leave tangent weight\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nFloat - The key leave tangent weight"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_getOwnerCurve","operator":null,"title":"BIS fnc key getOwnerCurve","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_getOwnerCurve","revid":278977,"updated":"2021-06-13T21:47:16Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the curve that owns key","syntaxes":[{"syntax":"[] call BIS_fnc_key_getOwnerCurve","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":null,"types":[],"description":null,"text":"Curve - The owner curve object","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns the curve that owns key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":[],"text":"Curve - The owner curve object"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns the curve that owns key\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nCurve - The owner curve object"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_getTime","operator":null,"title":"BIS fnc key getTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_getTime","revid":278949,"updated":"2021-06-13T21:46:58Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the time of given key","syntaxes":[{"syntax":"[] call BIS_fnc_key_getTime","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Float - The key time","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns the time of given key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Number"],"text":"Float - The key time"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns the time of given key\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nFloat - The key time"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_getValue","operator":null,"title":"BIS fnc key getValue","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_getValue","revid":278937,"updated":"2021-06-13T21:46:48Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the value of given key","syntaxes":[{"syntax":"[] call BIS_fnc_key_getValue","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Float - The key value","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns the value of given key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Number"],"text":"Float - The key value"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns the value of given key\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nFloat - The key value"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_isFloat","operator":null,"title":"BIS fnc key isFloat","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_isFloat","revid":279011,"updated":"2021-06-13T21:47:45Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns true if this is a key with float value, false if not","syntaxes":[{"syntax":"[] call BIS_fnc_key_isFloat","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Bool - True if key is of float data type, false if not","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns true if this is a key with float value, false if not","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Boolean"],"text":"Bool - True if key is of float data type, false if not"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns true if this is a key with float value, false if not\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nBool - True if key is of float data type, false if not"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_isVector","operator":null,"title":"BIS fnc key isVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_isVector","revid":278938,"updated":"2021-06-13T21:46:48Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns true if this is a key with vector value, false if not","syntaxes":[{"syntax":"[] call BIS_fnc_key_isVector","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object - The key","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Bool - True if key is of vector data type, false if not","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns true if this is a key with vector value, false if not","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Boolean"],"text":"Bool - True if key is of vector data type, false if not"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns true if this is a key with vector value, false if not\n\nParameter(s):\n_this select 0: Object - The key\n\nReturns:\nBool - True if key is of vector data type, false if not"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_setArriveTangent","operator":null,"title":"BIS fnc key setArriveTangent","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_setArriveTangent","revid":279106,"updated":"2021-06-13T21:48:50Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set's the key arrive tangent","syntaxes":[{"syntax":"[] call BIS_fnc_key_setArriveTangent","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object     - The key","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"The new arrive tangent","since":null,"text":"1: float    - The new arrive tangent","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Set's the key arrive tangent","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object     - The key"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"The new arrive tangent","text":"float    - The new arrive tangent"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nSet's the key arrive tangent\n\nParameter(s):\n_this select 0: Object     - The key\n_this select 1: float    - The new arrive tangent\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_setArriveTangentWeight","operator":null,"title":"BIS fnc key setArriveTangentWeight","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_setArriveTangentWeight","revid":278936,"updated":"2021-06-13T21:46:48Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set's the key arrive tangent weight","syntaxes":[{"syntax":"[] call BIS_fnc_key_setArriveTangentWeight","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object    - The key","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"The new arrive tangent weight","since":null,"text":"1: Float    - The new arrive tangent weight","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Set's the key arrive tangent weight","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object    - The key"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"The new arrive tangent weight","text":"Float    - The new arrive tangent weight"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nSet's the key arrive tangent weight\n\nParameter(s):\n_this select 0: Object    - The key\n_this select 1: Float    - The new arrive tangent weight\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_setInterpMode","operator":null,"title":"BIS fnc key setInterpMode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_setInterpMode","revid":279100,"updated":"2021-06-13T21:48:44Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set's the interpolation mode of the key","syntaxes":[{"syntax":"[] call BIS_fnc_key_setInterpMode","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object    - The key","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"The new key interp mode","since":null,"text":"1: Integer    - The new key interp mode","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Set's the interpolation mode of the key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object    - The key"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"The new key interp mode","text":"Integer    - The new key interp mode"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nSet's the interpolation mode of the key\n\nParameter(s):\n_this select 0: Object    - The key\n_this select 1: Integer    - The new key interp mode\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_setLeaveTangent","operator":null,"title":"BIS fnc key setLeaveTangent","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_setLeaveTangent","revid":279019,"updated":"2021-06-13T21:47:49Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set's the key leave tangent","syntaxes":[{"syntax":"[] call BIS_fnc_key_setLeaveTangent","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object     - The key","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"The new leave tangent","since":null,"text":"1: Float     - The new leave tangent","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Set's the key leave tangent","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object     - The key"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"The new leave tangent","text":"Float     - The new leave tangent"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nSet's the key leave tangent\n\nParameter(s):\n_this select 0: Object     - The key\n_this select 1: Float     - The new leave tangent\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_setLeaveTangentWeight","operator":null,"title":"BIS fnc key setLeaveTangentWeight","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_setLeaveTangentWeight","revid":278992,"updated":"2021-06-13T21:47:31Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set's the key leave tangent weight","syntaxes":[{"syntax":"[] call BIS_fnc_key_setLeaveTangentWeight","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object     - The key","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"The new leave tangent weight","since":null,"text":"1: Float    - The new leave tangent weight","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Set's the key leave tangent weight","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object     - The key"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"The new leave tangent weight","text":"Float    - The new leave tangent weight"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nSet's the key leave tangent weight\n\nParameter(s):\n_this select 0: Object     - The key\n_this select 1: Float    - The new leave tangent weight\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_setTime","operator":null,"title":"BIS fnc key setTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_setTime","revid":279151,"updated":"2021-06-13T21:49:24Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set's the time of given key","syntaxes":[{"syntax":"[] call BIS_fnc_key_setTime","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object     - The key","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"The new time","since":null,"text":"1: Float    - The new time","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Set's the time of given key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object     - The key"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"The new time","text":"Float    - The new time"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nSet's the time of given key\n\nParameter(s):\n_this select 0: Object     - The key\n_this select 1: Float    - The new time\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_key_setValue","operator":null,"title":"BIS fnc key setValue","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_key_setValue","revid":279148,"updated":"2021-06-13T21:49:23Z","groups":["Key"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set's the value of given key","syntaxes":[{"syntax":"[] call BIS_fnc_key_setValue","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"0: Object    - The key","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"The new value","since":null,"text":"1: Float    - The new value","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Key","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Set's the value of given key","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object    - The key"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"The new value","text":"Float    - The new value"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nSet's the value of given key\n\nParameter(s):\n_this select 0: Object    - The key\n_this select 1: Float    - The new value\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_keyCode","operator":null,"title":"BIS fnc keyCode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_keyCode","revid":326904,"updated":"2022-07-12T21:44:37Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns DIK code of a given key.","syntaxes":[{"syntax":"input call BIS_fnc_keyCode","since":null,"effect":null,"exec":null,"params":[{"name":"input","type":null,"optional":false,"default":null,"description":"- Number: Key code\n- String: Key name\n- Boolean: Return key definitions","types":[],"since":null,"text":"input:\n- Number: Key code\n- String: Key name\n- Boolean: Return key definitions"}],"returns":{"type":"String, Number or Array","types":["String","Number","Array"],"description":null,"text":"String, Number or Array"}}],"examples":[{"text":"```sqf\n13 call BIS_fnc_keyCode; // Returns \"EQUALS\"\n```","code":["13 call BIS_fnc_keyCode; // Returns \"EQUALS\""]},{"text":"```sqf\n\"EQUALS\" call BIS_fnc_keyCode; // returns 13\n```","code":["\"EQUALS\" call BIS_fnc_keyCode; // returns 13"]},{"text":"```sqf\ntrue call BIS_fnc_keyCode; // returns [\"ESCAPE\",1,\"1\",2,\"2\",3,\"3\",4,\"4\",5,\"5\",6,\"6\",7,\"7\",8,\"8\",9,\"9\",10,\"0\",11,\"MINUS\",12,\"EQUALS\",13...]\n```","code":["true call BIS_fnc_keyCode; // returns [\"ESCAPE\",1,\"1\",2,\"2\",3,\"3\",4,\"4\",5,\"5\",6,\"6\",7,\"7\",8,\"8\",9,\"9\",10,\"0\",11,\"MINUS\",12,\"EQUALS\",13...]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["DIK KeyCodes"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_keyframeAnimation_deltaTime","operator":null,"title":"BIS fnc keyframeAnimation deltaTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_keyframeAnimation_deltaTime","revid":273908,"updated":"2021-06-13T01:13:10Z","groups":["KeyframeAnimation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_keyframeAnimation_deltaTime","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: KeyframeAnimation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_keyframeAnimation_init","operator":null,"title":"BIS fnc keyframeAnimation init","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_keyframeAnimation_init","revid":273962,"updated":"2021-06-13T01:14:12Z","groups":["KeyframeAnimation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_keyframeAnimation_init","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: KeyframeAnimation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_keyHold","operator":null,"title":"BIS fnc keyHold","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_keyHold","revid":341362,"updated":"2023-05-24T12:59:06Z","groups":["Interaction"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":"spawn","description":"Allows for hold button interactions. Hold action is started by pressing <kbd>Space</kbd>.","syntaxes":[{"syntax":"[description, duration, condition, arguments, loaded] spawn BIS_fnc_keyHold","since":null,"effect":null,"exec":null,"params":[{"name":"description","type":"String","optional":false,"default":null,"description":"description of the performed action, displayed inside the progress bar.","types":["String"],"since":null,"text":"description: String - description of the performed action, displayed inside the progress bar."},{"name":"duration","type":"Number","optional":true,"default":"2","description":"action duration","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 2) action duration"},{"name":"condition","type":"Code or String","optional":true,"default":"`{ true }`","description":"condition that must be met for the action to display","types":["Code","String"],"since":null,"text":"condition: Code or String - (Optional, default `{ true }`) condition that must be met for the action to display"},{"name":"arguments","type":"Array","optional":true,"default":"`[]`","description":"arguments passed to the condition","types":["Array"],"since":null,"text":"arguments: Array - (Optional, default `[]`) arguments passed to the condition"},{"name":"loaded","type":"Boolean","optional":true,"default":"false","description":"defines if function is already loaded. This is handled by the function","types":["Boolean"],"since":null,"text":"loaded: Boolean - (Optional, default false) defines if function is already loaded. This is handled by the function"}],"returns":{"type":"- spawn: Script Handle","types":["spawn","Script Handle"],"description":"call: true if action was successful or false if it was interrupted.","text":"- spawn: Script Handle\n- call: true if action was successful or false if it was interrupted."}}],"examples":[{"text":"```sqf\n[\"Hold that key!\", 2, { alive player }] spawn BIS_fnc_keyHold;\n```","code":["[\"Hold that key!\", 2, { alive player }] spawn BIS_fnc_keyHold;"]},{"text":"Function can be called in scheduled environment to return values and be used for further code execution.\n\n```sqf\n0 spawn {\n    private _success = [\"Hold that key!\", 2, { alive player }] call BIS_fnc_keyHold;\n    if (_success) then { hint \"Function executed\" } else { hint \"Function interrupted\" };\n};\n```","code":["0 spawn {\n\tprivate _success = [\"Hold that key!\", 2, { alive player }] call BIS_fnc_keyHold;\n\tif (_success) then { hint \"Function executed\" } else { hint \"Function interrupted\" };\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_holdActionAdd","BIS_fnc_holdKey"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interaction","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_keypointsExport","operator":null,"title":"BIS fnc keypointsExport","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_keypointsExport","revid":309875,"updated":"2022-05-05T12:09:53Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Map and Markers","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_keypointsExportFromKML","operator":null,"title":"BIS fnc keypointsExportFromKML","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_keypointsExportFromKML","revid":309812,"updated":"2022-05-05T12:09:51Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Imports and marks positions from KLM file.","syntaxes":[{"syntax":"_this call BIS_fnc_keypointsExportFromKML","since":null,"effect":null,"exec":null,"params":[{"name":"_this","type":"String","types":["String"],"optional":false,"default":null,"description":"path to .kml file","since":null,"text":"STRING - path to .kml file","source":"docblock"}],"returns":{"type":"String","types":["String"],"description":null,"text":"STRING - config output (also copied to clipboard)","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Map and Markers","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":{"author":null,"description":"Imports and marks positions from KLM file.","params":[{"index":null,"name":"_this","types":["String"],"optional":false,"default":null,"description":"path to .kml file","text":"STRING - path to .kml file"}],"returns":{"types":["String"],"text":"STRING - config output (also copied to clipboard)"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nImports and marks positions from KLM file.\n\nParameter(s):\n_this: STRING - path to .kml file\n\nReturns:\nSTRING - config output (also copied to clipboard)"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_KMLimport","operator":null,"title":"BIS fnc KMLimport","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_KMLimport","revid":352171,"updated":"2024-02-01T23:25:37Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Read positions from a [KML file](https://en.wikipedia.org/wiki/Keyhole_Markup_Language).\n\n> [!NOTE]\n> Recommended to execute in loading screen.","syntaxes":[{"syntax":"filePath call BIS_fnc_KMLimport","since":null,"effect":null,"exec":null,"params":[{"name":"filePath","type":"String","optional":true,"default":"`\"hsim\\Doc_H\\GoogleEarth\\Missions\\\" + missionName + \".kml\"`","description":"KML file path\n\n> [!NOTE]\n> **Arma 3:** Default value only works in Take On Helicopters. Do not rely on it in Arma 3.","types":["String"],"since":null,"text":"filePath: String - (Optional, default `\"hsim\\Doc_H\\GoogleEarth\\Missions\\\" + missionName + \".kml\"`) KML file path\n\n> [!NOTE]\n> **Arma 3:** Default value only works in Take On Helicopters. Do not rely on it in Arma 3."}],"returns":{"type":"Array of Arrays in format [type, positionXYZ, folder, name, description]","types":["Array"],"description":"type: Number - 0 for a point, 1 for a line, 2 for a polygon - positionXYZ: Position - format PositionAGL - folder: String - path to the value, \"\" if in the .kml root - name: String - location's name - description: String - location's description","text":"Array of Arrays in format [type, positionXYZ, folder, name, description]\n- type: Number - 0 for a point, 1 for a line, 2 for a polygon\n- positionXYZ: Position - format PositionAGL\n- folder: String - path to the value, \"\" if in the .kml root\n- name: String - location's name\n- description: String - location's description"}}],"examples":[{"text":"```sqf\nprivate _data = \"subDir\\myFile.kml\" call BIS_fnc_KMLimport;\n```","code":["private _data = \"subDir\\myFile.kml\" call BIS_fnc_KMLimport;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_keypointsExportFromKML","BIS_fnc_dbImportXML","BIS_fnc_posDegToWorld"],"notes":[],"categories":["Arma 3: Functions","Function Group: Map and Markers","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_laptopInit","operator":null,"title":"BIS fnc laptopInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_laptopInit","revid":364479,"updated":"2024-05-16T20:41:56Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.72"}],"since":{"game":"arma3","name":"Arma 3","version":"1.72"},"arma3_since":"1.72","branch":null,"locality":{"argument":"global","effect":"local","server_exec":false},"exec":null,"description":"Adds an Easter egg to the laptop, that is active only if the mission date is set to **2001-06-22**.\n\n> [!NOTE]\n> Best used with the Old Laptop.","syntaxes":[{"syntax":"laptop call BIS_fnc_laptopInit","since":null,"effect":null,"exec":null,"params":[{"name":"laptop","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"laptop: Object"}],"returns":{"type":"Nothing or Number (action ID)","types":["Nothing","Number"],"description":null,"text":"Nothing or Number (action ID)"}}],"examples":[{"text":"```sqf\nprivate _actionId = _myLaptop call BIS_fnc_laptopInit;\n```","code":["private _actionId = _myLaptop call BIS_fnc_laptopInit;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_laptopPlayVideo"],"notes":[{"user":"Poslovitch","date":"2020-04-22T19:29:00Z","text":"On **Arma 3 1.98.146303**:\n- As specified in the description, if the mission's date is not set to 2001-06-22, this function won't have any effects.\n- If the mission's date is set to 2001-06-22, there is no need to call this function on Old Laptops. The hold action is already applied to them on mission start.\n- This function does not have any effects on (open variants of) modern laptops (Land_Laptop_unfolded_F, Land_Laptop_device_F, Land_Laptop_Intel_01_F, Land_Laptop_Intel_02_F, Land_Laptop_Intel_03_F), except for Rugged laptops (Land_Laptop_03_sand_F, Land_Laptop_03_black_F, Land_Laptop_03_olive_F): the hold action is available and, when completed, causes the laptops to become graphically glitched and to use the Easter Egg video as their textures."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Easter Eggs","Function Group: Scripts","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.72"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_laptopPlayVideo","operator":null,"title":"BIS fnc laptopPlayVideo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_laptopPlayVideo","revid":310729,"updated":"2022-05-07T20:01:16Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.72"}],"since":{"game":"arma3","name":"Arma 3","version":"1.72"},"arma3_since":"1.72","branch":null,"locality":{"argument":"global","effect":null,"server_exec":false},"exec":null,"description":"Plays an easter egg video on the screen of an old laptop.","syntaxes":[{"syntax":"laptop call BIS_fnc_laptopPlayVideo","since":null,"effect":null,"exec":null,"params":[{"name":"laptop","type":"Object","optional":false,"default":null,"description":"the old laptop to play the video on","types":["Object"],"since":null,"text":"laptop: Object - the old laptop to play the video on"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nthis call BIS_fnc_laptopPlayVideo;\n```","code":["this call BIS_fnc_laptopPlayVideo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_laptopInit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.72"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_lerp","operator":null,"title":"BIS fnc lerp","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_lerp","revid":378113,"updated":"2026-02-17T13:29:28Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Linear floating point interpolation (see [Linear Interpolation](https://en.wikipedia.org/wiki/Linear_interpolation)).","syntaxes":[{"syntax":"[currentValue, targetValue, alpha] call BIS_fnc_lerp","since":null,"effect":null,"exec":null,"params":[{"name":"currentValue","type":"Number","optional":false,"default":null,"description":"first point (start)","types":["Number"],"since":null,"text":"currentValue: Number - first point (start)"},{"name":"targetValue","type":"Number","optional":false,"default":null,"description":"second point (end)","types":["Number"],"since":null,"text":"targetValue: Number - second point (end)"},{"name":"alpha","type":"Number","optional":false,"default":null,"description":"interpolation speed","types":["Number"],"since":null,"text":"alpha: Number - interpolation speed"}],"returns":{"type":"Number","types":["Number"],"description":"interpolated value","text":"Number - interpolated value"}}],"examples":[{"text":"```sqf\n[1, 10, 0.5] call BIS_fnc_lerp; // returns 5.5\n```","code":["[1, 10, 0.5] call BIS_fnc_lerp; // returns 5.5"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_lerpVector","operator":null,"title":"BIS fnc lerpVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_lerpVector","revid":348754,"updated":"2023-11-08T14:33:09Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Given two different vectors A and B, think of a straight line drawn between them, *alpha* saying how far along that line is the wanted vector.","syntaxes":[{"syntax":"[currentValue, targetValue, alpha] call BIS_fnc_lerpVector","since":null,"effect":null,"exec":null,"params":[{"name":"currentValue","type":"Array","optional":false,"default":null,"description":"vector start","types":["Array"],"since":null,"text":"currentValue: Array - vector start"},{"name":"targetValue","type":"Array","optional":false,"default":null,"description":"vector end","types":["Array"],"since":null,"text":"targetValue: Array - vector end"},{"name":"alpha","type":"Number","optional":false,"default":null,"description":"alpha","types":["Number"],"since":null,"text":"alpha: Number - alpha"}],"returns":{"type":"Array","types":["Array"],"description":"interpolated vector","text":"Array - interpolated vector"}}],"examples":[{"text":"```sqf\n[[1592.74,6558.36,0], [2240.43,7459.69,0], 0.3] call BIS_fnc_lerpVector; // returns [1787.05,6828.76,0]\n```","code":["[[1592.74,6558.36,0], [2240.43,7459.69,0], 0.3] call BIS_fnc_lerpVector; // returns [1787.05,6828.76,0]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_clerp","BIS_fnc_slerp","BIS_fnc_lerp","BIS_fnc_inverseLerp"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vectors","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_limitAmmunition","operator":null,"title":"BIS fnc limitAmmunition","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_limitAmmunition","revid":349399,"updated":"2023-11-08T16:27:25Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Limits the number of magazines carried by individual unit. Each container (uniform, vest and backpack) can be limited separately or left untouched.\n\tThe function limits the number of magazines of each unique ammo category in respective container. Items like First Aid Kit or Mine Detector are not affected by the function\n\nSet the minimum and maximum values in an array, for example [0.5,1] will set the magazine count anywhere between 50-100% of default count.","syntaxes":[{"syntax":"[unit,uniformMags,vestMags,BackpackMags] call BIS_fnc_limitAmmunition","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"unit: Object"},{"name":"uniformMags","type":"Array","optional":true,"default":"[0.4,0.8]","description":"amount of magazines in uniform. Array in form:\n- 0:minMags - Minimum amount of magazines in percent (%)\n- 1:maxMags - Maximum amount of magazines in percent (%)","types":["Array"],"since":null,"text":"uniformMags: Array - (Optional, default [0.4,0.8]) amount of magazines in uniform. Array in form:\n- 0:minMags - Minimum amount of magazines in percent (%)\n- 1:maxMags - Maximum amount of magazines in percent (%)"},{"name":"vestMags","type":"Array","optional":true,"default":"[0.4,0.8]","description":"amount of magazines in vest. Array in form:\n- 0:minMags - Minimum amount of magazines in percent (%)\n- 1:maxMags - Maximum amount of magazines in percent (%)","types":["Array"],"since":null,"text":"vestMags: Array - (Optional, default [0.4,0.8]) amount of magazines in vest. Array in form:\n- 0:minMags - Minimum amount of magazines in percent (%)\n- 1:maxMags - Maximum amount of magazines in percent (%)"},{"name":"backpackMags","type":"Array","optional":true,"default":"[0.4,0.8]","description":"amount of magazines in backpack. Array in form:\n- 0:minMags - Minimum amount of magazines in percent (%)\n- 1:maxMags - Maximum amount of magazines in percent (%)","types":["Array"],"since":null,"text":"backpackMags: Array - (Optional, default [0.4,0.8]) amount of magazines in backpack. Array in form:\n- 0:minMags - Minimum amount of magazines in percent (%)\n- 1:maxMags - Maximum amount of magazines in percent (%)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\nplayer call BIS_fnc_limitAmmunition;\n```","code":["player call BIS_fnc_limitAmmunition;"]},{"text":"```sqf\n[player,[],[0.5,0.5],[0,1]] call BIS_fnc_limitAmmunition;\n```","code":["[player,[],[0.5,0.5],[0,1]] call BIS_fnc_limitAmmunition;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_limitWeaponItems","BIS_fnc_limitItems"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_limitItems","operator":null,"title":"BIS fnc limitItems","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_limitItems","revid":347985,"updated":"2023-11-08T10:05:06Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Keeps or removes unit's items (including NVGs and binocular/designator) based on probability user sets.","syntaxes":[{"syntax":"[unit, chanceNVG, chanceBino, chanceGPS, chanceMap, chanceRadio, chanceCompass, chanceWatch] call BIS_fnc_limitItems","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"unit: Object"},{"name":"chanceNVG","type":"Number","optional":true,"default":"50","description":"chance to keep NVGs in % (range 0..100)\n- 0 = NVGs are always removed\n- 100 = NVGs are always kept","types":["Number"],"since":null,"text":"chanceNVG: Number - (Optional, default 50) chance to keep NVGs in % (range 0..100)\n- 0 = NVGs are always removed\n- 100 = NVGs are always kept"},{"name":"chanceBino","type":"Number","optional":true,"default":"50","description":"chance to keep binoculars in %","types":["Number"],"since":null,"text":"chanceBino: Number - (Optional, default 50) chance to keep binoculars in %"},{"name":"chanceGPS","type":"Number","optional":true,"default":"50","description":"chance to keep GPS in %","types":["Number"],"since":null,"text":"chanceGPS: Number - (Optional, default 50) chance to keep GPS in %"},{"name":"chanceMap","type":"Number","optional":true,"default":"50","description":"chance to keep Map in %","types":["Number"],"since":null,"text":"chanceMap: Number - (Optional, default 50) chance to keep Map in %"},{"name":"chanceRadio","type":"Number","optional":true,"default":"50","description":"chance to keep radio in %","types":["Number"],"since":null,"text":"chanceRadio: Number - (Optional, default 50) chance to keep radio in %"},{"name":"chanceCompass","type":"Number","optional":true,"default":"50","description":"chance to keep compass in %","types":["Number"],"since":null,"text":"chanceCompass: Number - (Optional, default 50) chance to keep compass in %"},{"name":"chanceWatch","type":"Number","optional":true,"default":"50","description":"chance to keep watch in %","types":["Number"],"since":null,"text":"chanceWatch: Number - (Optional, default 50) chance to keep watch in %"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"always true","text":"Boolean - always true"}}],"examples":[{"text":"```sqf\nplayer call BIS_fnc_limitItems;\n```","code":["player call BIS_fnc_limitItems;"]},{"text":"```sqf\n[player, 0, 15, 30, 45, 60, 75, 90] call BIS_fnc_limitItems;\n```","code":["[player, 0, 15, 30, 45, 60, 75, 90] call BIS_fnc_limitItems;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_limitWeaponItems","BIS_fnc_limitAmmunition"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_limitSupport","operator":null,"title":"BIS fnc limitSupport","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_limitSupport","revid":310412,"updated":"2022-05-05T18:03:14Z","groups":["Supports"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Limits support runs during a mission.","syntaxes":[{"syntax":"[module, supportType, quantity] call BIS_fnc_limitSupport","since":null,"effect":null,"exec":null,"params":[{"name":"module","type":"Object","optional":false,"default":null,"description":"the requester module","types":["Object"],"since":null,"text":"module: Object - the requester module"},{"name":"supportType","type":"String","optional":false,"default":null,"description":"can be one of:\n- \"Artillery\"\n- \"Transport\"\n- \"CAS_Heli\"\n- \"CAS_Bombing\"\n- \"Drop\"","types":["String"],"since":null,"text":"supportType: String - can be one of:\n- \"Artillery\"\n- \"Transport\"\n- \"CAS_Heli\"\n- \"CAS_Bombing\"\n- \"Drop\""},{"name":"quantity","type":"Number","optional":false,"default":null,"description":"support run limit. -1 for unlimited support","types":["Number"],"since":null,"text":"quantity: Number - support run limit. -1 for unlimited support"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n[reqModule, \"Transport\", -1] call BIS_fnc_limitSupport;\n```","code":["[reqModule, \"Transport\", -1] call BIS_fnc_limitSupport;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_addSupportLink"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Supports","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_limitWeaponItems","operator":null,"title":"BIS fnc limitWeaponItems","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_limitWeaponItems","revid":348030,"updated":"2023-11-08T11:26:29Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Keeps or remove unit's weapon attachments based on probability user sets. Apply for primary, secondary or handgun weapon separately.","syntaxes":[{"syntax":"[unit, mode, chanceOptics, chanceAttach, chanceMuzzle, chanceUnderbarrel] call BIS_fnc_limitWeaponItems","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"target unit","types":["Object"],"since":null,"text":"unit: Object - target unit"},{"name":"mode","type":"Number","optional":true,"default":"0","description":"can be:\n- 1 = primary weapon\n- 2 = secondary weapon\n- 3 = handgun","types":["Number"],"since":null,"text":"mode: Number - (Optional, default 0) can be:\n- 1 = primary weapon\n- 2 = secondary weapon\n- 3 = handgun"},{"name":"chanceOptics","type":"Number or Array in format [\"itemClass\", chance]","optional":true,"default":"50","description":"chance to keep optics from 0 to 100%\n\n- if [\"itemClassname\", number] is used, the function will add that attachment if it passes the check. If not, the current attachment will be removed.","types":["Number","Array"],"since":null,"text":"chanceOptics: Number or Array in format [\"itemClass\", chance] - (Optional, default 50) chance to keep optics from 0 to 100%\n\n- if [\"itemClassname\", number] is used, the function will add that attachment if it passes the check. If not, the current attachment will be removed."},{"name":"chanceAttach","type":"Number or Array in format [\"itemClass\", chance]","optional":true,"default":"50","description":"chance to keep side attachments from 0 to 100%","types":["Number","Array"],"since":null,"text":"chanceAttach: Number or Array in format [\"itemClass\", chance] - (Optional, default 50) chance to keep side attachments from 0 to 100%"},{"name":"chanceMuzzle","type":"Number or Array in format [\"itemClass\", chance]","optional":true,"default":"50","description":"chance to keep muzzle attachment from 0 to 100%","types":["Number","Array"],"since":null,"text":"chanceMuzzle: Number or Array in format [\"itemClass\", chance] - (Optional, default 50) chance to keep muzzle attachment from 0 to 100%"},{"name":"chanceUnderbarrel","type":"Number or Array in format [\"itemClass\",chance]","optional":true,"default":"50","description":"chance to keep underbarrel attachment from 0 to 100%","types":["Number","Array"],"since":null,"text":"chanceUnderbarrel: Number or Array in format [\"itemClass\",chance] - (Optional, default 50) chance to keep underbarrel attachment from 0 to 100%"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\nplayer call BIS_fnc_limitWeaponItems;\n```","code":["player call BIS_fnc_limitWeaponItems;"]},{"text":"```sqf\n[[player, 0, 25, 50, 75, 100]]  call BIS_fnc_limitWeaponItems;\n```","code":["[[player, 0, 25, 50, 75, 100]]  call BIS_fnc_limitWeaponItems;"]},{"text":"```sqf\n[[player, 0, [\"optic_lrps\", 100], [\"acc_pointer_ir\", 100], [\"muzzle_snds_B\", 100], [\"bipod_01_F_blk\", 100]]] call BIS_fnc_limitWeaponItems;\n```","code":["[[player, 0, [\"optic_lrps\", 100], [\"acc_pointer_ir\", 100], [\"muzzle_snds_B\", 100], [\"bipod_01_F_blk\", 100]]] call BIS_fnc_limitWeaponItems;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_limitAmmunition","BIS_fnc_limitItems"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_linearConversion","operator":null,"title":"BIS fnc linearConversion","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_linearConversion","revid":341218,"updated":"2023-05-13T23:07:03Z","groups":["Math"],"status":"deprecated","replaced_by":["linearConversion"],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Linear conversion of a value from one set to another\n\n> [!NOTE]\n> This function became obsolete with the introduction of linearConversion.","syntaxes":[{"syntax":"[[minFrom, maxFrom], value, [minTo, maxTo]] call BIS_fnc_linearConversion","since":null,"effect":null,"exec":null,"params":[{"name":"minFrom","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"minFrom: Number"},{"name":"maxFrom","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"maxFrom: Number"},{"name":"value","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"value: Number"},{"name":"minTo","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"minTo: Number"},{"name":"maxTo","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"maxTo: Number"}],"returns":{"type":"Number value adapted to [minTo, maxTo] range","types":["Number"],"description":null,"text":"Number *value* adapted to [*minTo*, *maxTo*] range"}}],"examples":[{"text":"```sqf\n[[-50, 50], -50, [0, 1]] call BIS_fnc_linearConversion; // returns 0\n[[-50, 50],   0, [0, 1]] call BIS_fnc_linearConversion; // returns 0.5\n[[-50, 50], +50, [0, 1]] call BIS_fnc_linearConversion; // returns 1\n```","code":["[[-50, 50], -50, [0, 1]] call BIS_fnc_linearConversion; // returns 0\n[[-50, 50],   0, [0, 1]] call BIS_fnc_linearConversion; // returns 0.5\n[[-50, 50], +50, [0, 1]] call BIS_fnc_linearConversion; // returns 1"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["linearConversion"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Math","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_listCuratorPlayers","operator":null,"title":"BIS fnc listCuratorPlayers","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_listCuratorPlayers","revid":309318,"updated":"2022-05-05T12:04:27Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns list of playable units with access to curator.","syntaxes":[{"syntax":"[] call BIS_fnc_listCuratorPlayers","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Array","types":["Array"],"description":"list of players","text":"Array - list of players"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_listCuratorPlayers;\n```","code":["call BIS_fnc_listCuratorPlayers;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_listPlayers","operator":null,"title":"BIS fnc listPlayers","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_listPlayers","revid":327566,"updated":"2022-07-12T22:39:16Z","groups":["Multiplayer"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns a list of *currently played* units, alive or dead.","syntaxes":[{"syntax":"call BIS_fnc_listPlayers","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Array of Objects","types":["Array","Object"],"description":null,"text":"Array of Objects"}}],"examples":[{"text":"```sqf\nprivate _allPlayers = call BIS_fnc_listPlayers;\n```","code":["private _allPlayers = call BIS_fnc_listPlayers;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["isPlayer","playableUnits"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Multiplayer","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_liveFeed","operator":null,"title":"BIS fnc liveFeed","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_liveFeed","revid":328590,"updated":"2022-07-13T17:02:28Z","groups":["Live Feed"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Display a live feed.","syntaxes":[{"syntax":"[source, target, receiver, effect] call BIS_fnc_liveFeed","since":null,"effect":null,"exec":null,"params":[{"name":"source","type":"Object or Position","optional":false,"default":null,"description":"live feed source","types":["Object","Position"],"since":null,"text":"source: Object or Position - live feed source"},{"name":"target","type":"Object or Position","optional":false,"default":null,"description":"live feed target","types":["Object","Position"],"since":null,"text":"target: Object or Position - live feed target"},{"name":"receiver","type":"Object","optional":false,"default":null,"description":"player that will see the feed - if not local, function will do nothing","types":["Object"],"since":null,"text":"receiver: Object - player that will see the feed - if not local, function will do nothing"},{"name":"effect","type":"Number","optional":true,"default":"0","description":"live feed effect. Can be one of:\n- -1: reset\n-  0: normal\n-  1: night vision\n-  2: thermal imaging","types":["Number"],"since":null,"text":"effect: Number - (Optional, default 0)  live feed effect. Can be one of:\n- -1: reset\n-  0: normal\n-  1: night vision\n-  2: thermal imaging"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful, false if not","text":"Boolean - true if successful, false if not"}}],"examples":[{"text":"```sqf\n[myUAV, player, player, 2] call BIS_fnc_liveFeed;\n```","code":["[myUAV, player, player, 2] call BIS_fnc_liveFeed;"]},{"text":"live feed display:\n\n```sqf\nprivate _UAVFeedDisplay = uiNamespace getVariable \"BIS_fnc_PIP_RscPIP\";\n```","code":["private _UAVFeedDisplay = uiNamespace getVariable \"BIS_fnc_PIP_RscPIP\";"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_liveFeedEffects","BIS_fnc_liveFeedSetSource","BIS_fnc_liveFeedSetTarget","BIS_fnc_liveFeedTerminate"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Live Feed","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_liveFeedEffects","operator":null,"title":"BIS fnc liveFeedEffects","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_liveFeedEffects","revid":348076,"updated":"2023-11-08T11:30:43Z","groups":["Live Feed"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Add effect to the current live feed.","syntaxes":[{"syntax":"effect call BIS_fnc_liveFeedEffects","since":null,"effect":null,"exec":null,"params":[{"name":"effect","type":"Number","optional":true,"default":"0","description":"live feed effect. Can be one of:\n- -1: reset\n-  0: normal\n-  1: night vision\n-  2: thermal imaging","types":["Number"],"since":null,"text":"effect: Number - (Optional, default 0) live feed effect. Can be one of:\n- -1: reset\n-  0: normal\n-  1: night vision\n-  2: thermal imaging"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful, false if not","text":"Boolean - true if successful, false if not"}}],"examples":[{"text":"```sqf\n1 call BIS_fnc_liveFeedEffects;\n```","code":["1 call BIS_fnc_liveFeedEffects;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_liveFeed","BIS_fnc_liveFeedSetSource","BIS_fnc_liveFeedSetTarget","BIS_fnc_liveFeedTerminate"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Live Feed","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_liveFeedModuleEffects","operator":null,"title":"BIS fnc liveFeedModuleEffects","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_liveFeedModuleEffects","revid":309715,"updated":"2022-05-05T12:09:47Z","groups":["Modules - Live Feed"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>/*\n\n\tDescription:\n\tAdd effects to a live feed via a module.\n\n\tParameters:\n\t\t_this: OBJECT - Live Feed - Effects module\n- /\n\n// They ran me on a dedicated server. I stopped their function.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Live Feed","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_liveFeedModuleInit","operator":null,"title":"BIS fnc liveFeedModuleInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_liveFeedModuleInit","revid":377954,"updated":"2026-01-15T11:21:41Z","groups":["Modules - Live Feed"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Display a live feed via a module.","syntaxes":[{"syntax":"_this call BIS_fnc_liveFeedModuleInit","since":null,"effect":null,"exec":null,"params":[{"name":"_this","type":"Object","types":["Object"],"optional":false,"default":null,"description":"Live Feed - Init module","since":null,"text":"OBJECT - Live Feed - Init module","source":"docblock"}],"returns":{"type":"","types":[],"description":null,"text":""},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Live Feed","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Display a live feed via a module.","params":[{"index":null,"name":"_this","types":["Object"],"optional":false,"default":null,"description":"Live Feed - Init module","text":"OBJECT - Live Feed - Init module"}],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nDisplay a live feed via a module.\n\nParameters:\n    _this: OBJECT - Live Feed - Init module"},"filled_from_docblock":["description","params","syntax"]},{"name":"BIS_fnc_liveFeedModuleSetSource","operator":null,"title":"BIS fnc liveFeedModuleSetSource","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_liveFeedModuleSetSource","revid":378061,"updated":"2026-02-04T23:54:59Z","groups":["Modules - Live Feed"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set a live feed's source via a module.","syntaxes":[{"syntax":"_this call BIS_fnc_liveFeedModuleSetSource","since":null,"effect":null,"exec":null,"params":[{"name":"_this","type":"Object","types":["Object"],"optional":false,"default":null,"description":"Live Feed - Set Source module","since":null,"text":"OBJECT - Live Feed - Set Source module","source":"docblock"}],"returns":{"type":"","types":[],"description":null,"text":""},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Live Feed","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Set a live feed's source via a module.","params":[{"index":null,"name":"_this","types":["Object"],"optional":false,"default":null,"description":"Live Feed - Set Source module","text":"OBJECT - Live Feed - Set Source module"}],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nSet a live feed's source via a module.\n\nParameters:\n    _this: OBJECT - Live Feed - Set Source module"},"filled_from_docblock":["description","params","syntax"]},{"name":"BIS_fnc_liveFeedModuleSetTarget","operator":null,"title":"BIS fnc liveFeedModuleSetTarget","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_liveFeedModuleSetTarget","revid":309708,"updated":"2022-05-05T12:09:46Z","groups":["Modules - Live Feed"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>/*\n\n\tDescription:\n\tSet a live feed's target via a module.\n\n\tParameters:\n\t\t_this: OBJECT - Live Feed - Set Target module\n- /\n\n// On dedicated servers, player is not you","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Live Feed","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_liveFeedSetSource","operator":null,"title":"BIS fnc liveFeedSetSource","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_liveFeedSetSource","revid":328602,"updated":"2022-07-13T17:02:31Z","groups":["Live Feed"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set the source of the current live feed.","syntaxes":[{"syntax":"source call BIS_fnc_liveFeedSetSource","since":null,"effect":null,"exec":null,"params":[{"name":"source","type":null,"optional":false,"default":null,"description":"- Object\n- Position\n- Array: in the format [object, [x, y, z]]","types":[],"since":null,"text":"source:\n- Object\n- Position\n- Array: in the format [object, [x, y, z]]"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful, false if not","text":"Boolean - true if successful, false if not"}}],"examples":[{"text":"```sqf\n[player, [0, 0.25, 1.6]] call BIS_fnc_liveFeedSetSource;\n```","code":["[player, [0, 0.25, 1.6]] call BIS_fnc_liveFeedSetSource;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_liveFeed","BIS_fnc_liveFeedEffects","BIS_fnc_liveFeedSetTarget","BIS_fnc_liveFeedTerminate"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Live Feed","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_liveFeedSetTarget","operator":null,"title":"BIS fnc liveFeedSetTarget","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_liveFeedSetTarget","revid":324234,"updated":"2022-07-01T12:00:39Z","groups":["Live Feed"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set the target of the current live feed.","syntaxes":[{"syntax":"target call BIS_fnc_liveFeedSetTarget","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object or Position","optional":false,"default":null,"description":null,"types":["Object","Position"],"since":null,"text":"target: Object or Position"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful, false if not.","text":"Boolean - true if successful, false if not."}}],"examples":[{"text":"```sqf\nplayer call BIS_fnc_liveFeedSetTarget;\n```","code":["player call BIS_fnc_liveFeedSetTarget;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_liveFeed","BIS_fnc_liveFeedEffects","BIS_fnc_liveFeedSetSource","BIS_fnc_liveFeedTerminate"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Live Feed","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_liveFeedTerminate","operator":null,"title":"BIS fnc liveFeedTerminate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_liveFeedTerminate","revid":324318,"updated":"2022-07-01T12:00:44Z","groups":["Live Feed"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Terminate a live feed.","syntaxes":[{"syntax":"call BIS_fnc_liveFeedTerminate","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful, false if not","text":"Boolean - true if successful, false if not"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_liveFeedTerminate;\n```","code":["call BIS_fnc_liveFeedTerminate;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_liveFeed","BIS_fnc_liveFeedEffects","BIS_fnc_liveFeedSetSource","BIS_fnc_liveFeedSetTarget"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Live Feed","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_loadClass","operator":null,"title":"BIS fnc loadClass","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_loadClass","revid":349412,"updated":"2023-11-08T16:27:27Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Searches for class in mission, campaign and then in global config file.","syntaxes":[{"syntax":"[input, defaultValue] call BIS_fnc_loadClass","since":null,"effect":null,"exec":null,"params":[{"name":"input","type":"Array of Strings","optional":false,"default":null,"description":"containing config paths","types":["Array","String"],"since":null,"text":"**input**: Array of Strings - containing config paths"},{"name":"defaultValue","type":"Config","optional":false,"default":null,"description":"default config used if **input** cannot be found","types":["Config"],"since":null,"text":"**defaultValue**: Config - default config used if **input** cannot be found"}],"returns":{"type":"Config","types":["Config"],"description":null,"text":"Config"}}],"examples":[{"text":"```sqf\n[[\"bin\\config.bin\"], configFile >> \"Cfg3DEN\" >> \"Camera\"] call BIS_fnc_loadClass\n```","code":["[[\"bin\\config.bin\"], configFile >> \"Cfg3DEN\" >> \"Camera\"] call BIS_fnc_loadClass"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["configFile"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_loadEntry","operator":null,"title":"BIS fnc loadEntry","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_loadEntry","revid":349424,"updated":"2023-11-08T16:27:33Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Searches for config entry in mission, campaign and then in global config file.","syntaxes":[{"syntax":"[path,defaultConfig] call BIS_fnc_loadEntry","since":null,"effect":null,"exec":null,"params":[{"name":"path","type":"Array of Strings","optional":false,"default":null,"description":"path","types":["Array","String"],"since":null,"text":"path: Array of Strings - path"},{"name":"defaultConfig","type":"Config","optional":false,"default":null,"description":"default path used in case when the original one is not found","types":["Config"],"since":null,"text":"defaultConfig: Config - default path used in case when the original one is not found"}],"returns":{"type":"Array, Number or String","types":["Array","Number","String"],"description":null,"text":"Array, Number or String"}}],"examples":[{"text":"```sqf\n[[\"CfgWeapons\",\"hgun_Rook40_snds_F\",\"bullet3\"], configfile >> \"CfgWeapons\" >> \"hgun_Rook40_snds_F\" >> \"baseWeapon\"] call BIS_fnc_loadEntry;\n```","code":["[[\"CfgWeapons\",\"hgun_Rook40_snds_F\",\"bullet3\"], configfile >> \"CfgWeapons\" >> \"hgun_Rook40_snds_F\" >> \"baseWeapon\"] call BIS_fnc_loadEntry;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_loadClass","configFile"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_loadFunctions","operator":null,"title":"BIS fnc loadFunctions","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_loadFunctions","revid":352078,"updated":"2024-02-01T23:24:43Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Compile scripts and save them into globally available functions. Defines _fnc_scriptName variable.","syntaxes":[{"syntax":"[fileDirectory, prefix, nameVars, global] call BIS_fnc_loadFunctions","since":null,"effect":null,"exec":null,"params":[{"name":"fileDirectory","type":"String","optional":false,"default":null,"description":"script path","types":["String"],"since":null,"text":"fileDirectory: String - script path"},{"name":"prefix","type":"String","optional":false,"default":null,"description":"variable prefix \n\n> [!NOTE]\n> `\"BIS_fnc_\"` prefix is reserved and cannot be used.","types":["String"],"since":null,"text":"prefix: String - variable prefix \n\n> [!NOTE]\n> `\"BIS_fnc_\"` prefix is reserved and cannot be used."},{"name":"nameVars","type":"Array of Strings or Array of Array","optional":false,"default":null,"description":"list of variables to be declared.\n- Array of Strings to format [variable, variable, …] - final variable is `prefix + variable`, loaded from `path + variable + \".sqf\"`\n- Array of Array to format [[variable, fileName], [variable, fileName], …] - final variable is `prefix + variable`, loaded from `path + fileName + \".sqf\"`","types":["Array","String"],"since":null,"text":"nameVars: Array of Strings **or** Array of Array - list of variables to be declared.\n- Array of Strings to format [variable, variable, …] - final variable is `prefix + variable`, loaded from `path + variable + \".sqf\"`\n- Array of Array to format [[variable, fileName], [variable, fileName], …] - final variable is `prefix + variable`, loaded from `path + fileName + \".sqf\"`"},{"name":"global","type":"Boolean","optional":false,"default":null,"description":"true for global persistent execution on all clients","types":["Boolean"],"since":null,"text":"global: Boolean - true for global persistent execution on all clients"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n[\"scripts\\myDir\\\", \"MY_fnc_\", [\"script1\", \"script2\"], true] call BIS_fnc_loadFunctions;\n```","code":["[\"scripts\\myDir\\\", \"MY_fnc_\", [\"script1\", \"script2\"], true] call BIS_fnc_loadFunctions;"]},{"text":"```sqf\n[\"scripts\\myDir\\\", \"MY_fnc_\", [[\"script1\", \"script1file\"], [\"script2\", \"script2file\"]], false] call BIS_fnc_loadFunctions;\n```","code":["[\"scripts\\myDir\\\", \"MY_fnc_\", [[\"script1\", \"script1file\"], [\"script2\", \"script2file\"]], false] call BIS_fnc_loadFunctions;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["compile","compileFinal","preprocessFileLineNumbers"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_loadInventory","operator":null,"title":"BIS fnc loadInventory","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_loadInventory","revid":349482,"updated":"2023-11-08T17:09:03Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.58"}],"since":{"game":"arma3","name":"Arma 3","version":"0.58"},"arma3_since":"0.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Adds a predefined loadout (either via `CfgVehicles`, `CfgRespawnInventory`, or a custom inventory saved via BIS_fnc_saveInventory) to a specified unit.","syntaxes":[{"syntax":"param call BIS_fnc_loadInventory","since":null,"effect":null,"exec":null,"params":[{"name":"Object","type":null,"optional":false,"default":null,"description":"unit to receive the loadout","types":["Object"],"since":null,"text":"Object - unit to receive the loadout"},{"name":"Config or Array","type":null,"optional":false,"default":null,"description":"can be one of:\n- Config: config entry of loadout found in either `CfgVehicles` or `CfgRespawnInventory`\n- Array in format [Namespace, Group or Object, String] or BIS_fnc_saveInventory's output","types":["Config","Array"],"since":null,"text":"Config or Array - can be one of:\n- Config: config entry of loadout found in either `CfgVehicles` or `CfgRespawnInventory`\n- Array in format [Namespace, Group or Object, String] or BIS_fnc_saveInventory's output"},{"name":"Array","type":null,"optional":true,"default":"`[]`","description":"array of Strings that define what part of the loadout to ignore, e.g [\"weapons\", \"uniform\"]","types":["Array"],"since":null,"text":"Array - (Optional, default `[]`) array of Strings that define what part of the loadout to ignore, e.g [\"weapons\", \"uniform\"]"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n_loadout = [player, configFile >> \"CfgVehicles\" >> \"B_Soldier_SL_F\"] call BIS_fnc_loadInventory; // gives BLUFOR Squad Leader's loadout to player unit\n```","code":["_loadout = [player, configFile >> \"CfgVehicles\" >> \"B_Soldier_SL_F\"] call BIS_fnc_loadInventory; // gives BLUFOR Squad Leader's loadout to player unit"]},{"text":"to save and load the inventory:\n\n```sqf\n[player, [missionNamespace, \"TAG_SavedInventory\"]] call BIS_fnc_saveInventory;    // save it\n[player, [missionNamespace, \"TAG_SavedInventory\"]] call BIS_fnc_loadInventory;    // load it\n```","code":["[player, [missionNamespace, \"TAG_SavedInventory\"]] call BIS_fnc_saveInventory;\t// save it\n[player, [missionNamespace, \"TAG_SavedInventory\"]] call BIS_fnc_loadInventory;\t// load it"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_saveInventory","BIS_fnc_exportInventory","BIS_fnc_deleteInventory","setUnitLoadout"],"notes":[{"user":"Ilias38rus","date":"2020-08-02T15:21:00Z","text":"Doesn't work for backpacks in backpack, unlike setUnitLoadout."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 0.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_loadVehicle","operator":null,"title":"BIS fnc loadVehicle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_loadVehicle","revid":363969,"updated":"2024-04-29T06:51:33Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Load vehicle appearance saved with BIS_fnc_saveVehicle.","syntaxes":[{"syntax":"[object,target] call BIS_fnc_loadVehicle","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"vehicle","types":["Object"],"since":null,"text":"object: Object - vehicle"},{"name":"target","type":"Array","optional":false,"default":null,"description":"in format:\n- 0: Namespace, Group or Object - location of the previously saved appearance\n- 1: String - name of the saved appearance","types":["Array"],"since":null,"text":"target: Array - in format:\n- 0: Namespace, Group or Object - location of the previously saved appearance\n- 1: String - name of the saved appearance"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[BIS_tank, [missionNamespace, \"BIS_someTankSave\"]] call BIS_fnc_loadVehicle;\n```","code":["[BIS_tank, [missionNamespace, \"BIS_someTankSave\"]] call BIS_fnc_loadVehicle;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_saveVehicle","BIS_fnc_initVehicle","Arma 3: Vehicle Customisation"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vehicles","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_localize","operator":null,"title":"BIS fnc localize","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_localize","revid":308934,"updated":"2022-04-18T19:33:30Z","groups":["Strings"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Checks if passed string is localization key and if so, return the localized text. Else, returns the passed string itself.","syntaxes":[{"syntax":"localizationString call BIS_fnc_localize","since":null,"effect":null,"exec":null,"params":[{"name":"localizationString","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"localizationString: String"}],"returns":{"type":"String","types":["String"],"description":"the localized text behind the key or the key itself (if not localized).","text":"String - the localized text behind the key or the key itself (if not localized)."}}],"examples":[{"text":"```sqf\n// assuming the stringtable contains a key \"STR_someString\" with the value \"Hello world\"\n\"STR_someString\" call BIS_fnc_localize; // returns \"Hello world\"\n\n// assuming the stringtable does not contain a key \"STR_anotherString\"\n\"STR_anotherString\" call BIS_fnc_localize; // returns \"STR_anotherString\"\n```","code":["// assuming the stringtable contains a key \"STR_someString\" with the value \"Hello world\"\n\"STR_someString\" call BIS_fnc_localize; // returns \"Hello world\"\n\n// assuming the stringtable does not contain a key \"STR_anotherString\"\n\"STR_anotherString\" call BIS_fnc_localize; // returns \"STR_anotherString\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["isLocalized","localize","Stringtable.xml"],"notes":[{"user":"Vincent H.","date":"2017-12-29T00:03:00Z","text":"Unfortunately localize does not exactly do the same as BIS_fnc_localize.\n\nBIS_fnc_localize also checks if it the input string isLocalized while localize will return an empty string if the input parameter is not localized."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strings","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_locationDescription","operator":null,"title":"BIS fnc locationDescription","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_locationDescription","revid":329682,"updated":"2022-08-01T09:39:35Z","groups":["Map and Markers","Positions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return location description (e.g. \"NE of Agia Marina\")","syntaxes":[{"syntax":"position call BIS_fnc_locationDescription","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":"Position","optional":true,"default":"`cameraOn call BIS_fnc_position`","description":null,"types":["Position"],"since":null,"text":"position: Position - (Optional, default `cameraOn call BIS_fnc_position`)"}],"returns":{"type":"String","types":["String"],"description":null,"text":"String"}}],"examples":[{"text":"```sqf\nhint format [\"Player's position: %1\", player call BIS_fnc_locationDescription];\n```","code":["hint format [\"Player's position: %1\", player call BIS_fnc_locationDescription];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_position","cameraOn","getPos","getPosATL","getPosASL","getPosASLW"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Function Group: Positions","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_locations","operator":null,"title":"BIS fnc locations","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_locations","revid":348808,"updated":"2023-11-08T14:38:16Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates or registers location logics (used in various modules, like Ambient Civilians, Ambient Civilian Vehicles or Warfare 2).\n\nUpon registering, function will set following variables into location logic's variable space:\n- \"class\" - unique class of location (either `BIS_loc_<configname>` or `BIS_loc_custom_<ID>`)\n- \"name\" - name of location from config or setName command. If none is defined, class is used\n- \"type\" - config type\n- \"neighbors\" - config defined neighbor locations\n\nIf you are registering currently existing object and some of variables above is already stored in it, it will **not** be replaced.","syntaxes":[{"syntax":"[types, area, debug] call BIS_fnc_locations","since":null,"effect":null,"exec":null,"params":[{"name":"types","type":"String or Array of Strings","optional":false,"default":null,"description":null,"types":["String","Array"],"since":null,"text":"types: String or Array of Strings"},{"name":"area","type":"Array in format [center, distance]","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"area: Array in format [center, distance]"},{"name":"debug","type":"Boolean","optional":true,"default":null,"description":null,"types":["Boolean"],"since":null,"text":"debug: Boolean (Optional)"}],"returns":{"type":"Array","types":["Array"],"description":"list of registered locations","text":"Array - list of registered locations"}},{"syntax":"[objects] call BIS_fnc_locations","since":null,"effect":null,"exec":null,"params":[{"name":"objects","type":"Array of Objects or Locations","optional":false,"default":null,"description":"list of specific locations to be registered","types":["Object","Location"],"since":null,"text":"objects: Array of Objects or Locations - list of specific locations to be registered"}],"returns":{"type":"Array","types":["Array"],"description":"list of registered locations","text":"Array - list of registered locations"}}],"examples":[{"text":"```sqf\n[\"CityCenter\", [getPosATL player, 1000]] call BIS_fnc_locations;\n```","code":["[\"CityCenter\", [getPosATL player, 1000]] call BIS_fnc_locations;"]},{"text":"```sqf\n[[\"acityc_dolina\"]] call BIS_fnc_locations;\n```","code":["[[\"acityc_dolina\"]] call BIS_fnc_locations;"]},{"text":"```sqf\n[[myLocation1, myLocation2], [], true] call BIS_fnc_locations;\n```","code":["[[myLocation1, myLocation2], [], true] call BIS_fnc_locations;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Functions Library"],"notes":[{"user":"Str","date":"2009-05-31T15:15:00Z","text":"You can also use `\"\" call BIS_fnc_locations` for quick debug of all locations on landscape"}],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Systems","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_lockedDoorNoHandleOpen","operator":null,"title":"BIS fnc lockedDoorNoHandleOpen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_lockedDoorNoHandleOpen","revid":274040,"updated":"2021-06-13T01:15:38Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_lockedDoorNoHandleOpen","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_lockedDoorOpen","operator":null,"title":"BIS fnc lockedDoorOpen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_lockedDoorOpen","revid":274106,"updated":"2021-06-13T01:16:43Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_lockedDoorOpen","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_locWeaponInfo","operator":null,"title":"BIS fnc locWeaponInfo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_locWeaponInfo","revid":329331,"updated":"2022-07-27T10:15:20Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Shows a utility tool checking length of weapon info texts.","syntaxes":[{"syntax":"call BIS_fnc_locWeaponInfo","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_locWeaponInfo;\n```","code":["call BIS_fnc_locWeaponInfo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_animViewer","BIS_fnc_configViewer","BIS_fnc_help"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_log","operator":null,"title":"BIS fnc log","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_log","revid":351743,"updated":"2023-12-30T21:31:42Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma3","name":"Arma 3","version":"0.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Log debug message.\n\n> [!NOTE]\n> `allowFunctionsLog` has to be set to **1** in Description.ext for this function to have any effect.","syntaxes":[{"syntax":"param call BIS_fnc_log","since":null,"effect":null,"exec":null,"params":[{"name":"param","type":"Anything","optional":false,"default":null,"description":null,"types":["Anything"],"since":null,"text":"param: Anything"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\ndiag_tickTime call BIS_fnc_log;\n```","code":["diag_tickTime call BIS_fnc_log;"]},{"text":"```sqf\n[dayTime, overcast, fog] call BIS_fnc_log;\n```","code":["[dayTime, overcast, fog] call BIS_fnc_log;"]},{"text":"```sqf\n(name player) call BIS_fnc_log;\n```","code":["(name player) call BIS_fnc_log;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_error","BIS_fnc_logFormat","BIS_fnc_errorMsg","BIS_fnc_logFormatServer"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 0.50"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_logFormat","operator":null,"title":"BIS fnc logFormat","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_logFormat","revid":351747,"updated":"2023-12-30T21:46:04Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Display debug message.\n\n> [!NOTE]\n> `allowFunctionsLog` has to be set to **1** in Description.ext for this function to have any effect.","syntaxes":[{"syntax":"[text, parameters] call BIS_fnc_logFormat","since":null,"effect":null,"exec":null,"params":[{"name":"text","type":"String","optional":false,"default":null,"description":"formatted message or first param","types":["String"],"since":null,"text":"**text**: String - formatted message or first param"},{"name":"parameters","type":"Anything","optional":true,"default":null,"description":"additional parameters","types":["Anything"],"since":null,"text":"**parameters**: Anything - (Optional) additional parameters"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n[\"My logged name: %1, My position: %2\", name player, getPos player] call BIS_fnc_logFormat;\n// RPT output:\n// 12:34:56 \"BIS_fnc_log: [BIS_fnc_debugConsoleExec] My logged name: Miller, My position: [4866.73,21947.9,0.00143433]\"\n```","code":["[\"My logged name: %1, My position: %2\", name player, getPos player] call BIS_fnc_logFormat;\n// RPT output:\n// 12:34:56 \"BIS_fnc_log: [BIS_fnc_debugConsoleExec] My logged name: Miller, My position: [4866.73,21947.9,0.00143433]\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_error","BIS_fnc_logFormatServer","BIS_fnc_errorMsg","BIS_fnc_log"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_logFormatServer","operator":null,"title":"BIS fnc logFormatServer","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_logFormatServer","revid":351746,"updated":"2023-12-30T21:45:26Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Logs (using diag_log) a debug message (profileName, playerUID, _fnc_scriptName, provided text) to **server**'s .RPT. In singleplayer, BIS_fnc_logFormat is used.\n\n> [!NOTE]\n> `allowFunctionsLog` has to be set to **1** in Description.ext for this function to have any effect.","syntaxes":[{"syntax":"[text, argument1, argument2, ...] call BIS_fnc_logFormatServer","since":null,"effect":null,"exec":null,"params":[{"name":"text","type":"String or Anything","optional":false,"default":null,"description":"text using format standard (with %). Any non-String value will be converted (with str)","types":["String","Anything"],"since":null,"text":"text: String or Anything - text using format standard (with %). Any non-String value will be converted (with str)"},{"name":"argument1..n","type":"Anything","optional":false,"default":null,"description":"same as format arguments - referenced in *text* as %1, %2 etc","types":["Anything"],"since":null,"text":"argument1..n: Anything - same as format arguments - referenced in *text* as %1, %2 etc"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\nprivate _currentFPS = diag_fps;\nif (_currentFPS < 10) then\n{\n    [\"Player %1 has performance issues (%2 FPS)\", name player, _currentFPS] call BIS_fnc_logFormatServer;\n};\n```","code":["private _currentFPS = diag_fps;\nif (_currentFPS < 10) then\n{\n\t[\"Player %1 has performance issues (%2 FPS)\", name player, _currentFPS] call BIS_fnc_logFormatServer;\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_error","BIS_fnc_logFormat","BIS_fnc_errorMsg","BIS_fnc_log"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_lookAtArray","operator":null,"title":"BIS fnc lookAtArray","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_lookAtArray","revid":348199,"updated":"2023-11-08T11:40:09Z","groups":["Interaction"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Executes a code when one of the specified objects is looked at (player's cursor pointed towards it) for enough time","syntaxes":[{"syntax":"[initialize, lookAtData] call BIS_fnc_lookAtArray","since":null,"effect":null,"exec":null,"params":[{"name":"initialize","type":"Boolean","optional":false,"default":null,"description":"true to initialize, false to remove it","types":["Boolean"],"since":null,"text":"initialize: Boolean - true to initialize, false to remove it"},{"name":"lookAtData","type":"Array","optional":false,"default":null,"description":"an array with arrays of look-up-data in form of:\n- 0: Object - Object to be looked at\n- 1: Number - How long player has to look at it\n- 2: Boolean - true to remove it from array when player looked at it\n- 3: Code - Code spawned when player looked long enough at the object","types":["Array"],"since":null,"text":"lookAtData: Array - an array with arrays of look-up-data in form of:\n- 0: Object - Object to be looked at\n- 1: Number - How long player has to look at it\n- 2: Boolean - true to remove it from array when player looked at it\n- 3: Code - Code spawned when player looked long enough at the object"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nprivate _lookAtArray = \n[\n    [\n        BIS_apc,                                        // name of object\n        2,                                                // time we have to look at it\n        false,                                            // do we destroy the entry after we looked at it\n        { [\"What a wonderful APC\"] call BIS_fnc_log; }    // code\n    ],\n    [\n        BIS_otherUnit, \n        2,\n        false,\n        { [\"apc looked at\"] call BIS_fnc_log; }\n    ]\n];\n[true, _lookAtArray] spawn \"BIS_fnc_lookAtArray\";\nsleep 15;\n[false] spawn \"BIS_fnc_lookAtArray\";\n```","code":["private _lookAtArray = \n[\n\t[\n\t\tBIS_apc,\t\t\t\t\t\t\t\t\t\t// name of object\n\t\t2,\t\t\t\t\t\t\t\t\t\t\t\t// time we have to look at it\n\t\tfalse,\t\t\t\t\t\t\t\t\t\t\t// do we destroy the entry after we looked at it\n\t\t{ [\"What a wonderful APC\"] call BIS_fnc_log; }\t// code\n\t],\n\t[\n\t\tBIS_otherUnit, \n\t\t2,\n\t\tfalse,\n\t\t{ [\"apc looked at\"] call BIS_fnc_log; }\n\t]\n];\n[true, _lookAtArray] spawn \"BIS_fnc_lookAtArray\";\nsleep 15;\n[false] spawn \"BIS_fnc_lookAtArray\";"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_lookAtArrayEH"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interaction","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_lookAtArrayEH","operator":null,"title":"BIS fnc lookAtArrayEH","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_lookAtArrayEH","revid":281500,"updated":"2021-06-14T09:14:12Z","groups":["Interaction"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Event handler function for the BIS_fnc_lookAtArray function.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_lookAtArray"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interaction","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_loop","operator":null,"title":"BIS fnc loop","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_loop","revid":328958,"updated":"2022-07-18T10:58:38Z","groups":["Program Flow"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Loop stacked code/function with timing and conditional control. Code and conditions are executed in non-scheduled environment.","syntaxes":[{"syntax":"[action, parameters] call BIS_fnc_loop","since":null,"effect":null,"exec":null,"params":[{"name":"action","type":"String","optional":false,"default":null,"description":"can be one of:\n- \"initialize\" - Initializes game loop (not required as internal AUTO_INITIALIZE variable is set to true)\n- \"terminate\" - Terminates game loop (required as internal AUTO_TERMINATE variable is *not* set to true)\n- \"itemAdd\" - Adds an item to loop\n- \"itemRemove\" - Remove item from loop with id \"uniqueId\"\n- *\"onEachFrame\" - internally used by \"initialize\"*\n- *\"itemExecute\" - internally used by \"onEachFrame\"*","types":["String"],"since":null,"text":"action: String - can be one of:\n- \"initialize\" - Initializes game loop (not required as internal AUTO_INITIALIZE variable is set to true)\n- \"terminate\" - Terminates game loop (required as internal AUTO_TERMINATE variable is *not* set to true)\n- \"itemAdd\" - Adds an item to loop\n- \"itemRemove\" - Remove item from loop with id \"uniqueId\"\n- *\"onEachFrame\" - internally used by \"initialize\"*\n- *\"itemExecute\" - internally used by \"onEachFrame\"*"},{"name":"parameters","type":"Array","optional":true,"default":"0","description":"used with \"itemAdd\" and \"itemRemove\" *action* (\"itemRemove\" only takes id):\n- id: String - loop unique id\n- code: Code or String - code to be executed\n- timer: Number -  delay between executions\n- timerType: String - (Optional, default \"seconds\") can be \"seconds\" or \"frames\"\n- conditionStart: Code - (Optional, default `{ true }`) will *wait* until the condition is met to start the code\n- conditionEnd:  Code - (Optional, default `{ false }`) stops the loop as soon as the ending condition is met (after the end of *code*)\n- executeOnce: Boolean - (Optional, default false)","types":["Array"],"since":null,"text":"parameters: Array - used with \"itemAdd\" and \"itemRemove\" *action* (\"itemRemove\" only takes id):\n- id: String - loop unique id\n- code: Code or String - code to be executed\n- timer: Number - (Optional, default 0) delay between executions\n- timerType: String - (Optional, default \"seconds\") can be \"seconds\" or \"frames\"\n- conditionStart: Code - (Optional, default `{ true }`) will *wait* until the condition is met to start the code\n- conditionEnd:  Code - (Optional, default `{ false }`) stops the loop as soon as the ending condition is met (after the end of *code*)\n- executeOnce: Boolean - (Optional, default false)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n// hints time every five seconds\n[\"itemAdd\", [\"uniqueId\", { hint str time; }, 5]] call BIS_fnc_loop;\n```","code":["// hints time every five seconds\n[\"itemAdd\", [\"uniqueId\", { hint str time; }, 5]] call BIS_fnc_loop;"]},{"text":"```sqf\n// removes stacked loop with id of uniqueId\n[\"itemRemove\", [\"uniqueId\"]] call BIS_fnc_loop;\n```","code":["// removes stacked loop with id of uniqueId\n[\"itemRemove\", [\"uniqueId\"]] call BIS_fnc_loop;"]},{"text":"```sqf\n// hints time every frame after BIS_variable is assigned\n[\"itemAdd\", [\"uniqueId\", { hint str time; }, nil, nil, { !isNil { BIS_variable } }]] call BIS_fnc_loop;\n```","code":["// hints time every frame after BIS_variable is assigned\n[\"itemAdd\", [\"uniqueId\", { hint str time; }, nil, nil, { !isNil { BIS_variable } }]] call BIS_fnc_loop;"]},{"text":"```sqf\n// hints time every five seconds after BIS_variable is assigned\n[\"itemAdd\", [\"uniqueId\", { hint str time; }, 5, \"seconds\", { !isNil { BIS_variable } }]] call BIS_fnc_loop;\n```","code":["// hints time every five seconds after BIS_variable is assigned\n[\"itemAdd\", [\"uniqueId\", { hint str time; }, 5, \"seconds\", { !isNil { BIS_variable } }]] call BIS_fnc_loop;"]},{"text":"```sqf\n// hints time every frame\n[\"itemAdd\", [\"uniqueId\", { hint str time; }]] call BIS_fnc_loop;\n```","code":["// hints time every frame\n[\"itemAdd\", [\"uniqueId\", { hint str time; }]] call BIS_fnc_loop;"]},{"text":"```sqf\n// remove item from loop with id \"uniqueId\"\n[\"itemRemove\", [\"uniqueId\"]] call BIS_fnc_loop;\n```","code":["// remove item from loop with id \"uniqueId\"\n[\"itemRemove\", [\"uniqueId\"]] call BIS_fnc_loop;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["for","forEach","while"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Program Flow","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_lowestNum","operator":null,"title":"BIS fnc lowestNum","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_lowestNum","revid":326955,"updated":"2022-07-12T21:44:40Z","groups":["Arrays","Math"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the lowest number out of the passed set.","syntaxes":[{"syntax":"numbers call BIS_fnc_lowestNum","since":null,"effect":null,"exec":null,"params":[{"name":"numbers","type":"Array","optional":false,"default":null,"description":"a set of numbers","types":["Array"],"since":null,"text":"numbers: Array - a set of numbers"}],"returns":{"type":"Number","types":["Number"],"description":"lowest number in the set","text":"Number - lowest number in the set"}}],"examples":[{"text":"```sqf\nprivate _result = [7,2,1,5,10] call BIS_fnc_lowestNum; //_result = 1\n```","code":["private _result = [7,2,1,5,10] call BIS_fnc_lowestNum; //_result = 1"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_greatestNum","BIS_fnc_findExtreme","selectMin","selectMax"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Function Group: Math","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_magazinesEntityType","operator":null,"title":"BIS fnc magazinesEntityType","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_magazinesEntityType","revid":363906,"updated":"2024-04-24T21:51:34Z","groups":["Weapons"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return object's magazines as defined in config. Scans also turrets and pylons.","syntaxes":[{"syntax":"class call BIS_fnc_magazinesEntityType","since":null,"effect":null,"exec":null,"params":[{"name":"class","type":"String","optional":false,"default":null,"description":"object class","types":["String"],"since":null,"text":"class: String - object class"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":null,"text":"Array of Strings"}}],"examples":[{"text":"```sqf\n\"O_MBT_04_cannon_F\" call BIS_fnc_magazinesEntityType;\n/*\n    returns\n    [\n        \"20Rnd_125mm_APFSDS_T_Green\",\n        \"12Rnd_125mm_HEAT_T_Green\",\n        \"12Rnd_125mm_HE_T_Green\",\n        \"1000Rnd_762x51_Belt_Green\",\n        \"1000Rnd_762x51_Belt_Green\",\n        \"500Rnd_127x99_mag_Tracer_Yellow\",\n        \"SmokeLauncherMag\"\n    ]\n*/\n```","code":["\"O_MBT_04_cannon_F\" call BIS_fnc_magazinesEntityType;\n/*\n\treturns\n\t[\n\t\t\"20Rnd_125mm_APFSDS_T_Green\",\n\t\t\"12Rnd_125mm_HEAT_T_Green\",\n\t\t\"12Rnd_125mm_HE_T_Green\",\n\t\t\"1000Rnd_762x51_Belt_Green\",\n\t\t\"1000Rnd_762x51_Belt_Green\",\n\t\t\"500Rnd_127x99_mag_Tracer_Yellow\",\n\t\t\"SmokeLauncherMag\"\n\t]\n*/"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["magazines"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Weapons","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_magnitude","operator":null,"title":"BIS fnc magnitude","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_magnitude","revid":349333,"updated":"2023-11-08T14:53:28Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the magnitude of an array of numbers. The vector can have any number of elements. \n\n> [!NOTE]\n> **Arma 3:** Use vectorMagnitude instead","syntaxes":[{"syntax":"vector call BIS_fnc_magnitude","since":null,"effect":null,"exec":null,"params":[{"name":"vector","type":"Array","optional":false,"default":null,"description":"vector","types":["Array"],"since":null,"text":"vector: Array - vector"}],"returns":{"type":"Array","types":["Array"],"description":"new vector","text":"Array - new vector"}}],"examples":[{"text":"```sqf\n[5,3] call BIS_fnc_magnitude;\n```","code":["[5,3] call BIS_fnc_magnitude;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_crossProduct","BIS_fnc_magnitudeSqr","BIS_fnc_vectorFromXToY"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Vectors","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_magnitudeSqr","operator":null,"title":"BIS fnc magnitudeSqr","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_magnitudeSqr","revid":349347,"updated":"2023-11-08T14:53:31Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the square magnitude of an array of numbers. The vector can have any number of elements. \n\n> [!NOTE]\n> **Arma 3:** Use vectorMagnitudeSqr instead","syntaxes":[{"syntax":"vector call BIS_fnc_magnitudeSqr","since":null,"effect":null,"exec":null,"params":[{"name":"vector","type":"Array","optional":false,"default":null,"description":"vector","types":["Array"],"since":null,"text":"vector: Array - vector"}],"returns":{"type":"Array","types":["Array"],"description":"new vector","text":"Array - new vector"}}],"examples":[{"text":"```sqf\n[5,3] call BIS_fnc_magnitudeSqr;\n```","code":["[5,3] call BIS_fnc_magnitudeSqr;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_crossProduct","BIS_fnc_magnitude","BIS_fnc_vectorFromXToY"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Vectors","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_manageCuratorAddons","operator":null,"title":"BIS fnc manageCuratorAddons","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_manageCuratorAddons","revid":348890,"updated":"2023-11-08T14:39:51Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set which vision modes curator can access.","syntaxes":[{"syntax":"[curators,classes,condition,text] call BIS_fnc_manageCuratorAddons","since":null,"effect":null,"exec":null,"params":[{"name":"curator","type":"Object or Array of objects","optional":false,"default":null,"description":"curator(s)","types":["Object","Array"],"since":null,"text":"curator: Object or Array of objects - curator(s)"},{"name":"classes Array of Strings","type":null,"optional":false,"default":null,"description":"CfgPatches classes","types":["Array","String"],"since":null,"text":"classes Array of Strings - CfgPatches classes"},{"name":"classes Code","type":null,"optional":false,"default":null,"description":"unlock condition, must return true","types":["Code"],"since":null,"text":"classes Code - unlock condition, must return true"},{"name":"classes String","type":null,"optional":false,"default":null,"description":"notification text","types":["String"],"since":null,"text":"classes String - notification text"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[BIS_curator,[\"A3_Air_F_Heli\"],{count allPlayers > 15},\"Helicopters unlocked!\"] call BIS_fnc_manageCuratorAddons;\n```","code":["[BIS_curator,[\"A3_Air_F_Heli\"],{count allPlayers > 15},\"Helicopters unlocked!\"] call BIS_fnc_manageCuratorAddons;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_manageCuratorChallenges","operator":null,"title":"BIS fnc manageCuratorChallenges","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_manageCuratorChallenges","revid":349528,"updated":"2023-11-08T17:16:25Z","groups":["CuratorChallenges"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handle repeated curator challenges.\n\tWhen rewards defined in the argument are exceeded, refilling points bar fill be offered instead.","syntaxes":[{"syntax":"[curator,challenges,numChallenges,rewards,defaultRewards]] call BIS_fnc_manageCuratorChallenges","since":null,"effect":null,"exec":null,"params":[{"name":"curator Object","type":null,"optional":false,"default":null,"description":"curator","types":["Object"],"since":null,"text":"curator Object - curator"},{"name":"challenges Array","type":null,"optional":true,"default":"all challenges","description":"list of supported challenges from CfgCuratorChallenges","types":["Array"],"since":null,"text":"challenges Array - (Optional, default all challenges) list of supported challenges from CfgCuratorChallenges"},{"name":"challenges Number","type":null,"optional":true,"default":"3","description":"number of added challenges","types":["Number"],"since":null,"text":"challenges Number - (Optional, default 3) number of added challenges"},{"name":"rewards Array of arrays","type":null,"optional":true,"default":"`[]`","description":"rewards and their descriptions in format:\n- 0: Code - Code executed\n- 1: String - Description","types":["Array"],"since":null,"text":"rewards Array of arrays - (Optional, default `[]`) rewards and their descriptions in format:\n- 0: Code - Code executed\n- 1: String - Description"},{"name":"defaultRewards Array of arrays","type":null,"optional":true,"default":"`[]`","description":"default reward, used when previous rewards are exausted  in format:\n- 0: Code - Code executed\n- 1: String - Description","types":["Array"],"since":null,"text":"defaultRewards Array of arrays - (Optional, default `[]`) default reward, used when previous rewards are exausted  in format:\n- 0: Code - Code executed\n- 1: String - Description"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[BIS_curator, nil, 1, [[{ hint \"Message\" }, \"Description\"]]] call BIS_fnc_manageCuratorChallenges;\n```","code":["[BIS_curator, nil, 1, [[{ hint \"Message\" }, \"Description\"]]] call BIS_fnc_manageCuratorChallenges;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator","BIS_fnc_formatCuratorChallengeObjects","BIS_fnc_finishCuratorChallenge","BIS_fnc_addCuratorChallenge"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: CuratorChallenges","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_mapAnimAdd","operator":null,"title":"BIS fnc mapAnimAdd","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_mapAnimAdd","revid":323161,"updated":"2022-07-01T10:31:36Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"local","effect":"local","server_exec":false},"exec":null,"description":"Similar to mapAnimAdd, yet it provides additional parameters to allow for a non-linear zoom and various position interpolation modes.","syntaxes":[{"syntax":"[duration, toZoom, toPosition, interpModeZoom, interpModePosition, fromZoom, fromPosition] call BIS_fnc_mapAnimAdd","since":null,"effect":null,"exec":null,"params":[{"name":"duration","type":"Number","optional":true,"default":"1.0","description":"the animation duration in seconds","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 1.0) the animation duration in seconds"},{"name":"toZoom","type":"Number","optional":true,"default":"0.05","description":"the zoom at the end of the animation, ranging from 0.01 (max. zoom) to 1 (zoomed out)","types":["Number"],"since":null,"text":"toZoom: Number - (Optional, default 0.05) the zoom at the end of the animation, ranging from 0.01 (max. zoom) to 1 (zoomed out)"},{"name":"toPosition","type":"Position","optional":true,"default":"[0, 0, 0]","description":"the position vector","types":["Position"],"since":null,"text":"toPosition: Position - (Optional, default [0, 0, 0]) the position vector"},{"name":"interpModeZoom","type":"Number","optional":true,"default":"12","description":"the interpolation mode for the zoom","types":["Number"],"since":null,"text":"interpModeZoom: Number - (Optional, default 12) the interpolation mode for the zoom"},{"name":"interpModePosition","type":"Number","optional":true,"default":"12","description":"the interpolation mode for the position","types":["Number"],"since":null,"text":"interpModePosition: Number - (Optional, default 12) the interpolation mode for the position"},{"name":"fromZoom","type":"Number","optional":true,"default":"current map zoom","description":"the zoom at the begnning of the animation, ranging from 0.01 (max. zoom) to 1 (zoomed out)","types":["Number"],"since":null,"text":"fromZoom: Number - (Optional, default current map zoom) the zoom at the begnning of the animation, ranging from 0.01 (max. zoom) to 1 (zoomed out)"},{"name":"fromPosition","type":"Array format Position","optional":true,"default":"current map position","description":"the position vector from which to start the animation","types":["Array","Position"],"since":null,"text":"fromPosition: Array format Position - (Optional, default current map position) the position vector from which to start the animation"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nopenMap true; // the function will not work if the map is not open\n[2.0, 0.05, getPosASL player] call BIS_fnc_mapAnimAdd;\n```","code":["openMap true; // the function will not work if the map is not open\n[2.0, 0.05, getPosASL player] call BIS_fnc_mapAnimAdd;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_mapAnimClear","BIS_fnc_mapAnimDone","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_mapAnimClear","operator":null,"title":"BIS fnc mapAnimClear","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_mapAnimClear","revid":274012,"updated":"2021-06-13T01:15:09Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Same as mapAnimClear","syntaxes":[{"syntax":"[] call BIS_fnc_mapAnimClear","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_mapAnimClear;\n```","code":["[] call BIS_fnc_mapAnimClear;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":"Nelson Duarte","description":"Same as mapAnimClear","params":[],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":["[] call BIS_fnc_mapAnimClear;"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author:\nNelson Duarte\n\nDescription:\nSame as mapAnimClear\n\nParameters:\nNothing\n\nReturns:\nNothing\n\nExamples:\n[] call BIS_fnc_mapAnimClear;"},"filled_from_docblock":["description","returns","examples"]},{"name":"BIS_fnc_mapAnimDone","operator":null,"title":"BIS fnc mapAnimDone","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_mapAnimDone","revid":273979,"updated":"2021-06-13T01:14:27Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Same as mapAnimAdd but with possibility for non linear zoom and position interpolation modes","syntaxes":[{"syntax":"[] call BIS_fnc_mapAnimDone","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Bool - False if map animation is in progress, true if not","source":"docblock"}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_mapAnimDone;\n```","code":["[] call BIS_fnc_mapAnimDone;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":"Nelson Duarte","description":"Same as mapAnimAdd but with possibility for non linear zoom and position interpolation modes","params":[],"returns":{"types":["Boolean"],"text":"Bool - False if map animation is in progress, true if not"},"examples":["[] call BIS_fnc_mapAnimDone;"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author:\nNelson Duarte\n\nDescription:\nSame as mapAnimAdd but with possibility for non linear zoom and position interpolation modes\n\nParameters:\nNothing\n\nReturns:\nBool - False if map animation is in progress, true if not\n\nExamples:\n[] call BIS_fnc_mapAnimDone;"},"filled_from_docblock":["description","returns","examples"]},{"name":"BIS_fnc_mapGridSize","operator":null,"title":"BIS fnc mapGridSize","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_mapGridSize","revid":309186,"updated":"2022-05-03T18:13:13Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.92"}],"since":{"game":"arma3","name":"Arma 3","version":"1.92"},"arma3_since":"1.92","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the size of map grid square at current zoom level.\n\n> [!NOTE]\n> This function caches config lookup result on the first use and for the duration of the mission, making subsequent access 2-3 times faster.","syntaxes":[{"syntax":"[map] call BIS_fnc_mapGridSize","since":null,"effect":null,"exec":null,"params":[{"name":"map","type":"Control","optional":true,"default":"main mission map (findDisplay 12 displayCtrl 51)","description":"map control","types":["Control"],"since":null,"text":"map: Control - (Optional, default main mission map (findDisplay 12 displayCtrl 51)) map control"}],"returns":{"type":"Number","types":["Number"],"description":"map grid size","text":"Number - map grid size"}}],"examples":[{"text":"```sqf\nprivate _gridSize = [] call BIS_fnc_mapGridSize;\n```","code":["private _gridSize = [] call BIS_fnc_mapGridSize;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_mapSize"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.92"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_mapSize","operator":null,"title":"BIS fnc mapSize","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_mapSize","revid":325104,"updated":"2022-07-01T12:24:54Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns map size from config. Do not confuse with worldSize. The engine command calculates the map size and doesn't read it from config.","syntaxes":[{"syntax":"terrainName call BIS_fnc_mapSize","since":null,"effect":null,"exec":null,"params":[{"name":"terrainName","type":"String","optional":true,"default":"worldName","description":"world name","types":["String"],"since":null,"text":"terrainName: String - (Optional, default worldName) world name"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Number"}}],"examples":[{"text":"```sqf\n\"Altis\" call BIS_fnc_mapSize;\n```","code":["\"Altis\" call BIS_fnc_mapSize;"]},{"text":"```sqf\nworldName call BIS_fnc_mapSize;\n```","code":["worldName call BIS_fnc_mapSize;"]},{"text":"```sqf\ncall BIS_fnc_mapSize;\n```","code":["call BIS_fnc_mapSize;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_mapGridSize","worldSize","worldName"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_markerCreate","operator":null,"title":"BIS fnc markerCreate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_markerCreate","revid":309833,"updated":"2022-05-05T12:09:52Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates marker with given params. Reads config to recognize settings - use for quick debugging only.","syntaxes":[{"syntax":"_this call BIS_fnc_markerCreate","since":null,"effect":null,"exec":null,"params":[{"name":"_this","type":"Array","types":["Array"],"optional":true,"default":null,"description":"STRING - one of type, color, brush or shape. If no corresponding class is found, value is used as marker text\nARRAY\n    [STRING(,ANY,ANY,...)] - marker name with optional arguments\n    [NUMBER] - marker size [a,a]\n    [NUMBER,NUMBER] - marker size [x,y]\n    [NUMBER,NUMBER,NUMBER] - marker position [x,y,z]\nOBJECT - object's position\nNUMBER - marker dir\nBOOL - marker locality (true if global)","since":null,"text":"ARRAY of values\nSTRING - one of type, color, brush or shape. If no corresponding class is found, value is used as marker text\nARRAY\n    [STRING(,ANY,ANY,...)] - marker name with optional arguments\n    [NUMBER] - marker size [a,a]\n    [NUMBER,NUMBER] - marker size [x,y]\n    [NUMBER,NUMBER,NUMBER] - marker position [x,y,z]\nOBJECT - object's position\nNUMBER - marker dir\nBOOL - marker locality (true if global)","source":"docblock"}],"returns":{"type":"String","types":["String"],"description":null,"text":"STRING - created marker","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Map and Markers","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":{"author":null,"description":"Creates marker with given params. Reads config to recognize settings - use for quick debugging only.","params":[{"index":null,"name":"_this","types":["Array"],"optional":true,"default":null,"description":"STRING - one of type, color, brush or shape. If no corresponding class is found, value is used as marker text\nARRAY\n    [STRING(,ANY,ANY,...)] - marker name with optional arguments\n    [NUMBER] - marker size [a,a]\n    [NUMBER,NUMBER] - marker size [x,y]\n    [NUMBER,NUMBER,NUMBER] - marker position [x,y,z]\nOBJECT - object's position\nNUMBER - marker dir\nBOOL - marker locality (true if global)","text":"ARRAY of values\nSTRING - one of type, color, brush or shape. If no corresponding class is found, value is used as marker text\nARRAY\n    [STRING(,ANY,ANY,...)] - marker name with optional arguments\n    [NUMBER] - marker size [a,a]\n    [NUMBER,NUMBER] - marker size [x,y]\n    [NUMBER,NUMBER,NUMBER] - marker position [x,y,z]\nOBJECT - object's position\nNUMBER - marker dir\nBOOL - marker locality (true if global)"}],"returns":{"types":["String"],"text":"STRING - created marker"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nCreates marker with given params.\nReads config to recognize settings - use for quick debugging only.\n\nParameter(s):\n_this: ARRAY of values:\n    STRING - one of type, color, brush or shape. If no corresponding class is found, value is used as marker text\n    ARRAY\n        [STRING(,ANY,ANY,...)] - marker name with optional arguments\n        [NUMBER] - marker size [a,a]\n        [NUMBER,NUMBER] - marker size [x,y]\n        [NUMBER,NUMBER,NUMBER] - marker position [x,y,z]\n    OBJECT - object's position\n    NUMBER - marker dir\n    BOOL - marker locality (true if global)\n\nReturns:\nSTRING - created marker"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_markerParams","operator":null,"title":"BIS fnc markerParams","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_markerParams","revid":363534,"updated":"2024-04-04T00:53:26Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns marker params in format compatible with BIS_fnc_markerCreate.","syntaxes":[{"syntax":"varName call BIS_fnc_markerParams","since":null,"effect":null,"exec":null,"params":[{"name":"varName","type":"String","optional":false,"default":null,"description":"variable name of the marker","types":["String"],"since":null,"text":"varName: String - variable name of the marker"}],"returns":{"type":"Array","types":["Array"],"description":"marker parameters in format [varName, pos, size, colour, type, brush, shape, alpha, name] where: - varName: Array with String - variable name - pos: Array format Position - position (see setMarkerPos) - size: Array of Numbers in format [x, y] (see setMarkerSize) - colour: String - colour (see setMarkerColor) - type: String - type (see setMarkerType) - brush: String - brush (see setMarkerBrush) - shape: String - shape (see setMarkerShape) - alpha: Number - transparency (see setMarkerAlpha) - text: String - text (see setMarkerText)","text":"Array - marker parameters in format [varName, pos, size, colour, type, brush, shape, alpha, name] where:\n- varName: Array with String - variable name\n- pos: Array format Position - position (see setMarkerPos)\n- size: Array of Numbers in format [x, y] (see setMarkerSize)\n- colour: String - colour (see setMarkerColor)\n- type: String - type (see setMarkerType)\n- brush: String - brush (see setMarkerBrush)\n- shape: String - shape (see setMarkerShape)\n- alpha: Number - transparency (see setMarkerAlpha)\n- text: String - text (see setMarkerText)"}}],"examples":[{"text":"```sqf\nprivate _params = \"marker_1\" call BIS_fnc_markerParams;\n```","code":["private _params = \"marker_1\" call BIS_fnc_markerParams;"]},{"text":"```sqf\n(\"marker_1\" call BIS_fnc_markerParams) params [\"_nameArray\", \"_position\", \"_size\", \"_colour\", \"_type\", \"_brush\", \"_shape\", \"_alpha\", \"_text\"];\n_position params [\"_posX\", \"_posY\"];\n_nameArray params [\"_marker\"];\n_size params [\"_a\", \"_b\"];\n```","code":["(\"marker_1\" call BIS_fnc_markerParams) params [\"_nameArray\", \"_position\", \"_size\", \"_colour\", \"_type\", \"_brush\", \"_shape\", \"_alpha\", \"_text\"];\n_position params [\"_posX\", \"_posY\"];\n_nameArray params [\"_marker\"];\n_size params [\"_a\", \"_b\"];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_markerCreate"],"notes":[],"categories":["Arma 3: Functions","Function Group: Map and Markers","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_markerPath","operator":null,"title":"BIS fnc markerPath","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_markerPath","revid":328423,"updated":"2022-07-13T16:00:50Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"global","server_exec":false},"exec":null,"description":"Create marker(s) between two points.","syntaxes":[{"syntax":"[start, end, spacing, params] call BIS_fnc_markerPath","since":null,"effect":null,"exec":null,"params":[{"name":"start","type":"Position, Waypoint, Object, Location or String:","optional":false,"default":null,"description":"Position, Waypoint, Object, Location or String:\n- Position - position [x,y] or [x,y,z]\n- Waypoint - format [group, index]\n- Object - object's position\n- Location - location's position\n- String - marker name","types":["Position","Waypoint","Object","Location","String"],"since":null,"text":"start: Position, Waypoint, Object, Location or String:\n- Position - position [x,y] or [x,y,z]\n- Waypoint - format [group, index]\n- Object - object's position\n- Location - location's position\n- String - marker name"},{"name":"end","type":"same as start","optional":false,"default":null,"description":null,"types":[],"since":null,"text":"end: same as *start*"},{"name":"spacing","type":"Number","optional":true,"default":"1000","description":"distance between markers. When value is negative, line marker is used instead with thickness of this value","types":["Number"],"since":null,"text":"spacing: Number - (Optional, default 1000) distance between markers. When value is negative, line marker is used instead with thickness of this value"},{"name":"params","type":"Array","optional":true,"default":"[\"BIS_fnc_markerPath_marker_*#*\", \"mil_triangle\", \"colorgreen\"]","description":"marker params (see BIS_fnc_markerCreate for details)","types":["Array"],"since":null,"text":"params: Array - (Optional, default [\"BIS_fnc_markerPath_marker_*#*\", \"mil_triangle\", \"colorgreen\"]) marker params (see BIS_fnc_markerCreate for details)"}],"returns":{"type":"Array","types":["Array"],"description":"list of created markers","text":"Array - list of created markers"}}],"examples":[{"text":"```sqf\n[\"markerStart\", \"markerEnd\"] call BIS_fnc_markerPath;\n```","code":["[\"markerStart\", \"markerEnd\"] call BIS_fnc_markerPath;"]},{"text":"```sqf\n[player, nearestLocation [getPos player, \"nameCity\"]] call BIS_fnc_markerPath;\n```","code":["[player, nearestLocation [getPos player, \"nameCity\"]] call BIS_fnc_markerPath;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["createMarker","BIS_fnc_markWaypoints"],"notes":[],"categories":["Arma 3: Functions","Function Group: Map and Markers","Functions","Functions: Global Effect","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_markerToString","operator":null,"title":"BIS fnc markerToString","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_markerToString","revid":337081,"updated":"2023-01-11T10:52:08Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.92"}],"since":{"game":"arma3","name":"Arma 3","version":"1.92"},"arma3_since":"1.92","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts existing marker to String, for example: `\"|marker_0|[3799.0110,2781.9880,0.0000]|mil_pickup|ICON|[1,1]|0|Solid|Default|1|You are here\"`","syntaxes":[{"syntax":"[markerName, delimiter] call BIS_fnc_markerToString","since":null,"effect":null,"exec":null,"params":[{"name":"markerName","type":"String","optional":false,"default":null,"description":"existing marker","types":["String"],"since":null,"text":"markerName: String - existing marker"},{"name":"delimiter","type":"String","optional":true,"default":"`|`","description":"a single data delimiter character","types":["String"],"since":null,"text":"delimiter: String - (Optional, default `|`) a single data delimiter character"}],"returns":{"type":"String","types":["String"],"description":"serialized marker to be used with BIS_fnc_stringToMarker or BIS_fnc_stringToMarkerLocal","text":"String - serialized marker to be used with BIS_fnc_stringToMarker or BIS_fnc_stringToMarkerLocal"}}],"examples":[{"text":"```sqf\n\"marker1\" call BIS_fnc_markerToString;\n```","code":["\"marker1\" call BIS_fnc_markerToString;"]},{"text":"```sqf\n[\"marker1\", \":\"] call BIS_fnc_markerToString;\n```","code":["[\"marker1\", \":\"] call BIS_fnc_markerToString;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_stringToMarker","BIS_fnc_stringToMarkerLocal","BIS_fnc_markerToTrigger","createMarker","createMarkerLocal"],"notes":[{"user":"7erra","date":"2019-05-03T12:17:00Z","text":"The format is the following:\n\n`\"|MARKERNAME|markerPos|markerType|markerShape|markerSize|markerDir|markerBrush|markerColor|markerAlpha|markerText\"`\nThe delimiter for BIS_fnc_stringToMarker is the first character of the string."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.92"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_markerToTrigger","operator":null,"title":"BIS fnc markerToTrigger","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_markerToTrigger","revid":327202,"updated":"2022-07-12T22:11:45Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Makes an existing or new marker cover a trigger area.","syntaxes":[{"syntax":"[markerName, trigger*, localChange*] call BIS_fnc_markerToTrigger","since":null,"effect":null,"exec":null,"params":[{"name":"markerName","type":"String","optional":false,"default":null,"description":"marker name - if no marker uses the name, a marker will be created","types":["String"],"since":null,"text":"markerName: String - marker name - if no marker uses the name, a marker will be created"},{"name":"trigger","type":"Object","optional":false,"default":null,"description":"trigger that will be covered by the marker","types":["Object"],"since":null,"text":"trigger: Object - trigger that will be covered by the marker"},{"name":"localChange","type":"Boolean","optional":true,"default":"false","description":"are changes local (local marker creation and/or local marker changes)","types":["Boolean"],"since":null,"text":"localChange: Boolean (Optional, default false) are changes local (local marker creation and/or local marker changes)"}],"returns":{"type":"String","types":["String"],"description":"marker name or \"\" if marker couldn't be moved or created or if provided markerName is \"\"","text":"String - marker name or \"\" if marker couldn't be moved or created or if provided *markerName* is \"\""}}],"examples":[{"text":"```sqf\nprivate _createdMarker = [\"marker1\", myTrigger] call BIS_fnc_markerToTrigger;\n```","code":["private _createdMarker = [\"marker1\", myTrigger] call BIS_fnc_markerToTrigger;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["createMarker","createMarkerLocal","BIS_fnc_triggerToMarker"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_markWaypoints","operator":null,"title":"BIS fnc markWaypoints","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_markWaypoints","revid":309789,"updated":"2022-05-05T12:09:50Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates a marker on each uncompleted waypoint and marks it checked after completing that WP.","syntaxes":[{"syntax":"[param0] call BIS_fnc_markWaypoints","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":true,"default":"\"\"","description":"unit who will have its waypoints marked\n_this select 1 (Optional, use \"\" for default): STRING - text of hint shown after completing a waypoint, %1 is used for WP number (default \"\")\n_this select 2 (Optional, use [] for default): ARRAY of STRINGS - marker text format for [uncompleted, completed] waypoints, %1 is used for WP number (default [\"%1\", \"%1\"])\n_this select 3 (Optional, use [] for default): ARRAY of STRINGS - marker icon for [uncompleted, completed] waypoints (default [\"mil_circle\", \"mil_circle\"])\n_this select 4 (Optional, use [] for default): ARRAY of STRINGS - marker color for [uncompleted, completed] waypoints (default [\"ColorRed\", \"ColorGreen\"])\n_this select 5 (Optional, use [] for default): ARRAY of NUMBERS - marker size for [uncompleted, completed] waypoints (default [0.75, 0.75])","since":null,"text":"0: OBJECT - unit who will have its waypoints marked\n_this select 1 (Optional, use \"\" for default): STRING - text of hint shown after completing a waypoint, %1 is used for WP number (default \"\")\n_this select 2 (Optional, use [] for default): ARRAY of STRINGS - marker text format for [uncompleted, completed] waypoints, %1 is used for WP number (default [\"%1\", \"%1\"])\n_this select 3 (Optional, use [] for default): ARRAY of STRINGS - marker icon for [uncompleted, completed] waypoints (default [\"mil_circle\", \"mil_circle\"])\n_this select 4 (Optional, use [] for default): ARRAY of STRINGS - marker color for [uncompleted, completed] waypoints (default [\"ColorRed\", \"ColorGreen\"])\n_this select 5 (Optional, use [] for default): ARRAY of NUMBERS - marker size for [uncompleted, completed] waypoints (default [0.75, 0.75])","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"NOTHING","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Creates a marker on each uncompleted waypoint and marks it checked after completing that WP.","params":[{"index":0,"name":null,"types":["Object"],"optional":true,"default":"\"\"","description":"unit who will have its waypoints marked\n_this select 1 (Optional, use \"\" for default): STRING - text of hint shown after completing a waypoint, %1 is used for WP number (default \"\")\n_this select 2 (Optional, use [] for default): ARRAY of STRINGS - marker text format for [uncompleted, completed] waypoints, %1 is used for WP number (default [\"%1\", \"%1\"])\n_this select 3 (Optional, use [] for default): ARRAY of STRINGS - marker icon for [uncompleted, completed] waypoints (default [\"mil_circle\", \"mil_circle\"])\n_this select 4 (Optional, use [] for default): ARRAY of STRINGS - marker color for [uncompleted, completed] waypoints (default [\"ColorRed\", \"ColorGreen\"])\n_this select 5 (Optional, use [] for default): ARRAY of NUMBERS - marker size for [uncompleted, completed] waypoints (default [0.75, 0.75])","text":"OBJECT - unit who will have its waypoints marked\n_this select 1 (Optional, use \"\" for default): STRING - text of hint shown after completing a waypoint, %1 is used for WP number (default \"\")\n_this select 2 (Optional, use [] for default): ARRAY of STRINGS - marker text format for [uncompleted, completed] waypoints, %1 is used for WP number (default [\"%1\", \"%1\"])\n_this select 3 (Optional, use [] for default): ARRAY of STRINGS - marker icon for [uncompleted, completed] waypoints (default [\"mil_circle\", \"mil_circle\"])\n_this select 4 (Optional, use [] for default): ARRAY of STRINGS - marker color for [uncompleted, completed] waypoints (default [\"ColorRed\", \"ColorGreen\"])\n_this select 5 (Optional, use [] for default): ARRAY of NUMBERS - marker size for [uncompleted, completed] waypoints (default [0.75, 0.75])"}],"returns":{"types":["Nothing"],"text":"NOTHING"},"examples":[],"syntax":null,"execution":null,"notes":"\"On Activation\" WP code is used for handling the markers; if this code is overwritten during the course, it can break this functionality","requirements":null,"meta":{},"text":"Description:\nCreates a marker on each uncompleted waypoint and marks it checked after completing that WP.\nNote: \"On Activation\" WP code is used for handling the markers; if this code is overwritten during the course, it can break this functionality\n\nParameter(s):\n_this select 0: OBJECT - unit who will have its waypoints marked\n_this select 1 (Optional, use \"\" for default): STRING - text of hint shown after completing a waypoint, %1 is used for WP number (default \"\")\n_this select 2 (Optional, use [] for default): ARRAY of STRINGS - marker text format for [uncompleted, completed] waypoints, %1 is used for WP number (default [\"%1\", \"%1\"])\n_this select 3 (Optional, use [] for default): ARRAY of STRINGS - marker icon for [uncompleted, completed] waypoints (default [\"mil_circle\", \"mil_circle\"])\n_this select 4 (Optional, use [] for default): ARRAY of STRINGS - marker color for [uncompleted, completed] waypoints (default [\"ColorRed\", \"ColorGreen\"])\n_this select 5 (Optional, use [] for default): ARRAY of NUMBERS - marker size for [uncompleted, completed] waypoints (default [0.75, 0.75])\n\nReturns:\nNOTHING"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_maxDiffArray","operator":null,"title":"BIS fnc maxDiffArray","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_maxDiffArray","revid":327956,"updated":"2022-07-13T13:05:24Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function to return the maximum difference between all values in an array.","syntaxes":[{"syntax":"[arrayOfNumbers] call BIS_fnc_maxDiffArray","since":null,"effect":null,"exec":null,"params":[{"name":"arrayOfNumbers","type":"Array","optional":false,"default":null,"description":"numbers to be tested","types":["Array"],"since":null,"text":"arrayOfNumbers: Array - numbers to be tested"}],"returns":{"type":"Number","types":["Number"],"description":"the biggest difference","text":"Number - the biggest difference"}}],"examples":[{"text":"```sqf\nprivate _maxDiff = [[0, 5, 10, -5]] call BIS_fnc_maxDiffArray; // will return 15 (-5 to 10)\n```","code":["private _maxDiff = [[0, 5, 10, -5]] call BIS_fnc_maxDiffArray; // will return 15 (-5 to 10)"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_mirrorCuratorSettings","operator":null,"title":"BIS fnc mirrorCuratorSettings","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_mirrorCuratorSettings","revid":352620,"updated":"2024-02-16T20:51:49Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"Mirrors settings from one curator to another.","syntaxes":[{"syntax":"[from, to, modes, shareType] call BIS_fnc_mirrorCuratorSettings","since":null,"effect":null,"exec":null,"params":[{"name":"from","type":"Object or Array of objects","optional":false,"default":null,"description":"curators(s) from which settings are taken","types":["Object","Array"],"since":null,"text":"from: Object or Array of objects - curators(s) from which settings are taken"},{"name":"to","type":"Object or Array of objects","optional":false,"default":null,"description":"curators(s) to which settings are applied to","types":["Object","Array"],"since":null,"text":"to: Object or Array of objects - curators(s) to which settings are applied to"},{"name":"modes","type":"Array of Strings","optional":false,"default":null,"description":"copy modes, can be:\n- \"addons\"\n- \"objects\"\n- \"coefs\"\nAll three modes can be combined.","types":["Array","String"],"since":null,"text":"modes: Array of Strings - copy modes, can be:\n- \"addons\"\n- \"objects\"\n- \"coefs\"\nAll three modes can be combined."},{"name":"shareType","type":"Boolean","optional":false,"default":null,"description":"true to share settings both ways, false to make second curator slave to the first one","types":["Boolean"],"since":null,"text":"shareType: Boolean - true to share settings both ways, false to make second curator slave to the first one"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[\n    [curator_1, curator_2], \n    [curator_3, curator_4], \n    [\"addons\", \"objects\", \"coefs\"] \n] call BIS_fnc_mirrorCuratorSettings;\n```","code":["[\n\t[curator_1, curator_2], \n\t[curator_3, curator_4], \n\t[\"addons\", \"objects\", \"coefs\"] \n] call BIS_fnc_mirrorCuratorSettings;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_miscAnim","operator":null,"title":"BIS fnc miscAnim","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_miscAnim","revid":370878,"updated":"2025-02-21T10:44:03Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Setting up the animations with correct positions for object - choose correct performance. For ex. fixingTowingTractor (read the description). \n\n> [!WARNING]\n> This function most likely doesn't work outside of Arma 2 and Arma 2: Operation Arrowhead.","syntaxes":[{"syntax":"[anim, person1, vehicle*, person2, isOnBoard, altitude, doMove*] call BIS_fnc_miscAnim","since":null,"effect":null,"exec":null,"params":[{"name":"anim","type":"String","optional":false,"default":null,"description":"**case-sensitive**, can be one of:\n- **\"BagFenceSittingOn1\"** - sitting on the bagfance - front\n- **\"fixingHumwee1\"** - fixing Hummwee - engine\n- **\"fixingTowingTractor\"** - fixing the right front wheel of towing tractor\n- **\"heliChecking1\"** - checking, assembling helicopter - thermal rocket silo - VENOM\n- **\"heliChecking2\"** - checking, assembling helicopter - ROTATEGUN\n- **\"heliCleaning1\"** - cleaning,checking, helicopter MH60 - cockpit outside\n- **\"heliNavi1\"** - navigating helicopter\n- **\"lyingAlongVehicle1\"** - lying near the vehicle - LEFT\n- **\"lyingAlongVehicle1b\"** - lying near the vehicle - RIGHT\n- **\"sittingOnTheChair1\"** - sitting on the foldChair (with geton from the RIGHT side)\n- **\"sittingOnTheChair1L\"** - sitting on the foldChair (with geton from the LEFT side)\n- **\"sittingOnTheChair2\"** - sitting-banded on the foldChair (with geton from the RIGHT side)\n- **\"sittingOnTheChair3a\"** - Sykes-like sitting\n- **\"sittingOnTheChair3b\"** - Rodriguez-like sitting\n- **\"tableSittingOn1\"** - sitting on the table - front\n- **\"tableSupportTalking1\"** - talking leaning on table - from front\n- **\"tableSupportTalking2\"** - talking leaning on table - from side\n- **\"twoTalking1\"** - pair talking in front of the vehicle 0 degrees\n- **\"twoTalking1a\"** - pair talking in front of the vehicle 0 degrees but pair is ROTATED\n- **\"twoTalking2\"** - pair talking in side of the vehicle 90 degrees\n- **\"twoTalking3\"** - pair talking in side of the vehicle 270 degrees","types":["String"],"since":null,"text":"anim: String - **case-sensitive**, can be one of:\n- **\"BagFenceSittingOn1\"** - sitting on the bagfance - front\n- **\"fixingHumwee1\"** - fixing Hummwee - engine\n- **\"fixingTowingTractor\"** - fixing the right front wheel of towing tractor\n- **\"heliChecking1\"** - checking, assembling helicopter - thermal rocket silo - VENOM\n- **\"heliChecking2\"** - checking, assembling helicopter - ROTATEGUN\n- **\"heliCleaning1\"** - cleaning,checking, helicopter MH60 - cockpit outside\n- **\"heliNavi1\"** - navigating helicopter\n- **\"lyingAlongVehicle1\"** - lying near the vehicle - LEFT\n- **\"lyingAlongVehicle1b\"** - lying near the vehicle - RIGHT\n- **\"sittingOnTheChair1\"** - sitting on the foldChair (with geton from the RIGHT side)\n- **\"sittingOnTheChair1L\"** - sitting on the foldChair (with geton from the LEFT side)\n- **\"sittingOnTheChair2\"** - sitting-banded on the foldChair (with geton from the RIGHT side)\n- **\"sittingOnTheChair3a\"** - Sykes-like sitting\n- **\"sittingOnTheChair3b\"** - Rodriguez-like sitting\n- **\"tableSittingOn1\"** - sitting on the table - front\n- **\"tableSupportTalking1\"** - talking leaning on table - from front\n- **\"tableSupportTalking2\"** - talking leaning on table - from side\n- **\"twoTalking1\"** - pair talking in front of the vehicle 0 degrees\n- **\"twoTalking1a\"** - pair talking in front of the vehicle 0 degrees but pair is ROTATED\n- **\"twoTalking2\"** - pair talking in side of the vehicle 90 degrees\n- **\"twoTalking3\"** - pair talking in side of the vehicle 270 degrees"},{"name":"person1","type":"Object","optional":false,"default":null,"description":"first actor","types":["Object"],"since":null,"text":"person1: Object - first actor"},{"name":"vehicle","type":"String","optional":false,"default":null,"description":"reference object (chair, table, vehicle etc.). Only used for certain anims","types":["String"],"since":null,"text":"vehicle: String - reference object (chair, table, vehicle etc.). Only used for certain anims"},{"name":"person2","type":"Object","optional":true,"default":"person1","description":"second actor, if any","types":["Object"],"since":null,"text":"person2: Object - (Optional, default *person1*) - second actor, if any"},{"name":"isOnBoard","type":"Boolean","optional":true,"default":"false","description":"is the unit on Arma 2 LHD (15m height)","types":["Boolean"],"since":null,"text":"isOnBoard: Boolean - (Optional, default false) is the unit on Arma 2 LHD (15m height)"},{"name":"altitude","type":"Number","optional":true,"default":"0","description":"custom altitude to use instead of 0 or 15m","types":["Number"],"since":null,"text":"altitude: Number - (Optional, default 0) custom altitude to use instead of 0 or 15m"},{"name":"doMove","type":"Anything","optional":true,"default":"false","description":"nil to setPos unit, any value to make it move via\ndoMove (true for readability)","types":["Anything"],"since":null,"text":"doMove: Anything - (Optional, default false) nil to setPos unit, any value to make it move via\ndoMove (true for readability)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"twoTalking1\", unit1, myCar, unit2] call BIS_fnc_miscAnim;\n```","code":["[\"twoTalking1\", unit1, myCar, unit2] call BIS_fnc_miscAnim;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["playMove","switchMove","playAction"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_missileLaunchPositionFix","operator":null,"title":"BIS fnc missileLaunchPositionFix","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_missileLaunchPositionFix","revid":349286,"updated":"2023-11-08T14:51:15Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Workaround fix for ATGM/SAM launch positions","syntaxes":[{"syntax":"[vehicle, projectile, selection, projectileType] call BIS_fnc_missileLaunchPositionFix","since":null,"effect":null,"exec":null,"params":[{"name":"vehicle","type":"Object","optional":false,"default":null,"description":"vehicle","types":["Object"],"since":null,"text":"vehicle: Object - vehicle"},{"name":"projectile","type":"Object","optional":false,"default":null,"description":"projectile","types":["Object"],"since":null,"text":"projectile: Object - projectile"},{"name":"selection","type":"Object","optional":false,"default":null,"description":"selection to adjust the missile's position to","types":["Object"],"since":null,"text":"selection: Object - selection to adjust the missile's position to"},{"name":"projectileType","type":"Object","optional":false,"default":null,"description":"type of projectile that should be adjusted","types":["Object"],"since":null,"text":"projectileType: Object - type of projectile that should be adjusted"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if successful","text":"Boolean - returns true if successful"}}],"examples":[{"text":"```sqf\n[_vehicle,_missile,\"missile_move\",\"MissileBase\"] call BIS_fnc_missileLaunchPositionFix;\n```","code":["[_vehicle,_missile,\"missile_move\",\"MissileBase\"] call BIS_fnc_missileLaunchPositionFix;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["missileTarget","missileTargetPos"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vehicles","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_missionConversations","operator":null,"title":"BIS fnc missionConversations","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_missionConversations","revid":309746,"updated":"2022-05-05T12:09:48Z","groups":["Conversations"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Header function of local mission conversations","syntaxes":[{"syntax":"[param0] call BIS_fnc_missionConversations","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":true,"default":null,"description":"unique mode\n1 (Optional): ANY - additional params","since":null,"text":"0: STRING - unique mode\n1 (Optional): ANY - additional params","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Conversations","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Header function of local mission conversations","params":[{"index":0,"name":null,"types":["String"],"optional":true,"default":null,"description":"unique mode\n1 (Optional): ANY - additional params","text":"STRING - unique mode\n1 (Optional): ANY - additional params"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nHeader function of local mission conversations\n\nParameter(s):\n    0: STRING - unique mode\n    1 (Optional): ANY - additional params\n\nReturns:\nBOOL"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_missionConversationsLocal","operator":null,"title":"BIS fnc missionConversationsLocal","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_missionConversationsLocal","revid":364480,"updated":"2024-05-16T20:41:56Z","groups":["Conversations","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is blank and does nothing.","syntaxes":[{"syntax":"call BIS_fnc_missionConversationsLocal","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_missionConversationsLocal;\n```","code":["call BIS_fnc_missionConversationsLocal;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Conversations","BIS_fnc_missionConversations"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Conversations","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_missionFlow","operator":null,"title":"BIS fnc missionFlow","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_missionFlow","revid":364294,"updated":"2024-05-06T09:38:39Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function is automatically run in post-init by a CfgFunctions declaration. If the mission contains a `missionFlow.fsm` file, it will be loaded, otherwise an empty, default one will be used.","syntaxes":[{"syntax":"call BIS_fnc_missionFlow","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_missionFlow;\n```","code":["call BIS_fnc_missionFlow;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["FSM","Event Scripts"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Missions","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_missionHandlers","operator":null,"title":"BIS fnc missionHandlers","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_missionHandlers","revid":309743,"updated":"2022-05-05T12:09:48Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>#define VAR_RELOADS\t(missionname + \"_reloads_\" + str ismultiplayer)\n\n//--- Mission end type and rating","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Missions","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_missionRespawnType","operator":null,"title":"BIS fnc missionRespawnType","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_missionRespawnType","revid":327021,"updated":"2022-07-12T21:44:45Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return respawn type defined in Description.ext. Can return as Number (e.g 1) or String (e.g \"BIRD\").","syntaxes":[{"syntax":"type call BIS_fnc_missionRespawnType","since":null,"effect":null,"exec":null,"params":[{"name":"type","type":"Number or String","optional":false,"default":null,"description":"wanted return value type","types":["Number","String"],"since":null,"text":"type: Number or String - wanted return value type"}],"returns":{"type":"Number or String","types":["Number","String"],"description":"return type depends on type","text":"Number or String - return type depends on *type*"}}],"examples":[{"text":"```sqf\nprivate _respawnAsNumber = 0 call BIS_fnc_missionRespawnType;\n```","code":["private _respawnAsNumber = 0 call BIS_fnc_missionRespawnType;"]},{"text":"```sqf\nprivate _respawnAsString = \"\" call BIS_fnc_missionRespawnType;\n```","code":["private _respawnAsString = \"\" call BIS_fnc_missionRespawnType;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Respawn"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_missionSelector","operator":null,"title":"BIS fnc missionSelector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_missionSelector","revid":349497,"updated":"2023-11-08T17:09:09Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Function that draws clickable, hoverable and animated icons on the map that execute a user-defined code when pressed.","syntaxes":[{"syntax":"[area, mapCenter, missionsArray] call BIS_fnc_missionSelector","since":null,"effect":null,"exec":null,"params":[{"name":"area","type":"Array of Number","optional":true,"default":"[100,100]","description":"used to determine map's zoom, format [width, height]","types":["Array","Number"],"since":null,"text":"area: Array of Number - (Optional, default [100,100]) used to determine map's zoom, format [width, height]"},{"name":"mapCenter","type":"Position2D","optional":true,"default":"[0,0]","description":"center position where the map camera will be positioned","types":["Position2D"],"since":null,"text":"mapCenter: Position2D - (Optional, default [0,0]) center position where the map camera will be positioned"},{"name":"missionsArray","type":"Array","optional":true,"default":"`[]`","description":"list of selectable missions and their parameters, to format [pos, text, tooltip, picture, code]:\n- pos: Array - where the clickable marker will be placed\n- text: String - text that should be displayed next to the icon\n- tooltip: String - text to be displayed in the tooltip (on mouse over)\n- picture: String - location of the picture to be displayed in the tooltip\n- code: Code - code spawned when the icon is clicked","types":["Array"],"since":null,"text":"missionsArray: Array - (Optional, default `[]`) list of selectable missions and their parameters, to format [pos, text, tooltip, picture, code]:\n- pos: Array - where the clickable marker will be placed\n- text: String - text that should be displayed next to the icon\n- tooltip: String - text to be displayed in the tooltip (on mouse over)\n- picture: String - location of the picture to be displayed in the tooltip\n- code: Code - code spawned when the icon is clicked"}],"returns":{"type":"Number","types":["Number"],"description":"index of the chosen mission","text":"Number - index of the chosen mission"}}],"examples":[{"text":"```sqf\nprivate _area = [750, 400];\nprivate _missionsList =\n[\n    [\n        getMarkerPos \"BIS_briefMarkerINFANTRY\",\n        \"Infantry\",\n        \"Your mission is to do stuff\",\n        \"AnimBriefing\\intro_stage1a_CA.paa\",\n        { hint \"infantry mission selected\" }\n    ],\n    [\n        getMarkerPos \"BIS_briefMarkerSPECIALFORCES\",\n        \"Special Forces\",\n        \"Your mission is to do stuff but in a more special way\",\n        \"AnimBriefing\\intro_stage1a_CA.paa\",\n        { hint \"special forces mission selected\" }\n    ]\n];\n\nprivate _index = [_area, getMarkerPos \"BIS_cameraCenter\", _missionsList] call BIS_fnc_missionSelector;\nprivate _missionDetails = _missionsList select _index;\n```","code":["private _area = [750, 400];\nprivate _missionsList =\n[\n\t[\n\t\tgetMarkerPos \"BIS_briefMarkerINFANTRY\",\n\t\t\"Infantry\",\n\t\t\"Your mission is to do stuff\",\n\t\t\"AnimBriefing\\intro_stage1a_CA.paa\",\n\t\t{ hint \"infantry mission selected\" }\n\t],\n\t[\n\t\tgetMarkerPos \"BIS_briefMarkerSPECIALFORCES\",\n\t\t\"Special Forces\",\n\t\t\"Your mission is to do stuff but in a more special way\",\n\t\t\"AnimBriefing\\intro_stage1a_CA.paa\",\n\t\t{ hint \"special forces mission selected\" }\n\t]\n];\n\nprivate _index = [_area, getMarkerPos \"BIS_cameraCenter\", _missionsList] call BIS_fnc_missionSelector;\nprivate _missionDetails = _missionsList select _index;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["playMission"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_missionTasks","operator":null,"title":"BIS fnc missionTasks","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_missionTasks","revid":309712,"updated":"2022-05-05T12:09:46Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Header function of local mission tasks. Automatically declares following variables:\n    _taskID: STRING\n    _taskState: STRING\n    _taskExists: BOOL","syntaxes":[{"syntax":"[param0] call BIS_fnc_missionTasks","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":true,"default":"\"BIS_fnc_missionTasksLocal\"","description":"unique mode\n1 (Optional): ANY - additional params\n2 (Optional): CODE - specific task function (default: \"BIS_fnc_missionTasksLocal\")","since":null,"text":"0: STRING - unique mode\n1 (Optional): ANY - additional params\n2 (Optional): CODE - specific task function (default: \"BIS_fnc_missionTasksLocal\")","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Header function of local mission tasks. Automatically declares following variables:\n    _taskID: STRING\n    _taskState: STRING\n    _taskExists: BOOL","params":[{"index":0,"name":null,"types":["String"],"optional":true,"default":"\"BIS_fnc_missionTasksLocal\"","description":"unique mode\n1 (Optional): ANY - additional params\n2 (Optional): CODE - specific task function (default: \"BIS_fnc_missionTasksLocal\")","text":"STRING - unique mode\n1 (Optional): ANY - additional params\n2 (Optional): CODE - specific task function (default: \"BIS_fnc_missionTasksLocal\")"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nHeader function of local mission tasks.\nAutomatically declares following variables:\n    _taskID: STRING\n    _taskState: STRING\n    _taskExists: BOOL\n\nParameter(s):\n    0: STRING - unique mode\n    1 (Optional): ANY - additional params\n    2 (Optional): CODE - specific task function (default: \"BIS_fnc_missionTasksLocal\")\n\nReturns:\nBOOL"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_missionTasksLocal","operator":null,"title":"BIS fnc missionTasksLocal","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_missionTasksLocal","revid":364502,"updated":"2024-05-16T20:42:03Z","groups":["Tasks","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is blank and does nothing.","syntaxes":[{"syntax":"call BIS_fnc_missionTasksLocal","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_missionTasksLocal;\n```","code":["call BIS_fnc_missionTasksLocal;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework","BIS_fnc_missionTasks"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Tasks","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_missionTimeLeft","operator":null,"title":"BIS fnc missionTimeLeft","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_missionTimeLeft","revid":349227,"updated":"2023-11-08T14:50:52Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns time in seconds until the mission end. Remaining time can be set using estimatedTimeLeft command or using BIS_fnc_countdown.","syntaxes":[{"syntax":"call BIS_fnc_missionTimeLeft","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Number","types":["Number"],"description":"time left","text":"Number - time left"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_missionTimeLeft;\n```","code":["call BIS_fnc_missionTimeLeft;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["estimatedTimeLeft","BIS_fnc_countdown"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Missions","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleAI","operator":null,"title":"BIS fnc moduleAI","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleAI","revid":309761,"updated":"2022-05-05T12:09:49Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleAmmo","operator":null,"title":"BIS fnc moduleAmmo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleAmmo","revid":309739,"updated":"2022-05-05T12:09:48Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleAnimals","operator":null,"title":"BIS fnc moduleAnimals","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleAnimals","revid":309843,"updated":"2022-05-05T12:09:52Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleArsenal","operator":null,"title":"BIS fnc moduleArsenal","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleArsenal","revid":309738,"updated":"2022-05-05T12:09:48Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleBleedTickets","operator":null,"title":"BIS fnc moduleBleedTickets","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleBleedTickets","revid":309871,"updated":"2022-05-05T12:09:53Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleBootcampStage","operator":null,"title":"BIS fnc moduleBootcampStage","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleBootcampStage","revid":309788,"updated":"2022-05-05T12:09:50Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>/*\n\n\tDescription:\n\tChange the current Stage in Bootcamp MP Guided Mode\n\n\tParameter(s):\n\thttp://community.bistudio.com/wiki/Arma_3_Modules\n\n\tReturns:\n\tNONE\n- /\n\n// Parameters","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCAS","operator":null,"title":"BIS fnc moduleCAS","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCAS","revid":309723,"updated":"2022-05-05T12:09:47Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleChat","operator":null,"title":"BIS fnc moduleChat","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleChat","revid":328357,"updated":"2022-07-13T16:00:47Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Make a list of units use any *chat command (groupChat, vehicleChat, sideChat, commandChat, globalChat).","syntaxes":[{"syntax":"[logic, units, isActivated] call BIS_fnc_moduleChat","since":null,"effect":null,"exec":null,"params":[{"name":"logic","type":null,"optional":true,"default":"\"0\"","description":"Object the logic. Possible setVariable parameters:\n- \"Text\": String - the text to be sent\n- \"Channel\": String -  a number **as a string**:\n  - \"0\": groupChat\n  - \"1\": vehicleChat\n  - \"2\": sideChat\n  - \"3\": commandChat\n  - \"4\": globalChat","types":["Object","setVariable"],"since":null,"text":"logic: Object the logic. Possible setVariable parameters:\n- \"Text\": String - the text to be sent\n- \"Channel\": String - (Optional, default \"0\") a number **as a string**:\n  - \"0\": groupChat\n  - \"1\": vehicleChat\n  - \"2\": sideChat\n  - \"3\": commandChat\n  - \"4\": globalChat"},{"name":"units","type":"Array of Objects","optional":false,"default":null,"description":"list of chatting units","types":["Array","Object"],"since":null,"text":"units: Array of Objects - list of chatting units"},{"name":"isActivated","type":"Boolean","optional":true,"default":"true","description":"if true, the module is activated and chat is send. false disables the module","types":["Boolean"],"since":null,"text":"isActivated: Boolean - (Optional, default true) if true, the module is activated and chat is send. false disables the module"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done, even if isActivated equals false","text":"Boolean - true when done, even if *isActivated* equals false"}}],"examples":[{"text":"```sqf\nmyLogic setVariable [\"Channel\", \"2\"];\nmyLogic setVariable [\"Text\", \"Hello everyone, this is side chat!\"];\n[myLogic, [player], true] call BIS_fnc_moduleChat;\n```","code":["myLogic setVariable [\"Channel\", \"2\"];\nmyLogic setVariable [\"Text\", \"Hello everyone, this is side chat!\"];\n[myLogic, [player], true] call BIS_fnc_moduleChat;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["groupChat","vehicleChat","sideChat","commandChat","globalChat","systemChat"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCivilianPresence","operator":null,"title":"BIS fnc moduleCivilianPresence","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCivilianPresence","revid":286014,"updated":"2021-06-20T17:24:17Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"[] call BIS_fnc_moduleCivilianPresence","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[{"text":"```sqf\n[\"getObjects\",[_module,\"ModuleCivilianPresenceSafeSpot_F\"]] call BIS_fnc_moduleCivilianPresence;\n```","code":["[\"getObjects\",[_module,\"ModuleCivilianPresenceSafeSpot_F\"]] call BIS_fnc_moduleCivilianPresence;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.76"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":["[\"getObjects\",[_module,\"ModuleCivilianPresenceSafeSpot_F\"]] call BIS_fnc_moduleCivilianPresence;"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Example:\n[\"getObjects\",[_module,\"ModuleCivilianPresenceSafeSpot_F\"]] call BIS_fnc_moduleCivilianPresence;"},"filled_from_docblock":["examples"]},{"name":"BIS_fnc_moduleCivilianPresenceSafeSpot","operator":null,"title":"BIS fnc moduleCivilianPresenceSafeSpot","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCivilianPresenceSafeSpot","revid":273879,"updated":"2021-06-13T01:12:46Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"[] call BIS_fnc_moduleCivilianPresenceSafeSpot","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.76"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":""},"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCivilianPresenceUnit","operator":null,"title":"BIS fnc moduleCivilianPresenceUnit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCivilianPresenceUnit","revid":273928,"updated":"2021-06-13T01:13:37Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"[] call BIS_fnc_moduleCivilianPresenceUnit","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.76"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":""},"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCombatGetIn","operator":null,"title":"BIS fnc moduleCombatGetIn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCombatGetIn","revid":309791,"updated":"2022-05-05T12:09:50Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCountdown","operator":null,"title":"BIS fnc moduleCountdown","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCountdown","revid":309832,"updated":"2022-05-05T12:09:52Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCoverMap","operator":null,"title":"BIS fnc moduleCoverMap","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCoverMap","revid":351893,"updated":"2024-01-20T08:51:29Z","groups":["Modules","Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"global","server_exec":false},"exec":null,"description":"Covers the map except for a defined area. This function was designed to be used by the Modules framework, but it can also be used without the module. The effect does not move with the centerObject.\n\n> [!IMPORTANT]\n> It is essential for the function to work that **centerObject** has the **objectArea** variable defined.\n>\n> ```sqf\n> centerObject setVariable [\"objectArea\", [sizeX, sizeY, rotation]]\n> ```\n>\n> - centerObject: Object - object which is used as center\n> - sizeX: Number - length in x in meters\n> - sizeY: Number - length in y in meters\n> - rotation: Number - shape's rotation in degree","syntaxes":[{"syntax":"[centerUnit, units, init] call BIS_fnc_moduleCoverMap","since":null,"effect":null,"exec":null,"params":[{"name":"centerUnit","type":"Object","optional":false,"default":null,"description":"object which is used as center","types":["Object"],"since":null,"text":"centerUnit: Object - object which is used as center"},{"name":"units","type":"Array","optional":false,"default":null,"description":"**Not used inside the function**","types":["Array"],"since":null,"text":"units: Array - **Not used inside the function**"},{"name":"init","type":"Boolean","optional":false,"default":null,"description":"true to create cover map effect, false to remove all markers and destroy the effect","types":["Boolean"],"since":null,"text":"init: Boolean - true to create cover map effect, false to remove all markers and destroy the effect"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n// covers the whole map except an area of 1000m by 1000m\n// can be used to dynamically change size of the area during mission\ncenterObject setVariable [\"objectArea\",[1000, 1000, 0]];    // same format with [[triggerArea]], except the function only needs first three\n[centerObject, [], true] call BIS_fnc_moduleCoverMap;\n```","code":["// covers the whole map except an area of 1000m by 1000m\n// can be used to dynamically change size of the area during mission\ncenterObject setVariable [\"objectArea\",[1000, 1000, 0]];\t// same format with [[triggerArea]], except the function only needs first three\n[centerObject, [], true] call BIS_fnc_moduleCoverMap;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["showMap"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Function Group: Modules","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCreateDiaryRecord","operator":null,"title":"BIS fnc moduleCreateDiaryRecord","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCreateDiaryRecord","revid":309767,"updated":"2022-05-05T12:09:49Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCreateProjectile","operator":null,"title":"BIS fnc moduleCreateProjectile","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCreateProjectile","revid":309784,"updated":"2022-05-05T12:09:50Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCurator","operator":null,"title":"BIS fnc moduleCurator","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCurator","revid":309796,"updated":"2022-05-05T12:09:50Z","groups":["Modules - Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Curator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCuratorAddAddons","operator":null,"title":"BIS fnc moduleCuratorAddAddons","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCuratorAddAddons","revid":309730,"updated":"2022-05-05T12:09:47Z","groups":["Modules - Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Curator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCuratorAddCameraArea","operator":null,"title":"BIS fnc moduleCuratorAddCameraArea","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCuratorAddCameraArea","revid":309826,"updated":"2022-05-05T12:09:51Z","groups":["Modules - Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Curator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCuratorAddEditableObjects","operator":null,"title":"BIS fnc moduleCuratorAddEditableObjects","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCuratorAddEditableObjects","revid":309733,"updated":"2022-05-05T12:09:47Z","groups":["Modules - Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Curator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCuratorAddEditingArea","operator":null,"title":"BIS fnc moduleCuratorAddEditingArea","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCuratorAddEditingArea","revid":309737,"updated":"2022-05-05T12:09:48Z","groups":["Modules - Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Curator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCuratorAddEditingAreaPlayers","operator":null,"title":"BIS fnc moduleCuratorAddEditingAreaPlayers","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCuratorAddEditingAreaPlayers","revid":309857,"updated":"2022-05-05T12:09:53Z","groups":["Modules - Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Curator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCuratorAddIcon","operator":null,"title":"BIS fnc moduleCuratorAddIcon","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCuratorAddIcon","revid":309854,"updated":"2022-05-05T12:09:52Z","groups":["Modules - Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Curator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCuratorAddPoints","operator":null,"title":"BIS fnc moduleCuratorAddPoints","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCuratorAddPoints","revid":309772,"updated":"2022-05-05T12:09:49Z","groups":["Modules - Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Curator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCuratorSetAttributes","operator":null,"title":"BIS fnc moduleCuratorSetAttributes","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCuratorSetAttributes","revid":309765,"updated":"2022-05-05T12:09:49Z","groups":["Modules - Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Curator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCuratorSetCamera","operator":null,"title":"BIS fnc moduleCuratorSetCamera","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCuratorSetCamera","revid":309888,"updated":"2022-05-05T12:09:54Z","groups":["Modules - Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Curator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCuratorSetCoefs","operator":null,"title":"BIS fnc moduleCuratorSetCoefs","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCuratorSetCoefs","revid":309801,"updated":"2022-05-05T12:09:50Z","groups":["Modules - Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Curator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCuratorSetCostsDefault","operator":null,"title":"BIS fnc moduleCuratorSetCostsDefault","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCuratorSetCostsDefault","revid":309823,"updated":"2022-05-05T12:09:51Z","groups":["Modules - Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Curator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCuratorSetCostsSide","operator":null,"title":"BIS fnc moduleCuratorSetCostsSide","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCuratorSetCostsSide","revid":309819,"updated":"2022-05-05T12:09:51Z","groups":["Modules - Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Curator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCuratorSetCostsVehicleClass","operator":null,"title":"BIS fnc moduleCuratorSetCostsVehicleClass","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCuratorSetCostsVehicleClass","revid":309760,"updated":"2022-05-05T12:09:49Z","groups":["Modules - Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Curator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCuratorSetEditingAreaType","operator":null,"title":"BIS fnc moduleCuratorSetEditingAreaType","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCuratorSetEditingAreaType","revid":309704,"updated":"2022-05-05T12:09:44Z","groups":["Modules - Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Curator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleCuratorSetObjectCost","operator":null,"title":"BIS fnc moduleCuratorSetObjectCost","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleCuratorSetObjectCost","revid":309742,"updated":"2022-05-05T12:09:48Z","groups":["Modules - Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Curator","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleDamage","operator":null,"title":"BIS fnc moduleDamage","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleDamage","revid":352163,"updated":"2024-02-01T23:25:25Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Damage given vehicles.\n\n> [!NOTE]\n> Regarding locality: if a hitpoint is defined,\n> Local Argument setHitPointDamage is used. Else,\n>\n> Global Argument setDamage is used.","syntaxes":[{"syntax":"[logic, vehicles, isActivated] call BIS_fnc_moduleDamage","since":null,"effect":null,"exec":null,"params":[{"name":"logic","type":"Object","optional":true,"default":"0","description":"the logic. Possible setVariable parameter:\n- \"value\": Number -  wanted damage, in range 0..1\n- \"bodypart\": String - (Optional, default \"0\") setHitPointDamage hitpoint name","types":["Object"],"since":null,"text":"logic: Object - the logic. Possible setVariable parameter:\n- \"value\": Number - (Optional, default 0) wanted damage, in range 0..1\n- \"bodypart\": String - (Optional, default \"0\") setHitPointDamage hitpoint name"},{"name":"vehicles","type":"Array of Objects","optional":false,"default":null,"description":"list of vehicles","types":["Array","Object"],"since":null,"text":"vehicles: Array of Objects - list of vehicles"},{"name":"isActivated","type":"Boolean","optional":true,"default":"true","description":"if true, the fuel is set","types":["Boolean"],"since":null,"text":"isActivated: Boolean - (Optional, default true) if true, the fuel is set"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done, even if isActivated equals false","text":"Boolean - true when done, even if *isActivated* equals false"}}],"examples":[{"text":"```sqf\n[myLogic, vehicle player, true] call BIS_fnc_moduleDamage;\n```","code":["[myLogic, vehicle player, true] call BIS_fnc_moduleDamage;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setDamage","setHitPointDamage"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleDate","operator":null,"title":"BIS fnc moduleDate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleDate","revid":347968,"updated":"2023-11-08T09:35:12Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used by the Date module.","syntaxes":[{"syntax":"[logic, null, activated] call BIS_fnc_moduleDate","since":null,"effect":null,"exec":null,"params":[{"name":"logic","type":"Object","optional":false,"default":null,"description":"date module","types":["Object"],"since":null,"text":"logic: Object - date module"},{"name":"null","type":"Anything","optional":false,"default":null,"description":"not used","types":["Anything"],"since":null,"text":"null: Anything - not used"},{"name":"activated","type":"Boolean","optional":true,"default":"true","description":"if false nothing will happen","types":["Boolean"],"since":null,"text":"activated: Boolean - (Optional, default true) if false nothing will happen"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"always true","text":"Boolean - always true"}}],"examples":[{"text":"```sqf\n[logic, nil, true] call BIS_fnc_moduleDate;\n```","code":["[logic, nil, true] call BIS_fnc_moduleDate;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Modules","Date"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleDiary","operator":null,"title":"BIS fnc moduleDiary","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleDiary","revid":309711,"updated":"2022-05-05T12:09:46Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleDoorOpen","operator":null,"title":"BIS fnc moduleDoorOpen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleDoorOpen","revid":309894,"updated":"2022-05-05T12:09:54Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleEditTerrainObject","operator":null,"title":"BIS fnc moduleEditTerrainObject","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleEditTerrainObject","revid":274131,"updated":"2021-06-13T01:17:06Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Setups given terrain object.","syntaxes":[{"syntax":"[] call BIS_fnc_moduleEditTerrainObject","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.76"],"docblock":{"author":null,"description":"Setups given terrain object.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Setups given terrain object."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_moduleEffectsBubbles","operator":null,"title":"BIS fnc moduleEffectsBubbles","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleEffectsBubbles","revid":364220,"updated":"2024-05-06T09:38:11Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates underwater bubble effect on defined place (called usually by BIS_fnc_moduleEffectsEmitterCreator).\n\n> [!NOTE]\n> Mainly meant to be used by modules available in Eden Editor","syntaxes":[{"syntax":"[module] call BIS_fnc_moduleEffectsBubbles","since":null,"effect":null,"exec":null,"params":[{"name":"module","type":"Object","optional":false,"default":null,"description":"module","types":["Object"],"since":null,"text":"module: Object - module"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_module] call BIS_fnc_moduleEffectsBubbles;\n```","code":["[BIS_module] call BIS_fnc_moduleEffectsBubbles;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Editor Modules","Arma 3: Module Framework","Eden Editor: System"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleEffectsEmitterCreator","operator":null,"title":"BIS fnc moduleEffectsEmitterCreator","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleEffectsEmitterCreator","revid":309856,"updated":"2022-05-05T12:09:53Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Module function. Creates particle emitters and calls effect function.","syntaxes":[{"syntax":"arg call BIS_fnc_moduleEffectsEmitterCreator","since":null,"effect":null,"exec":null,"params":[{"name":"arg","type":"Object","types":["Object"],"optional":true,"default":null,"description":"Module logic.\n_this select 1 (String) - Function name.\n_this select 2 (Number) - Optional - Number of emitters.","since":null,"text":"_this select 0 (Object) - Module logic.\n_this select 1 (String) - Function name.\n_this select 2 (Number) - Optional - Number of emitters.","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"None.","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Module function. Creates particle emitters and calls effect function.","params":[{"index":null,"name":null,"types":["Object"],"optional":true,"default":null,"description":"Module logic.\n_this select 1 (String) - Function name.\n_this select 2 (Number) - Optional - Number of emitters.","text":"_this select 0 (Object) - Module logic.\n_this select 1 (String) - Function name.\n_this select 2 (Number) - Optional - Number of emitters."}],"returns":{"types":["Nothing"],"text":"None."},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"file":"fn_moduleEffectsEmitterCreator.sqf"},"text":"File: fn_moduleEffectsEmitterCreator.sqf\n\nDescription:\nModule function. Creates particle emitters and calls effect function.\n\nParameter(s):\n_this select 0 (Object) - Module logic.\n_this select 1 (String) - Function name.\n_this select 2 (Number) - Optional - Number of emitters.\n\nReturned value:\nNone."},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_moduleEffectsFire","operator":null,"title":"BIS fnc moduleEffectsFire","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleEffectsFire","revid":352226,"updated":"2024-02-01T23:26:09Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates fire on position of module (called usually by BIS_fnc_moduleEffectsEmitterCreator). \n\n> [!NOTE]\n> Mainly meant to be used by modules available in Eden Editor","syntaxes":[{"syntax":"[module] call BIS_fnc_moduleEffectsFire","since":null,"effect":null,"exec":null,"params":[{"name":"module","type":"Object","optional":false,"default":null,"description":"module","types":["Object"],"since":null,"text":"module: Object - module"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_module] call BIS_fnc_moduleEffectsFire;\n```","code":["[BIS_module] call BIS_fnc_moduleEffectsFire;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Modules","Eden Editor: System"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleEffectsPlankton","operator":null,"title":"BIS fnc moduleEffectsPlankton","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleEffectsPlankton","revid":352077,"updated":"2024-02-01T23:24:42Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates underwater plankton effect around player (called usually by BIS_fnc_moduleEffectsEmitterCreator).\n\n> [!NOTE]\n> Mainly meant to be used by modules available in Eden Editor","syntaxes":[{"syntax":"[module] call BIS_fnc_moduleEffectsPlankton","since":null,"effect":null,"exec":null,"params":[{"name":"module","type":"Object","optional":false,"default":null,"description":"module","types":["Object"],"since":null,"text":"module: Object - module"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_module] call BIS_fnc_moduleEffectsPlankton;\n```","code":["[BIS_module] call BIS_fnc_moduleEffectsPlankton;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Modules","Eden Editor: System"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleEffectsShells","operator":null,"title":"BIS fnc moduleEffectsShells","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleEffectsShells","revid":352194,"updated":"2024-02-01T23:26:00Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates empty ammo cartridges on position of the module logic. \n\n> [!NOTE]\n> Mainly meant to be used by modules available in Eden Editor.","syntaxes":[{"syntax":"[module] call BIS_fnc_moduleEffectsShells","since":null,"effect":null,"exec":null,"params":[{"name":"module","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"module: Object"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_module] call BIS_fnc_moduleEffectsShells;\n```","code":["[BIS_module] call BIS_fnc_moduleEffectsShells;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Modules","Eden Editor: System"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleEffectsSmoke","operator":null,"title":"BIS fnc moduleEffectsSmoke","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleEffectsSmoke","revid":352193,"updated":"2024-02-01T23:25:58Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates smoke on position of module (called usually by BIS_fnc_moduleEffectsEmitterCreator).\n\n> [!NOTE]\n> Mainly meant to be used by modules available in Eden Editor","syntaxes":[{"syntax":"[module] call BIS_fnc_moduleEffectsSmoke","since":null,"effect":null,"exec":null,"params":[{"name":"module","type":"Object","optional":false,"default":null,"description":"module","types":["Object"],"since":null,"text":"module: Object - module"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_module] call BIS_fnc_moduleEffectsSmoke;\n```","code":["[BIS_module] call BIS_fnc_moduleEffectsSmoke;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Modules","Eden Editor: System"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleEndMission","operator":null,"title":"BIS fnc moduleEndMission","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleEndMission","revid":309762,"updated":"2022-05-05T12:09:49Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleExecute","operator":null,"title":"BIS fnc moduleExecute","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleExecute","revid":309770,"updated":"2022-05-05T12:09:49Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleFDBalloonAirDestruction","operator":null,"title":"BIS fnc moduleFDBalloonAirDestruction","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleFDBalloonAirDestruction","revid":309814,"updated":"2022-05-05T12:09:51Z","groups":["Modules - Firing Drills"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Firing Drills","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleFDBalloonWaterDestruction","operator":null,"title":"BIS fnc moduleFDBalloonWaterDestruction","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleFDBalloonWaterDestruction","revid":309783,"updated":"2022-05-05T12:09:50Z","groups":["Modules - Firing Drills"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Firing Drills","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleFDCPClear","operator":null,"title":"BIS fnc moduleFDCPClear","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleFDCPClear","revid":309777,"updated":"2022-05-05T12:09:49Z","groups":["Modules - Firing Drills"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Firing Drills","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleFDCPIn","operator":null,"title":"BIS fnc moduleFDCPIn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleFDCPIn","revid":309879,"updated":"2022-05-05T12:09:53Z","groups":["Modules - Firing Drills"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Firing Drills","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleFDCPOut","operator":null,"title":"BIS fnc moduleFDCPOut","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleFDCPOut","revid":309822,"updated":"2022-05-05T12:09:51Z","groups":["Modules - Firing Drills"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Firing Drills","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleFDFadeMarker","operator":null,"title":"BIS fnc moduleFDFadeMarker","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleFDFadeMarker","revid":328478,"updated":"2022-07-13T16:11:11Z","groups":["Modules - Firing Drills"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Gradually change the alpha of the given marker.","syntaxes":[{"syntax":"[markerName, alpha] spawn BIS_fnc_moduleFDFadeMarker","since":null,"effect":null,"exec":null,"params":[{"name":"markerName","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"markerName: String"},{"name":"alpha","type":"Number","optional":false,"default":null,"description":"wanted marker alpha","types":["Number"],"since":null,"text":"alpha: Number - wanted marker alpha"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n[\"tankMarker\", 0.25] spawn BIS_fnc_moduleFDFadeMarker;\n```","code":["[\"tankMarker\", 0.25] spawn BIS_fnc_moduleFDFadeMarker;"]},{"text":"Creates a pulsating marker:\n\n```sqf\n[] spawn \n{\n    while { alive enemyTank } do\n    {\n        [\"tankMarker\", 1] call BIS_fnc_moduleFDFadeMarker;\n        [\"tankMarker\", 0] call BIS_fnc_moduleFDFadeMarker;\n        sleep 0.05;\n    };\n    [\"tankMarker\", 0] call BIS_fnc_moduleFDFadeMarker;\n};\n```","code":["[] spawn \n{\n\twhile { alive enemyTank } do\n\t{\n\t\t[\"tankMarker\", 1] call BIS_fnc_moduleFDFadeMarker;\n\t\t[\"tankMarker\", 0] call BIS_fnc_moduleFDFadeMarker;\n\t\tsleep 0.05;\n\t};\n\t[\"tankMarker\", 0] call BIS_fnc_moduleFDFadeMarker;\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["markerAlpha","setMarkerAlpha"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Firing Drills","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleFDSkeetDestruction","operator":null,"title":"BIS fnc moduleFDSkeetDestruction","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleFDSkeetDestruction","revid":309754,"updated":"2022-05-05T12:09:48Z","groups":["Modules - Firing Drills"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Firing Drills","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleFDStatsClear","operator":null,"title":"BIS fnc moduleFDStatsClear","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleFDStatsClear","revid":309852,"updated":"2022-05-05T12:09:52Z","groups":["Modules - Firing Drills"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Firing Drills","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleFiringDrill","operator":null,"title":"BIS fnc moduleFiringDrill","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleFiringDrill","revid":309836,"updated":"2022-05-05T12:09:52Z","groups":["Modules - Firing Drills"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Firing Drills","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleFriendlyFire","operator":null,"title":"BIS fnc moduleFriendlyFire","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleFriendlyFire","revid":349534,"updated":"2023-11-08T17:16:42Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles the friendly fire. Use either the module interface in the editor, or call individual functions.","syntaxes":[{"syntax":"[param1, param2] call BIS_fnc_moduleFriendlyFire","since":null,"effect":null,"exec":null,"params":[{"name":"param1","type":null,"types":[],"optional":false,"default":null,"description":"string, list of functions:\n- Init\n- Destroy\n- AddUnits\n- RemoveUnits\n- ChangePriority\n- ListActiveUnit","since":null,"text":"1: function called - string, list of functions:\n- Init\n- Destroy\n- AddUnits\n- RemoveUnits\n- ChangePriority\n- ListActiveUnit","source":"docblock"},{"name":"param2","type":null,"types":[],"optional":false,"default":null,"description":"parameter for the function","since":null,"text":"2: parameter for the function","source":"docblock"}],"returns":{"type":null,"types":[],"description":null,"text":"depends on the function called","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n// Initializes the module if not added in editor\n// No units are directly checked for friendly fire, but renegade state is checked anyway\n_ret = [\"Init\", []] call BIS_fnc_moduleFriendlyFire\n```","code":["// Initializes the module if not added in editor\n// No units are directly checked for friendly fire, but renegade state is checked anyway\n_ret = [\"Init\", []] call BIS_fnc_moduleFriendlyFire"]},{"text":"```sqf\n// Initializes the module if not added in editor\n// BIS_vip1, BIS_vip2, BIS_noVip units are directly checked for friendly fire\nx = [\"Init\", [[BIS_vip1, BIS_vip2, BIS_noVip],true]] call BIS_fnc_moduleFriendlyFire\n```","code":["// Initializes the module if not added in editor\n// BIS_vip1, BIS_vip2, BIS_noVip units are directly checked for friendly fire\nx = [\"Init\", [[BIS_vip1, BIS_vip2, BIS_noVip],true]] call BIS_fnc_moduleFriendlyFire"]},{"text":"```sqf\n// De-initializes the module\n_ret = [\"Destroy\"] call BIS_fnc_moduleFriendlyFire\n```","code":["// De-initializes the module\n_ret = [\"Destroy\"] call BIS_fnc_moduleFriendlyFire"]},{"text":"```sqf\n// Add BIS_vip3 unit to be checked for friendly fire\nx = [\"AddUnits\", [[BIS_vip3]]] call BIS_fnc_moduleFriendlyFire\n```","code":["// Add BIS_vip3 unit to be checked for friendly fire\nx = [\"AddUnits\", [[BIS_vip3]]] call BIS_fnc_moduleFriendlyFire"]},{"text":"```sqf\n// Remove BIS_vip1 unit from active units\nx = [\"RemoveUnits\", [[BIS_vip1]]] call BIS_fnc_moduleFriendlyFire\n```","code":["// Remove BIS_vip1 unit from active units\nx = [\"RemoveUnits\", [[BIS_vip1]]] call BIS_fnc_moduleFriendlyFire"]},{"text":"```sqf\n// set another priority for a vehicle- if it is hit once, considered as friendly fire\nx = [\"ChangePriority\",  [BIS_vip,1]] call BIS_fnc_moduleFriendlyFire\n```","code":["// set another priority for a vehicle- if it is hit once, considered as friendly fire\nx = [\"ChangePriority\",  [BIS_vip,1]] call BIS_fnc_moduleFriendlyFire"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":"Zozo","description":"Handles the friendly fire. Use either the module interface in the editor, or call individual functions.","params":[{"index":1,"name":null,"types":[],"optional":false,"default":null,"description":"string, list of functions:\n- Init\n- Destroy\n- AddUnits\n- RemoveUnits\n- ChangePriority\n- ListActiveUnit","text":"function called - string, list of functions:\n- Init\n- Destroy\n- AddUnits\n- RemoveUnits\n- ChangePriority\n- ListActiveUnit"},{"index":2,"name":null,"types":[],"optional":false,"default":null,"description":"parameter for the function","text":"parameter for the function"}],"returns":{"types":[],"text":"depends on the function called"},"examples":["// Initializes the module if not added in editor\n// No units are directly checked for friendly fire, but renegade state is checked anyway\n_ret = [\"Init\", []] call BIS_fnc_moduleFriendlyFire","// Initializes the module if not added in editor\n// BIS_vip1, BIS_vip2, BIS_noVip units are directly checked for friendly fire\nx = [\"Init\", [[BIS_vip1, BIS_vip2, BIS_noVip],true]] call BIS_fnc_moduleFriendlyFire","// De-initializes the module\n_ret = [\"Destroy\"] call BIS_fnc_moduleFriendlyFire","// Add BIS_vip3 unit to be checked for friendly fire\nx = [\"AddUnits\", [[BIS_vip3]]] call BIS_fnc_moduleFriendlyFire","// Remove BIS_vip1 unit from active units\nx = [\"RemoveUnits\", [[BIS_vip1]]] call BIS_fnc_moduleFriendlyFire","// set another priority for a vehicle- if it is hit once, considered as friendly fire\nx = [\"ChangePriority\",  [BIS_vip,1]] call BIS_fnc_moduleFriendlyFire"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"version":"2.0","name":"Friendly Fire"},"text":"Version:            2.0\nName:                Friendly Fire\nAuthor:                Zozo\nDESCRIPTION:    Handles the friendly fire. Use either the module interface in the editor, or call individual functions.\nPARAMETERS:        1) function called - string, list of functions:\n            - Init\n            - Destroy\n            - AddUnits\n            - RemoveUnits\n            - ChangePriority\n            - ListActiveUnit\n            2) parameter for the function\nRETURNED VALUE:    depends on the function called\n    EXAMPLES:\n            // Initializes the module if not added in editor\n            // No units are directly checked for friendly fire, but renegade state is checked anyway\n            _ret = [\"Init\", []] call BIS_fnc_moduleFriendlyFire\n\n            // Initializes the module if not added in editor\n            // BIS_vip1, BIS_vip2, BIS_noVip units are directly checked for friendly fire\n            x = [\"Init\", [[BIS_vip1, BIS_vip2, BIS_noVip],true]] call BIS_fnc_moduleFriendlyFire\n\n            // De-initializes the module\n            _ret = [\"Destroy\"] call BIS_fnc_moduleFriendlyFire\n\n            // Add BIS_vip3 unit to be checked for friendly fire\n            x = [\"AddUnits\", [[BIS_vip3]]] call BIS_fnc_moduleFriendlyFire\n\n            // Remove BIS_vip1 unit from active units\n            x = [\"RemoveUnits\", [[BIS_vip1]]] call BIS_fnc_moduleFriendlyFire\n\n            // set another priority for a vehicle- if it is hit once, considered as friendly fire\n            x = [\"ChangePriority\",  [BIS_vip,1]] call BIS_fnc_moduleFriendlyFire"},"filled_from_docblock":["description","params","syntax","returns","examples"]},{"name":"BIS_fnc_moduleFuel","operator":null,"title":"BIS fnc moduleFuel","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleFuel","revid":352070,"updated":"2024-02-01T23:24:40Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"local","effect":"global","server_exec":false},"exec":null,"description":"Set fuel of linked units' **vehicles**.\n\n> [!NOTE]\n> Regarding locality: unit's **vehicle** must be local to the machine, the unit itself can be remote.","syntaxes":[{"syntax":"[logic, units, isActivated] call BIS_fnc_moduleFuel","since":null,"effect":null,"exec":null,"params":[{"name":"logic","type":"Object","optional":true,"default":"0","description":"the logic. Possible setVariable parameter:\n- \"value\": Number -  wanted fuel level, in range 0..1","types":["Object"],"since":null,"text":"logic: Object - the logic. Possible setVariable parameter:\n- \"value\": Number - (Optional, default 0) wanted fuel level, in range 0..1"},{"name":"units","type":"Array of Objects","optional":false,"default":null,"description":"list of units","types":["Array","Object"],"since":null,"text":"units: Array of Objects - list of units"},{"name":"isActivated","type":"Boolean","optional":true,"default":"true","description":"if true, the fuel is set","types":["Boolean"],"since":null,"text":"isActivated: Boolean - (Optional, default true) if true, the fuel is set"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done, even if isActivated equals false","text":"Boolean - true when done, even if *isActivated* equals false"}}],"examples":[{"text":"```sqf\n[myLogic, [unit1, unit2, vehicle1], true] call BIS_fnc_moduleFuel;\n```","code":["[myLogic, [unit1, unit2, vehicle1], true] call BIS_fnc_moduleFuel;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["fuel","setFuel"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleGenericRadio","operator":null,"title":"BIS fnc moduleGenericRadio","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleGenericRadio","revid":309747,"updated":"2022-05-05T12:09:48Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleGrenade","operator":null,"title":"BIS fnc moduleGrenade","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleGrenade","revid":273959,"updated":"2021-06-13T01:14:09Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_moduleGrenade","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleGroupID","operator":null,"title":"BIS fnc moduleGroupID","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleGroupID","revid":309872,"updated":"2022-05-05T12:09:53Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleHandle","operator":null,"title":"BIS fnc moduleHandle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleHandle","revid":309725,"updated":"2022-05-05T12:09:47Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleHealth","operator":null,"title":"BIS fnc moduleHealth","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleHealth","revid":309840,"updated":"2022-05-05T12:09:52Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleHideTerrainObjects","operator":null,"title":"BIS fnc moduleHideTerrainObjects","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleHideTerrainObjects","revid":273893,"updated":"2021-06-13T01:13:02Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"3DEN MOD: Hiddes closest terrain object.","syntaxes":[{"syntax":"[] call BIS_fnc_moduleHideTerrainObjects","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.76"],"docblock":{"author":null,"description":"3DEN MOD: Hiddes closest terrain object.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"3DEN MOD: Hiddes closest terrain object."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_moduleHint","operator":null,"title":"BIS fnc moduleHint","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleHint","revid":309795,"updated":"2022-05-05T12:09:50Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>/*\n\n\tDescription:\n\tShow a hint to all players of side\n\n\tParameter(s):\n\thttp://community.bistudio.com/wiki/Arma_3_Modules\n\n\tReturns:\n\tNONE\n- /\n\n// Parameters","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleHQ","operator":null,"title":"BIS fnc moduleHQ","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleHQ","revid":309799,"updated":"2022-05-05T12:09:50Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Register or return side HQ speaker","syntaxes":[{"syntax":"[param0] call BIS_fnc_moduleHQ","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object, Side","types":["Object","Side"],"optional":false,"default":null,"description":"OBJECT - register the HQ\nSIDE - return HQ of the side","since":null,"text":"0: OBJECT - register the HQ\nSIDE - return HQ of the side","source":"docblock"}],"returns":{"type":"Object","types":["Object"],"description":null,"text":"OBJECT - the HQ","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Register or return side HQ speaker","params":[{"index":0,"name":null,"types":["Object","Side"],"optional":false,"default":null,"description":"OBJECT - register the HQ\nSIDE - return HQ of the side","text":"OBJECT - register the HQ\nSIDE - return HQ of the side"}],"returns":{"types":["Object"],"text":"OBJECT - the HQ"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nRegister or return side HQ speaker\n\nParameter(s):\n    0:\n        OBJECT - register the HQ\n        SIDE - return HQ of the side\n\nReturns:\nOBJECT - the HQ"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_moduleHvtInit","operator":null,"title":"BIS fnc moduleHvtInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleHvtInit","revid":274110,"updated":"2021-06-13T01:16:50Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_moduleHvtInit","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleHvtObjective","operator":null,"title":"BIS fnc moduleHvtObjective","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleHvtObjective","revid":273970,"updated":"2021-06-13T01:14:19Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"[] call BIS_fnc_moduleHvtObjective","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.42"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":", _objects"},"filled_from_docblock":[]},{"name":"BIS_fnc_moduleHvtObjectives","operator":null,"title":"BIS fnc moduleHvtObjectives","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleHvtObjectives","revid":274093,"updated":"2021-06-13T01:16:29Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_moduleHvtObjectives","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleHvtObjectivesInstance","operator":null,"title":"BIS fnc moduleHvtObjectivesInstance","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleHvtObjectivesInstance","revid":273990,"updated":"2021-06-13T01:14:42Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_moduleHvtObjectivesInstance","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleInit","operator":null,"title":"BIS fnc moduleInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleInit","revid":309755,"updated":"2022-05-05T12:09:48Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleLightning","operator":null,"title":"BIS fnc moduleLightning","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleLightning","revid":373909,"updated":"2025-06-27T14:16:20Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Zeus lightning strike.\n\n> [!IMPORTANT]\n> Note that the *target* object will be deleted by the function (part of how Zeus modules work) if it can be edited by any curators (which is checked by the objectCurators command).","syntaxes":[{"syntax":"[target, nil, activate] call BIS_fnc_moduleLightning","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object","optional":false,"default":null,"description":"where the lightning bolt hits - **will** be deleted by the function!","types":["Object"],"since":null,"text":"target: Object - where the lightning bolt hits - **will** be deleted by the function!"},{"name":"nil","type":"Nothing","optional":false,"default":null,"description":"not used","types":["Nothing"],"since":null,"text":"nil: Nothing - not used"},{"name":"activate","type":"Boolean","optional":false,"default":null,"description":"true to activate, false does nothing","types":["Boolean"],"since":null,"text":"activate: Boolean - true to activate, false does nothing"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nplayer addAction \n[\n    \"Eat that!\", \n    {\n        private _tempTarget = createSimpleObject [\"Land_HelipadEmpty_F\", getPosASL cursorTarget];\n        [_tempTarget, nil, true] spawn BIS_fnc_moduleLightning;\n        cursorTarget setDamage 1;\n    },\n    [],\n    1.5, \n    true, \n    true, \n    \"\",\n    \"!isNull cursorTarget\"\n];\n```","code":["player addAction \n[\n\t\"Eat that!\", \n\t{\n\t\tprivate _tempTarget = createSimpleObject [\"Land_HelipadEmpty_F\", getPosASL cursorTarget];\n\t\t[_tempTarget, nil, true] spawn BIS_fnc_moduleLightning;\n\t\tcursorTarget setDamage 1;\n\t},\n\t[],\n\t1.5, \n\ttrue, \n\ttrue, \n\t\"\",\n\t\"!isNull cursorTarget\"\n];"]},{"text":"```sqf\n[] spawn // Who gets hit first? ;-)\n{\n    {\n        private _tempTarget = createSimpleObject [\"Land_HelipadEmpty_F\", getPosASL _x];\n        [_tempTarget, nil, true] spawn BIS_fnc_moduleLightning;\n        sleep (1 + random 4);\n    } forEach (allPlayers call BIS_fnc_arrayShuffle);\n};\n```","code":["[] spawn // Who gets hit first? ;-)\n{\n\t{\n\t\tprivate _tempTarget = createSimpleObject [\"Land_HelipadEmpty_F\", getPosASL _x];\n\t\t[_tempTarget, nil, true] spawn BIS_fnc_moduleLightning;\n\t\tsleep (1 + random 4);\n\t} forEach (allPlayers call BIS_fnc_arrayShuffle);\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3 Zeus"],"notes":[{"user":"Smith.UA","date":"2025-06-26T12:00:44Z","text":"Please note that the function makes the visual effects (lightning model and light) visible only to the client on which the function was executed.\n\nThe explosion sound, crater and damage will only be generated (globally) on the client where the target is local or the target curator is local to the client.\n\nIf you want to call lightning globally, you must call this function on all clients:\n\n```sqf\n// consider remoteExec limitations by CfgRemoteExec\n[target, nil, true] remoteExec [\"BIS_fnc_moduleLightning\"];\n```"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleMine","operator":null,"title":"BIS fnc moduleMine","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleMine","revid":309830,"updated":"2022-05-05T12:09:52Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleMissionName","operator":null,"title":"BIS fnc moduleMissionName","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleMissionName","revid":309834,"updated":"2022-05-05T12:09:52Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleMode","operator":null,"title":"BIS fnc moduleMode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleMode","revid":309878,"updated":"2022-05-05T12:09:53Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleModules","operator":null,"title":"BIS fnc moduleModules","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleModules","revid":348251,"updated":"2023-11-08T11:40:33Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Scans synchronized objects and returns synchronized modules","syntaxes":[{"syntax":"[module] call BIS_fnc_moduleModules","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Array","types":[],"description":"array of Objects - Modules","text":"Array - array of Objects - Modules"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleMPTypeDefense","operator":null,"title":"BIS fnc moduleMPTypeDefense","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleMPTypeDefense","revid":309838,"updated":"2022-05-05T12:09:52Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleMPTypeGameMaster","operator":null,"title":"BIS fnc moduleMPTypeGameMaster","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleMPTypeGameMaster","revid":309718,"updated":"2022-05-05T12:09:47Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleMPTypeGroundSupport","operator":null,"title":"BIS fnc moduleMPTypeGroundSupport","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleMPTypeGroundSupport","revid":309745,"updated":"2022-05-05T12:09:48Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>// Debug log","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleMPTypeGroundSupportBase","operator":null,"title":"BIS fnc moduleMPTypeGroundSupportBase","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleMPTypeGroundSupportBase","revid":309798,"updated":"2022-05-05T12:09:50Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleMPTypeSectorControl","operator":null,"title":"BIS fnc moduleMPTypeSectorControl","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleMPTypeSectorControl","revid":309824,"updated":"2022-05-05T12:09:51Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleMPTypeSeize","operator":null,"title":"BIS fnc moduleMPTypeSeize","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleMPTypeSeize","revid":309813,"updated":"2022-05-05T12:09:51Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleObjective","operator":null,"title":"BIS fnc moduleObjective","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleObjective","revid":309769,"updated":"2022-05-05T12:09:49Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleObjectiveFind","operator":null,"title":"BIS fnc moduleObjectiveFind","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleObjectiveFind","revid":309803,"updated":"2022-05-05T12:09:51Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleObjectiveGetIn","operator":null,"title":"BIS fnc moduleObjectiveGetIn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleObjectiveGetIn","revid":309794,"updated":"2022-05-05T12:09:50Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleObjectiveMove","operator":null,"title":"BIS fnc moduleObjectiveMove","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleObjectiveMove","revid":309731,"updated":"2022-05-05T12:09:47Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleObjectiveRaceCP","operator":null,"title":"BIS fnc moduleObjectiveRaceCP","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleObjectiveRaceCP","revid":309779,"updated":"2022-05-05T12:09:49Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleObjectiveRaceFinish","operator":null,"title":"BIS fnc moduleObjectiveRaceFinish","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleObjectiveRaceFinish","revid":309722,"updated":"2022-05-05T12:09:47Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleObjectiveRaceStart","operator":null,"title":"BIS fnc moduleObjectiveRaceStart","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleObjectiveRaceStart","revid":309815,"updated":"2022-05-05T12:09:51Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleObjectiveSector","operator":null,"title":"BIS fnc moduleObjectiveSector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleObjectiveSector","revid":309744,"updated":"2022-05-05T12:09:48Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleObjectiveTarget","operator":null,"title":"BIS fnc moduleObjectiveTarget","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleObjectiveTarget","revid":309728,"updated":"2022-05-05T12:09:47Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_modulePositioning","operator":null,"title":"BIS fnc modulePositioning","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_modulePositioning","revid":309820,"updated":"2022-05-05T12:09:51Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_modulePoster","operator":null,"title":"BIS fnc modulePoster","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_modulePoster","revid":309732,"updated":"2022-05-05T12:09:47Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_modulePostprocess","operator":null,"title":"BIS fnc modulePostprocess","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_modulePostprocess","revid":352172,"updated":"2024-02-01T23:25:38Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Post-Process module.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Editor Modules","Modules"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleProjectile","operator":null,"title":"BIS fnc moduleProjectile","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleProjectile","revid":309771,"updated":"2022-05-05T12:09:49Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_modulePunishment","operator":null,"title":"BIS fnc modulePunishment","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_modulePunishment","revid":309786,"updated":"2022-05-05T12:09:50Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>/*\n\n\tDescription:\n\tMake a unit play a punishment animation\n\n\tParameter(s):\n\thttp://community.bistudio.com/wiki/Arma_3_Modules\n\n\tReturns:\n\tNONE\n- /\n\n// Parameters","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleRadioChannelCreate","operator":null,"title":"BIS fnc moduleRadioChannelCreate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleRadioChannelCreate","revid":309787,"updated":"2022-05-05T12:09:50Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleRank","operator":null,"title":"BIS fnc moduleRank","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleRank","revid":348277,"updated":"2023-11-08T11:40:38Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used by the Set Rank module.","syntaxes":[{"syntax":"[logic, units, activated] call BIS_fnc_moduleRank","since":null,"effect":null,"exec":null,"params":[{"name":"logic","type":"Object","optional":false,"default":null,"description":"logic","types":["Object"],"since":null,"text":"logic: Object - logic"},{"name":"units","type":"Array","optional":false,"default":null,"description":"units to set rank to","types":["Array"],"since":null,"text":"units: Array - units to set rank to"},{"name":"activated","type":"Boolean","optional":true,"default":"true","description":"if false nothing will happen","types":["Boolean"],"since":null,"text":"activated: Boolean - (Optional, default true) if false nothing will happen"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"always true","text":"Boolean - always true"}}],"examples":[{"text":"```sqf\n[rankLogic, [player]] call BIS_fnc_moduleRank;\n```","code":["[rankLogic, [player]] call BIS_fnc_moduleRank;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Modules"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleRating","operator":null,"title":"BIS fnc moduleRating","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleRating","revid":327571,"updated":"2022-07-12T22:39:18Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function used by the Rating module.","syntaxes":[{"syntax":"[logic, units, activated] call BIS_fnc_moduleRating","since":null,"effect":null,"exec":null,"params":[{"name":"logic","type":"Object","optional":false,"default":null,"description":"a logic, but can be any object. Rating and Score are set with setVariable","types":["Object"],"since":null,"text":"logic: Object - a logic, but can be any object. Rating and Score are set with setVariable"},{"name":"units","type":"Array of Objects","optional":false,"default":null,"description":"units to add rating/score to","types":["Array","Object"],"since":null,"text":"units: Array of Objects - units to add rating/score to"},{"name":"activated","type":"Boolean","optional":true,"default":"true","description":"true to activate","types":["Boolean"],"since":null,"text":"activated: Boolean - (Optional, default true) true to activate"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n[myLogic, units group player, true] call BIS_fnc_moduleRating;\n```","code":["[myLogic, units group player, true] call BIS_fnc_moduleRating;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Editor Modules"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleRemoteControl","operator":null,"title":"BIS fnc moduleRemoteControl","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleRemoteControl","revid":309869,"updated":"2022-05-05T12:09:53Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleRespawnInventory","operator":null,"title":"BIS fnc moduleRespawnInventory","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleRespawnInventory","revid":309706,"updated":"2022-05-05T12:09:44Z","groups":["Respawn","Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set respawn loadouts a curator can assign to players","syntaxes":[{"syntax":"[param0, param1] call BIS_fnc_moduleRespawnInventory","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"curator logic","since":null,"text":"0: OBJECT - curator logic","source":"docblock"},{"name":"param1","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"true to make all loadouts availale, false to base them on units the curator can place","since":null,"text":"1: BOOL - true to make all loadouts availale, false to base them on units the curator can place","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Set respawn loadouts a curator can assign to players","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"curator logic","text":"OBJECT - curator logic"},{"index":1,"name":null,"types":["Boolean"],"optional":false,"default":null,"description":"true to make all loadouts availale, false to base them on units the curator can place","text":"BOOL - true to make all loadouts availale, false to base them on units the curator can place"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nSet respawn loadouts a curator can assign to players\n\nParameter(s):\n    0: OBJECT - curator logic\n    1: BOOL - true to make all loadouts availale, false to base them on units the curator can place\n\nReturns:\nBOOL"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_moduleRespawnPosition","operator":null,"title":"BIS fnc moduleRespawnPosition","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleRespawnPosition","revid":309873,"updated":"2022-05-05T12:09:53Z","groups":["Modules","Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleRespawnTickets","operator":null,"title":"BIS fnc moduleRespawnTickets","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleRespawnTickets","revid":309753,"updated":"2022-05-05T12:09:48Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleRespawnVehicle","operator":null,"title":"BIS fnc moduleRespawnVehicle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleRespawnVehicle","revid":364509,"updated":"2024-05-16T20:42:07Z","groups":["Modules","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set vehicle respawn, compatible both with SP and MP.\n\n> [!NOTE]\n> Respawned abandoned vehicles do not reduce respawn tickets","syntaxes":[{"syntax":"[param0, param1, param2, param3, param4, param5, param6, param7, param8] call BIS_fnc_moduleRespawnVehicle","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"vehicle","since":null,"text":"0: OBJECT - vehicle","source":"docblock"},{"name":"param1","type":"Number, Boolean","types":["Number","Boolean"],"optional":false,"default":"0","description":"NUMBER - respawn delay in seconds (default is 0)\nBOOL - true to remove vehicle respawn (further params are ignored), false to check if the vehicle is marked for respawn","since":null,"text":"1: NUMBER - respawn delay in seconds (default is 0)\nBOOL - true to remove vehicle respawn (further params are ignored), false to check if the vehicle is marked for respawn","source":"docblock"},{"name":"param2","type":"Number","types":["Number"],"optional":false,"default":"-1, i.e., disabled","description":"how long until the vehicle is automatically respawned after its crew leaves it (default is -1, i.e., disabled)","since":null,"text":"2: NUMBER - how long until the vehicle is automatically respawned after its crew leaves it (default is -1, i.e., disabled)","source":"docblock"},{"name":"param3","type":"Number","types":["Number"],"optional":false,"default":"-1, i.e., unlimited","description":"number of time the vehicle can be respawned (default is -1, i.e., unlimited)","since":null,"text":"3: NUMBER - number of time the vehicle can be respawned (default is -1, i.e., unlimited)","source":"docblock"},{"name":"param4","type":"Code","types":["Code"],"optional":false,"default":null,"description":"code executed upon respawn. Passed arguments are [<newVehicle>,<oldVehicle>]. The old vehicle is deleted only after this code is completed.","since":null,"text":"4: CODE - code executed upon respawn. Passed arguments are [<newVehicle>,<oldVehicle>]. The old vehicle is deleted only after this code is completed.","source":"docblock"},{"name":"param5","type":"Position","types":["Position"],"optional":false,"default":null,"description":"type of respawn position:\n0 = where it started\n1 = where it was destroyed\n2 = on vehicle's side respawn marker (e.g., \"respawn_vehicle_west\")\n3 = on BLUFOR respawn marker\n4 = on OPFOR respawn marker\n5 = on Independent respawn marker\n6 = on Civilian respawn marker\n7 = on side respawn marker of unit which destroyed the vehicle","since":null,"text":"5: POSITION - type of respawn position:\n0 = where it started\n1 = where it was destroyed\n2 = on vehicle's side respawn marker (e.g., \"respawn_vehicle_west\")\n3 = on BLUFOR respawn marker\n4 = on OPFOR respawn marker\n5 = on Independent respawn marker\n6 = on Civilian respawn marker\n7 = on side respawn marker of unit which destroyed the vehicle","source":"docblock"},{"name":"param6","type":"Number","types":["Number"],"optional":false,"default":null,"description":"position selection type (0 = random, 1 = newest, 2 = oldest)","since":null,"text":"6: NUMBER - position selection type (0 = random, 1 = newest, 2 = oldest)","source":"docblock"},{"name":"param7","type":"Number","types":["Number"],"optional":false,"default":null,"description":"type of old vehicle deletion (0 = don't delete, 1 = delete, 2 = delete with an explosion effect)","since":null,"text":"7: NUMBER - type of old vehicle deletion (0 = don't delete, 1 = delete, 2 = delete with an explosion effect)","source":"docblock"},{"name":"param8","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"true to show notifcation when the vehicle is respawned","since":null,"text":"8: BOOL - true to show notifcation when the vehicle is respawned","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Set vehicle respawn, compatible both with SP and MP.","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"vehicle","text":"OBJECT - vehicle"},{"index":1,"name":null,"types":["Number","Boolean"],"optional":false,"default":"0","description":"NUMBER - respawn delay in seconds (default is 0)\nBOOL - true to remove vehicle respawn (further params are ignored), false to check if the vehicle is marked for respawn","text":"NUMBER - respawn delay in seconds (default is 0)\nBOOL - true to remove vehicle respawn (further params are ignored), false to check if the vehicle is marked for respawn"},{"index":2,"name":null,"types":["Number"],"optional":false,"default":"-1, i.e., disabled","description":"how long until the vehicle is automatically respawned after its crew leaves it (default is -1, i.e., disabled)","text":"NUMBER - how long until the vehicle is automatically respawned after its crew leaves it (default is -1, i.e., disabled)"},{"index":3,"name":null,"types":["Number"],"optional":false,"default":"-1, i.e., unlimited","description":"number of time the vehicle can be respawned (default is -1, i.e., unlimited)","text":"NUMBER - number of time the vehicle can be respawned (default is -1, i.e., unlimited)"},{"index":4,"name":null,"types":["Code"],"optional":false,"default":null,"description":"code executed upon respawn. Passed arguments are [<newVehicle>,<oldVehicle>]. The old vehicle is deleted only after this code is completed.","text":"CODE - code executed upon respawn. Passed arguments are [<newVehicle>,<oldVehicle>]. The old vehicle is deleted only after this code is completed."},{"index":5,"name":null,"types":["Position"],"optional":false,"default":null,"description":"type of respawn position:\n0 = where it started\n1 = where it was destroyed\n2 = on vehicle's side respawn marker (e.g., \"respawn_vehicle_west\")\n3 = on BLUFOR respawn marker\n4 = on OPFOR respawn marker\n5 = on Independent respawn marker\n6 = on Civilian respawn marker\n7 = on side respawn marker of unit which destroyed the vehicle","text":"POSITION - type of respawn position:\n0 = where it started\n1 = where it was destroyed\n2 = on vehicle's side respawn marker (e.g., \"respawn_vehicle_west\")\n3 = on BLUFOR respawn marker\n4 = on OPFOR respawn marker\n5 = on Independent respawn marker\n6 = on Civilian respawn marker\n7 = on side respawn marker of unit which destroyed the vehicle"},{"index":6,"name":null,"types":["Number"],"optional":false,"default":null,"description":"position selection type (0 = random, 1 = newest, 2 = oldest)","text":"NUMBER - position selection type (0 = random, 1 = newest, 2 = oldest)"},{"index":7,"name":null,"types":["Number"],"optional":false,"default":null,"description":"type of old vehicle deletion (0 = don't delete, 1 = delete, 2 = delete with an explosion effect)","text":"NUMBER - type of old vehicle deletion (0 = don't delete, 1 = delete, 2 = delete with an explosion effect)"},{"index":8,"name":null,"types":["Boolean"],"optional":false,"default":null,"description":"true to show notifcation when the vehicle is respawned","text":"BOOL - true to show notifcation when the vehicle is respawned"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nSet vehicle respawn, compatible both with SP and MP.\n\nParameter(s):\n    0: OBJECT - vehicle\n    1:\n        NUMBER - respawn delay in seconds (default is 0)\n        BOOL - true to remove vehicle respawn (further params are ignored), false to check if the vehicle is marked for respawn\n    2: NUMBER - how long until the vehicle is automatically respawned after its crew leaves it (default is -1, i.e., disabled)\n    3: NUMBER - number of time the vehicle can be respawned (default is -1, i.e., unlimited)\n    4: CODE - code executed upon respawn. Passed arguments are [<newVehicle>,<oldVehicle>]. The old vehicle is deleted only after this code is completed.\n    5: POSITION - type of respawn position:\n        0 = where it started\n        1 = where it was destroyed\n        2 = on vehicle's side respawn marker (e.g., \"respawn_vehicle_west\")\n        3 = on BLUFOR respawn marker\n        4 = on OPFOR respawn marker\n        5 = on Independent respawn marker\n        6 = on Civilian respawn marker\n        7 = on side respawn marker of unit which destroyed the vehicle\n    6: NUMBER - position selection type (0 = random, 1 = newest, 2 = oldest)\n    7: NUMBER - type of old vehicle deletion (0 = don't delete, 1 = delete, 2 = delete with an explosion effect)\n    8: BOOL - true to show notifcation when the vehicle is respawned\n\nReturns:\nBOOL"},"filled_from_docblock":["params","syntax","returns","description"]},{"name":"BIS_fnc_moduleSaveGame","operator":null,"title":"BIS fnc moduleSaveGame","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSaveGame","revid":348905,"updated":"2023-11-08T14:40:00Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Saves the game. Saving has to be enabled.","syntaxes":[{"syntax":"[nil,nil,activated] call BIS_fnc_moduleSaveGame","since":null,"effect":null,"exec":null,"params":[{"name":"nil","type":"Nothing","optional":false,"default":null,"description":"not used","types":["Nothing"],"since":null,"text":"nil: Nothing - not used"},{"name":"nil","type":"Nothing","optional":false,"default":null,"description":"not used","types":["Nothing"],"since":null,"text":"nil: Nothing - not used"},{"name":"activated","type":"Boolean","optional":true,"default":"true","description":"when true game will be saved","types":["Boolean"],"since":null,"text":"activated: Boolean - (Optional, default true) when true game will be saved"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"always true","text":"Boolean - always true"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_moduleSaveGame;\n```","code":["call BIS_fnc_moduleSaveGame;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["saveGame","BIS_fnc_saveGame"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleSector","operator":null,"title":"BIS fnc moduleSector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSector","revid":309773,"updated":"2022-05-05T12:09:49Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.76"}],"since":{"game":"arma3","name":"Arma 3","version":"0.76"},"arma3_since":"0.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Initialize a sector module. Can be also used to get sector parameters.\n\n--- Get all sectors ---","syntaxes":[{"syntax":"[param0, param0, param0, param1, param0] call BIS_fnc_moduleSector","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":null,"since":null,"text":"0: BOOL","source":"docblock"},{"name":"param0","type":"Side","types":["Side"],"optional":false,"default":null,"description":null,"since":null,"text":"0: SIDE","source":"docblock"},{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"sector module","since":null,"text":"0: OBJECT - sector module","source":"docblock"},{"name":"param1","type":"Side","types":["Side"],"optional":false,"default":null,"description":null,"since":null,"text":"1: SIDE","source":"docblock"},{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"sector module","since":null,"text":"0: OBJECT - sector module","source":"docblock"}],"returns":{"type":"Array, Object","types":["Array","Object"],"description":null,"text":"ARRAY of OBJECTs\n\n--- Get number of sectors held by a side ---\nNUMBER - number of sectors owned by the side\n\n--- Set sector owner ---\nBOOL\n\n--- Initialize ---\nNOTHING","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 0.76"],"docblock":{"author":null,"description":"Initialize a sector module. Can be also used to get sector parameters.\n\n--- Get all sectors ---","params":[{"index":0,"name":null,"types":["Boolean"],"optional":false,"default":null,"description":null,"text":"BOOL"},{"index":0,"name":null,"types":["Side"],"optional":false,"default":null,"description":null,"text":"SIDE"},{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"sector module","text":"OBJECT - sector module"},{"index":1,"name":null,"types":["Side"],"optional":false,"default":null,"description":null,"text":"SIDE"},{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"sector module","text":"OBJECT - sector module"}],"returns":{"types":["Array","Object"],"text":"ARRAY of OBJECTs\n\n--- Get number of sectors held by a side ---\nNUMBER - number of sectors owned by the side\n\n--- Set sector owner ---\nBOOL\n\n--- Initialize ---\nNOTHING"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nInitialize a sector module. Can be also used to get sector parameters.\n\n--- Get all sectors ---\nParameter(s):\n    0: BOOL\n\nReturns:\nARRAY of OBJECTs\n\n--- Get number of sectors held by a side ---\nParameter(s):\n    0: SIDE\n\nReturns:\nNUMBER - number of sectors owned by the side\n\n--- Set sector owner ---\nParameter(s):\n    0: OBJECT - sector module\n    1: SIDE\n\nReturns:\nBOOL\n\n--- Initialize ---\nParameter(s):\n    0: OBJECT - sector module\n\nReturns:\nNOTHING"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_moduleSFX","operator":null,"title":"BIS fnc moduleSFX","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSFX","revid":309816,"updated":"2022-05-05T12:09:51Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleShowHide","operator":null,"title":"BIS fnc moduleShowHide","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleShowHide","revid":309707,"updated":"2022-05-05T12:09:45Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleSimulationManager","operator":null,"title":"BIS fnc moduleSimulationManager","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSimulationManager","revid":309811,"updated":"2022-05-05T12:09:51Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleSimulationManager_grab","operator":null,"title":"BIS fnc moduleSimulationManager grab","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSimulationManager_grab","revid":274043,"updated":"2021-06-13T01:15:44Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_moduleSimulationManager_grab","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleSiteInit","operator":null,"title":"BIS fnc moduleSiteInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSiteInit","revid":274019,"updated":"2021-06-13T01:15:15Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_moduleSiteInit","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleSkill","operator":null,"title":"BIS fnc moduleSkill","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSkill","revid":309882,"updated":"2022-05-05T12:09:54Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleSkiptime","operator":null,"title":"BIS fnc moduleSkiptime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSkiptime","revid":309717,"updated":"2022-05-05T12:09:47Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleSlingload","operator":null,"title":"BIS fnc moduleSlingload","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSlingload","revid":273961,"updated":"2021-06-13T01:14:12Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.34"}],"since":{"game":"arma3","name":"Arma 3","version":"1.34"},"arma3_since":"1.34","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_moduleSlingload","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.34"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleSound","operator":null,"title":"BIS fnc moduleSound","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSound","revid":309848,"updated":"2022-05-05T12:09:52Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleSpawnAI","operator":null,"title":"BIS fnc moduleSpawnAI","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSpawnAI","revid":273886,"updated":"2021-06-13T01:12:54Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.34"}],"since":{"game":"arma3","name":"Arma 3","version":"1.34"},"arma3_since":"1.34","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"DEBUG LOG FLAG","syntaxes":[{"syntax":"[] call BIS_fnc_moduleSpawnAI","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.34"],"docblock":{"author":null,"description":"DEBUG LOG FLAG","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"DEBUG LOG FLAG"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_moduleSpawnAIOptions","operator":null,"title":"BIS fnc moduleSpawnAIOptions","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSpawnAIOptions","revid":274094,"updated":"2021-06-13T01:16:31Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.34"}],"since":{"game":"arma3","name":"Arma 3","version":"1.34"},"arma3_since":"1.34","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"TERMINATE ALL BUT 1ST MODULE","syntaxes":[{"syntax":"[] call BIS_fnc_moduleSpawnAIOptions","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.34"],"docblock":{"author":null,"description":"TERMINATE ALL BUT 1ST MODULE","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"TERMINATE ALL BUT 1ST MODULE"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_moduleSpawnAIPoint","operator":null,"title":"BIS fnc moduleSpawnAIPoint","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSpawnAIPoint","revid":273921,"updated":"2021-06-13T01:13:31Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.34"}],"since":{"game":"arma3","name":"Arma 3","version":"1.34"},"arma3_since":"1.34","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_moduleSpawnAIPoint","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.34"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleSpawnAISectorTactic","operator":null,"title":"BIS fnc moduleSpawnAISectorTactic","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSpawnAISectorTactic","revid":274082,"updated":"2021-06-13T01:16:24Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.34"}],"since":{"game":"arma3","name":"Arma 3","version":"1.34"},"arma3_since":"1.34","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"RUN ONCE","syntaxes":[{"syntax":"[] call BIS_fnc_moduleSpawnAISectorTactic","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.34"],"docblock":{"author":null,"description":"RUN ONCE","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"RUN ONCE"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_moduleStrategicMapImage","operator":null,"title":"BIS fnc moduleStrategicMapImage","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleStrategicMapImage","revid":309867,"updated":"2022-05-05T12:09:53Z","groups":["Modules - Strategic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleStrategicMapInit","operator":null,"title":"BIS fnc moduleStrategicMapInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleStrategicMapInit","revid":309808,"updated":"2022-05-05T12:09:51Z","groups":["Modules - Strategic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleStrategicMapMission","operator":null,"title":"BIS fnc moduleStrategicMapMission","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleStrategicMapMission","revid":309825,"updated":"2022-05-05T12:09:51Z","groups":["Modules - Strategic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleStrategicMapOpen","operator":null,"title":"BIS fnc moduleStrategicMapOpen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleStrategicMapOpen","revid":309861,"updated":"2022-05-05T12:09:53Z","groups":["Modules - Strategic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleStrategicMapORBAT","operator":null,"title":"BIS fnc moduleStrategicMapORBAT","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleStrategicMapORBAT","revid":309828,"updated":"2022-05-05T12:09:51Z","groups":["Modules - Strategic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleSupportsInitProvider","operator":null,"title":"BIS fnc moduleSupportsInitProvider","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSupportsInitProvider","revid":274061,"updated":"2021-06-13T01:16:03Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_moduleSupportsInitProvider","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleSupportsInitProviderVirtual","operator":null,"title":"BIS fnc moduleSupportsInitProviderVirtual","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSupportsInitProviderVirtual","revid":274042,"updated":"2021-06-13T01:15:41Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_moduleSupportsInitProviderVirtual","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleSupportsInitRequester","operator":null,"title":"BIS fnc moduleSupportsInitRequester","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleSupportsInitRequester","revid":273964,"updated":"2021-06-13T01:14:15Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_moduleSupportsInitRequester","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleTaskCreate","operator":null,"title":"BIS fnc moduleTaskCreate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleTaskCreate","revid":309776,"updated":"2022-05-05T12:09:49Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Create Task module function","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Create Task module function","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nCreate Task module function"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_moduleTaskSetDescription","operator":null,"title":"BIS fnc moduleTaskSetDescription","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleTaskSetDescription","revid":309766,"updated":"2022-05-05T12:09:49Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set Task Description module function","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Set Task Description module function","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nSet Task Description module function"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_moduleTaskSetDestination","operator":null,"title":"BIS fnc moduleTaskSetDestination","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleTaskSetDestination","revid":309774,"updated":"2022-05-05T12:09:49Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set Task Destination module function","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Set Task Destination module function","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nSet Task Destination module function"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_moduleTaskSetState","operator":null,"title":"BIS fnc moduleTaskSetState","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleTaskSetState","revid":309802,"updated":"2022-05-05T12:09:50Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set Task State module function","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Set Task State module function","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nSet Task State module function"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_moduleTimeMultiplier","operator":null,"title":"BIS fnc moduleTimeMultiplier","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleTimeMultiplier","revid":274033,"updated":"2021-06-13T01:15:27Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_moduleTimeMultiplier","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleTimeTrial","operator":null,"title":"BIS fnc moduleTimeTrial","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleTimeTrial","revid":330749,"updated":"2022-11-01T15:22:38Z","groups":["Modules - Time Trials"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.20"}],"since":{"game":"arma3","name":"Arma 3","version":"1.20"},"arma3_since":"1.20","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for Time Trials, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Time Trials","Functions","Introduced with Arma 3 version 1.20"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleTracers","operator":null,"title":"BIS fnc moduleTracers","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleTracers","revid":327222,"updated":"2022-07-12T22:11:46Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function used by the Tracers module.","syntaxes":[{"syntax":"[logic, activated] call BIS_fnc_moduleTracers","since":null,"effect":null,"exec":null,"params":[{"name":"logic","type":"Object","optional":false,"default":null,"description":"a logic, but can be any object","types":["Object"],"since":null,"text":"logic: Object - a logic, but can be any object"},{"name":"activated","type":"Boolean","optional":false,"default":null,"description":"true to activate","types":["Boolean"],"since":null,"text":"activated: Boolean - true to activate"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[myLogic, true] call BIS_fnc_moduleTracers;\n```","code":["[myLogic, true] call BIS_fnc_moduleTracers;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Editor Modules"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleTrident","operator":null,"title":"BIS fnc moduleTrident","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleTrident","revid":309865,"updated":"2022-05-05T12:09:53Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleTriggers","operator":null,"title":"BIS fnc moduleTriggers","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleTriggers","revid":309807,"updated":"2022-05-05T12:09:51Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleTTCPClear","operator":null,"title":"BIS fnc moduleTTCPClear","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleTTCPClear","revid":330745,"updated":"2022-11-01T15:22:38Z","groups":["Modules - Time Trials"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.20"}],"since":{"game":"arma3","name":"Arma 3","version":"1.20"},"arma3_since":"1.20","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for Time Trials, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Time Trials","Functions","Introduced with Arma 3 version 1.20"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleTTCPIn","operator":null,"title":"BIS fnc moduleTTCPIn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleTTCPIn","revid":330747,"updated":"2022-11-01T15:22:38Z","groups":["Modules - Time Trials"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.20"}],"since":{"game":"arma3","name":"Arma 3","version":"1.20"},"arma3_since":"1.20","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for Time Trials, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Time Trials","Functions","Introduced with Arma 3 version 1.20"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleTTCPOut","operator":null,"title":"BIS fnc moduleTTCPOut","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleTTCPOut","revid":330744,"updated":"2022-11-01T15:22:38Z","groups":["Modules - Time Trials"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.20"}],"since":{"game":"arma3","name":"Arma 3","version":"1.20"},"arma3_since":"1.20","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for Time Trials, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Time Trials","Functions","Introduced with Arma 3 version 1.20"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleTTCPTrigger","operator":null,"title":"BIS fnc moduleTTCPTrigger","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleTTCPTrigger","revid":330743,"updated":"2022-11-01T15:22:38Z","groups":["Modules - Time Trials"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Time Trials","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleTTCPTriggerBehind","operator":null,"title":"BIS fnc moduleTTCPTriggerBehind","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleTTCPTriggerBehind","revid":330746,"updated":"2022-11-01T15:22:38Z","groups":["Modules - Time Trials"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Time Trials","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleTTStatsClear","operator":null,"title":"BIS fnc moduleTTStatsClear","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleTTStatsClear","revid":330748,"updated":"2022-11-01T15:22:38Z","groups":["Modules - Time Trials"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules - Time Trials","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleUnits","operator":null,"title":"BIS fnc moduleUnits","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleUnits","revid":309842,"updated":"2022-05-05T12:09:52Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleUnlockArea","operator":null,"title":"BIS fnc moduleUnlockArea","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleUnlockArea","revid":309866,"updated":"2022-05-05T12:09:53Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleUnlockObject","operator":null,"title":"BIS fnc moduleUnlockObject","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleUnlockObject","revid":309877,"updated":"2022-05-05T12:09:53Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleVanguardFob","operator":null,"title":"BIS fnc moduleVanguardFob","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleVanguardFob","revid":274038,"updated":"2021-06-13T01:15:37Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"[] call BIS_fnc_moduleVanguardFob","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":""},"filled_from_docblock":[]},{"name":"BIS_fnc_moduleVanguardObjective","operator":null,"title":"BIS fnc moduleVanguardObjective","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleVanguardObjective","revid":273945,"updated":"2021-06-13T01:13:56Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"[] call BIS_fnc_moduleVanguardObjective","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":""},"filled_from_docblock":[]},{"name":"BIS_fnc_moduleVanguardScorePersistence","operator":null,"title":"BIS fnc moduleVanguardScorePersistence","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleVanguardScorePersistence","revid":274013,"updated":"2021-06-13T01:15:10Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"[] call BIS_fnc_moduleVanguardScorePersistence","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":""},"filled_from_docblock":[]},{"name":"BIS_fnc_moduleVolume","operator":null,"title":"BIS fnc moduleVolume","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleVolume","revid":309726,"updated":"2022-05-05T12:09:47Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleWeather","operator":null,"title":"BIS fnc moduleWeather","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleWeather","revid":309885,"updated":"2022-05-05T12:09:54Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set overcast and fog","syntaxes":[{"syntax":"[param0, param1] call BIS_fnc_moduleWeather","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"mode, can be one of following\n\"enableDelay\" - enable delayed activation (i.e., weather changes are not applied manually and have to be confirmed by mission)","since":null,"text":"0: STRING - mode, can be one of following\n\"enableDelay\" - enable delayed activation (i.e., weather changes are not applied manually and have to be confirmed by mission)","source":"docblock"},{"name":"param1","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"true to enbale, false to disable","since":null,"text":"1: BOOL - true to enbale, false to disable","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing\n\n        \"isDelayEnabled\"\ntrue if delayed activation is enabled, otherwise false\n\n        \"commit\" - apply weather changes\nNothing","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Set overcast and fog","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"mode, can be one of following\n\"enableDelay\" - enable delayed activation (i.e., weather changes are not applied manually and have to be confirmed by mission)","text":"STRING - mode, can be one of following\n\"enableDelay\" - enable delayed activation (i.e., weather changes are not applied manually and have to be confirmed by mission)"},{"index":1,"name":null,"types":["Boolean"],"optional":false,"default":null,"description":"true to enbale, false to disable","text":"BOOL - true to enbale, false to disable"}],"returns":{"types":["Nothing"],"text":"Nothing\n\n        \"isDelayEnabled\"\ntrue if delayed activation is enabled, otherwise false\n\n        \"commit\" - apply weather changes\nNothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nSet overcast and fog\n\nParameter(s):\n    0: STRING - mode, can be one of following\n\n        \"enableDelay\" - enable delayed activation (i.e., weather changes are not applied manually and have to be confirmed by mission)\n            1: BOOL - true to enbale, false to disable\n            Returns: Nothing\n\n        \"isDelayEnabled\"\n            Returns: true if delayed activation is enabled, otherwise false\n\n        \"commit\" - apply weather changes\nReturns:\nNothing"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_moduleZoneProtection","operator":null,"title":"BIS fnc moduleZoneProtection","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleZoneProtection","revid":309827,"updated":"2022-05-05T12:09:51Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moduleZoneRestriction","operator":null,"title":"BIS fnc moduleZoneRestriction","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moduleZoneRestriction","revid":309741,"updated":"2022-05-05T12:09:48Z","groups":["Modules"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Modules","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_monthDays","operator":null,"title":"BIS fnc monthDays","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_monthDays","revid":328404,"updated":"2022-07-13T16:00:49Z","groups":["Math","Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.10"}],"since":{"game":"arma3","name":"Arma 3","version":"1.10"},"arma3_since":"1.10","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns number of days in given month. Takes in account for leap year.","syntaxes":[{"syntax":"[year, month] call BIS_fnc_monthDays","since":null,"effect":null,"exec":null,"params":[{"name":"year","type":"Number","optional":false,"default":null,"description":"a non-decimal number","types":["Number"],"since":null,"text":"year: Number - a non-decimal number"},{"name":"month","type":"Number","optional":false,"default":null,"description":"a non-decimal number in range 1..12","types":["Number"],"since":null,"text":"month: Number - a non-decimal number in range 1..12"}],"returns":{"type":"Number","types":["Number"],"description":"number of days in given month","text":"Number - number of days in given month"}}],"examples":[{"text":"```sqf\nprivate _daysInThisMonth = [date select 0, date select 1] call BIS_fnc_monthDays;\n```","code":["private _daysInThisMonth = [date select 0, date select 1] call BIS_fnc_monthDays;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["date","BIS_fnc_showTime","BIS_fnc_secondsToString"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Environment","Function Group: Math","Functions","Introduced with Arma 3 version 1.10"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moveAction","operator":null,"title":"BIS fnc moveAction","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moveAction","revid":327869,"updated":"2022-07-13T11:36:50Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return current move action (used in playAction, playActionNow and switchAction)","syntaxes":[{"syntax":"[unit, returnConfig] call BIS_fnc_moveAction","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"unit: Object"},{"name":"returnConfig","type":"Boolean","optional":true,"default":"false","description":"true to return action config path, false to return the action name","types":["Boolean"],"since":null,"text":"returnConfig: Boolean - (Optional, default false) true to return action config path, false to return the action name"}],"returns":{"type":"Config or String","types":["Config","String"],"description":"depends on returnConfig","text":"Config or String - depends on *returnConfig*"}}],"examples":[{"text":"```sqf\n_actionName        = [player, false] call BIS_fnc_moveAction;\n_actionConfig    = [player,  true] call BIS_fnc_moveAction;\n```","code":["_actionName\t\t= [player, false] call BIS_fnc_moveAction;\n_actionConfig\t= [player,  true] call BIS_fnc_moveAction;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["playAction","playActionNow","switchAction","playMove","switchMove"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moveIn","operator":null,"title":"BIS fnc moveIn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moveIn","revid":327172,"updated":"2022-07-12T22:05:55Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":"local","effect":null,"server_exec":false},"exec":null,"description":"Moves a unit into vehicle. Compatible with assignedVehicleRole output.","syntaxes":[{"syntax":"[vehicle, unit, role] call BIS_fnc_moveIn","since":null,"effect":null,"exec":null,"params":[{"name":"vehicle","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"vehicle: Object"},{"name":"unit","type":"Object","optional":false,"default":null,"description":"the unit to move into *vehicle* - must be local","types":["Object"],"since":null,"text":"unit: Object - the unit to move into *vehicle* - must be local"},{"name":"role","type":"Array","optional":false,"default":null,"description":"wanted seat, in format [*\"role\"*] or [*\"role\"*, turretPath]. Can be one of:\n- \"driver\"\n- \"gunner\"\n- \"commander\"\n- \"cargo\"\n- \"turret\"\n- \"\": will load *unit* in the first available seat (using moveInAny)","types":["Array"],"since":null,"text":"role: Array - wanted seat, in format [*\"role\"*] or [*\"role\"*, turretPath]. Can be one of:\n- \"driver\"\n- \"gunner\"\n- \"commander\"\n- \"cargo\"\n- \"turret\"\n- \"\": will load *unit* in the first available seat (using moveInAny)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if moved in successfully","text":"Boolean - true if moved in successfully"}}],"examples":[{"text":"```sqf\n[myCar, player, \"cargo\"] call BIS_fnc_moveIn;\n```","code":["[myCar, player, \"cargo\"] call BIS_fnc_moveIn;"]},{"text":"```sqf\n[myTank, player, [\"turret\", [0]]] call BIS_fnc_moveIn;\n```","code":["[myTank, player, [\"turret\", [0]]] call BIS_fnc_moveIn;"]},{"text":"```sqf\n[myTank, player, [\"turret\", -1]] call BIS_fnc_moveIn; // will moveInDriver the player\n```","code":["[myTank, player, [\"turret\", -1]] call BIS_fnc_moveIn; // will moveInDriver the player"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["moveInDriver","moveInGunner","moveInCommander","moveInCargo","moveInTurret","moveInAny"],"notes":[],"categories":["Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moveMarker","operator":null,"title":"BIS fnc moveMarker","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moveMarker","revid":351272,"updated":"2023-11-26T14:20:51Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Moves marker to a new position","syntaxes":[{"syntax":"[marker, newPosition, duration, interpolationType] call BIS_fnc_moveMarker","since":null,"effect":null,"exec":null,"params":[{"name":"marker","type":"String","optional":false,"default":null,"description":"marker","types":["String"],"since":null,"text":"marker: String - marker"},{"name":"newPosition","type":"Array","optional":false,"default":null,"description":"new position","types":["Array"],"since":null,"text":"newPosition: Array - new position"},{"name":"duration","type":"Number","optional":true,"default":"5","description":"how long it takes to move the marker in seconds","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 5) how long it takes to move the marker in seconds"},{"name":"interpolationType","type":"Number","optional":true,"default":"4","description":"can be one of:\n- 0: LINEAR\n- 1: CUBIC\n- 2: EASEIN\n- 3: EASEOUT\n- 4: EASEINOUT\n- 5: HERMITE\n- 6: BERP\n- 7: BOUNCEIN\n- 8: BOUNCEOUT\n- 9: BOUNCEINOUT\n- 10: QUINTICIN\n- 11: QUINTICOUT\n- 12: QUINTICINOUT","types":["Number"],"since":null,"text":"interpolationType: Number - (Optional, default 4) can be one of:\n- 0: LINEAR\n- 1: CUBIC\n- 2: EASEIN\n- 3: EASEOUT\n- 4: EASEINOUT\n- 5: HERMITE\n- 6: BERP\n- 7: BOUNCEIN\n- 8: BOUNCEOUT\n- 9: BOUNCEINOUT\n- 10: QUINTICIN\n- 11: QUINTICOUT\n- 12: QUINTICINOUT"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"BIS_marker\", [1111,2222,0]] call BIS_fnc_moveMarker;\n```","code":["[\"BIS_marker\", [1111,2222,0]] call BIS_fnc_moveMarker;"]},{"text":"```sqf\n[\"BIS_marker\", getMarkerPos \"BIS_marker2\", 2, 9] call BIS_fnc_moveMarker;\n```","code":["[\"BIS_marker\", getMarkerPos \"BIS_marker2\", 2, 9] call BIS_fnc_moveMarker;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_cancelMarker","BIS_fnc_blinkMarker","BIS_fnc_getMarkers","BIS_fnc_rotateMarker","BIS_fnc_resizeMarker"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_moveToRespawnPosition","operator":null,"title":"BIS fnc moveToRespawnPosition","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_moveToRespawnPosition","revid":328433,"updated":"2022-07-13T16:00:51Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"local","effect":null,"server_exec":false},"exec":null,"description":"Move given unit to given respawn position. Units moved to height >= 30m will start on parachute. Position [0,0,0] is blacklisted. This function must be executed where unit to be moved is local.","syntaxes":[{"syntax":"[unit, position, canBeDead] call BIS_fnc_moveToRespawnPosition","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit to move","types":["Object"],"since":null,"text":"unit: Object - unit to move"},{"name":"position","type":"Object, Group, String or Array","optional":false,"default":null,"description":"Object, Group, String or Array\n- Object or Group - Object or Group to move unit to. Move to the object position or inside an object if the object is a vehicle, or if group or unit is in vehicle and there is an empty seat\n- String - Marker to move unit to. Marker size will be used for random placement area and marker direction for unit direction\n- Array - Precise PositionAGL to move unit to. [x,y] array will be converted to [x,y,0]","types":["Object","Group","String","Array"],"since":null,"text":"position: Object, Group, String or Array\n- Object or Group - Object or Group to move unit to. Move to the object position or inside an object if the object is a vehicle, or if group or unit is in vehicle and there is an empty seat\n- String - Marker to move unit to. Marker size will be used for random placement area and marker direction for unit direction\n- Array - Precise PositionAGL to move unit to. [x,y] array will be converted to [x,y,0]"},{"name":"canBeDead","type":"Boolean","optional":true,"default":"true","description":"whether or not dead are allowed:\n- true - moved unit and/or object to which unit is moved can be dead\n- false - both moved unit and vehicle or unit at position (if any) must be alive","types":["Boolean"],"since":null,"text":"canBeDead: Boolean - (Optional, default true) whether or not dead are allowed:\n- true - moved unit and/or object to which unit is moved can be dead\n- false - both moved unit and vehicle or unit at position (if any) must be alive"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true: move succeeded, false: move failed","text":"Boolean - true: move succeeded, false: move failed"}}],"examples":[{"text":"```sqf\n[player, \"SpawnMarker1\"] call BIS_fnc_moveToRespawnPosition;\n```","code":["[player, \"SpawnMarker1\"] call BIS_fnc_moveToRespawnPosition;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_MP","operator":null,"title":"BIS fnc MP","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_MP","revid":330764,"updated":"2022-11-01T15:45:23Z","groups":["Multiplayer"],"status":"deprecated","replaced_by":["remoteExec","remoteExecCall"],"games":[{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma3","name":"Arma 3","version":"0.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Send function for remote execution (and executes locally if conditions are met).\n\n> [!WARNING]\n> Arma 3 v1.50 This function has been replaced by remoteExec and remoteExecCall. While BIS_fnc_MP still works (to provide backwards compatibility), it is now deprecated and should no longer be used. See Arma 3: Remote Execution for more information.","syntaxes":[{"syntax":"[params, functionName, target, isPersistent, isCall] call BIS_fnc_MP","since":null,"effect":null,"exec":null,"params":[{"name":"params","type":"Anything","optional":false,"default":null,"description":"function arguments. Variables can be local.","types":["Anything"],"since":null,"text":"**params**: Anything - function arguments. Variables can be local."},{"name":"functionName","type":"String","optional":false,"default":null,"description":"function or scripting command name.","types":["String"],"since":null,"text":"**functionName**: String - function or scripting command name."},{"name":"target","type":null,"optional":false,"default":null,"description":"- Object - the function will be executed only where unit is local [default: everyone]\n- String - the function will be executed only where object or group defined by the variable with passed name is local\n- Boolean - true to execute on each machine (including the one where the function was called from), false to execute it on server only\n- Number - function will be executed only on client with the given owner ID\n- Side - function will be executed only on clients where the player is on the specified side\n- Group - function will be executed only on clients where the player is in the specified group\n- Array - array of targets of types listed above","types":[],"since":null,"text":"**target**:\n- Object - the function will be executed only where unit is local [default: everyone]\n- String - the function will be executed only where object or group defined by the variable with passed name is local\n- Boolean - true to execute on each machine (including the one where the function was called from), false to execute it on server only\n- Number - function will be executed only on client with the given owner ID\n- Side - function will be executed only on clients where the player is on the specified side\n- Group - function will be executed only on clients where the player is in the specified group\n- Array - array of targets of types listed above"},{"name":"isPersistent","type":"Boolean","optional":true,"default":"false","description":"true for persistent call (will be called now and for every JIP client)","types":["Boolean"],"since":null,"text":"**isPersistent**: Boolean - (Optional, default false) true for persistent call (will be called now and for every JIP client)"},{"name":"isCall","type":"Boolean","optional":true,"default":"false","description":"true if function should be called on target machine, false to spawn it","types":["Boolean"],"since":null,"text":"**isCall**: Boolean - (Optional, default false) true if function should be called on target machine, false to spawn it"}],"returns":{"type":"Array","types":["Array"],"description":"sent packet","text":"Array - sent packet"}}],"examples":[{"text":"```sqf\n// logs a message for every player on the server.\n[\"Imma spamming your log!\", \"BIS_fnc_log\"] call BIS_fnc_MP;\n```","code":["// logs a message for every player on the server.\n[\"Imma spamming your log!\", \"BIS_fnc_log\"] call BIS_fnc_MP;"]},{"text":"```sqf\n// send a hint containing \"Hello World\" to every player, including the ones who joins later using JIP.\n[\"Hello World\", \"hint\", true, true] call BIS_fnc_MP;\n```","code":["// send a hint containing \"Hello World\" to every player, including the ones who joins later using JIP.\n[\"Hello World\", \"hint\", true, true] call BIS_fnc_MP;"]},{"text":"```sqf\n// executes \"playerConnected.sqf\" script on server every time a player joins the game.\n[[[], \"playerConnected.sqf\"], \"BIS_fnc_execVM\", false, true] call BIS_fnc_MP;\n```","code":["// executes \"playerConnected.sqf\" script on server every time a player joins the game.\n[[[], \"playerConnected.sqf\"], \"BIS_fnc_execVM\", false, true] call BIS_fnc_MP;"]},{"text":"```sqf\n// adds action to every player including JIP. \"...\" = further optional arguments (see addAction)\n[[player], [\"My Action Title\", \"myAction.sqf\" /* etc */]], \"addAction\", true, true] call BIS_fnc_MP;\n```","code":["// adds action to every player including JIP. \"...\" = further optional arguments (see addAction)\n[[player], [\"My Action Title\", \"myAction.sqf\" /* etc */]], \"addAction\", true, true] call BIS_fnc_MP;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_MPexec","Arma 3 Remote Execution"],"notes":[{"user":"Fireball","date":"2013-04-02T19:02:00Z","text":"Note that the function you provide as argument is *not* transferred to the remote client or server.\n\nYou will have to use either\n1. functions defined in global namespace\n1. functions defined depending on where you want to execute them; in server or/and client code if you separate it using conditions on isServer or local player\n1. pre-defined BIS functions\n\nYou can also execute scripts remotely like this:\n\n```sqf\n[\"myScript.sqf\", \"BIS_fnc_execVM\", true, true] call BIS_fnc_MP;\n```\n\nOr transfer code as parameter (not recommended) like that:\n\n```sqf\n[{ hint \"Hello World!\"; }, \"BIS_fnc_spawn\", true, true] call BIS_fnc_MP;\n```"},{"user":"kylania","date":"2013-07-04T21:20:00Z","text":"> One key note when designing a mission/script is to limit the amount of use you make of the isPersistent parameter. It is not recommended to use it often for vehicle creation, object creation, etc.\n> Each time you use the isPersistent parameter it adds to a BIS Logic which is used to sync all clients and new clients that join, excessive use of the command will make the logic build up and eventually you will cause the server to desync out because of the massive amount of data it has to send to all clients and JIP clients to try to keep them in sync.\n>\n> It is highly recommended to make as little use as possible of the isPersistent option unless you have to for network performance sake."},{"user":"Killzone_Kid","date":"2013-12-10T13:37:00Z","text":"If you need to achieve a single global execution of an existing function on all PCs including your own, the syntax could not be any more simple than: [arguments, functionname] call BIS_fnc_MP; This is particularly useful with commands such as switchMove where the command effect is local.\n\nFor example to make sure animation is played on every PC, first define a global function on every PC (maybe inside init.sqf):\n\n```sqf\nswitchMoveEverywhere = compileFinal \"\n    _this select 0 switchMove (_this select 1);\n\";\n```\n\nThen execute BIS_fnc_MP on only one PC which will in return execute *switchMoveEverywhere* function everywhere:\n\n```sqf\n[\n    [\n        player,\n        \"AmovPercMstpSrasWrflDnon_AadjPpneMstpSrasWrflDleft\"\n    ],\n    \"switchMoveEverywhere\"\n] call BIS_fnc_MP;\n```"},{"user":"Waffle SS.","date":"2015-05-23T21:47:00Z","text":"Adding onto what Killzone_Kid said, a custom function isn't necessary when using only a single command.\n\n```sqf\n[\n    [player, \"AmovPercMstpSrasWrflDnon_AadjPpneMstpSrasWrflDleft\"],\n    \"switchMove\"\n] call BIS_fnc_MP;\n```"},{"user":"Warka","date":"2015-06-08T12:08:00Z","text":"From version 1.50 the function BIS_fnc_MP will use the engine based remote execution.\n- This will positively affect its performance, namely processing speed and amount of transferred data.\n- The syntax and functionality of BIS_fnc_MP will remain same to retain the backward compatibility.\n- To prevent abusing of the remoteExec and remoteExecCall commands the BIS_fnc_MP will use, the content authors will be able to define the operation modes as well as white-lists for commands/functions for clients and server separately.\n- White-lists defined in *CfgRemoteExecCommands* and *CfgRemoteExecFunctions* won't be supported from 1.48 as they will be replaced by the new structure more powerful and detailed structure: CfgRemoteExec."},{"user":"Waffle SS.","date":"2015-07-20T21:07:00Z","text":"Pay close attention to where and when you call BIS_fnc_MP. If you use it on the server during init, it will probably run before the player is loaded into the server, and the player behaves more like a JIP. Either waiting for the briefing to end (time > 0), or using the JIP parameter in BIS_fnc_MP are two ways of getting around this issue."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Arma 3: Remote Execution","Function Group: Multiplayer","Functions","Introduced with Arma 3 version 0.50","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_MPexec","operator":null,"title":"BIS fnc MPexec","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_MPexec","revid":363814,"updated":"2024-04-22T18:52:30Z","groups":["Multiplayer"],"status":"deprecated","replaced_by":["remoteExec","remoteExecCall"],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Execute received remote execution. This function is used by BIS_fnc_MP and should not be called directly.\n\n> [!NOTE]\n> **Arma 3:** Obsolete and entirely effectless (empty file) since Arma 3 v1.52 and the introduction of remoteExec/remoteExecCall.","syntaxes":[{"syntax":"[packetName, packetValue] call BIS_fnc_MPexec","since":null,"effect":null,"exec":null,"params":[{"name":"packetName","type":"String","optional":false,"default":null,"description":"packet variable name - always \"BIS_fnc_MP_packet\" (not used in the function)","types":["String"],"since":null,"text":"packetName: String - packet variable name - always \"BIS_fnc_MP_packet\" (not used in the function)"},{"name":"packetValue","type":"Array format [params, functionName, target, isSpawn, isPersistent]","optional":false,"default":null,"description":"packet sent by BIS_fnc_MP; see its page for more details","types":["Array"],"since":null,"text":"packetValue: Array format [params, functionName, target, isSpawn, isPersistent] - packet sent by BIS_fnc_MP; see its page for more details"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if function was executed successfully","text":"Boolean - true if function was executed successfully"}}],"examples":[{"text":"```sqf\n[\"BIS_fnc_MP_packet\", [\"Hello World\", \"hint\", true, true]] call BIS_fnc_MPexec;\n```","code":["[\"BIS_fnc_MP_packet\", [\"Hello World\", \"hint\", true, true]] call BIS_fnc_MPexec;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_MP","remoteExec","remoteExecCall"],"notes":[],"categories":["Arma 3: Functions","Function Group: Multiplayer","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_multiplySquareMatrixByVector","operator":null,"title":"BIS fnc multiplySquareMatrixByVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_multiplySquareMatrixByVector","revid":273916,"updated":"2021-06-13T01:13:20Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"[] call BIS_fnc_multiplySquareMatrixByVector","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":null,"types":[],"optional":false,"default":null,"description":"_matrix ARRAY (multi-dimensional)","since":null,"text":"0: _matrix ARRAY (multi-dimensional)","source":"docblock"},{"name":"param1","type":null,"types":[],"optional":false,"default":null,"description":"_vector ARRAY ([x,y,z] or [x,y,z,1])","since":null,"text":"1: _vector ARRAY ([x,y,z] or [x,y,z,1])","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY [x,y,z]","source":"docblock"}}],"examples":[{"text":"```sqf\n[_transformMatrix, vectorDir player] call BIS_multiplySquareMatrixVector\n```","code":["[_transformMatrix, vectorDir player] call BIS_multiplySquareMatrixVector"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vectors","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":"Zozo Multiplies the square matrix by a vector: A(m,m) x V(m)","description":null,"params":[{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"_matrix ARRAY (multi-dimensional)","text":"_matrix ARRAY (multi-dimensional)"},{"index":1,"name":null,"types":[],"optional":false,"default":null,"description":"_vector ARRAY ([x,y,z] or [x,y,z,1])","text":"_vector ARRAY ([x,y,z] or [x,y,z,1])"}],"returns":{"types":["Array"],"text":"ARRAY [x,y,z]"},"examples":["[_transformMatrix, vectorDir player] call BIS_multiplySquareMatrixVector"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Zozo\nMultiplies the square matrix by a vector: A(m,m) x V(m)\n\nArguments:\n0: _matrix ARRAY (multi-dimensional)\n1: _vector ARRAY ([x,y,z] or [x,y,z,1])\n\nReturn Value:\nARRAY [x,y,z]\n\nExample:\n[_transformMatrix, vectorDir player] call BIS_multiplySquareMatrixVector"},"filled_from_docblock":["params","returns","examples"]},{"name":"BIS_fnc_music","operator":null,"title":"BIS fnc music","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_music","revid":351904,"updated":"2024-01-23T11:34:10Z","groups":["Sound"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Randomly play provided tracks defined in CfgMusic and does a 3 seconds fade out. This function takes accTime into account. See also BIS_fnc_jukebox.\n\n> [!NOTE]\n> The function stores the script handle in the `BIS_fnc_music_spawn` variable that can be used to stop the function; see #Example 3 for its usage example.","syntaxes":[{"syntax":"[tracklist, delay] call BIS_fnc_music","since":null,"effect":null,"exec":null,"params":[{"name":"tracklist","type":"Array of Strings","optional":true,"default":"all game musics","description":"a list of CfgMusic classes","types":["Array","String"],"since":null,"text":"tracklist: Array of Strings - (Optional, default all game musics) a list of CfgMusic classes"},{"name":"delay","type":"Number","optional":true,"default":"3","description":"delay in seconds between tracks","types":["Number"],"since":null,"text":"delay: Number - (Optional, default 3) delay in seconds between tracks"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[[\"myMusic1\", \"myMusic2\"], 1] call BIS_fnc_music; // play the two musics in a random order\n```","code":["[[\"myMusic1\", \"myMusic2\"], 1] call BIS_fnc_music; // play the two musics in a random order"]},{"text":"```sqf\n[] call BIS_fnc_music; // play all game tracks randomly\n```","code":["[] call BIS_fnc_music; // play all game tracks randomly"]},{"text":"```sqf\n[] call BIS_fnc_music;\nprivate _startingPos = getPosWorld player;\nprivate _timeLimit = time + 30;\nwaitUntil { sleep 1; getPosWorld player distance _startingPos > 50 || time > _timeLimit };\nif (!isNil \"BIS_fnc_music_spawn\") then { terminate BIS_fnc_music_spawn };\nplayMusic \"\";\n```","code":["[] call BIS_fnc_music;\nprivate _startingPos = getPosWorld player;\nprivate _timeLimit = time + 30;\nwaitUntil { sleep 1; getPosWorld player distance _startingPos > 50 || time > _timeLimit };\nif (!isNil \"BIS_fnc_music_spawn\") then { terminate BIS_fnc_music_spawn };\nplayMusic \"\";"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["playMusic","BIS_fnc_jukebox"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Sound","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_nearestHelipad","operator":null,"title":"BIS fnc nearestHelipad","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_nearestHelipad","revid":348117,"updated":"2023-11-08T11:32:17Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Finds the nearest helipad of given type.","syntaxes":[{"syntax":"[position, radius, random, types] call BIS_fnc_nearestHelipad","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":"Array format Position","optional":true,"default":"position vehicle player","description":"center position","types":["Array","Position"],"since":null,"text":"position: Array format Position - (Optional, default position vehicle player) center position"},{"name":"radius","type":"Number","optional":true,"default":"999999","description":"radius of the area to search in meters","types":["Number"],"since":null,"text":"radius: Number - (Optional, default 999999) radius of the area to search in meters"},{"name":"random","type":"Boolean","optional":true,"default":"false","description":"if true a random helipad will be selected if multiple are found","types":["Boolean"],"since":null,"text":"random: Boolean - (Optional, default false) if true a random helipad will be selected if multiple are found"},{"name":"types","type":"Array","optional":true,"default":"[\"Heliport\"]","description":"location types to be searched for. See nearestLocations for more information \n\n> [!NOTE]\n> **Arma 3:** Default value won't work in Arma 3. Only types listed in CfgLocationTypes are supported","types":["Array"],"since":null,"text":"types: Array - (Optional, default [\"Heliport\"]) location types to be searched for. See nearestLocations for more information \n\n> [!NOTE]\n> **Arma 3:** Default value won't work in Arma 3. Only types listed in CfgLocationTypes are supported"}],"returns":{"type":"Array in format:","types":["Array"],"description":"0: Position - Position of the selected location - 1: Object - Helipad - 2: Position - Position of the helipad","text":"Array in format:\n- 0: Position - Position of the selected location\n- 1: Object - Helipad\n- 2: Position - Position of the helipad"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["nearestObjects"],"notes":[],"categories":["Arma 3: Functions","Function Group: Map and Markers","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_nearestNum","operator":null,"title":"BIS fnc nearestNum","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_nearestNum","revid":328545,"updated":"2022-07-13T17:02:17Z","groups":["Arrays","Math"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the provided set closest number to the target number.","syntaxes":[{"syntax":"[values, value] call BIS_fnc_nearestNum","since":null,"effect":null,"exec":null,"params":[{"name":"values","type":"Array of Numbers","optional":false,"default":null,"description":"values to choose from","types":["Array","Number"],"since":null,"text":"values: Array of Numbers - values to choose from"},{"name":"value","type":"Number","optional":false,"default":null,"description":"the reference value","types":["Number"],"since":null,"text":"value: Number - the reference value"}],"returns":{"type":"Number","types":["Number"],"description":"the closest value","text":"Number - the closest value"}}],"examples":[{"text":"```sqf\nprivate _closestValueTo4 = [[1,5,10], 4] call BIS_fnc_nearestNum; // returns 5\n```","code":["private _closestValueTo4 = [[1,5,10], 4] call BIS_fnc_nearestNum; // returns 5"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_randomNum","random"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Function Group: Math","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_nearestPoint","operator":null,"title":"BIS fnc nearestPoint","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_nearestPoint","revid":328376,"updated":"2022-07-13T16:00:48Z","groups":["Geometry"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Computes nearest point in a line.","syntaxes":[{"syntax":"[start, end, point, is2D] call BIS_fnc_nearestPoint","since":null,"effect":null,"exec":null,"params":[{"name":"start","type":"Position","optional":false,"default":null,"description":"line start","types":["Position"],"since":null,"text":"start: Position - line start"},{"name":"end","type":"Position","optional":false,"default":null,"description":"line end","types":["Position"],"since":null,"text":"end: Position - line end"},{"name":"point","type":"Position","optional":false,"default":null,"description":"point to check against","types":["Position"],"since":null,"text":"point: Position - point to check against"},{"name":"is2D","type":"Boolean","optional":true,"default":"false","description":"2D calculation instead of 3D","types":["Boolean"],"since":null,"text":"is2D: Boolean - (Optional, default false) 2D calculation instead of 3D"}],"returns":{"type":"Position","types":["Position"],"description":"the line point that is closest to point","text":"Position - the line point that is closest to *point*"}}],"examples":[{"text":"```sqf\nprivate _idealLocation = [getMarkerPos \"base\", getMarkerPos \"destination\", getPos player, true] call BIS_fnc_nearestPoint;\n```","code":["private _idealLocation = [getMarkerPos \"base\", getMarkerPos \"destination\", getPos player, true] call BIS_fnc_nearestPoint;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["nearObjects","nearestObject","nearestObjects","BIS_fnc_nearestPosition","BIS_fnc_nearestNum","BIS_fnc_nearestRoad","BIS_fnc_nearestHelipad","BIS_fnc_isPosBlacklisted"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Geometry","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_nearestPosition","operator":null,"title":"BIS fnc nearestPosition","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_nearestPosition","revid":328399,"updated":"2022-07-13T16:00:49Z","groups":["Positions"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function to find the nearest Object or position from a list, when compared to a given reference.","syntaxes":[{"syntax":"[items, origin] call BIS_fnc_nearestPosition","since":null,"effect":null,"exec":null,"params":[{"name":"items","type":"Array of Object, Location, Group, String (marker) and/or Position","optional":false,"default":null,"description":"note that for a group, **leader's position** is used","types":["Array","Object","Location","Group","String","Position"],"since":null,"text":"items: Array of Object, Location, Group, String (marker) **and/or** Position - note that for a group, **leader's position** is used"},{"name":"origin","type":null,"optional":false,"default":null,"description":"Object, Location, Group, String (marker) or Position","types":["Object","Location","Group","String","Position"],"since":null,"text":"origin: Object, Location, Group, String (marker) or Position"}],"returns":{"type":"Object, Location, Group, String (marker) or Position","types":["Object","Location","Group","String","Position"],"description":"the closest from items","text":"Object, Location, Group, String (marker) or Position - the closest from *items*"}}],"examples":[{"text":"```sqf\n// Find the nearest marker from player\n_nearestMarker = [allMapMarkers, player] call BIS_fnc_nearestPosition;\n```","code":["// Find the nearest marker from player\n_nearestMarker = [allMapMarkers, player] call BIS_fnc_nearestPosition;"]},{"text":"```sqf\n// Find the nearest marker to trigger using trigger onActivation code\n_nearestMarker = [allMapMarkers, thisTrigger] call BIS_fnc_nearestPosition;\n```","code":["// Find the nearest marker to trigger using trigger onActivation code\n_nearestMarker = [allMapMarkers, thisTrigger] call BIS_fnc_nearestPosition;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["nearObjects","nearestObject","nearestObjects","BIS_fnc_nearestPoint","BIS_fnc_nearestNum","BIS_fnc_nearestRoad","BIS_fnc_nearestHelipad","BIS_fnc_isPosBlacklisted"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Positions","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_nearestRoad","operator":null,"title":"BIS fnc nearestRoad","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_nearestRoad","revid":378228,"updated":"2026-03-17T23:25:48Z","groups":["Positions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.76"}],"since":{"game":"arma3","name":"Arma 3","version":"0.76"},"arma3_since":"0.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Find the nearest road segment to certain position, within given radius.","syntaxes":[{"syntax":"[centre, radius, blacklist] call BIS_fnc_nearestRoad","since":null,"effect":null,"exec":null,"params":[{"name":"centre","type":"Position","optional":false,"default":null,"description":null,"types":["Position"],"since":null,"text":"centre: Position"},{"name":"radius","type":"Number","optional":true,"default":"50","description":"search radius from *centre*","types":["Number"],"since":null,"text":"radius: Number - (Optional, default 50) search radius from *centre*"},{"name":"blacklist","type":"Array","optional":true,"default":"`[]`","description":"blacklisted road objects","types":["Array"],"since":null,"text":"blacklist: Array - (Optional, default `[]`) blacklisted road objects"}],"returns":{"type":"Object","types":["Object"],"description":"nearest road object, objNull if not found","text":"Object - nearest road object, objNull if not found"}}],"examples":[{"text":"```sqf\nprivate _nearestRoad = [getPosATL player, 500] call BIS_fnc_nearestRoad;\n```","code":["private _nearestRoad = [getPosATL player, 500] call BIS_fnc_nearestRoad;"]},{"text":"```sqf\nprivate _nearestRoad = [getPosATL vehicle player, 50, getPosATL vehicle player nearRoads 20] call BIS_fnc_nearestRoad;\n```","code":["private _nearestRoad = [getPosATL vehicle player, 50, getPosATL vehicle player nearRoads 20] call BIS_fnc_nearestRoad;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["nearRoads","isOnRoad","roadAt","roadsConnectedTo"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Positions","Functions","Introduced with Arma 3 version 0.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_netId","operator":null,"title":"BIS fnc netId","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_netId","revid":327003,"updated":"2022-07-12T21:44:44Z","groups":["Multiplayer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Extends MP-only netId functionality to SP","syntaxes":[{"syntax":"objOrGrp call BIS_fnc_netId","since":null,"effect":null,"exec":null,"params":[{"name":"objOrGrp","type":"Object or Group","optional":false,"default":null,"description":null,"types":["Object","Group"],"since":null,"text":"objOrGrp: Object or Group"}],"returns":{"type":"String","types":["String"],"description":"net Id in format \"owner:id\" or \"\".","text":"String - net Id in format \"owner:id\" or \"\"."}}],"examples":[{"text":"```sqf\nprivate _objNetId = player call BIS_fnc_netId; // \"0:2\"\n```","code":["private _objNetId = player call BIS_fnc_netId; // \"0:2\""]},{"text":"```sqf\nprivate _grpNetId = group player call BIS_fnc_netId; // \"0:3\"\n```","code":["private _grpNetId = group player call BIS_fnc_netId; // \"0:3\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["netId","objectFromNetId","groupFromNetId","BIS_fnc_objectFromNetId","BIS_fnc_groupFromNetId"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Multiplayer","Functions","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_neutralizeUnit","operator":null,"title":"BIS fnc neutralizeUnit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_neutralizeUnit","revid":352080,"updated":"2024-02-01T23:24:44Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Neutralize an object by intrinsic means:\n- soldiers are blown up by mine\n- vehicles are shelled by artillery\n- air units are hit by AA missile\n- underwater units are simply killed.\n\n> [!NOTE]\n> allowDamage will **not** prevent the unit getting killed.","syntaxes":[{"syntax":"object call BIS_fnc_neutralizeUnit","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\ncursorTarget call BIS_fnc_neutralizeUnit;\n```","code":["cursorTarget call BIS_fnc_neutralizeUnit;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setDamage","allowDamage"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_noFlyZone","operator":null,"title":"BIS fnc noFlyZone","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_noFlyZone","revid":309735,"updated":"2022-05-05T12:09:48Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Map and Markers","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_noFlyZonesCreate","operator":null,"title":"BIS fnc noFlyZonesCreate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_noFlyZonesCreate","revid":309804,"updated":"2022-05-05T12:09:51Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Map and Markers","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_noFlyZonesExport","operator":null,"title":"BIS fnc noFlyZonesExport","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_noFlyZonesExport","revid":309749,"updated":"2022-05-05T12:09:48Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Map and Markers","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_numberDigits","operator":null,"title":"BIS fnc numberDigits","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_numberDigits","revid":348873,"updated":"2023-11-08T14:39:45Z","groups":["Arrays","Strings"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Break number into array of digits.","syntaxes":[{"syntax":"number call BIS_fnc_numberDigits","since":null,"effect":null,"exec":null,"params":[{"name":"number","type":"Number","optional":false,"default":null,"description":"number that should be broken down. A float will be **truncated**, not rounded","types":["Number"],"since":null,"text":"number: Number - number that should be broken down. A float will be **truncated**, not rounded"}],"returns":{"type":"Array of Numbers","types":["Array","Number"],"description":"array of number digits","text":"Array of Numbers - array of *number* digits"}}],"examples":[{"text":"```sqf\n12345678 call BIS_fnc_numberDigits; // returns [1,2,3,4,5,6,7,8]\n```","code":["12345678 call BIS_fnc_numberDigits; // returns [1,2,3,4,5,6,7,8]"]},{"text":"```sqf\n123.9999 call BIS_fnc_numberDigits; // returns [1,2,3]\n```","code":["123.9999 call BIS_fnc_numberDigits; // returns [1,2,3]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_numberText","BIS_fnc_cutDecimals"],"notes":[],"categories":["Arma 3: Functions","Function Group: Arrays","Function Group: Strings","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_numberText","operator":null,"title":"BIS fnc numberText","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_numberText","revid":336883,"updated":"2023-01-04T16:43:51Z","groups":["Math","Strings"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Convert a number into string (avoiding scientific notation).","syntaxes":[{"syntax":"[number, modulo] call BIS_fnc_numberText","since":null,"effect":null,"exec":null,"params":[{"name":"number","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"number: Number"},{"name":"modulo","type":"Number","optional":true,"default":"3","description":null,"types":["Number"],"since":null,"text":"modulo: Number - (Optional, default 3)"}],"returns":{"type":"String","types":["String"],"description":null,"text":"String"}}],"examples":[{"text":"```sqf\n[4096] call BIS_fnc_numberText; // \"4 096\"\n```","code":["[4096] call BIS_fnc_numberText; // \"4 096\""]},{"text":"```sqf\n[512, 1] call BIS_fnc_numberText; // \"5 1 2\"\n```","code":["[512, 1] call BIS_fnc_numberText; // \"5 1 2\""]},{"text":"```sqf\n[999999999999] call BIS_fnc_numberText; // \"909 999 995 904\"\n```","code":["[999999999999] call BIS_fnc_numberText; // \"909 999 995 904\""]},{"text":"```sqf\n[1234.5678] call BIS_fnc_numberText; // \"1 234\"\n```","code":["[1234.5678] call BIS_fnc_numberText; // \"1 234\""]}],"multiplayer":null,"problems":"It is very imprecise with larger numbers. See #Example 3. It also does not work with floating point numbers.","aliases":[],"see_also":["BIS_fnc_numberDigits","BIS_fnc_cutDecimals"],"notes":[],"categories":["Arma 3: Functions","Function Group: Math","Function Group: Strings","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_objectFromNetId","operator":null,"title":"BIS fnc objectFromNetId","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_objectFromNetId","revid":327046,"updated":"2022-07-12T21:44:46Z","groups":["Multiplayer"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Extends MP-only objectFromNetId functionality to SP","syntaxes":[{"syntax":"netId call BIS_fnc_objectFromNetId","since":null,"effect":null,"exec":null,"params":[{"name":"netId","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"netId: String"}],"returns":{"type":"Object","types":["Object"],"description":"existing object or objNull","text":"Object - existing object or objNull"}}],"examples":[{"text":"```sqf\nprivate _obj = \"0:2\" call BIS_fnc_objectFromNetId;\n```","code":["private _obj = \"0:2\" call BIS_fnc_objectFromNetId;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["netId","objectFromNetId","groupFromNetId","BIS_fnc_netId","BIS_fnc_groupFromNetId"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Multiplayer","Functions","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_objectHeight","operator":null,"title":"BIS fnc objectHeight","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_objectHeight","revid":348728,"updated":"2023-11-08T14:32:04Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return object height defined by its bounding box and eventual offset fix. For the following classes an offset is used.\n\n| z-offset: -0.1 | z-offset: -0.08 |\n|---|---|\n| - \"box_east_support_f\"<br>- \"box_ind_support_f\"<br>- \"box_nato_support_f\"<br>- \"box_east_ammoord_f\"<br>- \"box_ind_ammoord_f\"<br>- \"box_nato_ammoord_f\"<br>- \"box_east_ammo_f\"<br>- \"box_ind_ammo_f\"<br>- \"box_nato_ammo_f | - \"box_east_wpslaunch_f\"<br>- \"box_ind_wpslaunch_f\"<br>- \"box_nato_wpslaunch_f\"<br>- \"box_east_wpsspecial_f\"<br>- \"box_ind_wpsspecial_f\"<br>- \"box_nato_wpsspecial_f\"<br>- \"box_ind_wps_f\"<br>- \"box_east_wps_f\"<br>- \"box_nato_wps_f\" |","syntaxes":[{"syntax":"object call BIS_fnc_objectHeight","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"evaluated object","types":["Object"],"since":null,"text":"object: Object - evaluated object"}],"returns":{"type":"Number","types":["Number"],"description":"height of the object","text":"Number - height of the object"}}],"examples":[{"text":"```sqf\nplayer call BIS_fnc_objectHeight;\n```","code":["player call BIS_fnc_objectHeight;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["boundingBox","sizeOf","boundingBoxReal","boundingCenter"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_objectInventoryAnimatedClose","operator":null,"title":"BIS fnc objectInventoryAnimatedClose","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_objectInventoryAnimatedClose","revid":348584,"updated":"2023-11-08T13:42:15Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Animates an object being closed, for example a drawer. The counter set by BIS_fnc_objectInventoryAnimatedOpen gets reset when this function is called.","syntaxes":[{"syntax":"[object, animationArray] call BIS_fnc_objectInventoryAnimatedClose","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object","types":["Object"],"since":null,"text":"object: Object - object"},{"name":"animationArray","type":"Array","optional":false,"default":null,"description":"an Array in form of:\n\n0: String - Animation Name\n\n1: Number - Animation phase","types":["Array"],"since":null,"text":"animationArray: Array - an Array in form of:\n\n0: String - Animation Name\n\n1: Number - Animation phase"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_objectInventoryAnimatedOpen"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_objectInventoryAnimatedOpen","operator":null,"title":"BIS fnc objectInventoryAnimatedOpen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_objectInventoryAnimatedOpen","revid":348567,"updated":"2023-11-08T13:42:07Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Animates an object being opened, for example a drawer. It also sets a counter which prevents animation to be played multiple time if more than one player accesses that drawer.","syntaxes":[{"syntax":"[object, animationArray] call BIS_fnc_objectInventoryAnimatedOpen","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object","types":["Object"],"since":null,"text":"object: Object - object"},{"name":"animationArray","type":"Array","optional":false,"default":null,"description":"an Array in form of:\n\n0: String - Animation Name\n\n1: Number - Animation phase","types":["Array"],"since":null,"text":"animationArray: Array - an Array in form of:\n\n0: String - Animation Name\n\n1: Number - Animation phase"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_objectInventoryAnimatedClose"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_objectsGrabber","operator":null,"title":"BIS fnc objectsGrabber","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_objectsGrabber","revid":330763,"updated":"2022-11-01T15:44:49Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts a set of placed objects to an object array (**as a String**) for the DynO mapper.\n\nFormat is the following. First, the header:\n\nThen, data:\n\n```sqf\n[\n    [\"B_UAV_01_F\",[-5.23706,-0.183594,-0.00126648],167.39,1,0,[0.605018,-0.575293],\"\",\"\",true,false], \n    [\"C_Offroad_01_F\",[-4.25903,4.62158,0.0630951],224.14,1,0,[0.812812,0.190543],\"\",\"\",true,false]\n]\n```\n\nor, if object orientation is not used:\n\n```sqf\n[\n    [\"B_UAV_01_F\",[-5.23706,-0.183594,-0.00126648],167.39,1,0,[],\"\",\"\",true,false], \n    [\"C_Offroad_01_F\",[-4.25903,4.62158,0.0630951],224.14,1,0,[],\"\",\"\",true,false]\n]\n```","syntaxes":[{"syntax":"[position, size, objectOrientation] call BIS_fnc_objectsGrabber","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":"Position","optional":true,"default":"[0,0]","description":"2D or 3D position, center of the \"grabbing\" area","types":["Position"],"since":null,"text":"position: Position - (Optional, default [0,0]) 2D or 3D position, center of the \"grabbing\" area"},{"name":"size","type":"Number","optional":true,"default":"50","description":"size (radius) of the \"grabbing\" area","types":["Number"],"since":null,"text":"size: Number - (Optional, default 50) size (radius) of the \"grabbing\" area"},{"name":"objectOrientation","type":"Boolean","optional":true,"default":"false","description":"capture object orientation or not. Format BIS_fnc_getPitchBank","types":["Boolean"],"since":null,"text":"objectOrientation: Boolean - (Optional, default false) capture object orientation or not. Format BIS_fnc_getPitchBank"}],"returns":{"type":"String","types":["String"],"description":"arrays are in format [classname, relPos, azimuth, fuel, damage, pitchBankResult, vehicleVarName, initCommands, simulationEnabled, isASL]: - classname: String - relPos: Array - azimuth: Number - fuel: Number - damage: Number - pitchBankResult: Array - return from BIS_fnc_getPitchBank (only if objectOrientation is true) - vehicleVarName: String - initCommands: String - simulationEnabled: Boolean - isASL: Boolean","text":"String - arrays are in format [classname, relPos, azimuth, fuel, damage, pitchBankResult, vehicleVarName, initCommands, simulationEnabled, isASL]:\n- classname: String\n- relPos: Array\n- azimuth: Number\n- fuel: Number\n- damage: Number\n- pitchBankResult: Array - return from BIS_fnc_getPitchBank (only if *objectOrientation* is true)\n- vehicleVarName: String\n- initCommands: String\n- simulationEnabled: Boolean\n- isASL: Boolean"}}],"examples":[{"text":"```sqf\n[getPos player, 20, true] call BIS_fnc_objectsGrabber;\n```","code":["[getPos player, 20, true] call BIS_fnc_objectsGrabber;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_objectsMapper","BIS_fnc_getPitchBank","BIS_fnc_setPitchBank"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":{"author":null,"description":"Grab data: Mission: TheMissionName World: Stratis Anchor position: [3781.59, 3289.67] Area size: 50 Using orientation of objects: yes/no","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Grab data:\nMission: TheMissionName\nWorld: Stratis\nAnchor position: [3781.59, 3289.67]\nArea size: 50\nUsing orientation of objects: yes/no"},"filled_from_docblock":[]},{"name":"BIS_fnc_objectSide","operator":null,"title":"BIS fnc objectSide","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_objectSide","revid":341640,"updated":"2023-06-12T19:02:56Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns object side as defined in config (i.e. not affected by dynamic changing like rating)","syntaxes":[{"syntax":"[target, boolean] call BIS_fnc_objectSide","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object","optional":false,"default":null,"description":"the object to be tested","types":["Object"],"since":null,"text":"target: Object - the object to be tested"},{"name":"boolean","type":"Boolean","optional":true,"default":null,"description":"false (default) to return actual object side, true to return the default config value","types":["Boolean"],"since":null,"text":"boolean: Boolean (optional) - false (default) to return actual object side, true to return the default config value"}],"returns":{"type":"Side","types":["Side"],"description":null,"text":"Side"}},{"syntax":"target call BIS_fnc_objectSide","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object","optional":false,"default":null,"description":"the object to be tested. This syntax is equal to calling the method with false as a second parameter.","types":["Object"],"since":null,"text":"target: Object - the object to be tested. This syntax is equal to calling the method with false as a second parameter."}],"returns":{"type":"Side","types":["Side"],"description":null,"text":"Side"}}],"examples":[{"text":"```sqf\nprivate _realVehicleSide = [vehicle player, true] call BIS_fnc_objectSide;\n```","code":["private _realVehicleSide = [vehicle player, true] call BIS_fnc_objectSide;"]},{"text":"```sqf\nprivate _unknownSide = [objNull, false] call BIS_fnc_objectSide; // will return sideUnknown\nprivate _eastSide    = [objNull, true]  call BIS_fnc_objectSide; // will return east\n```","code":["private _unknownSide = [objNull, false] call BIS_fnc_objectSide; // will return sideUnknown\nprivate _eastSide    = [objNull, true]  call BIS_fnc_objectSide; // will return east"]},{"text":"```sqf\n// same results\n_result1 = myVehicle call BIS_fnc_objectSide;\n_result2 = [myVehicle] call BIS_fnc_objectSide;\n_result3 = [myVehicle, false] call BIS_fnc_objectSide;\n```","code":["// same results\n_result1 = myVehicle call BIS_fnc_objectSide;\n_result2 = [myVehicle] call BIS_fnc_objectSide;\n_result3 = [myVehicle, false] call BIS_fnc_objectSide;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["side","CfgVehicles Config Reference","Side","playerSide","west","east","resistance","civilian","sideLogic","sideFriendly","sideEnemy","sideUnknown","sideEmpty","sideAmbientLife","Side Relations","BIS_fnc_sideID"],"notes":[{"user":"Tankbuster","date":"2020-04-01T17:25:00Z","text":"When using this to get the side of vehicle drivers, be aware that when the boolean parameter is true, empty vehicles will return their driver as east.\nThe same vehicle, when the boolean parameter is false, will return \"UNKNOWN\""}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_objectsMapper","operator":null,"title":"BIS fnc objectsMapper","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_objectsMapper","revid":348023,"updated":"2023-11-08T11:22:59Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Takes an array of data about a dynamic object template and creates the objects.","syntaxes":[{"syntax":"[position, azimuth, objectsArray, badChance] call BIS_fnc_objectsMapper","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":"Array","optional":true,"default":"[0,0]","description":"in format Position2D","types":["Array"],"since":null,"text":"position: Array - (Optional, default [0,0]) in format Position2D"},{"name":"azimuth","type":"Number","optional":true,"default":"0","description":"the template orientation","types":["Number"],"since":null,"text":"azimuth: Number - (Optional, default 0) the template orientation"},{"name":"objectsArray","type":"Array","optional":false,"default":null,"description":"created with BIS_fnc_objectsGrabber","types":["Array"],"since":null,"text":"objectsArray: Array - created with BIS_fnc_objectsGrabber"},{"name":"badChance","type":"Number","optional":true,"default":"0","description":"chances of object non-creation for each object, in range 0..1","types":["Number"],"since":null,"text":"badChance: Number - (Optional, default 0) chances of object non-creation for each object, in range 0..1"}],"returns":{"type":"Array of Objects","types":["Array","Object"],"description":null,"text":"Array of Objects"}}],"examples":[{"text":"```sqf\nprivate _objectsArray = [\n    [\"B_UAV_01_F\",[-5.23706,-0.183594,-0.00126648],167.39,1,0,[],\"\",\"\",true,false], \n    [\"C_Offroad_01_F\",[-4.25903,4.62158,0.0630951],224.14,1,0,[],\"\",\"\",true,false]\n];\n[getMarkerPos \"myBase\", 0, _objectsArray, 0.5] call BIS_fnc_objectsMapper;\n```","code":["private _objectsArray = [\n\t[\"B_UAV_01_F\",[-5.23706,-0.183594,-0.00126648],167.39,1,0,[],\"\",\"\",true,false], \n\t[\"C_Offroad_01_F\",[-4.25903,4.62158,0.0630951],224.14,1,0,[],\"\",\"\",true,false]\n];\n[getMarkerPos \"myBase\", 0, _objectsArray, 0.5] call BIS_fnc_objectsMapper;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_objectsGrabber"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_objectType","operator":null,"title":"BIS fnc objectType","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_objectType","revid":327120,"updated":"2022-07-12T21:44:51Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.08"}],"since":{"game":"arma3","name":"Arma 3","version":"1.08"},"arma3_since":"1.08","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return object category and type.","syntaxes":[{"syntax":"anObject call BIS_fnc_objectType","since":null,"effect":null,"exec":null,"params":[{"name":"anObject","type":"String or Object","optional":false,"default":null,"description":null,"types":["String","Object"],"since":null,"text":"anObject: String or Object"}],"returns":{"type":"Array","types":["Array"],"description":"in format [category, type]. One of: | Soldier | Vehicle / VehicleAutonomous | Logic | Object | |---|---|---|---| | - AT<br>- Civilian<br>- Diver<br>- Infantry<br>- Medic<br>- MG<br>- Officer<br>- Pilot<br>- Sniper<br>- SpecialForces<br>- UAVPilot | - Car<br>- Helicopter<br>- Motorcycle<br>- Plane<br>- Ship<br>- StaticWeapon<br>- Submarine<br>- TrackedAPC<br>- Tank<br>- WheeledAPC | - Logic<br>- Module | - Ammobox<br>- Animal<br>- Backpack<br>- Camera<br>- Church<br>- Effect<br>- Fire<br>- Flag<br>- Helipad<br>- House<br>- Marker<br>- Mine<br>- Parachute<br>- Seagull<br>- Sound<br>- Target<br>- Thing<br>- Trigger<br>- UnknownObject<br>- VASI<br>- Wreck |","text":"Array - in format [category, type]. One of:\n\n| Soldier | Vehicle / VehicleAutonomous | Logic | Object |\n|---|---|---|---|\n| - AT<br>- Civilian<br>- Diver<br>- Infantry<br>- Medic<br>- MG<br>- Officer<br>- Pilot<br>- Sniper<br>- SpecialForces<br>- UAVPilot | - Car<br>- Helicopter<br>- Motorcycle<br>- Plane<br>- Ship<br>- StaticWeapon<br>- Submarine<br>- TrackedAPC<br>- Tank<br>- WheeledAPC | - Logic<br>- Module | - Ammobox<br>- Animal<br>- Backpack<br>- Camera<br>- Church<br>- Effect<br>- Fire<br>- Flag<br>- Helipad<br>- House<br>- Marker<br>- Mine<br>- Parachute<br>- Seagull<br>- Sound<br>- Target<br>- Thing<br>- Trigger<br>- UnknownObject<br>- VASI<br>- Wreck |"}}],"examples":[{"text":"```sqf\nprivate _myType = player call BIS_fnc_objectType;\n```","code":["private _myType = player call BIS_fnc_objectType;"]},{"text":"```sqf\nprivate _myType = \"B_MRAP_01_F\" call BIS_fnc_objectType;\n```","code":["private _myType = \"B_MRAP_01_F\" call BIS_fnc_objectType;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["typeOf","countType","isKindOf"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.08"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_objectVar","operator":null,"title":"BIS fnc objectVar","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_objectVar","revid":328361,"updated":"2022-07-13T16:00:47Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return a unique object variable. The variable is preserved after unit respawn.","syntaxes":[{"syntax":"[object, varNameRoot] call BIS_fnc_objectVar","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"},{"name":"varNameRoot","type":"String","optional":true,"default":"\"bis_o\"","description":"variable name root - a number will be added behind it","types":["String"],"since":null,"text":"varNameRoot: String - (Optional, default \"bis_o\") - variable name root - a number will be added behind it"}],"returns":{"type":"String","types":["String"],"description":"generated variable name","text":"String - generated variable name"}}],"examples":[{"text":"```sqf\nhint str (player call BIS_fnc_objectVar); // \"bis_o1\"\nhint str (player == (missionNamespace getVariable \"bis_o1\")); // true\n```","code":["hint str (player call BIS_fnc_objectVar); // \"bis_o1\"\nhint str (player == (missionNamespace getVariable \"bis_o1\")); // true"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["netId","objectFromNetId","setVariable","setVehicleVarName"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_addLoadedEH","operator":null,"title":"BIS fnc OM addLoadedEH","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_addLoadedEH","revid":278853,"updated":"2021-06-13T21:43:53Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_allInfectedDeadCode","operator":null,"title":"BIS fnc OM allInfectedDeadCode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_allInfectedDeadCode","revid":278870,"updated":"2021-06-13T21:44:09Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_AS_ShowStaticText","operator":null,"title":"BIS fnc OM AS ShowStaticText","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_AS_ShowStaticText","revid":278837,"updated":"2021-06-13T21:43:40Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_BuildSectorsData","operator":null,"title":"BIS fnc OM BuildSectorsData","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_BuildSectorsData","revid":278896,"updated":"2021-06-13T21:44:32Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_camera","operator":null,"title":"BIS fnc OM camera","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_camera","revid":273044,"updated":"2021-06-13T00:36:49Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98","Stubs"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_conversation","operator":null,"title":"BIS fnc OM conversation","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_conversation","revid":278869,"updated":"2021-06-13T21:44:09Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_createConversation","operator":null,"title":"BIS fnc OM createConversation","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_createConversation","revid":278842,"updated":"2021-06-13T21:43:46Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_credits","operator":null,"title":"BIS fnc OM credits","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_credits","revid":278898,"updated":"2021-06-13T21:44:35Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_Epicentrum","operator":null,"title":"BIS fnc OM Epicentrum","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_Epicentrum","revid":278867,"updated":"2021-06-13T21:44:08Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_EXEC","operator":null,"title":"BIS fnc OM EXEC","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_EXEC","revid":278882,"updated":"2021-06-13T21:44:24Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_HandleMapControls","operator":null,"title":"BIS fnc OM HandleMapControls","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_HandleMapControls","revid":278878,"updated":"2021-06-13T21:44:23Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_infectedGroupHandle","operator":null,"title":"BIS fnc OM infectedGroupHandle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_infectedGroupHandle","revid":278848,"updated":"2021-06-13T21:43:50Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_init","operator":null,"title":"BIS fnc OM init","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_init","revid":278889,"updated":"2021-06-13T21:44:28Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_medicineDeliveredCode","operator":null,"title":"BIS fnc OM medicineDeliveredCode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_medicineDeliveredCode","revid":278839,"updated":"2021-06-13T21:43:42Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_medicineRanOutCode","operator":null,"title":"BIS fnc OM medicineRanOutCode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_medicineRanOutCode","revid":278865,"updated":"2021-06-13T21:44:05Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_Module_initSmallValueSilder","operator":null,"title":"BIS fnc OM Module initSmallValueSilder","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_Module_initSmallValueSilder","revid":349121,"updated":"2023-11-08T14:49:39Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Initialize slider with edit box showing its value supporting small decimal numbers.","syntaxes":[{"syntax":"[ctrlSlider, ctrlEdit, unit, defaultValue] call BIS_fnc_OM_Module_initSmallValueSilder","since":null,"effect":null,"exec":null,"params":[{"name":"ctrlSlider","type":"Control","optional":false,"default":null,"description":"slider Control","types":["Control"],"since":null,"text":"ctrlSlider: Control - slider Control"},{"name":"ctrlEdit","type":"Control","optional":false,"default":null,"description":"edit Control","types":["Control"],"since":null,"text":"ctrlEdit: Control - edit Control"},{"name":"unit","type":"String","optional":true,"default":"\"%\"","description":"measurement unit added behind the number","types":["String"],"since":null,"text":"unit: String - (Optional, default \"%\") measurement unit added behind the number"},{"name":"defaultValue","type":"Number","optional":true,"default":"nil","description":"when present, only the value is set, functionality is not initialized","types":["Number"],"since":null,"text":"defaultValue: Number - (Optional, default nil) when present, only the value is set, functionality is not initialized"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[_ctrlSlider,_ctrlEdit,\"m\",500] call BIS_fnc_OM_Module_initSmallValueSilder;//Set default value only.\n```","code":["[_ctrlSlider,_ctrlEdit,\"m\",500] call BIS_fnc_OM_Module_initSmallValueSilder;//Set default value only."]},{"text":"```sqf\n[_ctrlSlider,_ctrlEdit,\"m\"] call BIS_fnc_OM_Module_initSmallValueSilder;//Initialize functionality.\n```","code":["[_ctrlSlider,_ctrlEdit,\"m\"] call BIS_fnc_OM_Module_initSmallValueSilder;//Initialize functionality."]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_initSliderValue"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleActionQueue","operator":null,"title":"BIS fnc OM moduleActionQueue","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleActionQueue","revid":278847,"updated":"2021-06-13T21:43:50Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleAwareness","operator":null,"title":"BIS fnc OM moduleAwareness","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleAwareness","revid":278858,"updated":"2021-06-13T21:43:58Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleCheckpoint_checkAngleToObject","operator":null,"title":"BIS fnc OM moduleCheckpoint checkAngleToObject","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleCheckpoint_checkAngleToObject","revid":278836,"updated":"2021-06-13T21:43:39Z","groups":["Checkpoint"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Checkpoint","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleCheckpoint_checkDistanceFromObject","operator":null,"title":"BIS fnc OM moduleCheckpoint checkDistanceFromObject","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleCheckpoint_checkDistanceFromObject","revid":278879,"updated":"2021-06-13T21:44:23Z","groups":["Checkpoint"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Checkpoint","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleCheckpoint_handleStates","operator":null,"title":"BIS fnc OM moduleCheckpoint handleStates","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleCheckpoint_handleStates","revid":278849,"updated":"2021-06-13T21:43:51Z","groups":["Checkpoint"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Checkpoint","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleCheckpoint_intersect","operator":null,"title":"BIS fnc OM moduleCheckpoint intersect","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleCheckpoint_intersect","revid":278910,"updated":"2021-06-13T21:44:42Z","groups":["Checkpoint"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Checkpoint","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleCheckpoint_navigateVehicleToCheck","operator":null,"title":"BIS fnc OM moduleCheckpoint navigateVehicleToCheck","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleCheckpoint_navigateVehicleToCheck","revid":278886,"updated":"2021-06-13T21:44:27Z","groups":["Checkpoint"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Checkpoint","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleCheckpoint_playAnim","operator":null,"title":"BIS fnc OM moduleCheckpoint playAnim","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleCheckpoint_playAnim","revid":278905,"updated":"2021-06-13T21:44:37Z","groups":["Checkpoint"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Checkpoint","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleDepot","operator":null,"title":"BIS fnc OM moduleDepot","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleDepot","revid":278901,"updated":"2021-06-13T21:44:36Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleEconomy","operator":null,"title":"BIS fnc OM moduleEconomy","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleEconomy","revid":278835,"updated":"2021-06-13T21:43:39Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleFastTravel","operator":null,"title":"BIS fnc OM moduleFastTravel","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleFastTravel","revid":278881,"updated":"2021-06-13T21:44:24Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleMarket","operator":null,"title":"BIS fnc OM moduleMarket","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleMarket","revid":278871,"updated":"2021-06-13T21:44:11Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_ModuleQuest_defend","operator":null,"title":"BIS fnc OM ModuleQuest defend","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_ModuleQuest_defend","revid":278877,"updated":"2021-06-13T21:44:18Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_ModuleQuest_destroyObject","operator":null,"title":"BIS fnc OM ModuleQuest destroyObject","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_ModuleQuest_destroyObject","revid":278845,"updated":"2021-06-13T21:43:49Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleRadio","operator":null,"title":"BIS fnc OM moduleRadio","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleRadio","revid":278892,"updated":"2021-06-13T21:44:30Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleRandomConversation","operator":null,"title":"BIS fnc OM moduleRandomConversation","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleRandomConversation","revid":278854,"updated":"2021-06-13T21:43:54Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleReputation","operator":null,"title":"BIS fnc OM moduleReputation","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleReputation","revid":278857,"updated":"2021-06-13T21:43:58Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleRestPoint","operator":null,"title":"BIS fnc OM moduleRestPoint","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleRestPoint","revid":278838,"updated":"2021-06-13T21:43:42Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleSmartMarkers","operator":null,"title":"BIS fnc OM moduleSmartMarkers","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleSmartMarkers","revid":278894,"updated":"2021-06-13T21:44:31Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleSyndikatAgent","operator":null,"title":"BIS fnc OM moduleSyndikatAgent","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleSyndikatAgent","revid":330470,"updated":"2022-09-18T00:21:38Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_moduleSyndikatTeam","operator":null,"title":"BIS fnc OM moduleSyndikatTeam","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_moduleSyndikatTeam","revid":330472,"updated":"2022-09-18T00:21:59Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_pause","operator":null,"title":"BIS fnc OM pause","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_pause","revid":278859,"updated":"2021-06-13T21:43:59Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_phone_addCall","operator":null,"title":"BIS fnc OM phone addCall","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_phone_addCall","revid":278906,"updated":"2021-06-13T21:44:38Z","groups":["Phone"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Phone","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_phone_addContact","operator":null,"title":"BIS fnc OM phone addContact","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_phone_addContact","revid":278876,"updated":"2021-06-13T21:44:16Z","groups":["Phone"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Phone","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_phone_core","operator":null,"title":"BIS fnc OM phone core","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_phone_core","revid":278862,"updated":"2021-06-13T21:44:01Z","groups":["Phone"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Phone","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_phone_customSectionInit","operator":null,"title":"BIS fnc OM phone customSectionInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_phone_customSectionInit","revid":278880,"updated":"2021-06-13T21:44:23Z","groups":["Phone"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Phone","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_phone_customSectionShow","operator":null,"title":"BIS fnc OM phone customSectionShow","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_phone_customSectionShow","revid":278861,"updated":"2021-06-13T21:44:01Z","groups":["Phone"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Phone","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_phone_customSectionWeatherShow","operator":null,"title":"BIS fnc OM phone customSectionWeatherShow","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_phone_customSectionWeatherShow","revid":278844,"updated":"2021-06-13T21:43:47Z","groups":["Phone"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Phone","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_phone_getDiaryListIndexByName","operator":null,"title":"BIS fnc OM phone getDiaryListIndexByName","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_phone_getDiaryListIndexByName","revid":278883,"updated":"2021-06-13T21:44:24Z","groups":["Phone"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Phone","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_phone_incomingCall","operator":null,"title":"BIS fnc OM phone incomingCall","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_phone_incomingCall","revid":278846,"updated":"2021-06-13T21:43:50Z","groups":["Phone"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Phone","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_phone_menuHandler","operator":null,"title":"BIS fnc OM phone menuHandler","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_phone_menuHandler","revid":278851,"updated":"2021-06-13T21:43:53Z","groups":["Phone"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Phone","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_phone_menuInit","operator":null,"title":"BIS fnc OM phone menuInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_phone_menuInit","revid":278908,"updated":"2021-06-13T21:44:40Z","groups":["Phone"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Phone","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_phone_removeCall","operator":null,"title":"BIS fnc OM phone removeCall","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_phone_removeCall","revid":278860,"updated":"2021-06-13T21:43:59Z","groups":["Phone"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Phone","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_phone_SMS","operator":null,"title":"BIS fnc OM phone SMS","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_phone_SMS","revid":278907,"updated":"2021-06-13T21:44:38Z","groups":["Phone"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Phone","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_phone_SMSSend","operator":null,"title":"BIS fnc OM phone SMSSend","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_phone_SMSSend","revid":278863,"updated":"2021-06-13T21:44:02Z","groups":["Phone"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Phone","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_saveGame","operator":null,"title":"BIS fnc OM saveGame","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_saveGame","revid":309436,"updated":"2022-05-05T12:04:39Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Saves the game - simply calls saveGame.","syntaxes":[{"syntax":"call BIS_fnc_OM_saveGame","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_OM_saveGame;\n```","code":["call BIS_fnc_OM_saveGame;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["saveGame"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_savingEnabled","operator":null,"title":"BIS fnc OM savingEnabled","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_savingEnabled","revid":278891,"updated":"2021-06-13T21:44:30Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_sectorGetSectors","operator":null,"title":"BIS fnc OM sectorGetSectors","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_sectorGetSectors","revid":338899,"updated":"2023-04-16T22:15:40Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_sellEquipment","operator":null,"title":"BIS fnc OM sellEquipment","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_sellEquipment","revid":278875,"updated":"2021-06-13T21:44:15Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_SentryDrone","operator":null,"title":"BIS fnc OM SentryDrone","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_SentryDrone","revid":278868,"updated":"2021-06-13T21:44:09Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_skip","operator":null,"title":"BIS fnc OM skip","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_skip","revid":278888,"updated":"2021-06-13T21:44:28Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_warnCriticalCode","operator":null,"title":"BIS fnc OM warnCriticalCode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_warnCriticalCode","revid":278864,"updated":"2021-06-13T21:44:04Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OM_warnMildCode","operator":null,"title":"BIS fnc OM warnMildCode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OM_warnMildCode","revid":278841,"updated":"2021-06-13T21:43:44Z","groups":["Old Man"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Old Man","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OMSetForecastLimit","operator":null,"title":"BIS fnc OMSetForecastLimit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OMSetForecastLimit","revid":278872,"updated":"2021-06-13T21:44:12Z","groups":["WeatherManager"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: WeatherManager","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OMWeatherManagerCore","operator":null,"title":"BIS fnc OMWeatherManagerCore","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OMWeatherManagerCore","revid":278897,"updated":"2021-06-13T21:44:35Z","groups":["WeatherManager"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: WeatherManager","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OMWeatherManagerMain","operator":null,"title":"BIS fnc OMWeatherManagerMain","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OMWeatherManagerMain","revid":278855,"updated":"2021-06-13T21:43:56Z","groups":["WeatherManager"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: WeatherManager","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OMWeatherManagerRain","operator":null,"title":"BIS fnc OMWeatherManagerRain","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OMWeatherManagerRain","revid":278900,"updated":"2021-06-13T21:44:36Z","groups":["WeatherManager"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: WeatherManager","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OMWeatherReport","operator":null,"title":"BIS fnc OMWeatherReport","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OMWeatherReport","revid":278850,"updated":"2021-06-13T21:43:52Z","groups":["WeatherManager"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: WeatherManager","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_OMWeatherUICalc","operator":null,"title":"BIS fnc OMWeatherUICalc","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_OMWeatherUICalc","revid":278893,"updated":"2021-06-13T21:44:31Z","groups":["WeatherManager"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is used by the Arma 3 Apex: Old Man content. It might only work properly inside this scenario.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: WeatherManager","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_onDiaryChanged","operator":null,"title":"BIS fnc onDiaryChanged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_onDiaryChanged","revid":309890,"updated":"2022-05-05T12:09:54Z","groups":["Event Handlers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Register code to be executed when diary item changes.\n\nArguments passed into code are:\n    0: DISPLAY - map display\n    1: BOOL - true if clicked on subject list, false when on record list (clicking on subject may also trigger record)\n    2: STRING - subject name\n    3: STRING - record name\n    4: ANY - passed arguments (index of onDiaryChanged code when no custom arguments were used)","syntaxes":[{"syntax":"_this call BIS_fnc_onDiaryChanged","since":null,"effect":null,"exec":null,"params":[{"name":"_this","type":"Code, Array, Number","types":["Code","Array","Number"],"optional":false,"default":null,"description":"CODE\nARRAY - code with custom arguments in format [CODE,ARG1,ARG2,...]\nNUMBER - remove code of given index","since":null,"text":"CODE\nARRAY - code with custom arguments in format [CODE,ARG1,ARG2,...]\nNUMBER - remove code of given index","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"NUMBER - index of onDiaryChanged code","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Event Handlers","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Register code to be executed when diary item changes.\n\nArguments passed into code are:\n    0: DISPLAY - map display\n    1: BOOL - true if clicked on subject list, false when on record list (clicking on subject may also trigger record)\n    2: STRING - subject name\n    3: STRING - record name\n    4: ANY - passed arguments (index of onDiaryChanged code when no custom arguments were used)","params":[{"index":null,"name":"_this","types":["Code","Array","Number"],"optional":false,"default":null,"description":"CODE\nARRAY - code with custom arguments in format [CODE,ARG1,ARG2,...]\nNUMBER - remove code of given index","text":"CODE\nARRAY - code with custom arguments in format [CODE,ARG1,ARG2,...]\nNUMBER - remove code of given index"}],"returns":{"types":["Number"],"text":"NUMBER - index of onDiaryChanged code"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nRegister code to be executed when diary item changes.\n\nArguments passed into code are:\n    0: DISPLAY - map display\n    1: BOOL - true if clicked on subject list, false when on record list (clicking on subject may also trigger record)\n    2: STRING - subject name\n    3: STRING - record name\n    4: ANY - passed arguments (index of onDiaryChanged code when no custom arguments were used)\n\nParameter(s):\n_this:\n    CODE\n    ARRAY - code with custom arguments in format [CODE,ARG1,ARG2,...]\n    NUMBER - remove code of given index\n\nReturns:\nNUMBER - index of onDiaryChanged code"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_onEnd","operator":null,"title":"BIS fnc onEnd","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_onEnd","revid":329730,"updated":"2022-08-03T13:27:33Z","groups":["Event Handlers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Register code to be executed after mission end.\n\n> [!NOTE]\n> **Arma 3:** Replaced by \"Ended\" mission event handler.\n>\n> This function now exists only because of backward compatibility.","syntaxes":[{"syntax":"argument call BIS_fnc_onEnd","since":null,"effect":null,"exec":null,"params":[{"name":"argument","type":"Code, Array or Number:","optional":false,"default":null,"description":"Code, Array or Number:\n- Code - code to be executed\n- Array - code with arguments in format [code, arguments]\n- Number - remove code at given index","types":["Code","Array","Number"],"since":null,"text":"argument: Code, Array or Number:\n- Code - code to be executed\n- Array - code with arguments in format [code, arguments]\n- Number - remove code at given index"}],"returns":{"type":"Number","types":["Number"],"description":"index of onEnd code","text":"Number - index of onEnd code"}}],"examples":[{"text":"```sqf\nprivate _onEndIndex = { player addRating 10000; } call BIS_fnc_onEnd;\n```","code":["private _onEndIndex = { player addRating 10000; } call BIS_fnc_onEnd;"]},{"text":"```sqf\nprivate _onEndIndex = [{ { _x addRating 10000; } forEach _this; }, units group player] call BIS_fnc_onEnd;\n```","code":["private _onEndIndex = [{ { _x addRating 10000; } forEach _this; }, units group player] call BIS_fnc_onEnd;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Event Scripts","Arma 3: Mission Event Handlers"],"notes":[],"categories":["Arma 3: Functions","Function Group: Event Handlers","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_onLoad","operator":null,"title":"BIS fnc onLoad","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_onLoad","revid":328472,"updated":"2022-07-13T16:11:09Z","groups":["Event Handlers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Register code to be executed after a mission load (from a save, for example).\n\n> [!IMPORTANT]\n> Replaced by \"loaded\" mission event handler.\n>\n> This function now exists only because of backward compatibility","syntaxes":[{"syntax":"parameter call BIS_fnc_onLoad","since":null,"effect":null,"exec":null,"params":[{"name":"parameter","type":"Code or Number:","optional":false,"default":null,"description":"Code or Number:\n- Code - code to be executed on mission load\n- Number - index of code to remove","types":["Code","Number"],"since":null,"text":"parameter: Code or Number:\n- Code - code to be executed on mission load\n- Number - index of code to remove"}],"returns":{"type":"Number","types":["Number"],"description":"index of onLoad code","text":"Number - index of onLoad code"}}],"examples":[{"text":"```sqf\nprivate _codeIndex = { hint \"Welcome back!\"; } call BIS_fnc_onLoad;\n```","code":["private _codeIndex = { hint \"Welcome back!\"; } call BIS_fnc_onLoad;"]},{"text":"```sqf\n0 call BIS_fnc_onLoad; // removes code with index 0\n```","code":["0 call BIS_fnc_onLoad; // removes code with index 0"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Mission Event Handlers","addMissionEventHandler"],"notes":[],"categories":["Arma 3: Functions","Function Group: Event Handlers","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_onPlayerConnected","operator":null,"title":"BIS fnc onPlayerConnected","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_onPlayerConnected","revid":349536,"updated":"2023-11-08T17:16:42Z","groups":["Multiplayer","Event Handlers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Executes a function on server every time a player connects the mission.","syntaxes":[{"syntax":"[code, params]] call BIS_fnc_onPlayerConnected","since":null,"effect":null,"exec":null,"params":[{"name":"code","type":"Code or String","optional":false,"default":null,"description":"function name or code to be executed. Following parameters are passed to the function or code:\n- 0: Player\n- 1: Params","types":["Code","String"],"since":null,"text":"code: Code or String - function name or code to be executed. Following parameters are passed to the function or code:\n- 0: Player\n- 1: Params"},{"name":"params","type":"Anything","optional":false,"default":null,"description":"parameters passed to the code or function","types":["Anything"],"since":null,"text":"params: Anything - parameters passed to the code or function"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[\n {\n   params [\"_player\", \"_params\"];\n   hint name _player; hint _params;\n }, \n \"Parameter\" \n] call BIS_fnc_onPlayerConnected;\n```","code":["[\n {\n   params [\"_player\", \"_params\"];\n   hint name _player; hint _params;\n }, \n \"Parameter\" \n] call BIS_fnc_onPlayerConnected;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["onPlayerConnected","BIS_fnc_addStackedEventHandler","Event Scripts"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Event Handlers","Function Group: Multiplayer","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_openFieldManual","operator":null,"title":"BIS fnc openFieldManual","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_openFieldManual","revid":348478,"updated":"2023-11-08T13:00:27Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.36"}],"since":{"game":"arma3","name":"Arma 3","version":"1.36"},"arma3_since":"1.36","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Opens Field Manual in briefing (SP, MP Server, MP Client) and players's map or journal.\nSelects the topic and hint passed as parameters.\nCan apply a (search) filter if desired.","syntaxes":[{"syntax":"[topic, hint, display, filter] call BIS_fnc_openFieldManual","since":null,"effect":null,"exec":null,"params":[{"name":"topic","type":"String","optional":false,"default":null,"description":"class name of a topic that will be selected in the opened Field Manual (e.g. \"Damage\")","types":["String"],"since":null,"text":"topic: String - class name of a topic that will be selected in the opened Field Manual (e.g. \"Damage\")"},{"name":"hint","type":"String","optional":false,"default":null,"description":"class name of a hint that will be selected in the opened Field Manual (e.g. \"HitDamage\")","types":["String"],"since":null,"text":"hint: String - class name of a hint that will be selected in the opened Field Manual (e.g. \"HitDamage\")"},{"name":"display","type":"Display","optional":true,"default":null,"description":"desired parent Display to open the Field Manual display under","types":["Display"],"since":null,"text":"display: Display - (Optional) desired parent Display to open the Field Manual display under"},{"name":"filter","type":"String","optional":true,"default":null,"description":"pre-filled search field filter in the opened Field Manual (recommended to use localized string)","types":["String"],"since":null,"text":"filter: String - (Optional) pre-filled search field filter in the opened Field Manual (recommended to use localized string)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"Damage\", \"HitDamage\"] call BIS_fnc_openFieldManual;\n```","code":["[\"Damage\", \"HitDamage\"] call BIS_fnc_openFieldManual;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Functions","Introduced with Arma 3 version 1.36"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ORBATAddGroupOverlay","operator":null,"title":"BIS fnc ORBATAddGroupOverlay","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ORBATAddGroupOverlay","revid":349398,"updated":"2023-11-08T16:27:25Z","groups":["Strategic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Register texture(s) to be displayed over CfgORBAT group.","syntaxes":[{"syntax":"[target, texture, colour, widthMulti, heightMulti, angle, text, shadow] call BIS_fnc_ORBATAddGroupOverlay","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Config","optional":false,"default":null,"description":"path to group in CfgORBAT","types":["Config"],"since":null,"text":"target: Config - path to group in CfgORBAT"},{"name":"texture","type":"String","optional":false,"default":null,"description":"texture","types":["String"],"since":null,"text":"texture: String - texture"},{"name":"colour","type":"Array","optional":false,"default":null,"description":"colour in format [R,G,B,A]","types":["Array"],"since":null,"text":"colour: Array - colour in format [R,G,B,A]"},{"name":"widthMulti","type":"Number","optional":false,"default":null,"description":"original icon width multiplier","types":["Number"],"since":null,"text":"widthMulti: Number - original icon width multiplier"},{"name":"heightMulti","type":"Number","optional":false,"default":null,"description":"original icon height multiplier","types":["Number"],"since":null,"text":"heightMulti: Number - original icon height multiplier"},{"name":"angle","type":"Number","optional":false,"default":null,"description":"angle","types":["Number"],"since":null,"text":"angle: Number - angle"},{"name":"text","type":"String","optional":false,"default":null,"description":"text","types":["String"],"since":null,"text":"text: String - text"},{"name":"shadow","type":"Boolean","optional":false,"default":null,"description":"shadow outlining the texture","types":["Boolean"],"since":null,"text":"shadow: Boolean - shadow outlining the texture"}],"returns":{"type":"Number","types":["Number"],"description":"overlay ID, used by BIS_fnc_ORBATRemoveGroupOverlay","text":"Number - overlay ID, used by BIS_fnc_ORBATRemoveGroupOverlay"}}],"examples":[{"text":"```sqf\n[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"B_1_A_1\", \"\\A3\\weapons_f\\data\\UI\\icon_MG_CA.paa\", [0,0,01], 3, 3, 0, \"Some Text\", true] call BIS_fnc_ORBATAddGroupOverlay;\n```","code":["[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"B_1_A_1\", \"\\A3\\weapons_f\\data\\UI\\icon_MG_CA.paa\", [0,0,01], 3, 3, 0, \"Some Text\", true] call BIS_fnc_ORBATAddGroupOverlay;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ORBAT Viewer","BIS_fnc_ORBATAnimate","BIS_fnc_ORBATConfigPreview","BIS_fnc_ORBATGetGroupParams","BIS_fnc_ORBATOpen","BIS_fnc_ORBATRemoveGroupOverlay","BIS_fnc_ORBATSetGroupFade","BIS_fnc_ORBATSetGroupParams","BIS_fnc_ORBATTooltip"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ORBATAnimate","operator":null,"title":"BIS fnc ORBATAnimate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ORBATAnimate","revid":349429,"updated":"2023-11-08T16:27:36Z","groups":["Strategic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Animates an ORBAT viewer.","syntaxes":[{"syntax":"[target, zoom, duration] spawn BIS_fnc_ORBATAnimate","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Config or Array","optional":false,"default":null,"description":"path to group in CfgORBAT or offset position from structure center in format **[X, Y]**.\n- When empty, view is reset to original level where whole structure is visible","types":["Config","Array"],"since":null,"text":"target: Config or Array - path to group in CfgORBAT or offset position from structure center in format **[X, Y]**.\n- When empty, view is reset to original level where whole structure is visible"},{"name":"zoom","type":"Number","optional":false,"default":null,"description":"zoom in range from 0 (max. zoom) to 1 (min. zoom)","types":["Number"],"since":null,"text":"zoom: Number - zoom in range from 0 (max. zoom) to 1 (min. zoom)"},{"name":"duration","type":"Number","optional":false,"default":null,"description":"commit time in seconds","types":["Number"],"since":null,"text":"duration: Number - commit time in seconds"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when animation is applied","text":"Boolean - true when animation is applied"}}],"examples":[{"text":"```sqf\n[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"B_1_A_1\", 0.5, 3] spawn BIS_fnc_ORBATAnimate;\n```","code":["[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"B_1_A_1\", 0.5, 3] spawn BIS_fnc_ORBATAnimate;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ORBAT Viewer","BIS_fnc_ORBATAddGroupOverlay","BIS_fnc_ORBATConfigPreview","BIS_fnc_ORBATGetGroupParams","BIS_fnc_ORBATOpen","BIS_fnc_ORBATRemoveGroupOverlay","BIS_fnc_ORBATSetGroupFade","BIS_fnc_ORBATSetGroupParams","BIS_fnc_ORBATTooltip"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ORBATConfigPreview","operator":null,"title":"BIS fnc ORBATConfigPreview","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ORBATConfigPreview","revid":327915,"updated":"2022-07-13T12:07:24Z","groups":["Strategic","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Opens config viewer and shows CfgORBAT. Used to retrieve CfgOrbat data\n\n> [!WARNING]\n> This function seems to be broken Arma 3 v1.82","syntaxes":[{"syntax":"[class] call BIS_fnc_ORBATConfigPreview","since":null,"effect":null,"exec":null,"params":[{"name":"class","type":"- Config","optional":false,"default":null,"description":"Config - Path to group in CfgORBAT","types":[],"since":null,"text":"class: - Config - Path to group in CfgORBAT"}],"returns":{"type":"String or Nothing","types":["String","Nothing"],"description":null,"text":"String or Nothing"}}],"examples":[{"text":"```sqf\n[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"B_1_A_1\"] call BIS_fnc_ORBATConfigPreview;\n```","code":["[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"B_1_A_1\"] call BIS_fnc_ORBATConfigPreview;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ORBAT Viewer","BIS_fnc_ORBATAddGroupOverlay","BIS_fnc_ORBATAnimate","BIS_fnc_ORBATGetGroupParams","BIS_fnc_ORBATOpen","BIS_fnc_ORBATRemoveGroupOverlay","BIS_fnc_ORBATSetGroupFade","BIS_fnc_ORBATSetGroupParams","BIS_fnc_ORBATTooltip"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ORBATGetGroupParams","operator":null,"title":"BIS fnc ORBATGetGroupParams","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ORBATGetGroupParams","revid":349436,"updated":"2023-11-08T16:28:40Z","groups":["Strategic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns group params from CfgORBAT.","syntaxes":[{"syntax":"[path] call BIS_fnc_ORBATGetGroupParams","since":null,"effect":null,"exec":null,"params":[{"name":"path","type":"Config","optional":false,"default":null,"description":"path to group in CfgORBAT.","types":["Config"],"since":null,"text":"path: Config - path to group in CfgORBAT."}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array"}}],"examples":[{"text":"```sqf\n[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"B_1_A_1\"] call BIS_fnc_ORBATGetGroupParams;\n```","code":["[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"B_1_A_1\"] call BIS_fnc_ORBATGetGroupParams;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ORBAT Viewer","BIS_fnc_ORBATAddGroupOverlay","BIS_fnc_ORBATAnimate","BIS_fnc_ORBATConfigPreview","BIS_fnc_ORBATOpen","BIS_fnc_ORBATRemoveGroupOverlay","BIS_fnc_ORBATSetGroupFade","BIS_fnc_ORBATSetGroupParams","BIS_fnc_ORBATTooltip"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ORBATOpen","operator":null,"title":"BIS fnc ORBATOpen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ORBATOpen","revid":349486,"updated":"2023-11-08T17:09:04Z","groups":["Strategic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Opens the ORBAT Viewer.","syntaxes":[{"syntax":"[path, display, tags, numTiers, parameters] call BIS_fnc_ORBATOpen","since":null,"effect":null,"exec":null,"params":[{"name":"path","type":"Config","optional":false,"default":null,"description":"config path to displayed structure","types":["Config"],"since":null,"text":"path: Config - config path to displayed structure"},{"name":"display","type":"Display","optional":true,"default":"`[] call BIS_fnc_displayMission`","description":"parent display","types":["Display"],"since":null,"text":"display: Display - (Optional, default `[] call BIS_fnc_displayMission`) parent display"},{"name":"tags","type":"Array of Strings","optional":true,"default":"`[]`","description":"list of tags. Searching will stop on groups which do not contain at least one of the tags","types":["Array","String"],"since":null,"text":"tags: Array of Strings - (Optional, default `[]`) list of tags. Searching will stop on groups which do not contain at least one of the tags"},{"name":"numTiers","type":"Number","optional":true,"default":"-1 (all)","description":"Number of tiers displayed","types":["Number"],"since":null,"text":"numTiers: Number - (Optional, default -1 (all)) Number of tiers displayed"},{"name":"parameters","type":"Array of Arrays","optional":true,"default":"`[]`","description":"sub-arrays in format [config, code] where:\nconfig: Config - group class\ncode: Code - action performed upon clicking on group icon","types":["Array"],"since":null,"text":"parameters: Array of Arrays - (Optional, default `[]`) sub-arrays in format [config, code] where:\nconfig: Config - group class\ncode: Code - action performed upon clicking on group icon"}],"returns":{"type":"Display","types":["Display"],"description":null,"text":"Display"}}],"examples":[{"text":"```sqf\n[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"O_Brigade\", findDisplay 46, [], 4, [\"ConfigClass_1\", { systemChat \"ConfigClass_1\" }]] call BIS_fnc_ORBATOpen;\n```","code":["[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"O_Brigade\", findDisplay 46, [], 4, [\"ConfigClass_1\", { systemChat \"ConfigClass_1\" }]] call BIS_fnc_ORBATOpen;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ORBAT Viewer","BIS_fnc_ORBATAddGroupOverlay","BIS_fnc_ORBATAnimate","BIS_fnc_ORBATConfigPreview","BIS_fnc_ORBATGetGroupParams","BIS_fnc_ORBATRemoveGroupOverlay","BIS_fnc_ORBATSetGroupFade","BIS_fnc_ORBATSetGroupParams","BIS_fnc_ORBATTooltip"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ORBATRemoveGroupOverlay","operator":null,"title":"BIS fnc ORBATRemoveGroupOverlay","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ORBATRemoveGroupOverlay","revid":378104,"updated":"2026-02-14T10:39:28Z","groups":["Strategic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Unregister texture(s) to be displayed over CfgORBAT group.","syntaxes":[{"syntax":"[path, displayID] call BIS_fnc_ORBATRemoveGroupOverlay","since":null,"effect":null,"exec":null,"params":[{"name":"path","type":"Config","optional":false,"default":null,"description":"path to `CfgORBAT` group config","types":["Config"],"since":null,"text":"path: Config - path to `CfgORBAT` group config"},{"name":"displayID","type":"Number","optional":false,"default":null,"description":"overlay ID returned by BIS_fnc_ORBATAddGroupOverlay","types":["Number"],"since":null,"text":"displayID: Number - overlay ID returned by BIS_fnc_ORBATAddGroupOverlay"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if overlay entry was removed","text":"Boolean - true if overlay entry was removed"}}],"examples":[{"text":"```sqf\n[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"O_Brigade\", 4] call BIS_fnc_ORBATRemoveGroupOverlay;\n```","code":["[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"O_Brigade\", 4] call BIS_fnc_ORBATRemoveGroupOverlay;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ORBAT Viewer","BIS_fnc_ORBATAddGroupOverlay","BIS_fnc_ORBATAnimate","BIS_fnc_ORBATConfigPreview","BIS_fnc_ORBATGetGroupParams","BIS_fnc_ORBATOpen","BIS_fnc_ORBATSetGroupFade","BIS_fnc_ORBATSetGroupParams","BIS_fnc_ORBATTooltip"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ORBATSetGroupFade","operator":null,"title":"BIS fnc ORBATSetGroupFade","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ORBATSetGroupFade","revid":349425,"updated":"2023-11-08T16:27:33Z","groups":["Strategic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set fade value of CfgORBAT group and all groups below it.","syntaxes":[{"syntax":"[path, alpha, time] call BIS_fnc_ORBATSetGroupFade","since":null,"effect":null,"exec":null,"params":[{"name":"path","type":"Config","optional":false,"default":null,"description":"path to group in CfgORBAT. If only this parameter is passed, visibility settings for the group are removed.","types":["Config"],"since":null,"text":"path: Config - path to group in CfgORBAT. If only this parameter is passed, visibility settings for the group are removed."},{"name":"alpha","type":"Number","optional":false,"default":null,"description":"alpha (0 = transparent, 1 = full color)","types":["Number"],"since":null,"text":"alpha: Number - alpha (0 = transparent, 1 = full color)"},{"name":"time","type":"time","optional":false,"default":null,"description":"commit time in seconds","types":["time"],"since":null,"text":"time: time - commit time in seconds"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"O_Brigade\", 0.5, 5] call BIS_fnc_ORBATSetGroupFade;\n```","code":["[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"O_Brigade\", 0.5, 5] call BIS_fnc_ORBATSetGroupFade;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ORBAT Viewer","BIS_fnc_ORBATAddGroupOverlay","BIS_fnc_ORBATAnimate","BIS_fnc_ORBATConfigPreview","BIS_fnc_ORBATGetGroupParams","BIS_fnc_ORBATOpen","BIS_fnc_ORBATRemoveGroupOverlay","BIS_fnc_ORBATSetGroupParams","BIS_fnc_ORBATTooltip"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ORBATSetGroupParams","operator":null,"title":"BIS fnc ORBATSetGroupParams","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ORBATSetGroupParams","revid":349199,"updated":"2023-11-08T14:50:42Z","groups":["Strategic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Overrides group params from CfgORBAT. See ORBAT Viewer for a detailed explanation.","syntaxes":[{"syntax":"[target, idType, size, type, side, name, shortName, texture, textSizeCoef, insignia, textColour, commName, commRank, description, assets] call BIS_fnc_ORBATSetGroupParams","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Config","optional":false,"default":null,"description":"path to class in CfgORBAT","types":["Config"],"since":null,"text":"target: Config - path to class in CfgORBAT"},{"name":"idType","type":"Number or String","optional":false,"default":null,"description":"ID Type (e.g. `1` to result in \"1st\", or a specific string)","types":["Number","String"],"since":null,"text":"idType: Number or String - ID Type (e.g. `1` to result in \"1st\", or a specific string)"},{"name":"size","type":"String","optional":false,"default":null,"description":"size as a class from CfgChainOfCommand > Sizes (e.g., \"Platoon\")","types":["String"],"since":null,"text":"size: String - size as a class from CfgChainOfCommand > Sizes (e.g., \"Platoon\")"},{"name":"type","type":"String","optional":false,"default":null,"description":"type as a class from CfgChainOfCommand > Types (e.g., \"Infantry\")","types":["String"],"since":null,"text":"type: String - type as a class from CfgChainOfCommand > Types (e.g., \"Infantry\")"},{"name":"side","type":"String","optional":false,"default":null,"description":"side as a class from CfgChainOfCommand > Sides (e.g., \"West\")","types":["String"],"since":null,"text":"side: String - side as a class from CfgChainOfCommand > Sides (e.g., \"West\")"},{"name":"name","type":"String","optional":false,"default":null,"description":"name. Passed arguments are: %1 - ID, %2 - type, %3 - size)","types":["String"],"since":null,"text":"name: String - name. Passed arguments are: %1 - ID, %2 - type, %3 - size)"},{"name":"shortName","type":"String","optional":false,"default":null,"description":"short name. Passed arguments are: %1 - ID, %2 - type, %3 - size)","types":["String"],"since":null,"text":"shortName: String - short name. Passed arguments are: %1 - ID, %2 - type, %3 - size)"},{"name":"texture","type":"String","optional":false,"default":null,"description":"texture. Can be link to a file or a class from CfgMarkers","types":["String"],"since":null,"text":"texture: String - texture. Can be link to a file or a class from CfgMarkers"},{"name":"textSizeCoef","type":"Number","optional":false,"default":null,"description":"texture size coeficient. 1 is the default size","types":["Number"],"since":null,"text":"textSizeCoef: Number - texture size coeficient. 1 is the default size"},{"name":"insignia","type":"String","optional":false,"default":null,"description":"insignia displayed in tooltip and in the ORBAT viewer background","types":["String"],"since":null,"text":"insignia: String - insignia displayed in tooltip and in the ORBAT viewer background"},{"name":"textColour","type":"Array","optional":false,"default":null,"description":"texture color in format RGBA","types":["Array"],"since":null,"text":"textColour: Array - texture color in format RGBA"},{"name":"commName","type":"String","optional":false,"default":null,"description":"commander name. Can be the name directly or a class from CfgWorlds > GenericNames","types":["String"],"since":null,"text":"commName: String - commander name. Can be the name directly or a class from CfgWorlds > GenericNames"},{"name":"commRank","type":"String","optional":false,"default":null,"description":"commander rank","types":["String"],"since":null,"text":"commRank: String - commander rank"},{"name":"description","type":"String","optional":false,"default":null,"description":"description shown in tooltip","types":["String"],"since":null,"text":"description: String - description shown in tooltip"},{"name":"assets","type":"Array of Arrays in format [vehicleClass, count]:","optional":false,"default":null,"description":"Array of Arrays in format [vehicleClass, count]:\n- vehicleClass: String - vehicle class name\n- count: Number - quantity of vehicles","types":["Array"],"since":null,"text":"assets: Array of Arrays in format [vehicleClass, count]:\n- vehicleClass: String - vehicle class name\n- count: Number - quantity of vehicles"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[\n    configFile >> \"CfgORBAT\" >> \"BIS\" >> \"B_1_A_1\",\n    1,\n    \"Platoon\",\n    \"Infantry\",\n    \"West\",\n    \"Name: %1 %2 %3\",\n    \"Short Name: %1 %2 %3\",\n    \"b_air\",\n    3,\n    \"\\A3\\Air_F_EPB\\Heli_Light_03\\data\\UI\\Heli_Light_03_CA.paa\",\n    [0,0,0,1],\n    \"Commander Name\",\n    \"General\",\n    \"Description\",\n    [[\"B_MRAP_01_F\",5]]\n] call BIS_fnc_ORBATSetGroupParams;\n```","code":["[\n\tconfigFile >> \"CfgORBAT\" >> \"BIS\" >> \"B_1_A_1\",\n\t1,\n\t\"Platoon\",\n\t\"Infantry\",\n\t\"West\",\n\t\"Name: %1 %2 %3\",\n\t\"Short Name: %1 %2 %3\",\n\t\"b_air\",\n\t3,\n\t\"\\A3\\Air_F_EPB\\Heli_Light_03\\data\\UI\\Heli_Light_03_CA.paa\",\n\t[0,0,0,1],\n\t\"Commander Name\",\n\t\"General\",\n\t\"Description\",\n\t[[\"B_MRAP_01_F\",5]]\n] call BIS_fnc_ORBATSetGroupParams;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ORBAT Viewer","BIS_fnc_ORBATAddGroupOverlay","BIS_fnc_ORBATAnimate","BIS_fnc_ORBATConfigPreview","BIS_fnc_ORBATGetGroupParams","BIS_fnc_ORBATOpen","BIS_fnc_ORBATRemoveGroupOverlay","BIS_fnc_ORBATSetGroupFade","BIS_fnc_ORBATTooltip"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ORBATTooltip","operator":null,"title":"BIS fnc ORBATTooltip","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ORBATTooltip","revid":349257,"updated":"2023-11-08T14:51:05Z","groups":["Strategic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Animates an ORBAT viewer.","syntaxes":[{"syntax":"[target, control, position] call BIS_fnc_ORBATTooltip","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Config or Array","optional":false,"default":null,"description":"path to group in CfgORBAT or group params returned by BIS_fnc_ORBATGetGroupParams","types":["Config","Array"],"since":null,"text":"target: Config or Array - path to group in CfgORBAT or group params returned by BIS_fnc_ORBATGetGroupParams"},{"name":"control","type":"Control","optional":false,"default":null,"description":"tooltip control","types":["Control"],"since":null,"text":"control: Control - tooltip control"},{"name":"position","type":"Array","optional":false,"default":null,"description":"mouse position in format **[x,y]**","types":["Array"],"since":null,"text":"position: Array - mouse position in format **[x,y]**"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ORBAT Viewer","BIS_fnc_ORBATAddGroupOverlay","BIS_fnc_ORBATAnimate","BIS_fnc_ORBATConfigPreview","BIS_fnc_ORBATGetGroupParams","BIS_fnc_ORBATOpen","BIS_fnc_ORBATRemoveGroupOverlay","BIS_fnc_ORBATSetGroupFade","BIS_fnc_ORBATSetGroupParams"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_ordinalNumber","operator":null,"title":"BIS fnc ordinalNumber","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ordinalNumber","revid":330766,"updated":"2022-11-01T15:47:05Z","groups":["Strings"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return number as ordinal number (e.g. 1 become \"1st\")","syntaxes":[{"syntax":"[number, language, isFeminine] call BIS_fnc_ordinalNumber","since":null,"effect":null,"exec":null,"params":[{"name":"number","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"number: Number"},{"name":"language","type":"String","optional":true,"default":null,"description":null,"types":["String"],"since":null,"text":"language: String - (Optional, current game language)"},{"name":"isFeminine","type":"Boolean","optional":true,"default":"false","description":null,"types":["Boolean"],"since":null,"text":"isFeminine: Boolean - (Optional, default false)"}],"returns":{"type":"String","types":["String"],"description":null,"text":"String"}}],"examples":[{"text":"```sqf\nprivate _second = [42] call BIS_fnc_ordinalNumber; // will return \"42nd\" for English-speaking players\n```","code":["private _second = [42] call BIS_fnc_ordinalNumber; // will return \"42nd\" for English-speaking players"]},{"text":"```sqf\nprivate _num1enm = [1, \"English\", false] call BIS_fnc_ordinalNumber;    // returns \"1st\"\n_num1frm = [1, \"French\",  false] call BIS_fnc_ordinalNumber;            // returns \"1er\"\n_num1frw = [1, \"French\",   true] call BIS_fnc_ordinalNumber;            // returns \"1re\"\n_num1esm = [1, \"Spanish\", false] call BIS_fnc_ordinalNumber;            // returns \"1\"\n_num1esw = [1, \"Spanish\",  true] call BIS_fnc_ordinalNumber;            // returns \"1*\" for Portuguese, Italian and Spanish\n```","code":["private _num1enm = [1, \"English\", false] call BIS_fnc_ordinalNumber;\t// returns \"1st\"\n_num1frm = [1, \"French\",  false] call BIS_fnc_ordinalNumber;\t\t\t// returns \"1er\"\n_num1frw = [1, \"French\",   true] call BIS_fnc_ordinalNumber;\t\t\t// returns \"1re\"\n_num1esm = [1, \"Spanish\", false] call BIS_fnc_ordinalNumber;\t\t\t// returns \"1\"\n_num1esw = [1, \"Spanish\",  true] call BIS_fnc_ordinalNumber;\t\t\t// returns \"1*\" for Portuguese, Italian and Spanish"]},{"text":"```sqf\nprivate _num1en = [1, \"English\"] call BIS_fnc_ordinalNumber;            // returns \"1st\"\n_num2en = [2, \"English\"] call BIS_fnc_ordinalNumber;                    // returns \"2nd\"\n_num3en = [3, \"English\"] call BIS_fnc_ordinalNumber;                    // returns \"3rd\"\n_num4en = [4, \"English\"] call BIS_fnc_ordinalNumber;                    // returns \"4th\"\n_num9en = [9, \"English\"] call BIS_fnc_ordinalNumber;                    // returns \"9th\"\n```","code":["private _num1en = [1, \"English\"] call BIS_fnc_ordinalNumber;\t\t\t// returns \"1st\"\n_num2en = [2, \"English\"] call BIS_fnc_ordinalNumber;\t\t\t\t\t// returns \"2nd\"\n_num3en = [3, \"English\"] call BIS_fnc_ordinalNumber;\t\t\t\t\t// returns \"3rd\"\n_num4en = [4, \"English\"] call BIS_fnc_ordinalNumber;\t\t\t\t\t// returns \"4th\"\n_num9en = [9, \"English\"] call BIS_fnc_ordinalNumber;\t\t\t\t\t// returns \"9th\""]},{"text":"```sqf\nprivate _second = [1, \"unknownLanguage\"] call BIS_fnc_ordinalNumber; // will return \"1.\" if language is not recognised/supported\n```","code":["private _second = [1, \"unknownLanguage\"] call BIS_fnc_ordinalNumber; // will return \"1.\" if language is not recognised/supported"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["language"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strings","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_overviewAuthor","operator":null,"title":"BIS fnc overviewAuthor","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_overviewAuthor","revid":336914,"updated":"2023-01-04T16:43:59Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the mission author's name preceded by \"by\", e.g \"by Username\". See Description.ext#author.","syntaxes":[{"syntax":"[config, control] call BIS_fnc_overviewAuthor","since":null,"effect":null,"exec":null,"params":[{"name":"config","type":"Config","optional":true,"default":"configFile","description":"where the function will look for **author** entry","types":["Config"],"since":null,"text":"config: Config - (Optional, default configFile) where the function will look for **author** entry"},{"name":"control","type":"Control","optional":true,"default":"controlNull","description":"if provided, will be filled with author's name","types":["Control"],"since":null,"text":"control: Control - (Optional, default controlNull) if provided, will be filled with author's name"}],"returns":{"type":"String","types":["String"],"description":null,"text":"String"}}],"examples":[{"text":"```sqf\nhint format [\"%1, %2\", briefingName, call BIS_fnc_overviewAuthor];\n```","code":["hint format [\"%1, %2\", briefingName, call BIS_fnc_overviewAuthor];"]},{"text":"```sqf\nhint format [\"%1, %2\", briefingName, [missionConfigFile] call BIS_fnc_overviewAuthor];\n```","code":["hint format [\"%1, %2\", briefingName, [missionConfigFile] call BIS_fnc_overviewAuthor];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["briefingName"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_overviewDifficulty","operator":null,"title":"BIS fnc overviewDifficulty","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_overviewDifficulty","revid":309876,"updated":"2022-05-05T12:09:53Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_overviewMission","operator":null,"title":"BIS fnc overviewMission","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_overviewMission","revid":309721,"updated":"2022-05-05T12:09:47Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>#define CONTROL_SHOW(CONTROL) \\\n\tCONTROL ctrlshow true; \\\n\tCONTROL ctrlsetfade 0; \\\n\tCONTROL ctrlcommit 0;\n\n1. define CONTROL_HIDE(CONTROL) \\\n\tCONTROL ctrlshow false; \\\n\tCONTROL ctrlsetfade 1; \\\n\tCONTROL ctrlcommit 0;","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_overviewTerrain","operator":null,"title":"BIS fnc overviewTerrain","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_overviewTerrain","revid":309719,"updated":"2022-05-05T12:09:47Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_overviewTimeTrial","operator":null,"title":"BIS fnc overviewTimeTrial","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_overviewTimeTrial","revid":377975,"updated":"2026-01-19T18:41:20Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the dynamically composed overview text for Time Trial scenarios.","syntaxes":[{"syntax":"class call BIS_fnc_overviewTimeTrial","since":null,"effect":null,"exec":null,"params":[{"name":"class","type":"String","optional":false,"default":null,"description":"scenario class name","types":["String"],"since":null,"text":"class: String - scenario class name"}],"returns":{"type":"String","types":["String"],"description":"overview (structured text)","text":"String - overview (structured text)"}}],"examples":[{"text":"```sqf\n\"BIS_someTimeTrial\" call BIS_fnc_overviewTimeTrial;\n```","code":["\"BIS_someTimeTrial\" call BIS_fnc_overviewTimeTrial;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_overviewMission"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_packStaticWeapon","operator":null,"title":"BIS fnc packStaticWeapon","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_packStaticWeapon","revid":352142,"updated":"2024-02-01T23:25:13Z","groups":["Weapons"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function will make weapon team pack a static weapon. The weapon crew will pack carried weapon (or given weapon if different) and follow leader. Requires three personnel in the team: Team Leader, Gunner and Asst. Gunner. This function is MP compatible\n\nWhen the weapon is packed, scripted EH \"StaticWeaponPacked\" is called with the following params:\n- [group, leader, gunner, assistant, weaponBag, tripodBag]\n\n> [!NOTE]\n> If a unit flees, all bets are off and the function will exit leaving units on their own. To guarantee weapon disassembly, make sure the group has maximum courage \n>\n> ```sqf\n> _group allowFleeing 0;\n> ```","syntaxes":[{"syntax":"[group, weapon, leaderPos] call BIS_fnc_packStaticWeapon","since":null,"effect":null,"exec":null,"params":[{"name":"group","type":"Group or Object","optional":false,"default":null,"description":"the support team group or a unit from this group","types":["Group","Object"],"since":null,"text":"group: Group or Object - the support team group or a unit from this group"},{"name":"weapon","type":"Object","optional":true,"default":null,"description":"weapon to pack. If nil, current group weapon is packed","types":["Object"],"since":null,"text":"weapon: Object - (Optional) weapon to pack. If nil, current group weapon is packed"},{"name":"leaderPos","type":"Array, String or Object","optional":true,"default":null,"description":"position, object or marker to which the group leader should move after the weapon is packed. By default the group will resume on to the next assigned waypoint. If this param is provided, group will not go to the next waypoint and will move to given position instead","types":["Array","String","Object"],"since":null,"text":"leaderPos: Array, String or Object - (Optional) position, object or marker to which the group leader should move after the weapon is packed. By default the group will resume on to the next assigned waypoint. If this param is provided, group will not go to the next waypoint and will move to given position instead"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[leader1] call BIS_fnc_packStaticWeapon;\n```","code":["[leader1] call BIS_fnc_packStaticWeapon;"]},{"text":"```sqf\ngroup1 allowFleeing 0;\n[group1, nil, \"leaderpos_marker\"] call BIS_fnc_packStaticWeapon;\n```","code":["group1 allowFleeing 0;\n[group1, nil, \"leaderpos_marker\"] call BIS_fnc_packStaticWeapon;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_unpackStaticWeapon","BIS_fnc_addScriptedEventHandler"],"notes":[{"user":"Killzone_Kid","date":"2017-01-06T23:23:00Z","text":"The following script will create a group consisting of a Team Leader, Gunner and Asst. Gunner and give the group 2 random MOVE waypoints.\nAfter the group reached the 1st waypoint, waypoint statement will execute BIS_fnc_unpackStaticWeapon and the group will stop and unpack static weapon, while leader is given random position to go to.\nAfter 7 seconds the BIS_fnc_packStaticWeapon is executed and the group packs and heads to 2nd waypoint.\n\n```sqf\nprivate _group = createGroup west;\nprivate _pos = player getRelPos [20, 0];\nprivate _randomDir = random 360;\nprivate _wp1 = _group addWaypoint [_pos getPos [20, _randomDir], 10];\n_wp1 setWaypointType \"MOVE\";\n_wp1 setWaypointStatements [\"true\", \"\n    group this allowFleeing 0;\n    [group this, 'StaticWeaponUnpacked', {\n        _this spawn\n        {\n            sleep 7;\n            [_this select 0] call BIS_fnc_packStaticWeapon;\n        };\n    }] call BIS_fnc_addScriptedEventHandler;\n    [\n        this, \n        this, \n        this getPos [1000, random 360], \n        this getPos [10, 0]\n    ] call BIS_fnc_unpackStaticWeapon;\n\"];\nprivate _wp2 = _group addWaypoint [_pos getPos [20, _randomDir - 180], 10];\n_wp2 setWaypointType \"MOVE\";\nprivate _leader = _group createUnit [\"B_Soldier_TL_F\", _pos, [], 0, \"NONE\"];\nprivate _gunner = _group createUnit [\"B_Support_GMG_F\", _pos, [], 0, \"NONE\"];\nprivate _assistant = _group createUnit [\"B_Support_AMG_F\", _pos, [], 0, \"NONE\"];\nunits _group doFollow _leader;\n```"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Weapons","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_param","operator":null,"title":"BIS fnc param","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_param","revid":349153,"updated":"2023-11-08T14:49:49Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Load a script parameter. See Arma 3: Functions Library for detailed description.\n\n> [!NOTE]\n> **Arma 3:** Use param or params commands instead.","syntaxes":[{"syntax":"[input, index, defaultValue, dataTypes, requiredCount] call BIS_fnc_param","since":null,"effect":null,"exec":null,"params":[{"name":"input","type":"Array","optional":false,"default":null,"description":"list of params","types":["Array"],"since":null,"text":"input: Array - list of params"},{"name":"index","type":"Number","optional":false,"default":null,"description":"selected index","types":["Number"],"since":null,"text":"index: Number - selected index"},{"name":"defaultValue","type":"Anything","optional":true,"default":"Nothing","description":"default param (used when param is missing or of wrong type).\nYou can overload default value by declaring variable *BIS_fnc_<functionName>_<index>* in Namespace where BIS_fnc_param is called from.\nBIS_fnc_paramIn is a variant of the function with overloading disabled.","types":["Anything"],"since":null,"text":"defaultValue: Anything - (Optional, default Nothing) default param (used when param is missing or of wrong type).\nYou can overload default value by declaring variable *BIS_fnc_<functionName>_<index>* in Namespace where BIS_fnc_param is called from.\nBIS_fnc_paramIn is a variant of the function with overloading disabled."},{"name":"dataTypes","type":"Array","optional":true,"default":"Anything","description":"list of allowed type examples (e.g. [\"\",[],0,objNull])","types":["Array"],"since":null,"text":"dataTypes: Array - (Optional, default Anything) list of allowed type examples (e.g. [\"\",[],0,objNull])"},{"name":"requiredCount","type":"Number or Array","optional":true,"default":null,"description":"if value is Array, checks if it has required number of elements","types":["Number","Array"],"since":null,"text":"requiredCount: Number or Array - (Optional) if value is Array, checks if it has required number of elements"}],"returns":{"type":"Anything","types":["Anything"],"description":null,"text":"Anything"}}],"examples":[{"text":"```sqf\n_target = [_this, 0, objNull, [objNull,[]], [2,3]] call BIS_fnc_param;\n```\n\n- if (_this select 0) is not defined, default objnull is used.\n- if (_this select 0) is defined, but is neither of type Object nor Array, error message is logged and default objNull is used.\n- if (_this select 0) and is Array, but it is count is neither 2 nor 3, error message is logged and default objNull is used.","code":["_target = [_this, 0, objNull, [objNull,[]], [2,3]] call BIS_fnc_param;"]},{"text":"```sqf\n_answer = [_this, 1, 42] call BIS_fnc_param;\n```\n\n- if (_this select 1) is not defined, default 42 is used.\n- no limit for data types or number of elements exists.","code":["_answer = [_this, 1, 42] call BIS_fnc_param;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_paramIn","param","params"],"notes":[{"user":"ffur2007slx2_5","date":"2014-09-06T21:55:00Z","text":"Arma 3 v1.28 Use BIS_fnc_paramIn to load private path from parent parameters (loaded by BIS_fnc_param)\n\n```sqf\nprivate [\"_parent\", \"_child0\", \"_child1\"];\n_parent = [_this, 0, [], [[]]] call BIS_fnc_param;\n_child0 = [_parent, 0, missionNamespace, [missionNamespace, grpNull, objNull]] call BIS_fnc_paramIn;\n_child1 = [_parent, 1, \"\", [\"\"]] call BIS_fnc_paramIn;\n```"}],"categories":["Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_paramCountdown","operator":null,"title":"BIS fnc paramCountdown","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_paramCountdown","revid":352531,"updated":"2024-02-12T16:42:17Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"Set side mission time.","syntaxes":[{"syntax":"number call BIS_fnc_paramCountdown","since":null,"effect":null,"exec":null,"params":[{"name":"number","type":"Number","optional":false,"default":null,"description":"mission time in seconds","types":["Number"],"since":null,"text":"number: Number - mission time in seconds"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n360 call BIS_fnc_paramCountdown;\n```","code":["360 call BIS_fnc_paramCountdown;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Mission Parameters"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_paramDaytime","operator":null,"title":"BIS fnc paramDaytime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_paramDaytime","revid":352533,"updated":"2024-02-12T16:42:18Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"Sets time of the day to the hour. Minutes will always be zero.","syntaxes":[{"syntax":"datetime call BIS_fnc_paramDaytime","since":null,"effect":null,"exec":null,"params":[{"name":"datetime","type":"Number or Array","optional":true,"default":"dayTime","description":":\n- Number - day hour. This will set the hour **in the same day** (unless 23 < *hour* < 0).\nFloat numbers are floored\n- Array - dayTime format: [year, month, day, hour, minute]","types":["Number","Array"],"since":null,"text":"datetime: Number or Array - (Optional, default dayTime):\n- Number - day hour. This will set the hour **in the same day** (unless 23 < *hour* < 0).\nFloat numbers are floored\n- Array - dayTime format: [year, month, day, hour, minute]"}],"returns":{"type":"Array","types":["Array"],"description":"set date","text":"Array - set date"}}],"examples":[{"text":"```sqf\nprivate _date = 12 call BIS_fnc_paramDaytime;\n```","code":["private _date = 12 call BIS_fnc_paramDaytime;"]},{"text":"```sqf\nprivate _date = [2001, 01, 01, 12, 00] call BIS_fnc_paramDaytime;\n```","code":["private _date = [2001, 01, 01, 12, 00] call BIS_fnc_paramDaytime;"]},{"text":"```sqf\nprivate _date = call BIS_fnc_paramDaytime;\n```","code":["private _date = call BIS_fnc_paramDaytime;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["dayTime","date","setDate","Mission Parameters"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_paramGuerFriendly","operator":null,"title":"BIS fnc paramGuerFriendly","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_paramGuerFriendly","revid":352525,"updated":"2024-02-12T16:42:17Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"Set relationship between Independents and remaining sides.","syntaxes":[{"syntax":"number call BIS_fnc_paramGuerFriendly","since":null,"effect":null,"exec":null,"params":[{"name":"number","type":"Number","optional":false,"default":null,"description":"side relation, can be:\n\n-1 - Nobody\n\n0 - OPFOR\n\n1 - BLUFOR\n\n2 - Everybody","types":["Number"],"since":null,"text":"number: Number - side relation, can be:\n\n-1 - Nobody\n\n0 - OPFOR\n\n1 - BLUFOR\n\n2 - Everybody"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n2 call BIS_fnc_paramGuerFriendly;\n```","code":["2 call BIS_fnc_paramGuerFriendly;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Mission Parameters"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_paramIn","operator":null,"title":"BIS fnc paramIn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_paramIn","revid":327870,"updated":"2022-07-13T11:38:41Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"See BIS_fnc_param.\nOverloading default values is disabled in this variant.\nIt's intended to be used where _this is not used as an input param.","syntaxes":[{"syntax":"See BIS_fnc_param","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[{"text":"```sqf\nprivate _array = [_this, 0, [], [[]]] call BIS_fnc_param;\n_item = [_array,0,true,[true]] call BIS_fnc_paramIn;\n```","code":["private _array = [_this, 0, [], [[]]] call BIS_fnc_param;\n_item = [_array,0,true,[true]] call BIS_fnc_paramIn;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_param"],"notes":[{"user":"ffur2007slx2_5","date":"2014-09-06T23:00:00Z","text":"Arma 3 v1.28 Use BIS_fnc_paramIn to load private path from parent parameters (loaded by BIS_fnc_param)\n\n```sqf\nprivate [\"_parent\",\"_child0\",\"_child1\"];\n_parent = [_this, 0, [], [[]]] call BIS_fnc_param;\n_child0 = [_parent, 0, missionNamespace, [missionNamespace, grpNull, objNull]] call BIS_fnc_paramIn;\n_child1 = [_parent, 1, \"\", [\"\"]] call BIS_fnc_paramIn;\n```"}],"categories":["Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_paramRespawnTickets","operator":null,"title":"BIS fnc paramRespawnTickets","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_paramRespawnTickets","revid":352524,"updated":"2024-02-12T16:42:17Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set side respawn tickets.","syntaxes":[{"syntax":"number call BIS_fnc_paramRespawnTickets","since":null,"effect":null,"exec":null,"params":[{"name":"number","type":"Number","optional":false,"default":null,"description":"respawn tickets","types":["Number"],"since":null,"text":"number: Number - respawn tickets"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n360 call BIS_fnc_paramRespawnTickets;\n```","code":["360 call BIS_fnc_paramRespawnTickets;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Mission Parameters"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_paramReviveBleedOutDuration","operator":null,"title":"BIS fnc paramReviveBleedOutDuration","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_paramReviveBleedOutDuration","revid":352523,"updated":"2024-02-12T16:42:17Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Grabs server param into global variable. (**bis_reviveParam_bleedOutDuration**)","syntaxes":[{"syntax":"call BIS_fnc_paramReviveBleedOutDuration","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_paramReviveBleedOutDuration;\n```","code":["call BIS_fnc_paramReviveBleedOutDuration;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Mission Parameters"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_paramReviveDuration","operator":null,"title":"BIS fnc paramReviveDuration","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_paramReviveDuration","revid":352539,"updated":"2024-02-12T16:42:20Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Grabs server param into global variable. (**bis_reviveParam_duration**)","syntaxes":[{"syntax":"call BIS_fnc_paramReviveDuration","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_paramReviveDuration;\n```","code":["call BIS_fnc_paramReviveDuration;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Mission Parameters"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_paramReviveForceRespawnDuration","operator":null,"title":"BIS fnc paramReviveForceRespawnDuration","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_paramReviveForceRespawnDuration","revid":352532,"updated":"2024-02-12T16:42:17Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Grabs server param into global variable. (**bis_reviveParam_forceRespawnDuration**)","syntaxes":[{"syntax":"call BIS_fnc_paramReviveForceRespawnDuration","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_paramReviveForceRespawnDuration;\n```","code":["call BIS_fnc_paramReviveForceRespawnDuration;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Mission Parameters"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_paramReviveMedicSpeedMultiplier","operator":null,"title":"BIS fnc paramReviveMedicSpeedMultiplier","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_paramReviveMedicSpeedMultiplier","revid":352529,"updated":"2024-02-12T16:42:17Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Grabs server param into global variable. (**bis_reviveParam_medicSpeedMultiplier**)","syntaxes":[{"syntax":"call BIS_fnc_paramReviveMedicSpeedMultiplier","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_paramReviveMedicSpeedMultiplier;\n```","code":["call BIS_fnc_paramReviveMedicSpeedMultiplier;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Mission Parameters"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_paramReviveMode","operator":null,"title":"BIS fnc paramReviveMode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_paramReviveMode","revid":352538,"updated":"2024-02-12T16:42:20Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Grabs server param into global variable. (**bis_reviveParam_mode**)","syntaxes":[{"syntax":"call BIS_fnc_paramReviveMode","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_paramReviveMode;\n```","code":["call BIS_fnc_paramReviveMode;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Mission Parameters"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_paramReviveRequiredItems","operator":null,"title":"BIS fnc paramReviveRequiredItems","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_paramReviveRequiredItems","revid":352527,"updated":"2024-02-12T16:42:17Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Grabs server param into global variable. (**bis_reviveParam_requiredItems**)","syntaxes":[{"syntax":"call BIS_fnc_paramReviveRequiredItems","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_paramReviveRequiredItems;\n```","code":["call BIS_fnc_paramReviveRequiredItems;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Mission Parameters"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_paramReviveRequiredTrait","operator":null,"title":"BIS fnc paramReviveRequiredTrait","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_paramReviveRequiredTrait","revid":370326,"updated":"2024-11-27T10:38:52Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Stores the provided value in the global `BIS_reviveParam_requiredTrait` mission variable.","syntaxes":[{"syntax":"[value] call BIS_fnc_paramReviveRequiredTrait","since":null,"effect":null,"exec":null,"params":[{"name":"value","type":"Number","optional":true,"default":"-100","description":null,"types":["Number"],"since":null,"text":"value: Number - (Optional, default -100)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[42] call BIS_fnc_paramReviveRequiredTrait;    // BIS_reviveParam_requiredTrait is now 42\n\"hi\" call BIS_fnc_paramReviveRequiredTrait;    // BIS_reviveParam_requiredTrait is now -100\n42 call BIS_fnc_paramReviveRequiredTrait;    // BIS_reviveParam_requiredTrait is now 42\ncall BIS_fnc_paramReviveRequiredTrait;        // BIS_reviveParam_requiredTrait is now -100\n```","code":["[42] call BIS_fnc_paramReviveRequiredTrait;\t// BIS_reviveParam_requiredTrait is now 42\n\"hi\" call BIS_fnc_paramReviveRequiredTrait;\t// BIS_reviveParam_requiredTrait is now -100\n42 call BIS_fnc_paramReviveRequiredTrait;\t// BIS_reviveParam_requiredTrait is now 42\ncall BIS_fnc_paramReviveRequiredTrait;\t\t// BIS_reviveParam_requiredTrait is now -100"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Mission Parameters"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_paramReviveUnconsciousStateMode","operator":null,"title":"BIS fnc paramReviveUnconsciousStateMode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_paramReviveUnconsciousStateMode","revid":352528,"updated":"2024-02-12T16:42:17Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Grabs server param into global variable. (**bis_reviveParam_unconsciousStateMode**)","syntaxes":[{"syntax":"call BIS_fnc_paramReviveUnconsciousStateMode","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_paramReviveUnconsciousStateMode;\n```","code":["call BIS_fnc_paramReviveUnconsciousStateMode;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Mission Parameters"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_paramTimeAcceleration","operator":null,"title":"BIS fnc paramTimeAcceleration","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_paramTimeAcceleration","revid":352535,"updated":"2024-02-12T16:42:19Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Manages setTimeMultiplier Multiplayer setting (set with paramTimeAcceleration.hpp)","syntaxes":[{"syntax":"timeMultiplier call BIS_fnc_paramTimeAcceleration","since":null,"effect":null,"exec":null,"params":[{"name":"timeMultiplier","type":"Number","optional":true,"default":"timeMultiplier","description":null,"types":["Number"],"since":null,"text":"timeMultiplier: Number - (Optional, default timeMultiplier)"}],"returns":{"type":"Number","types":["Number"],"description":"the set ratio","text":"Number - the set ratio"}}],"examples":[{"text":"```sqf\n5 call BIS_fnc_paramTimeAcceleration;\n```","code":["5 call BIS_fnc_paramTimeAcceleration;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setTimeMultiplier","timeMultiplier"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_paramViewDistance","operator":null,"title":"BIS fnc paramViewDistance","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_paramViewDistance","revid":352526,"updated":"2024-02-12T16:42:17Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set view distance.","syntaxes":[{"syntax":"viewDistance call BIS_fnc_paramViewDistance","since":null,"effect":null,"exec":null,"params":[{"name":"viewDistance","type":"Number","optional":false,"default":null,"description":"wanted view distance","types":["Number"],"since":null,"text":"viewDistance: Number - wanted view distance"}],"returns":{"type":"Number","types":["Number"],"description":"viewDistance","text":"Number - viewDistance"}}],"examples":[{"text":"```sqf\n7500 call BIS_fnc_paramViewDistance;\n```","code":["7500 call BIS_fnc_paramViewDistance;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Mission Parameters","setViewDistance","viewDistance"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_paramWeather","operator":null,"title":"BIS fnc paramWeather","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_paramWeather","revid":348935,"updated":"2023-11-08T14:44:07Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"Sets overcast using BIS_fnc_setOvercast.","syntaxes":[{"syntax":"[0] call BIS_fnc_paramWeather","since":null,"effect":null,"exec":null,"params":[{"name":"Number","type":null,"optional":false,"default":null,"description":"overcast value. *Multiplied by 0.01 inside the function. Default value is **current overcast value**.*","types":["Number"],"since":null,"text":"Number - overcast value. *Multiplied by 0.01 inside the function. Default value is **current overcast value**.*"}],"returns":{"type":"Number","types":["Number"],"description":"overcast value (ranging from 0 to 1).","text":"Number - overcast value (ranging from 0 to 1)."}}],"examples":[{"text":"```sqf\noverCastValue = [1] call BIS_fnc_paramWeather;\n```","code":["overCastValue = [1] call BIS_fnc_paramWeather;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_setOvercast","overcast","setOvercast"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_parseNumber","operator":null,"title":"BIS fnc parseNumber","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_parseNumber","revid":370223,"updated":"2024-11-11T05:36:36Z","groups":["Math","Strings"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return number from expression","syntaxes":[{"syntax":"value call BIS_fnc_parseNumber","since":null,"effect":null,"exec":null,"params":[{"name":"value","type":"Number, String, Code or Config","optional":false,"default":null,"description":null,"types":["Number","String","Code","Config"],"since":null,"text":"value: Number, String, Code or Config"}],"returns":{"type":"Number","types":["Number"],"description":"parsed number, -1 if value is not a number","text":"Number - parsed number, -1 if value is not a number"}}],"examples":[{"text":"```sqf\nprivate _result = 7.62 call BIS_fnc_parseNumber;\n_result = \"7.62\" call BIS_fnc_parseNumber;\n_result = { 7.62 } call BIS_fnc_parseNumber;\n```","code":["private _result = 7.62 call BIS_fnc_parseNumber;\n_result = \"7.62\" call BIS_fnc_parseNumber;\n_result = { 7.62 } call BIS_fnc_parseNumber;"]},{"text":"```sqf\n\"[10,20,30]\" call BIS_fnc_parseNumber; //returns [10,20,30]\n```","code":["\"[10,20,30]\" call BIS_fnc_parseNumber; //returns [10,20,30]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["parseNumber"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Math","Function Group: Strings","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_parseNumberSafe","operator":null,"title":"BIS fnc parseNumberSafe","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_parseNumberSafe","revid":348666,"updated":"2023-11-08T13:50:56Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.96"}],"since":{"game":"arma3","name":"Arma 3","version":"1.96"},"arma3_since":"1.96","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts expression into a number. Can also convert array of expressions into an array of numbers. If expression does not return a number, 0 is returned.","syntaxes":[{"syntax":"[input] call BIS_fnc_parseNumberSafe","since":null,"effect":null,"exec":null,"params":[{"name":"input","type":"Number, String, Side, Config or Array","optional":false,"default":null,"description":"if type is array, array may contain any of the mentioned data types","types":["Number","String","Side","Config","Array"],"since":null,"text":"input: Number, String, Side, Config or Array - if type is array, array may contain any of the mentioned data types"}],"returns":{"type":"Number or Array of Numbers if input is an Array","types":["Number","Array"],"description":null,"text":"Number or Array of Numbers if *input* is an Array"}}],"examples":[{"text":"```sqf\n[safeZoneX, safeZoneWAbs, configFile] call BIS_fnc_parseNumberSafe;    // returns [-0.452381,1.90476,0]\n```","code":["[safeZoneX, safeZoneWAbs, configFile] call BIS_fnc_parseNumberSafe;\t// returns [-0.452381,1.90476,0]"]},{"text":"```sqf\n[\"1337\", \"2013\", date] call BIS_fnc_parseNumberSafe;                    // returns [1337,2013,[2036,1,1,6,58]]\n```","code":["[\"1337\", \"2013\", date] call BIS_fnc_parseNumberSafe;\t\t\t\t\t// returns [1337,2013,[2036,1,1,6,58]]"]},{"text":"```sqf\n[blufor, opfor, independent, civilian] call BIS_fnc_parseNumberSafe;    // returns [1,0,2,3]\n```","code":["[blufor, opfor, independent, civilian] call BIS_fnc_parseNumberSafe;\t// returns [1,0,2,3]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["parseNumber","BIS_fnc_parseNumber"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Arrays","Functions","Introduced with Arma 3 version 1.96"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_phoneticalWord","operator":null,"title":"BIS fnc phoneticalWord","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_phoneticalWord","revid":349006,"updated":"2023-11-08T14:46:14Z","groups":["Strings"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Convert number to NATO phonetical alphabet word (e.g. 2 becomes \"Bravo\") or letter of alphabet.","syntaxes":[{"syntax":"[integer, short] call BIS_fnc_phoneticalWord","since":null,"effect":null,"exec":null,"params":[{"name":"integer","type":"Number","optional":false,"default":null,"description":"any integer from 1 to 26.","types":["Number"],"since":null,"text":"integer: Number - any integer from 1 to 26."},{"name":"short","type":"Boolean","optional":true,"default":"false","description":"true for the short version, false for the long version.","types":["Boolean"],"since":null,"text":"short: Boolean - (Optional, default false) true for the short version, false for the long version."}],"returns":{"type":"String","types":["String"],"description":"phonetical word or letter of alphabet. In case of full word the returned string is localised.","text":"String - phonetical word or letter of alphabet. In case of full word the returned string is localised."}}],"examples":[{"text":"```sqf\n[1] call BIS_fnc_phoneticalWord; // returns \"Alpha\"\n```","code":["[1] call BIS_fnc_phoneticalWord; // returns \"Alpha\""]},{"text":"```sqf\n[1, true] call BIS_fnc_phoneticalWord; // returns \"A\"\n```","code":["[1, true] call BIS_fnc_phoneticalWord; // returns \"A\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_ordinalNumber","BIS_fnc_romanNumeral"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strings","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_PIP","operator":null,"title":"BIS fnc PIP","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_PIP","revid":376142,"updated":"2025-09-03T11:23:11Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Displays Picture in Picture.","syntaxes":[{"syntax":"[renderTarget, cameraParams, vehicle, replace] call BIS_fnc_PIP","since":null,"effect":null,"exec":null,"params":[{"name":"renderTarget","type":"String","optional":false,"default":null,"description":"render target","types":["String"],"since":null,"text":"renderTarget: String - render target"},{"name":"cameraParams","type":"Object or Array","optional":false,"default":null,"description":"Object or Array\n- Object - existing camera\n- Array - camera params in format [position, target]:\n  - position: Array in format Position3D or attachTo [object, position]\n  - target: Object or Array in format Position3D (same as camPrepareTarget)","types":["Object","Array"],"since":null,"text":"cameraParams: Object or Array\n- Object - existing camera\n- Array - camera params in format [position, target]:\n  - position: Array in format Position3D or attachTo [object, position]\n  - target: Object or Array in format Position3D (same as camPrepareTarget)"},{"name":"vehicle","type":"Object","optional":true,"default":null,"description":"vehicle to which action is added (to memory point \"action_screen1\")","types":["Object"],"since":null,"text":"vehicle: Object - (Optional) vehicle to which action is added (to memory point \"action_screen1\")"},{"name":"replace","type":"Boolean","optional":true,"default":"true","description":"true to replace existing PIP on same target","types":["Boolean"],"since":null,"text":"replace: Boolean - (Optional, default true) true to replace existing PIP on same target"}],"returns":{"type":"Object","types":["Object"],"description":"camera","text":"Object - camera"}}],"examples":[{"text":"```sqf\n[\"rendertarget0\", [[heli1, heli1 selectionPosition \"slingload0\"], cargo1], heli1, false] call BIS_fnc_PIP;\n```","code":["[\"rendertarget0\", [[heli1, heli1 selectionPosition \"slingload0\"], cargo1], heli1, false] call BIS_fnc_PIP;"]},{"text":"```sqf\n[\"rendertarget0\", _myCamera] call BIS_fnc_PIP;\n```","code":["[\"rendertarget0\", _myCamera] call BIS_fnc_PIP;"]},{"text":"```sqf\n[\"rendertarget0\"] call BIS_fnc_PIP;    // terminate\n[] call BIS_fnc_PIP;                // terminate \"livefeedrendertarget0\"\n```","code":["[\"rendertarget0\"] call BIS_fnc_PIP;\t// terminate\n[] call BIS_fnc_PIP;\t\t\t\t// terminate \"livefeedrendertarget0\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["isPiPEnabled"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_planeAiEject","operator":null,"title":"BIS fnc planeAiEject","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_planeAiEject","revid":376187,"updated":"2025-09-13T15:54:56Z","groups":["Aircraft Functionality"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.70"}],"since":{"game":"arma3","name":"Arma 3","version":"1.70"},"arma3_since":"1.70","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"- This function is designed as part of set of functions to implement semi-authenthic ejection system on fixed wing aircrfat that have such functionality enabled/configured.\n- AI behaviour handler.","syntaxes":[{"syntax":"plane call BIS_fnc_planeAiEject","since":null,"effect":null,"exec":null,"params":[{"name":"plane","type":"Object","optional":false,"default":null,"description":"living vehicle with a pilot and with ejection systems set up in its config","types":["Object"],"since":null,"text":"plane: Object - living vehicle with a pilot and with ejection systems set up in its config"}],"returns":{"type":"Nothing if plane was invalid or no ejection was needed, otherwise Script Handle","types":["Nothing","Script Handle"],"description":"script handle of spawned BIS_fnc_planeEjection","text":"Nothing if plane was invalid or no ejection was needed, otherwise Script Handle - script handle of spawned BIS_fnc_planeEjection"}}],"examples":[{"text":"```sqf\n_myPlane call BIS_fnc_planeAiEject;\n```","code":["_myPlane call BIS_fnc_planeAiEject;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_planeEjection","BIS_fnc_planeEjectionFX","BIS_fnc_ejectionSeatRelease"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Functionality","Functions","Introduced with Arma 3 version 1.70"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This function is designed as part of set of functions to implement semi-authenthic ejection system on fixed wing aircrfat that have such functionality enabled/configured.\n- AI behaviour handler.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"plane/object","text":"plane/object"}],"returns":{"types":["Nothing"],"text":"nothing\nAI pilot will be forced to eject from aircrfat upon damage treshold reached. Semi-authenthic behaviour."},"examples":["class Eventhandlers : Eventhandlers\n{\n    Hit = \"_this call BIS_fnc_planeAiEject\";\n};"],"syntax":null,"execution":"- Call the function via attached EH to the aircrfat itself.","notes":null,"requirements":"- Compatible aircrfat must have a config definition for all subsytems that will be invoked by ejection system (see BIS_fnc_PlaneEjection).","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This function is designed as part of set of functions to implement semi-authenthic ejection system on fixed wing aircrfat that have such functionality enabled/configured.\n- AI behaviour handler.\n\nExucution:\n- Call the function via attached EH to the aircrfat itself.\n\n    Example:\n    class Eventhandlers : Eventhandlers\n    {\n        Hit = \"_this call BIS_fnc_planeAiEject\";\n    };\n\nRequirments:\n- Compatible aircrfat must have a config definition for all subsytems that will be invoked by ejection system (see BIS_fnc_PlaneEjection).\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: plane/object\n\nReturns: nothing\nResult: AI pilot will be forced to eject from aircrfat upon damage treshold reached. Semi-authenthic behaviour."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_planeEjection","operator":null,"title":"BIS fnc planeEjection","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_planeEjection","revid":376186,"updated":"2025-09-13T15:54:41Z","groups":["Aircraft Functionality"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.70"}],"since":{"game":"arma3","name":"Arma 3","version":"1.70"},"arma3_since":"1.70","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"- This function is designed to implement semi-authenthic ejection system on fixed wing aircrfat that have such functionality enabled/configured.","syntaxes":[{"syntax":"[plane, delay] spawn BIS_fnc_planeEjection","since":null,"effect":null,"exec":null,"params":[{"name":"plane","type":"Object","optional":false,"default":null,"description":"living vehicle with a pilot and with ejection systems set up in its config","types":["Object"],"since":null,"text":"plane: Object - living vehicle with a pilot and with ejection systems set up in its config"},{"name":"delay","type":"Number","optional":true,"default":"-1","description":"delay in seconds between function execution and when the ejection actually happens. 0 or lower means no delay.","types":["Number"],"since":null,"text":"delay: Number - (Optional, default -1) delay in seconds between function execution and when the ejection actually happens. 0 or lower means no delay."}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[_plane, 2] spawn BIS_fnc_planeEjection;\n```","code":["[_plane, 2] spawn BIS_fnc_planeEjection;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_planeAiEject","BIS_fnc_planeEjectionFX","BIS_fnc_ejectionSeatRelease"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Functionality","Functions","Introduced with Arma 3 version 1.70"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This function is designed to implement semi-authenthic ejection system on fixed wing aircrfat that have such functionality enabled/configured.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"plane/object\nother parameters are gathered from configuration files.","text":"plane/object\nother parameters are gathered from configuration files."}],"returns":{"types":["Nothing"],"text":"nothing\nPilot will be ejected from aircraft. Semi-authenthic behaviour."},"examples":[],"syntax":null,"execution":"- Call the function via user action added to the aircrfat itself.\n\n        class Plane_Eject_UserActionExample\n        {\n            priority = 0.05;\n            shortcut = \"Eject\";\n            displayName = \"$STR_A3_action_eject\";\n            condition = \"player in this\";\n            statement = \"[this] spawn BIS_fnc_planeEjection\";\n            position = \"pilotcontrol\";\n            radius = 10;\n            onlyforplayer = 1;\n            showWindow = 0;\n                    hideOnUse = 1;\n        };","notes":null,"requirements":"- Compatible aircrfat must have a config definition for all sub-sytems that will be invoked by this function.\n    1. Old legacy ejection must be disabled in aircrfat's cfgVehicles configuration.\n    driverCanEject = 0;\n    gunnerCanEject = 0;\n    cargoCanEject = 0;\n\n    2. Aircrfat must have a set of parameters defined in CfgVehicles subClass (EjectionSystem) for ejection system. Theese parameters will affect the ejection behaviour.\n    example of cfgVehicles subclass definitions;\n\n    class EjectionSystem\n    {\n        EjectionSeatEnabled = 1;                                        //enable advanced ejection system\n        EjectionDual = 0;                                            //currently only single seat aircraft ejectiion supported (to do for latter)\n        EjectionSeatClass = \"B_Ejection_Seat_Plane_Fighter_01_F\";                                //class name of ejector seat to use (separate vehicle/object)\n        CanopyClass = \"Plane_Fighter_01_Canopy_F\";                                //class name of canopy to use (separate vehicle/object)\n        EjectionSeatHideAnim = \"ejection_seat_hide\";                                //name of the hide animation that will hide ejector seat mesh in plane\n        EjectionSeatRailAnim = \"ejection_seat_motion\";                                //name of the animation that will be played to start a smooth ejection motion out of cockpit\n        CanopyHideAnim = \"canopy_hide\";                                        //name of the hide animation that will hide canopy mesh in plane\n        EjectionSeatPos = \"pos_eject\";                                        //position memory point whwre to attach ejector seat\n        CanopyPos = \"pos_eject_canopy\";                                        //position memory point where to attach dummy canopy\n        EjectionSoundExt = \"Plane_Fighter_01_ejection_ext_sound\";                        //sound to play when ejection trigered (external)\n        EjectionSoundInt = \"Plane_Fighter_01_ejection_in_sound\";                        //sound to play when ejection trigered (in-ternal)\n        EjectionParachute = \"Steerable_Parachute_F\";                                //class name parachute used in ejection\n        EjectionSeatForce = 50;                                            //ejection seat blast force\n        CanopyForce = 30;                                            //canopy bast force\n\n    };\n\n    3. Aircrfat model must have momory points definig positions where to attach new vehicle ejector seat, new vehicle canopy.\n    4. Aircrfat model (in model cfg & class AnimationSources) must have a set of hide animations defined to hide ejector seat and canopy in model when new seaparate vehicles are spawned.\n\n    In model.cfg\n    class canopy_hide\n    {\n        type=\"hide\";\n        source=\"user\";\n        selection=\"canopy_hide\";\n        minValue = 0.0;\n        maxValue = 1.0;\n        minPhase = 0.0;\n        maxPhase = 1.0;\n        initPhase = 0;\n        hideValue = 0.001;\n    };\n\n    class ejection_seat_hide\n    {\n        type=\"hide\";\n        source=\"user\";\n        selection=\"ejection_seat\";\n        minValue = 0.0;\n        maxValue = 1.0;\n        minPhase = 0.0;\n        maxPhase = 1.0;\n        initPhase = 0;\n        hideValue = 0.001;\n    }\n\n    In cfgVehicles >> class AnimationSources\n    class canopy_hide\n    {\n        source = \"user\";\n        animPeriod = 0.001;\n        initPhase = 0;\n    };\n\n    class ejection_seat_hide\n    {\n        source = \"user\";\n        animPeriod = 0.001;\n        initPhase = 0;\n    };\n\n    5. Aircrfat model must have an animation for initial ejection stage, where new ejector seat with pilot is pushed gradualy out of cockpit (done to avaoid PhysX colisions and make this feature look good, rathre than spawnig ejetor seat above plane).\n    New ejector seat with pilot will be attached to this animation (via animated meory point).\n    Memory point EjectionSeatPos must be part of this animated selection.\n\n    In model.cfg\n    class ejection_seat_motion\n    {\n        type = \"translation\";\n        source = \"user\";\n        selection = \"ejection_seat\";\n        begin = \"tns_ejection_seat\";\n        end = \"tns_ejection_seat_e\";\n        animPeriod = 0;\n        memory = 1;\n        minValue = 0.0;\n        maxValue = 1.0;\n        offset0 = 0.0;\n        offset1 = 3.0;\n    };\n\n    In cfgVehicles >> class AnimationSources\n    class ejection_seat_motion\n    {\n        source = \"user\";\n        animPeriod = 0.25;\n        initPhase = 0;\n    };\n\n    6. Ejector seat and canopy must be created/defined as separate objects. Can be reused.","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This function is designed to implement semi-authenthic ejection system on fixed wing aircrfat that have such functionality enabled/configured.\n\nExucution:\n- Call the function via user action added to the aircrfat itself.\n\n        class Plane_Eject_UserActionExample\n        {\n            priority = 0.05;\n            shortcut = \"Eject\";\n            displayName = \"$STR_A3_action_eject\";\n            condition = \"player in this\";\n            statement = \"[this] spawn BIS_fnc_planeEjection\";\n            position = \"pilotcontrol\";\n            radius = 10;\n            onlyforplayer = 1;\n            showWindow = 0;\n                    hideOnUse = 1;\n        };\n\nRequirments:\n- Compatible aircrfat must have a config definition for all sub-sytems that will be invoked by this function.\n    1. Old legacy ejection must be disabled in aircrfat's cfgVehicles configuration.\n    driverCanEject = 0;\n    gunnerCanEject = 0;\n    cargoCanEject = 0;\n\n    2. Aircrfat must have a set of parameters defined in CfgVehicles subClass (EjectionSystem) for ejection system. Theese parameters will affect the ejection behaviour.\n    example of cfgVehicles subclass definitions;\n\n    class EjectionSystem\n    {\n        EjectionSeatEnabled = 1;                                        //enable advanced ejection system\n        EjectionDual = 0;                                            //currently only single seat aircraft ejectiion supported (to do for latter)\n        EjectionSeatClass = \"B_Ejection_Seat_Plane_Fighter_01_F\";                                //class name of ejector seat to use (separate vehicle/object)\n        CanopyClass = \"Plane_Fighter_01_Canopy_F\";                                //class name of canopy to use (separate vehicle/object)\n        EjectionSeatHideAnim = \"ejection_seat_hide\";                                //name of the hide animation that will hide ejector seat mesh in plane\n        EjectionSeatRailAnim = \"ejection_seat_motion\";                                //name of the animation that will be played to start a smooth ejection motion out of cockpit\n        CanopyHideAnim = \"canopy_hide\";                                        //name of the hide animation that will hide canopy mesh in plane\n        EjectionSeatPos = \"pos_eject\";                                        //position memory point whwre to attach ejector seat\n        CanopyPos = \"pos_eject_canopy\";                                        //position memory point where to attach dummy canopy\n        EjectionSoundExt = \"Plane_Fighter_01_ejection_ext_sound\";                        //sound to play when ejection trigered (external)\n        EjectionSoundInt = \"Plane_Fighter_01_ejection_in_sound\";                        //sound to play when ejection trigered (in-ternal)\n        EjectionParachute = \"Steerable_Parachute_F\";                                //class name parachute used in ejection\n        EjectionSeatForce = 50;                                            //ejection seat blast force\n        CanopyForce = 30;                                            //canopy bast force\n\n    };\n\n    3. Aircrfat model must have momory points definig positions where to attach new vehicle ejector seat, new vehicle canopy.\n    4. Aircrfat model (in model cfg & class AnimationSources) must have a set of hide animations defined to hide ejector seat and canopy in model when new seaparate vehicles are spawned.\n\n    In model.cfg\n    class canopy_hide\n    {\n        type=\"hide\";\n        source=\"user\";\n        selection=\"canopy_hide\";\n        minValue = 0.0;\n        maxValue = 1.0;\n        minPhase = 0.0;\n        maxPhase = 1.0;\n        initPhase = 0;\n        hideValue = 0.001;\n    };\n\n    class ejection_seat_hide\n    {\n        type=\"hide\";\n        source=\"user\";\n        selection=\"ejection_seat\";\n        minValue = 0.0;\n        maxValue = 1.0;\n        minPhase = 0.0;\n        maxPhase = 1.0;\n        initPhase = 0;\n        hideValue = 0.001;\n    }\n\n    In cfgVehicles >> class AnimationSources\n    class canopy_hide\n    {\n        source = \"user\";\n        animPeriod = 0.001;\n        initPhase = 0;\n    };\n\n    class ejection_seat_hide\n    {\n        source = \"user\";\n        animPeriod = 0.001;\n        initPhase = 0;\n    };\n\n    5. Aircrfat model must have an animation for initial ejection stage, where new ejector seat with pilot is pushed gradualy out of cockpit (done to avaoid PhysX colisions and make this feature look good, rathre than spawnig ejetor seat above plane).\n    New ejector seat with pilot will be attached to this animation (via animated meory point).\n    Memory point EjectionSeatPos must be part of this animated selection.\n\n    In model.cfg\n    class ejection_seat_motion\n    {\n        type = \"translation\";\n        source = \"user\";\n        selection = \"ejection_seat\";\n        begin = \"tns_ejection_seat\";\n        end = \"tns_ejection_seat_e\";\n        animPeriod = 0;\n        memory = 1;\n        minValue = 0.0;\n        maxValue = 1.0;\n        offset0 = 0.0;\n        offset1 = 3.0;\n    };\n\n    In cfgVehicles >> class AnimationSources\n    class ejection_seat_motion\n    {\n        source = \"user\";\n        animPeriod = 0.25;\n        initPhase = 0;\n    };\n\n    6. Ejector seat and canopy must be created/defined as separate objects. Can be reused.\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: plane/object\n\n    other parameters are gathered from configuration files.\n\nReturns: nothing\nResult: Pilot will be ejected from aircraft. Semi-authenthic behaviour."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_planeEjectionFX","operator":null,"title":"BIS fnc planeEjectionFX","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_planeEjectionFX","revid":376189,"updated":"2025-09-13T16:49:05Z","groups":["Aircraft Functionality"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.70"}],"since":{"game":"arma3","name":"Arma 3","version":"1.70"},"arma3_since":"1.70","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"- This function is designed as part of set of functions to implement semi-authenthic ejection system on fixed wing aircrfat that have such functionality enabled/configured.\n- Function created to add FX (sound/particles) for ejection feature.","syntaxes":[{"syntax":"[plane, ejectionSeat] spawn BIS_fnc_planeEjectionFX","since":null,"effect":null,"exec":null,"params":[{"name":"plane","type":"Object","optional":false,"default":null,"description":"vehicle with ejection system (plane part) set up in its config","types":["Object"],"since":null,"text":"plane: Object - vehicle with ejection system (plane part) set up in its config"},{"name":"ejectionSeat","type":"Object","optional":false,"default":null,"description":"vehicle with ejection system (seat part) set up in its config","types":["Object"],"since":null,"text":"ejectionSeat: Object - vehicle with ejection system (seat part) set up in its config"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[_myPlane, _myEjectionSeat] spawn BIS_fnc_planeEjectionFX;\n```","code":["[_myPlane, _myEjectionSeat] spawn BIS_fnc_planeEjectionFX;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_planeEjection","BIS_fnc_planeAiEject","BIS_fnc_ejectionSeatRelease"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Aircraft Functionality","Functions","Introduced with Arma 3 version 1.70"],"docblock":{"author":"Bravo Zero One development, John_Spartan","description":"- This function is designed as part of set of functions to implement semi-authenthic ejection system on fixed wing aircrfat that have such functionality enabled/configured.\n- Function created to add FX (sound/particles) for ejection feature.","params":[{"index":0,"name":"mode","types":["Number"],"optional":false,"default":null,"description":"(Scalar)","text":"(Scalar)"},{"index":0,"name":null,"types":[],"optional":false,"default":null,"description":"plane/object","text":"plane/object"},{"index":1,"name":null,"types":[],"optional":false,"default":null,"description":"ejector seat/object","text":"ejector seat/object"}],"returns":{"types":["Nothing"],"text":"nothing\nSet of particle FX and sound FX will be aplied to ejection feature."},"examples":["[_plane, _ejectionSeat] spawn BIS_fnc_planeEjectionFX;"],"syntax":null,"execution":"- Call from within the main ejection fnc (on demand).","notes":null,"requirements":"- Compatible ejector seat must have a hide animation for rocket motor flash and position for FX to be attached. (TO DO PARAMETARIZE)\n    Inehector seats model.cfg\n    class Animations\n    {\n\n        class Rocket_Flash_hide\n        {\n            type = \"hide\";\n            source = \"user\";\n            selection = \"rocket_flash\";\n            sourceAddress = \"mirror\";\n            minValue = -1.5;\n            maxValue = 0;\n            hideValue = 0.99;\n\n        };\n    };","meta":{},"text":"Author: Bravo Zero One development\n- John_Spartan\n\nDescription:\n- This function is designed as part of set of functions to implement semi-authenthic ejection system on fixed wing aircrfat that have such functionality enabled/configured.\n- Function created to add FX (sound/particles) for ejection feature.\n\nExucution:\n- Call from within the main ejection fnc (on demand).\n\n    Example:\n    [_plane, _ejectionSeat] spawn BIS_fnc_planeEjectionFX;\n\nRequirments:\n- Compatible ejector seat must have a hide animation for rocket motor flash and position for FX to be attached. (TO DO PARAMETARIZE)\n    Inehector seats model.cfg\n    class Animations\n    {\n\n        class Rocket_Flash_hide\n        {\n            type = \"hide\";\n            source = \"user\";\n            selection = \"rocket_flash\";\n            sourceAddress = \"mirror\";\n            minValue = -1.5;\n            maxValue = 0;\n            hideValue = 0.99;\n\n        };\n    };\n\nParameter(s):\n    _this select 0: mode (Scalar)\n    0: plane/object\n    1: ejector seat/object\n\nReturns: nothing\nResult: Set of particle FX and sound FX will be aplied to ejection feature."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_playEndMusic","operator":null,"title":"BIS fnc playEndMusic","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_playEndMusic","revid":323870,"updated":"2022-07-01T11:53:44Z","groups":["Sound"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Play mission end music (when it is nearing the end)","syntaxes":[{"syntax":"play call BIS_fnc_playEndMusic","since":null,"effect":null,"exec":null,"params":[{"name":"play","type":"Boolean","optional":false,"default":null,"description":"true to play it, false to stop playing","types":["Boolean"],"since":null,"text":"play: Boolean - true to play it, false to stop playing"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when function is done","text":"Boolean - true when function is done"}}],"examples":[{"text":"```sqf\ntrue call BIS_fnc_playEndMusic;\n```","code":["true call BIS_fnc_playEndMusic;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["playMusic","BIS_fnc_endMission"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sound","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_playerName","operator":null,"title":"BIS fnc playerName","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_playerName","revid":326963,"updated":"2022-07-12T21:44:41Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return current profile's name. Deprecated since Arma 3, use profileName instead.","syntaxes":[{"syntax":"call BIS_fnc_playerName","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"String","types":["String"],"description":"profileName","text":"String - profileName"}}],"examples":[{"text":"```sqf\nprivate _myPlayerName = call BIS_fnc_playerName;\n```","code":["private _myPlayerName = call BIS_fnc_playerName;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["profileName"],"notes":[],"categories":["Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_playerSideFaction","operator":null,"title":"BIS fnc playerSideFaction","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_playerSideFaction","revid":311124,"updated":"2022-05-10T14:43:05Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.06"}],"since":{"game":"arma3","name":"Arma 3","version":"1.06"},"arma3_since":"1.06","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return representative faction of the given side. Faction of the first detected player is used.","syntaxes":[{"syntax":"side call BIS_fnc_playerSideFaction","since":null,"effect":null,"exec":null,"params":[{"name":"side","type":"Side","optional":false,"default":null,"description":null,"types":["Side"],"since":null,"text":"side: Side"}],"returns":{"type":"String","types":["String"],"description":"CfgFactionClasses class","text":"String - CfgFactionClasses class"}}],"examples":[{"text":"```sqf\nwest call BIS_fnc_playerSideFaction;\n```","code":["west call BIS_fnc_playerSideFaction;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["side"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.06"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_playMusic","operator":null,"title":"BIS fnc playMusic","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_playMusic","revid":349204,"updated":"2023-11-08T14:50:43Z","groups":["Sound"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Plays given song.","syntaxes":[{"syntax":"[class,start,volume] call BIS_fnc_playMusic","since":null,"effect":null,"exec":null,"params":[{"name":"class","type":"String","optional":false,"default":null,"description":"classname of song","types":["String"],"since":null,"text":"class: String - classname of song"},{"name":"start","type":"Number","optional":false,"default":null,"description":"time of start in seconds - Default: 0","types":["Number"],"since":null,"text":"start: Number - time of start in seconds - Default: 0"},{"name":"volume","type":"Number","optional":false,"default":null,"description":"music volume from 0 to 1 - Default: musicVolume","types":["Number"],"since":null,"text":"volume: Number - music volume from 0 to 1 - Default: musicVolume"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true","text":"Boolean - true"}}],"examples":[{"text":"```sqf\n[\"LeadTrack04_F\", 10, 0.5] call BIS_fnc_playMusic; // song starts at 10 seconds with 50% volume.\n```","code":["[\"LeadTrack04_F\", 10, 0.5] call BIS_fnc_playMusic; // song starts at 10 seconds with 50% volume."]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["playMusic","musicVolume"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sound","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_playSound","operator":null,"title":"BIS fnc playSound","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_playSound","revid":325115,"updated":"2022-07-01T12:28:25Z","groups":["Sound"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Plays given sound. Identical to playSound.","syntaxes":[{"syntax":"[sound, forced] call BIS_fnc_playSound","since":null,"effect":null,"exec":null,"params":[{"name":"sound","type":"String","optional":false,"default":null,"description":"sound name","types":["String"],"since":null,"text":"sound: String - sound name"},{"name":"forced","type":"Boolean","optional":true,"default":"false","description":null,"types":["Boolean"],"since":null,"text":"forced: Boolean - (Optional, default false)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"always true","text":"Boolean - always true"}}],"examples":[{"text":"```sqf\n\"3DEN_visionMode\" call BIS_fnc_playSound;\n```","code":["\"3DEN_visionMode\" call BIS_fnc_playSound;"]},{"text":"```sqf\n[\"3DEN_visionMode\", true] call BIS_fnc_playSound;\n```","code":["[\"3DEN_visionMode\", true] call BIS_fnc_playSound;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["playSound"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sound","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_playVideo","operator":null,"title":"BIS fnc playVideo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_playVideo","revid":351834,"updated":"2024-01-13T09:28:32Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Plays in-game video with a range of options. The function can be called or spawned. If spawned, scriptDone command can be used to see if video is stopped or finished. If called in scheduled environment, the next line of code will not process until the video is stopped or finished.\n\nThe function also calls `\"BIS_fnc_playVideo_started\"` and `\"BIS_fnc_playVideo_stopped\"` Scripted Event Handlers in missionNamespace - see BIS_fnc_addScriptedEventHandler and Arma 3: Scripted Event Handlers.\n\n> [!NOTE]\n> - to play the video on an object, e.g an in-game screen, see #Example 3\n> - the video can be stopped in a variety of ways - see #Example 4\n> - see OGV File Format for format and conversion information.","syntaxes":[{"syntax":"[content, size, color, skipVarName, bgColor, keepAspect] spawn BIS_fnc_playVideo","since":null,"effect":null,"exec":null,"params":[{"name":"content","type":"String","optional":false,"default":null,"description":"full path to `.ogv` file","types":["String"],"since":null,"text":"content: String - full path to `.ogv` file"},{"name":"size","type":"Array of Numbers","optional":true,"default":"[safeZoneX, safeZoneY, safeZoneW, safeZoneH]","description":"screen size in format [x, y, w, h]\n\n> [!NOTE]\n> If the aspect ratio of the size parameter is not the same as the aspect ratio of the video file, black bars will be visibile. The video will not be stretched","types":["Array","Number"],"since":null,"text":"size: Array of Numbers - (Optional, default [safeZoneX, safeZoneY, safeZoneW, safeZoneH]) screen size in format [x, y, w, h]\n\n> [!NOTE]\n> If the aspect ratio of the size parameter is not the same as the aspect ratio of the video file, black bars will be visibile. The video will not be stretched"},{"name":"color","type":"Array of Numbers","optional":true,"default":"[1,1,1,1]","description":"foreground color in format [r, g, b, a]","types":["Array","Number"],"since":null,"text":"color: Array of Numbers - (Optional, default [1,1,1,1]) foreground color in format [r, g, b, a]"},{"name":"skipVarName","type":"String","optional":true,"default":"\"BIS_fnc_playVideo_skipVideo\"","description":"missionNamespace variable to skip the video when variable is true","types":["String"],"since":null,"text":"skipVarName: String - (Optional, default \"BIS_fnc_playVideo_skipVideo\") missionNamespace variable to skip the video when variable is true"},{"name":"bgColor","type":"Array format Color (RGBA)","optional":true,"default":"[0,0,0,1]","description":"background color in format [r, g, b, a]","types":["Array","Color"],"since":null,"text":"bgColor: Array format Color (RGBA) - (Optional, default: [0,0,0,1]) background color in format [r, g, b, a]"},{"name":"keepAspect","type":"Boolean","optional":true,"default":"true","description":"true to keep original video aspect ratio (background color will fill the void), false to stretch","types":["Boolean"],"since":null,"text":"keepAspect: Boolean - (Optional, default true) true to keep original video aspect ratio (background color will fill the void), false to stretch"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true","text":"Boolean - true"}}],"examples":[{"text":"```sqf\nprivate _video = [\"A3\\Missions_F_EPA\\video\\A_in_intro.ogv\"] spawn BIS_fnc_playVideo;\n```","code":["private _video = [\"A3\\Missions_F_EPA\\video\\A_in_intro.ogv\"] spawn BIS_fnc_playVideo;"]},{"text":"```sqf\nprivate _video = [\"\\a3\\missions_f_exp\\video\\exp_m04_v01.ogv\"] call BIS_fnc_playVideo;\n```","code":["private _video = [\"\\a3\\missions_f_exp\\video\\exp_m04_v01.ogv\"] call BIS_fnc_playVideo;"]},{"text":"```sqf\n_video = \"a3\\missions_f_exp\\video\\exp_m07_vout.ogv\";\n_screen = \"Land_TripodScreen_01_large_F\" createVehicle (player modelToWorld [0,10,0]);\n_screen setObjectTexture [0, _video];\n[_video, [10, 10]] call BIS_fnc_playVideo;\n```","code":["_video = \"a3\\missions_f_exp\\video\\exp_m07_vout.ogv\";\n_screen = \"Land_TripodScreen_01_large_F\" createVehicle (player modelToWorld [0,10,0]);\n_screen setObjectTexture [0, _video];\n[_video, [10, 10]] call BIS_fnc_playVideo;"]},{"text":"How to stop the video:\n- call or spawn the function with an empty string: \n\n```sqf\n[\"\"] call BIS_fnc_playVideo;\n```\n\n- call or spawn the function with another video: \n\n```sqf\n[\"\\a3\\missions_f_exp\\video\\exp_m04_v02.ogv\"] call BIS_fnc_playVideo;\n```\n\n- set the variable \"BIS_fnc_playVideo_skipVideo\" to true: \n\n```sqf\nmissionNamespace setVariable [\"BIS_fnc_playVideo_skipVideo\", true];\n```\n\n- set the custom skip variable (*skipVarName*) to true: \n\n```sqf\nmissionNamespace setVariable [\"MyCustomSkipVar\", true];\nsleep 1;\nmissionNamespace setVariable [\"MyCustomSkipVar\", nil]; // so it can be reused later\n```","code":["[\"\"] call BIS_fnc_playVideo;","[\"\\a3\\missions_f_exp\\video\\exp_m04_v02.ogv\"] call BIS_fnc_playVideo;","missionNamespace setVariable [\"BIS_fnc_playVideo_skipVideo\", true];","missionNamespace setVariable [\"MyCustomSkipVar\", true];\nsleep 1;\nmissionNamespace setVariable [\"MyCustomSkipVar\", nil]; // so it can be reused later"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Functions Library"],"notes":[{"user":"Dedmen","date":"2019-11-11T18:31:00Z","text":"Example ffmpeg command to encode a ogv video which can be played back.\n\n```sqf\nffmpeg -i input.mp4 -c:v libtheora -q:v 7 -c:a libvorbis -q:a 4 intro.ogv\n```\n\nSee OGV File Format."}],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 2: Operation Arrowhead version 1.56","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_posDegToUTM","operator":null,"title":"BIS fnc posDegToUTM","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_posDegToUTM","revid":338004,"updated":"2023-02-23T21:11:10Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Generate a [UTM Zone](https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system#UTM_zone), Easting and Northing from lat and long fields.\nIt uses [NAD83 constants](https://en.wikipedia.org/wiki/North_American_Datum).","syntaxes":[{"syntax":"[longitude, latitude*, zone*] call BIS_fnc_posDegToUTM","since":null,"effect":null,"exec":null,"params":[{"name":"longitude","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"longitude: Number"},{"name":"latitude","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"latitude: Number"},{"name":"zone","type":"Number","optional":true,"default":"`31 + floor (_longitude / 6)`","description":null,"types":["Number"],"since":null,"text":"zone: Number - (Optional, default `31 + floor (_longitude / 6)`)"}],"returns":{"type":"Array of Numbers","types":["Array","Number"],"description":"format [easting, northing, zone]","text":"Array of Numbers - format [easting, northing, zone]"}}],"examples":[{"text":"```sqf\nprivate _utmZone = [47.63959,-122.127249] call BIS_fnc_posDegToUTM;\n```","code":["private _utmZone = [47.63959,-122.127249] call BIS_fnc_posDegToUTM;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_posDegToWorld","BIS_fnc_posUTMToDeg"],"notes":[],"categories":["Arma 3: Functions","Function Group: Map and Markers","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_posDegToWorld","operator":null,"title":"BIS fnc posDegToWorld","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_posDegToWorld","revid":328506,"updated":"2022-07-13T16:23:48Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Convert latitude/longtitude coordinates into game world position.\n\nWorld config **must** contain following settings to convert the position correctly:\n\n```cpp\n// Required for scripting\nmapSize = 61440;    // Can differ from mapArea size, as ingame world can be resized\nmapZone = 10;        // UTM zone\nmapArea[] = {        // lon/lat coordinates (not in UTM to assure .kml precision)\n    -122.754367782585,47.3272454065969,    // Bottom Left\n    -121.930117859276,47.8753494907418    // Top Right\n};\n```","syntaxes":[{"syntax":"[longitude, latitude, world] call BIS_fnc_posDegToWorld","since":null,"effect":null,"exec":null,"params":[{"name":"longitude","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"longitude: Number"},{"name":"latitude","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"latitude: Number"},{"name":"world","type":"String","optional":true,"default":"worldName","description":null,"types":["String"],"since":null,"text":"world: String - (Optional, default worldName)"}],"returns":{"type":"Array of Numbers","types":["Array","Number"],"description":"format [easting, northing, zone]","text":"Array of Numbers - format [easting, northing, zone]"}}],"examples":[{"text":"```sqf\n[47.63959,-122.127249] call BIS_fnc_posDegToWorld;\n```","code":["[47.63959,-122.127249] call BIS_fnc_posDegToWorld;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_posDegToUTM","BIS_fnc_posUTMToDeg"],"notes":[],"categories":["Arma 3: Functions","Function Group: Map and Markers","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_position","operator":null,"title":"BIS fnc position","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_position","revid":352042,"updated":"2024-02-01T23:24:29Z","groups":["Positions"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns PositionAGL, unless passed argument is Array, then the same array is returned. When position is Object and alternative position is stored in `\"BIS_fnc_position_forced\"` variable on this object, the stored position is used rather than actual object position. This function is a pretty safe way to get the position of an entity.","syntaxes":[{"syntax":"argument call BIS_fnc_position","since":null,"effect":null,"exec":null,"params":[{"name":"argument","type":null,"optional":false,"default":null,"description":"could be one of:\n- Array - Position in format `[x, y]` or `[x, y ,z]`\n- Object - Object\n- Group - Group, group leader position is used\n- Location - Location\n- String - Marker or variable name containing object\n\n> [!NOTE]\n> To get the position of an Eden Entity use `_entity get3DENAttribute \"Position\" select 0;`.","types":[],"since":null,"text":"argument - could be one of:\n- Array - Position in format `[x, y]` or `[x, y ,z]`\n- Object - Object\n- Group - Group, group leader position is used\n- Location - Location\n- String - Marker or variable name containing object\n\n> [!NOTE]\n> To get the position of an Eden Entity use `_entity get3DENAttribute \"Position\" select 0;`."}],"returns":{"type":"Array","types":["Array"],"description":"position in format `[x, y]` or `[x, y ,z]`","text":"Array - position in format `[x, y]` or `[x, y ,z]`"}}],"examples":[{"text":"```sqf\nprivate _pos = player call BIS_fnc_position;\n```","code":["private _pos = player call BIS_fnc_position;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Position"],"notes":[],"categories":["Arma 3: Functions","Function Group: Positions","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_posToGrid","operator":null,"title":"BIS fnc posToGrid","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_posToGrid","revid":327012,"updated":"2022-07-12T21:44:44Z","groups":["Positions"],"status":"deprecated","replaced_by":["mapGridPosition"],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts array position to map grid position.\n\n> [!CAUTION]\n> This information is **obsolete**. This function is replaced by mapGridPosition.","syntaxes":[{"syntax":"element call BIS_fnc_posToGrid","since":null,"effect":null,"exec":null,"params":[{"name":"element","type":"Object, Array in format Position or String marker name","optional":false,"default":null,"description":null,"types":["Object","Array","Position","String"],"since":null,"text":"element: Object, Array in format Position or String marker name"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":"format [\"X\", \"Y\"]","text":"Array of Strings - format [\"X\", \"Y\"]"}}],"examples":[{"text":"```sqf\nplayer call BIS_fnc_posToGrid; // [\"046\", \"049\"]\n```","code":["player call BIS_fnc_posToGrid; // [\"046\", \"049\"]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_gridToPos","mapGridPosition"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Positions","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_posUTMToDeg","operator":null,"title":"BIS fnc posUTMToDeg","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_posUTMToDeg","revid":338003,"updated":"2023-02-23T21:11:10Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Generate Lat and Long fields from [UTM Zone](https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system#UTM_zone), Easting and Northing.\nIt uses [NAD83 constants](https://en.wikipedia.org/wiki/North_American_Datum).","syntaxes":[{"syntax":"[easting, northing, zone*, hemisphere*] call BIS_fnc_posUTMToDeg","since":null,"effect":null,"exec":null,"params":[{"name":"easting","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"easting: Number"},{"name":"northing","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"northing: Number"},{"name":"zone","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"zone: Number"},{"name":"hemisphere","type":"String","optional":true,"default":"\"N\"","description":"\"N\" for northern hemisphere, \"S\" for southern hemisphere","types":["String"],"since":null,"text":"hemisphere: String - (Optional, default \"N\") \"N\" for northern hemisphere, \"S\" for southern hemisphere"}],"returns":{"type":"Array of Numbers","types":["Array","Number"],"description":"format [longitude, latitude]","text":"Array of Numbers - format [longitude, latitude]"}}],"examples":[{"text":"```sqf\n[5273702, 560561, 10] call BIS_fnc_posUTMToDeg;\n```","code":["[5273702, 560561, 10] call BIS_fnc_posUTMToDeg;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_posDegToUTM","BIS_fnc_posDegToWorld"],"notes":[],"categories":["Arma 3: Functions","Function Group: Map and Markers","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_pow","operator":null,"title":"BIS fnc pow","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_pow","revid":327747,"updated":"2022-07-13T11:01:20Z","groups":["Math"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return value1 raised to the power of value2. Identical to a ^ b. \n\n> [!IMPORTANT]\n> Use a ^ b as it is 5 times faster.","syntaxes":[{"syntax":"[value1, value2] call BIS_fnc_pow","since":null,"effect":null,"exec":null,"params":[{"name":"value1","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"value1: Number"},{"name":"value2","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"value2: Number"}],"returns":{"type":"Number","types":["Number"],"description":"value1 raised to the power of value2","text":"Number - *value1* raised to the power of *value2*"}}],"examples":[{"text":"```sqf\n[2, 10] call BIS_fnc_pow; // returns 2^10 = 1024\n```","code":["[2, 10] call BIS_fnc_pow; // returns 2^10 = 1024"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Operators","a ^ b"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Math","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_preload","operator":null,"title":"BIS fnc preload","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_preload","revid":309413,"updated":"2022-05-05T12:04:36Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Start automatic loading screen upon mission start.\nOn client, it will finish only when server is finished.","syntaxes":[{"syntax":"call BIS_fnc_preload","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_preload;\n```","code":["call BIS_fnc_preload;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_prepareAO","operator":null,"title":"BIS fnc prepareAO","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_prepareAO","revid":325093,"updated":"2022-07-01T12:24:49Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Spawns random patrols and/or vehicles in trigger areas with proper names. Side selected in the triggers \"Activation\" listbox will determine the side of the spawned asset(s).\n\nTrigger **names** (a.k.a \"Trigger text\", **not** \"Variable Name\") defines the kind of spawn. Supported trigger names are:\n- **GEN_infantry**: spawns random infantry patrol with sentry waypoints (**NOTE:** only circular triggers are supported, min. axis should be 500m)\n- **GEN_patrolVeh**: spawns a random vehicle. If a civilian unit is synchronized with the trigger, its waypoint will be used by the spawned vehicle\nYou can specify the vehicle type by typing one of the following into the trigger's \"On Act.\" field:\n  - car\n  - apc\n  - tank\n- **GEN_ammo**: spawns a random number of ammoboxes. You can get and idea of the shape this composition will have by making this trigger rectangular with dimensions 5m x 1m. You can also specify the amount of crates spawned by using min. and max. Timeout values (supported range is 1 to 6 crates).\n- **GEN_civilCar**: spawns a random empty civil car","syntaxes":[{"syntax":"density call BIS_fnc_prepareAO","since":null,"effect":null,"exec":null,"params":[{"name":"density","type":"Number","optional":true,"default":"1","description":"enemy presence density index used for random footpatrols","types":["Number"],"since":null,"text":"density: Number - (Optional, default 1) enemy presence density index used for random footpatrols"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n0.75 call BIS_fnc_prepareAO;\n```","code":["0.75 call BIS_fnc_prepareAO;"]},{"text":"```sqf\ncall BIS_fnc_prepareAO;\n```","code":["call BIS_fnc_prepareAO;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_spawnGroup","createUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_priorityQueue_GetHighestPriority","operator":null,"title":"BIS fnc priorityQueue GetHighestPriority","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_priorityQueue_GetHighestPriority","revid":274107,"updated":"2021-06-13T01:16:43Z","groups":["Priority Queue"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get the highest priority in the queue","syntaxes":[{"syntax":"[] call BIS_fnc_priorityQueue_GetHighestPriority","since":null,"effect":null,"exec":null,"params":[{"name":"_handle","type":"Number","types":["Number"],"optional":false,"default":null,"description":"Queue handle (get it with BIS_fnc_PriorityQueue_Init)","since":null,"text":"INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"_priority:SCALAR - the priority","source":"docblock"}}],"examples":[{"text":"```sqf\n_myItem = [_priorityQueue_1] call BIS_fnc_PriorityQueue_PopItem;\n```","code":["_myItem = [_priorityQueue_1] call BIS_fnc_PriorityQueue_PopItem;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Priority Queue","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Zozo","description":"Get the highest priority in the queue","params":[{"index":null,"name":"_handle","types":["Number"],"optional":false,"default":null,"description":"Queue handle (get it with BIS_fnc_PriorityQueue_Init)","text":"INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)"}],"returns":{"types":["Number"],"text":"_priority:SCALAR - the priority"},"examples":["_myItem = [_priorityQueue_1] call BIS_fnc_PriorityQueue_PopItem;"],"syntax":"_item:ANY = [_handle] call BIS_fnc_PriorityQueue_GetHighestPriority;","execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Zozo\n\nDescription:\nGet the highest priority in the queue\n\nParameters:\n_handle:INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)\n\nReturns:\n_priority:SCALAR - the priority\n\nSyntax:\n_item:ANY = [_handle] call BIS_fnc_PriorityQueue_GetHighestPriority;\n\nExample:\n_myItem = [_priorityQueue_1] call BIS_fnc_PriorityQueue_PopItem;"},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_priorityQueue_GetLowestPriority","operator":null,"title":"BIS fnc priorityQueue GetLowestPriority","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_priorityQueue_GetLowestPriority","revid":273939,"updated":"2021-06-13T01:13:47Z","groups":["Priority Queue"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get the highest priority in the queue","syntaxes":[{"syntax":"[] call BIS_fnc_priorityQueue_GetLowestPriority","since":null,"effect":null,"exec":null,"params":[{"name":"_handle","type":"Number","types":["Number"],"optional":false,"default":null,"description":"Queue handle (get it with BIS_fnc_PriorityQueue_Init)","since":null,"text":"INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"_priority:SCALAR - the priority","source":"docblock"}}],"examples":[{"text":"```sqf\n_myItem = [_priorityQueue_1] call BIS_fnc_PriorityQueue_PopItem;\n```","code":["_myItem = [_priorityQueue_1] call BIS_fnc_PriorityQueue_PopItem;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Priority Queue","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Zozo","description":"Get the highest priority in the queue","params":[{"index":null,"name":"_handle","types":["Number"],"optional":false,"default":null,"description":"Queue handle (get it with BIS_fnc_PriorityQueue_Init)","text":"INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)"}],"returns":{"types":["Number"],"text":"_priority:SCALAR - the priority"},"examples":["_myItem = [_priorityQueue_1] call BIS_fnc_PriorityQueue_PopItem;"],"syntax":"_item:ANY = [_handle] call BIS_fnc_PriorityQueue_GetHighestPriority;","execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Zozo\n\nDescription:\nGet the highest priority in the queue\n\nParameters:\n_handle:INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)\n\nReturns:\n_priority:SCALAR - the priority\n\nSyntax:\n_item:ANY = [_handle] call BIS_fnc_PriorityQueue_GetHighestPriority;\n\nExample:\n_myItem = [_priorityQueue_1] call BIS_fnc_PriorityQueue_PopItem;"},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_priorityQueue_Init","operator":null,"title":"BIS fnc priorityQueue Init","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_priorityQueue_Init","revid":274279,"updated":"2021-06-13T01:19:56Z","groups":["Priority Queue"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"/*\n\nInitialize the Priority Queue data structure. The Priority Queue is sorted on inserting. Bigger numbers are set on higher indexes.","syntaxes":[{"syntax":"[] call BIS_fnc_priorityQueue_Init","since":null,"effect":null,"exec":null,"params":[{"name":"_maxSize","type":"Number","types":["Number"],"optional":true,"default":null,"description":"sets the Queue MAX SIZE (otherwise it is set to the constant defined in the .inc file)","since":null,"text":"INT - OPTIONAL, sets the Queue MAX SIZE (otherwise it is set to the constant defined in the .inc file)","source":"docblock"}],"returns":{"type":null,"types":[],"description":null,"text":"_handle: Handle to the Queue (essential for manipulation with the Queue)","source":"docblock"}}],"examples":[{"text":"```sqf\n_priorityQueue_1 = [10] call BIS_fnc_PriorityQueue_Init;\n```","code":["_priorityQueue_1 = [10] call BIS_fnc_PriorityQueue_Init;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Priority Queue","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Zozo","description":"/*\n\nInitialize the Priority Queue data structure. The Priority Queue is sorted on inserting. Bigger numbers are set on higher indexes.","params":[{"index":null,"name":"_maxSize","types":["Number"],"optional":true,"default":null,"description":"sets the Queue MAX SIZE (otherwise it is set to the constant defined in the .inc file)","text":"INT - OPTIONAL, sets the Queue MAX SIZE (otherwise it is set to the constant defined in the .inc file)"}],"returns":{"types":[],"text":"_handle: Handle to the Queue (essential for manipulation with the Queue)"},"examples":["_priorityQueue_1 = [10] call BIS_fnc_PriorityQueue_Init;"],"syntax":"_handle:INT = [_maxSize] call BIS_fnc_PriorityQueue_Init;","execution":null,"notes":null,"requirements":null,"meta":{},"text":"/*\n    Author: Zozo\n\n    Description:\n    Initialize the Priority Queue data structure.\n    The Priority Queue is sorted on inserting. Bigger numbers are set on higher indexes.\n\n    Parameters:\n    _maxSize:INT - OPTIONAL, sets the Queue MAX SIZE (otherwise it is set to the constant defined in the .inc file)\n\n    Returns:\n    _handle: Handle to the Queue (essential for manipulation with the Queue)\n\n    Syntax:\n    _handle:INT = [_maxSize] call BIS_fnc_PriorityQueue_Init;\n\n    Example:\n    _priorityQueue_1 = [10] call BIS_fnc_PriorityQueue_Init;"},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_priorityQueue_IsEmpty","operator":null,"title":"BIS fnc priorityQueue IsEmpty","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_priorityQueue_IsEmpty","revid":274407,"updated":"2021-06-13T01:22:08Z","groups":["Priority Queue"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"/*\n\nChecks if the Queue is empty","syntaxes":[{"syntax":"[] call BIS_fnc_priorityQueue_IsEmpty","since":null,"effect":null,"exec":null,"params":[{"name":"_handle","type":"Number","types":["Number"],"optional":false,"default":null,"description":"Queue handle (get it with BIS_fnc_PriorityQueue_Init)","since":null,"text":"INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"_empty:BOOL - true if the Queue is empty","source":"docblock"}}],"examples":[{"text":"```sqf\n_isTheQueueEmpty = [_priorityQueue_1] call BIS_fnc_PriorityQueue_IsEmpty;\n```","code":["_isTheQueueEmpty = [_priorityQueue_1] call BIS_fnc_PriorityQueue_IsEmpty;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Priority Queue","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Zozo","description":"/*\n\nChecks if the Queue is empty","params":[{"index":null,"name":"_handle","types":["Number"],"optional":false,"default":null,"description":"Queue handle (get it with BIS_fnc_PriorityQueue_Init)","text":"INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)"}],"returns":{"types":["Boolean"],"text":"_empty:BOOL - true if the Queue is empty"},"examples":["_isTheQueueEmpty = [_priorityQueue_1] call BIS_fnc_PriorityQueue_IsEmpty;"],"syntax":"_empty:BOOL = [_handle] call BIS_fnc_PriorityQueue_IsEmpty;","execution":null,"notes":null,"requirements":null,"meta":{},"text":"/*\n    Author: Zozo\n\n    Description:\n    Checks if the Queue is empty\n\n    Parameters:\n    _handle:INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)\n\n    Returns:\n    _empty:BOOL - true if the Queue is empty\n\n    Syntax:\n    _empty:BOOL = [_handle] call BIS_fnc_PriorityQueue_IsEmpty;\n\n    Example:\n    _isTheQueueEmpty = [_priorityQueue_1] call BIS_fnc_PriorityQueue_IsEmpty;"},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_priorityQueue_IsFull","operator":null,"title":"BIS fnc priorityQueue IsFull","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_priorityQueue_IsFull","revid":274362,"updated":"2021-06-13T01:21:26Z","groups":["Priority Queue"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Checks if the Queue is full","syntaxes":[{"syntax":"[] call BIS_fnc_priorityQueue_IsFull","since":null,"effect":null,"exec":null,"params":[{"name":"_handle","type":"Number","types":["Number"],"optional":false,"default":null,"description":"Queue handle (get it with BIS_fnc_PriorityQueue_Init)","since":null,"text":"INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"_full:BOOL - true if the Queue is full","source":"docblock"}}],"examples":[{"text":"```sqf\n_isTheQueueFull = [_priorityQueue_1] call BIS_fnc_PriorityQueue_IsFull;\n```","code":["_isTheQueueFull = [_priorityQueue_1] call BIS_fnc_PriorityQueue_IsFull;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Priority Queue","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Zozo","description":"Checks if the Queue is full","params":[{"index":null,"name":"_handle","types":["Number"],"optional":false,"default":null,"description":"Queue handle (get it with BIS_fnc_PriorityQueue_Init)","text":"INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)"}],"returns":{"types":["Boolean"],"text":"_full:BOOL - true if the Queue is full"},"examples":["_isTheQueueFull = [_priorityQueue_1] call BIS_fnc_PriorityQueue_IsFull;"],"syntax":"_full:BOOL = [_handle] call BIS_fnc_PriorityQueue_IsFull;","execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Zozo\n\nDescription:\nChecks if the Queue is full\n\nParameters:\n_handle:INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)\n\nReturns:\n_full:BOOL - true if the Queue is full\n\nSyntax:\n_full:BOOL = [_handle] call BIS_fnc_PriorityQueue_IsFull;\n\nExample:\n_isTheQueueFull = [_priorityQueue_1] call BIS_fnc_PriorityQueue_IsFull;"},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_priorityQueue_PopItem","operator":null,"title":"BIS fnc priorityQueue PopItem","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_priorityQueue_PopItem","revid":274273,"updated":"2021-06-13T01:19:49Z","groups":["Priority Queue"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"/*\n\nPops the item with the highest priority from the Queue (item with highest index). The item is removed from the Queue. Complexity: O(1)","syntaxes":[{"syntax":"[] call BIS_fnc_priorityQueue_PopItem","since":null,"effect":null,"exec":null,"params":[{"name":"_handle","type":"Number","types":["Number"],"optional":false,"default":null,"description":"Queue handle (get it with BIS_fnc_PriorityQueue_Init)\n_keep:BOOL - if true, the item is not removed from the Queue","since":null,"text":"INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)\n_keep:BOOL - if true, the item is not removed from the Queue","source":"docblock"}],"returns":{"type":"Anything","types":["Anything"],"description":null,"text":"_item:ANY - the item stored in the Queue","source":"docblock"}}],"examples":[{"text":"```sqf\n_myItem = [_priorityQueue_1] call BIS_fnc_PriorityQueue_PopItem;\n```","code":["_myItem = [_priorityQueue_1] call BIS_fnc_PriorityQueue_PopItem;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Priority Queue","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Zozo","description":"/*\n\nPops the item with the highest priority from the Queue (item with highest index). The item is removed from the Queue. Complexity: O(1)","params":[{"index":null,"name":"_handle","types":["Number"],"optional":false,"default":null,"description":"Queue handle (get it with BIS_fnc_PriorityQueue_Init)\n_keep:BOOL - if true, the item is not removed from the Queue","text":"INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)\n_keep:BOOL - if true, the item is not removed from the Queue"}],"returns":{"types":["Anything"],"text":"_item:ANY - the item stored in the Queue"},"examples":["_myItem = [_priorityQueue_1] call BIS_fnc_PriorityQueue_PopItem;"],"syntax":"_item:ANY = [_handle] call BIS_fnc_PriorityQueue_PopItem;","execution":null,"notes":null,"requirements":null,"meta":{},"text":"/*\n    Author: Zozo\n\n    Description:\n    Pops the item with the highest priority from the Queue (item with highest index).\n    The item is removed from the Queue.\n    Complexity: O(1)\n\n    Parameters:\n    _handle:INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)\n    _keep:BOOL - if true, the item is not removed from the Queue\n\n    Returns:\n    _item:ANY - the item stored in the Queue\n\n    Syntax:\n    _item:ANY = [_handle] call BIS_fnc_PriorityQueue_PopItem;\n\n    Example:\n    _myItem = [_priorityQueue_1] call BIS_fnc_PriorityQueue_PopItem;"},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_priorityQueue_PushItem","operator":null,"title":"BIS fnc priorityQueue PushItem","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_priorityQueue_PushItem","revid":274278,"updated":"2021-06-13T01:19:56Z","groups":["Priority Queue"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"/*\n\nInserts item with a defined priority to the Queue The Priority Queue is sorted on inserting. Bigger numbers are set on higher indexes. Complexity: O(n)","syntaxes":[{"syntax":"[] call BIS_fnc_priorityQueue_PushItem","since":null,"effect":null,"exec":null,"params":[{"name":"_handle","type":"Number","types":["Number"],"optional":false,"default":null,"description":"Queue handle (get it with BIS_fnc_PriorityQueue_Init)\n_item:ANY - item, can be whatever\n_priority:INT - the priority the item is inserted with","since":null,"text":"INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)\n_item:ANY - item, can be whatever\n_priority:INT - the priority the item is inserted with","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"_success:BOOL - true if item was inserted into the Queue, otherwise false","source":"docblock"}}],"examples":[{"text":"```sqf\n_s = [_priorityQueue_1, \"myItem\", 5] call BIS_fnc_PriorityQueue_InsertItem;\n```","code":["_s = [_priorityQueue_1, \"myItem\", 5] call BIS_fnc_PriorityQueue_InsertItem;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Priority Queue","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Zozo","description":"/*\n\nInserts item with a defined priority to the Queue The Priority Queue is sorted on inserting. Bigger numbers are set on higher indexes. Complexity: O(n)","params":[{"index":null,"name":"_handle","types":["Number"],"optional":false,"default":null,"description":"Queue handle (get it with BIS_fnc_PriorityQueue_Init)\n_item:ANY - item, can be whatever\n_priority:INT - the priority the item is inserted with","text":"INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)\n_item:ANY - item, can be whatever\n_priority:INT - the priority the item is inserted with"}],"returns":{"types":["Boolean"],"text":"_success:BOOL - true if item was inserted into the Queue, otherwise false"},"examples":["_s = [_priorityQueue_1, \"myItem\", 5] call BIS_fnc_PriorityQueue_InsertItem;"],"syntax":"_success:BOOL = [_handle, _item, _priority] call BIS_fnc_PriorityQueue_InsertItem;","execution":null,"notes":null,"requirements":null,"meta":{},"text":"/*\n    Author: Zozo\n\n    Description:\n    Inserts item with a defined priority to the Queue\n    The Priority Queue is sorted on inserting. Bigger numbers are set on higher indexes.\n    Complexity: O(n)\n\n    Parameters:\n    _handle:INT - Queue handle (get it with BIS_fnc_PriorityQueue_Init)\n    _item:ANY - item, can be whatever\n    _priority:INT - the priority the item is inserted with\n\n    Returns:\n    _success:BOOL - true if item was inserted into the Queue, otherwise false\n\n    Syntax:\n    _success:BOOL = [_handle, _item, _priority] call BIS_fnc_PriorityQueue_InsertItem;\n\n    Example:\n    _s = [_priorityQueue_1, \"myItem\", 5] call BIS_fnc_PriorityQueue_InsertItem;"},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_progressLoadingScreen","operator":null,"title":"BIS fnc progressLoadingScreen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_progressLoadingScreen","revid":369453,"updated":"2024-09-06T08:44:48Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Progress scripted loading screen. The value will be preserved even when a new screen is opened.\n\n> [!NOTE]\n> **Arma 3:** The loading screen can be force-ended with the ENDLOAD cheat code.","syntaxes":[{"syntax":"[progress] call BIS_fnc_progressLoadingScreen","since":null,"effect":null,"exec":null,"params":[{"name":"progress","type":"Number","optional":false,"default":null,"description":"progress in range from 0 to 1","types":["Number"],"since":null,"text":"progress: Number - progress in range from 0 to 1"}],"returns":{"type":"Number","types":["Number"],"description":"progress","text":"Number - progress"}}],"examples":[{"text":"```sqf\nprivate _IDD = _prog = [0.75] call BIS_fnc_progressLoadingScreen;\n```","code":["private _IDD = _prog = [0.75] call BIS_fnc_progressLoadingScreen;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Loading Screens","BIS_fnc_displayLoading"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_pulsate","operator":null,"title":"BIS fnc pulsate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_pulsate","revid":349285,"updated":"2023-11-08T14:51:14Z","groups":["Math"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Pulsates a value from 0 to 1.","syntaxes":[{"syntax":"[frequency] call BIS_fnc_pulsate","since":null,"effect":null,"exec":null,"params":[{"name":"frequency","type":"Number","optional":false,"default":null,"description":"the frequency in Hz, 1 / _frequency = 0.1 second is the period","types":["Number"],"since":null,"text":"frequency: Number - the frequency in Hz, 1 / _frequency = 0.1 second is the period"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Number"}}],"examples":[{"text":"```sqf\n200 call BIS_fnc_pulsate; // 0.113001\n```","code":["200 call BIS_fnc_pulsate; // 0.113001"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Math","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_quinticIn","operator":null,"title":"BIS fnc quinticIn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_quinticIn","revid":274393,"updated":"2021-06-13T01:21:57Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_quinticIn","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_quinticInOut","operator":null,"title":"BIS fnc quinticInOut","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_quinticInOut","revid":274401,"updated":"2021-06-13T01:22:04Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_quinticInOut","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_quinticInOutVector","operator":null,"title":"BIS fnc quinticInOutVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_quinticInOutVector","revid":274378,"updated":"2021-06-13T01:21:42Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_quinticInOutVector","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_quinticInVector","operator":null,"title":"BIS fnc quinticInVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_quinticInVector","revid":274371,"updated":"2021-06-13T01:21:33Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_quinticInVector","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_quinticOut","operator":null,"title":"BIS fnc quinticOut","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_quinticOut","revid":274443,"updated":"2021-06-13T01:22:42Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_quinticOut","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_quinticOutVector","operator":null,"title":"BIS fnc quinticOutVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_quinticOutVector","revid":274426,"updated":"2021-06-13T01:22:24Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_quinticOutVector","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_quotations","operator":null,"title":"BIS fnc quotations","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_quotations","revid":364623,"updated":"2024-05-22T23:28:47Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Display a quotation video.","syntaxes":[{"syntax":"[videoPath, nonEnglishSubtitle] call BIS_fnc_quotations","since":null,"effect":null,"exec":null,"params":[{"name":"videoPath","type":"String","optional":false,"default":null,"description":"path to video.\n\n- `a3\\data_f_argo\\video\\preview_argo.ogv`\n- `a3\\data_f_curator\\video\\preview_curator.ogv`\n- `a3\\data_f_exp\\video\\preview_expansion.ogv`\n- `a3\\data_f_heli\\video\\preview_heli.ogv`\n- `a3\\data_f_jets\\video\\preview_jets.ogv`\n- `a3\\data_f_kart\\video\\preview_kart.ogv`\n- `a3\\data_f_mark\\video\\preview_mark.ogv`\n- `a3\\data_f_orange\\video\\preview_orange.ogv`\n- `a3\\data_f_tank\\video\\preview_tank.ogv`\n- `a3\\map_altis_scenes_f\\video\\previewvideo.ogv`\n- `a3\\map_malden_scenes_f\\video\\previewvideo.ogv`\n- `a3\\map_stratis_scenes_f\\video\\previewvideo.ogv`\n- `a3\\map_tanoa_scenes_f\\video\\previewvideo.ogv`\n- `a3\\map_vr_scenes_f\\video\\previewvideo.ogv`\n- `a3\\missions_f\\video\\helicopters.ogv`\n- `a3\\missions_f\\video\\infantry.ogv`\n- `a3\\missions_f\\video\\scuba.ogv`\n- `a3\\missions_f\\video\\supports.ogv`\n- `a3\\missions_f\\video\\vehicles.ogv`\n- `a3\\missions_f_beta\\video\\combined_arms.ogv`\n- `a3\\missions_f_beta\\video\\commanding.ogv`\n- `a3\\missions_f_beta\\video\\defend.ogv`\n- `a3\\missions_f_beta\\video\\night.ogv`\n- `a3\\missions_f_beta\\video\\supports.ogv`\n- `a3\\missions_f_bootcamp\\video\\boot_m05_sometime_later.ogv`\n- `a3\\missions_f_bootcamp\\video\\vr_boot.ogv`\n- `a3\\missions_f_bootcamp\\video\\vr_generictransition_1.ogv`\n- `a3\\missions_f_bootcamp\\video\\vr_generictransition_2.ogv`\n- `a3\\missions_f_bootcamp\\video\\vr_generictransition_3.ogv`\n- `a3\\missions_f_curator\\data\\video\\showcase_curator.ogv`\n- `a3\\missions_f_epa\\video\\a_hub_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_in2_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_in2_two_hours_later.ogv`\n- `a3\\missions_f_epa\\video\\a_in_intro.ogv`\n- `a3\\missions_f_epa\\video\\a_in_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_m01_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_m02_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_m03_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_m04_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_m05_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_out_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_out_some_time_later.ogv`\n- `a3\\missions_f_epa\\video\\a_out_to_be_continued.ogv`\n- `a3\\missions_f_epa\\video\\b_hub01_10_days_later.ogv`\n- `a3\\missions_f_epa\\video\\b_hub01_few_hours_later.ogv`\n- `a3\\missions_f_epa\\video\\b_hub01_quotation.ogv`\n- `a3\\missions_f_epa\\video\\b_in2_12_hours_later.ogv`\n- `a3\\missions_f_epa\\video\\b_in_quotation.ogv`\n- `a3\\missions_f_epa\\video\\b_m01_quotation.ogv`\n- `a3\\missions_f_epa\\video\\b_m02_1_quotation.ogv`\n- `a3\\missions_f_epa\\video\\b_m03_quotation.ogv`\n- `a3\\missions_f_epa\\video\\b_m05_quotation.ogv`\n- `a3\\missions_f_epa\\video\\b_m06_quotation.ogv`\n- `a3\\missions_f_epa\\video\\b_out2_quotation.ogv`\n- `a3\\missions_f_epa\\video\\b_out2_sometime_later.ogv`\n- `a3\\missions_f_epa\\video\\c_ea_quotation.ogv`\n- `a3\\missions_f_epa\\video\\c_eb_quotation.ogv`\n- `a3\\missions_f_epa\\video\\c_in1_quotation.ogv`\n- `a3\\missions_f_epa\\video\\c_in2_quotation.ogv`\n- `a3\\missions_f_epa\\video\\c_m01_quotation.ogv`\n- `a3\\missions_f_epa\\video\\c_m02_quotation.ogv`\n- `a3\\missions_f_epa\\video\\c_out1_quotation.ogv`\n- `a3\\missions_f_epa\\video\\c_out2_sometime_later.ogv`\n- `a3\\missions_f_epa\\video\\fixed_wings.ogv`\n- `a3\\missions_f_exp\\video\\endgame.ogv`\n- `a3\\missions_f_exp\\video\\exp_m01_v01.ogv`\n- `a3\\missions_f_exp\\video\\exp_m01_vbohemia.ogv`\n- `a3\\missions_f_exp\\video\\exp_m01_vlogo.ogv`\n- `a3\\missions_f_exp\\video\\exp_m02_vin.ogv`\n- `a3\\missions_f_exp\\video\\exp_m02_vtimeline.ogv`\n- `a3\\missions_f_exp\\video\\exp_m02_vtitlecard.ogv`\n- `a3\\missions_f_exp\\video\\exp_m03_vin.ogv`\n- `a3\\missions_f_exp\\video\\exp_m03_vtimeline.ogv`\n- `a3\\missions_f_exp\\video\\exp_m03_vtitlecard.ogv`\n- `a3\\missions_f_exp\\video\\exp_m04_v01.ogv`\n- `a3\\missions_f_exp\\video\\exp_m04_v02.ogv`\n- `a3\\missions_f_exp\\video\\exp_m04_v03.ogv`\n- `a3\\missions_f_exp\\video\\exp_m04_vin.ogv`\n- `a3\\missions_f_exp\\video\\exp_m04_vtimeline.ogv`\n- `a3\\missions_f_exp\\video\\exp_m04_vtitlecard.ogv`\n- `a3\\missions_f_exp\\video\\exp_m05_vin.ogv`\n- `a3\\missions_f_exp\\video\\exp_m05_vtimeline.ogv`\n- `a3\\missions_f_exp\\video\\exp_m05_vtitlecard.ogv`\n- `a3\\missions_f_exp\\video\\exp_m06_v01.ogv`\n- `a3\\missions_f_exp\\video\\exp_m06_vin.ogv`\n- `a3\\missions_f_exp\\video\\exp_m06_vintel.ogv`\n- `a3\\missions_f_exp\\video\\exp_m06_vtitlecard.ogv`\n- `a3\\missions_f_exp\\video\\exp_m07_vin.ogv`\n- `a3\\missions_f_exp\\video\\exp_m07_vout.ogv`\n- `a3\\missions_f_exp\\video\\exp_m07_vtitlecard.ogv`\n- `a3\\missions_f_exp\\video\\vtol.ogv`\n- `a3\\missions_f_gamma\\video\\arma.ogv`\n- `a3\\missions_f_gamma\\video\\drones.ogv`\n- `a3\\missions_f_gamma\\video\\faction_blufor.ogv`\n- `a3\\missions_f_gamma\\video\\faction_independent.ogv`\n- `a3\\missions_f_gamma\\video\\faction_opfor.ogv`\n- `a3\\missions_f_gamma\\video\\gunships.ogv`\n- `a3\\missions_f_gamma\\video\\tanks.ogv`\n- `a3\\missions_f_heli\\video\\slingloading.ogv`\n- `a3\\missions_f_jets\\video\\showcase_jets_intro_01.ogv`\n- `a3\\missions_f_mark\\video\\ffv.ogv`\n- `a3\\missions_f_mark\\video\\marksman.ogv`\n- `a3\\missions_f_orange\\video\\faction_idap.ogv`\n- `a3\\missions_f_orange\\video\\laws_of_war.ogv`\n- `a3\\missions_f_orange\\video\\laws_of_war_establishing_shot.ogv`\n- `a3\\missions_f_tank\\video\\tanks_destroyers.ogv`\n- `a3\\props_f_argo\\items\\electronics\\data\\oldlaptop_video.ogv`\n- `a3\\ui_f\\video\\preview_dlcbundle.ogv`\n- `a3\\ui_f\\video\\preview_dlcbundle2.ogv`\n- `a3\\ui_f\\video\\spotlight3.ogv`\n- `a3\\ui_f\\video\\spotlight_1_apex.ogv`\n- `a3\\ui_f\\video\\spotlight_1_bootcamp.ogv`\n- `a3\\ui_f\\video\\spotlight_1_eastwind.ogv`\n- `a3\\ui_f\\video\\spotlight_1_old_man.ogv`\n- `a3\\ui_f\\video\\spotlight_2.ogv`\n- `a3\\ui_f_oldman\\video\\spotlight_a.ogv`\n- `a3\\ui_f_oldman\\video\\spotlight_fd14.ogv`\n- `a3\\ui_f_orange\\video\\spotlight_a.ogv`\n- `a3\\ui_f_orange\\video\\spotlight_b.ogv`\n- `a3\\ui_f_orange\\video\\spotlight_c.ogv`\n- `a3\\ui_f_tank\\video\\spotlight_a.ogv`\n- `a3\\ui_f_tank\\video\\spotlight_b.ogv`","types":["String"],"since":null,"text":"videoPath: String - path to video.\n\n- `a3\\data_f_argo\\video\\preview_argo.ogv`\n- `a3\\data_f_curator\\video\\preview_curator.ogv`\n- `a3\\data_f_exp\\video\\preview_expansion.ogv`\n- `a3\\data_f_heli\\video\\preview_heli.ogv`\n- `a3\\data_f_jets\\video\\preview_jets.ogv`\n- `a3\\data_f_kart\\video\\preview_kart.ogv`\n- `a3\\data_f_mark\\video\\preview_mark.ogv`\n- `a3\\data_f_orange\\video\\preview_orange.ogv`\n- `a3\\data_f_tank\\video\\preview_tank.ogv`\n- `a3\\map_altis_scenes_f\\video\\previewvideo.ogv`\n- `a3\\map_malden_scenes_f\\video\\previewvideo.ogv`\n- `a3\\map_stratis_scenes_f\\video\\previewvideo.ogv`\n- `a3\\map_tanoa_scenes_f\\video\\previewvideo.ogv`\n- `a3\\map_vr_scenes_f\\video\\previewvideo.ogv`\n- `a3\\missions_f\\video\\helicopters.ogv`\n- `a3\\missions_f\\video\\infantry.ogv`\n- `a3\\missions_f\\video\\scuba.ogv`\n- `a3\\missions_f\\video\\supports.ogv`\n- `a3\\missions_f\\video\\vehicles.ogv`\n- `a3\\missions_f_beta\\video\\combined_arms.ogv`\n- `a3\\missions_f_beta\\video\\commanding.ogv`\n- `a3\\missions_f_beta\\video\\defend.ogv`\n- `a3\\missions_f_beta\\video\\night.ogv`\n- `a3\\missions_f_beta\\video\\supports.ogv`\n- `a3\\missions_f_bootcamp\\video\\boot_m05_sometime_later.ogv`\n- `a3\\missions_f_bootcamp\\video\\vr_boot.ogv`\n- `a3\\missions_f_bootcamp\\video\\vr_generictransition_1.ogv`\n- `a3\\missions_f_bootcamp\\video\\vr_generictransition_2.ogv`\n- `a3\\missions_f_bootcamp\\video\\vr_generictransition_3.ogv`\n- `a3\\missions_f_curator\\data\\video\\showcase_curator.ogv`\n- `a3\\missions_f_epa\\video\\a_hub_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_in2_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_in2_two_hours_later.ogv`\n- `a3\\missions_f_epa\\video\\a_in_intro.ogv`\n- `a3\\missions_f_epa\\video\\a_in_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_m01_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_m02_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_m03_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_m04_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_m05_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_out_quotation.ogv`\n- `a3\\missions_f_epa\\video\\a_out_some_time_later.ogv`\n- `a3\\missions_f_epa\\video\\a_out_to_be_continued.ogv`\n- `a3\\missions_f_epa\\video\\b_hub01_10_days_later.ogv`\n- `a3\\missions_f_epa\\video\\b_hub01_few_hours_later.ogv`\n- `a3\\missions_f_epa\\video\\b_hub01_quotation.ogv`\n- `a3\\missions_f_epa\\video\\b_in2_12_hours_later.ogv`\n- `a3\\missions_f_epa\\video\\b_in_quotation.ogv`\n- `a3\\missions_f_epa\\video\\b_m01_quotation.ogv`\n- `a3\\missions_f_epa\\video\\b_m02_1_quotation.ogv`\n- `a3\\missions_f_epa\\video\\b_m03_quotation.ogv`\n- `a3\\missions_f_epa\\video\\b_m05_quotation.ogv`\n- `a3\\missions_f_epa\\video\\b_m06_quotation.ogv`\n- `a3\\missions_f_epa\\video\\b_out2_quotation.ogv`\n- `a3\\missions_f_epa\\video\\b_out2_sometime_later.ogv`\n- `a3\\missions_f_epa\\video\\c_ea_quotation.ogv`\n- `a3\\missions_f_epa\\video\\c_eb_quotation.ogv`\n- `a3\\missions_f_epa\\video\\c_in1_quotation.ogv`\n- `a3\\missions_f_epa\\video\\c_in2_quotation.ogv`\n- `a3\\missions_f_epa\\video\\c_m01_quotation.ogv`\n- `a3\\missions_f_epa\\video\\c_m02_quotation.ogv`\n- `a3\\missions_f_epa\\video\\c_out1_quotation.ogv`\n- `a3\\missions_f_epa\\video\\c_out2_sometime_later.ogv`\n- `a3\\missions_f_epa\\video\\fixed_wings.ogv`\n- `a3\\missions_f_exp\\video\\endgame.ogv`\n- `a3\\missions_f_exp\\video\\exp_m01_v01.ogv`\n- `a3\\missions_f_exp\\video\\exp_m01_vbohemia.ogv`\n- `a3\\missions_f_exp\\video\\exp_m01_vlogo.ogv`\n- `a3\\missions_f_exp\\video\\exp_m02_vin.ogv`\n- `a3\\missions_f_exp\\video\\exp_m02_vtimeline.ogv`\n- `a3\\missions_f_exp\\video\\exp_m02_vtitlecard.ogv`\n- `a3\\missions_f_exp\\video\\exp_m03_vin.ogv`\n- `a3\\missions_f_exp\\video\\exp_m03_vtimeline.ogv`\n- `a3\\missions_f_exp\\video\\exp_m03_vtitlecard.ogv`\n- `a3\\missions_f_exp\\video\\exp_m04_v01.ogv`\n- `a3\\missions_f_exp\\video\\exp_m04_v02.ogv`\n- `a3\\missions_f_exp\\video\\exp_m04_v03.ogv`\n- `a3\\missions_f_exp\\video\\exp_m04_vin.ogv`\n- `a3\\missions_f_exp\\video\\exp_m04_vtimeline.ogv`\n- `a3\\missions_f_exp\\video\\exp_m04_vtitlecard.ogv`\n- `a3\\missions_f_exp\\video\\exp_m05_vin.ogv`\n- `a3\\missions_f_exp\\video\\exp_m05_vtimeline.ogv`\n- `a3\\missions_f_exp\\video\\exp_m05_vtitlecard.ogv`\n- `a3\\missions_f_exp\\video\\exp_m06_v01.ogv`\n- `a3\\missions_f_exp\\video\\exp_m06_vin.ogv`\n- `a3\\missions_f_exp\\video\\exp_m06_vintel.ogv`\n- `a3\\missions_f_exp\\video\\exp_m06_vtitlecard.ogv`\n- `a3\\missions_f_exp\\video\\exp_m07_vin.ogv`\n- `a3\\missions_f_exp\\video\\exp_m07_vout.ogv`\n- `a3\\missions_f_exp\\video\\exp_m07_vtitlecard.ogv`\n- `a3\\missions_f_exp\\video\\vtol.ogv`\n- `a3\\missions_f_gamma\\video\\arma.ogv`\n- `a3\\missions_f_gamma\\video\\drones.ogv`\n- `a3\\missions_f_gamma\\video\\faction_blufor.ogv`\n- `a3\\missions_f_gamma\\video\\faction_independent.ogv`\n- `a3\\missions_f_gamma\\video\\faction_opfor.ogv`\n- `a3\\missions_f_gamma\\video\\gunships.ogv`\n- `a3\\missions_f_gamma\\video\\tanks.ogv`\n- `a3\\missions_f_heli\\video\\slingloading.ogv`\n- `a3\\missions_f_jets\\video\\showcase_jets_intro_01.ogv`\n- `a3\\missions_f_mark\\video\\ffv.ogv`\n- `a3\\missions_f_mark\\video\\marksman.ogv`\n- `a3\\missions_f_orange\\video\\faction_idap.ogv`\n- `a3\\missions_f_orange\\video\\laws_of_war.ogv`\n- `a3\\missions_f_orange\\video\\laws_of_war_establishing_shot.ogv`\n- `a3\\missions_f_tank\\video\\tanks_destroyers.ogv`\n- `a3\\props_f_argo\\items\\electronics\\data\\oldlaptop_video.ogv`\n- `a3\\ui_f\\video\\preview_dlcbundle.ogv`\n- `a3\\ui_f\\video\\preview_dlcbundle2.ogv`\n- `a3\\ui_f\\video\\spotlight3.ogv`\n- `a3\\ui_f\\video\\spotlight_1_apex.ogv`\n- `a3\\ui_f\\video\\spotlight_1_bootcamp.ogv`\n- `a3\\ui_f\\video\\spotlight_1_eastwind.ogv`\n- `a3\\ui_f\\video\\spotlight_1_old_man.ogv`\n- `a3\\ui_f\\video\\spotlight_2.ogv`\n- `a3\\ui_f_oldman\\video\\spotlight_a.ogv`\n- `a3\\ui_f_oldman\\video\\spotlight_fd14.ogv`\n- `a3\\ui_f_orange\\video\\spotlight_a.ogv`\n- `a3\\ui_f_orange\\video\\spotlight_b.ogv`\n- `a3\\ui_f_orange\\video\\spotlight_c.ogv`\n- `a3\\ui_f_tank\\video\\spotlight_a.ogv`\n- `a3\\ui_f_tank\\video\\spotlight_b.ogv`"},{"name":"nonEnglishSubtitle","type":"String","optional":false,"default":null,"description":"string, localised or not, used for subtitles that is only shown if the game's language is not English","types":["String"],"since":null,"text":"nonEnglishSubtitle: String - string, localised or not, used for subtitles that is only shown if the game's language is not English"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"a3\\missions_f_mark\\video\\ffv.ogv\"] spawn BIS_fnc_quotations;\n```","code":["[\"a3\\missions_f_mark\\video\\ffv.ogv\"] spawn BIS_fnc_quotations;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_playVideo"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_radialRed","operator":null,"title":"BIS fnc radialRed","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_radialRed","revid":328484,"updated":"2022-07-13T16:11:13Z","groups":["Feedback"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Red radial postprocess (hit damage, fire damage). Parameters are the same as the first four of HandleDamage EH.","syntaxes":[{"syntax":"[victim, bodyPart, damage, shooter] call BIS_fnc_radialRed","since":null,"effect":null,"exec":null,"params":[{"name":"victim","type":"Object","optional":false,"default":null,"description":"unit who gets damage","types":["Object"],"since":null,"text":"victim: Object - unit who gets damage"},{"name":"bodyPart","type":"String","optional":false,"default":null,"description":"body part which gets damage","types":["String"],"since":null,"text":"bodyPart: String - body part which gets damage"},{"name":"damage","type":"Number","optional":false,"default":null,"description":"received damage amount","types":["Number"],"since":null,"text":"damage: Number - received damage amount"},{"name":"shooter","type":"Object","optional":true,"default":"objNull","description":"requested only if *bodyPart* is not empty string","types":["Object"],"since":null,"text":"shooter: Object - (Optional, default objNull) requested only if *bodyPart* is not empty string"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nplayer addEventHandler [\"HandleDamage\", { _this call BIS_fnc_radialRed; }];\n```","code":["player addEventHandler [\"HandleDamage\", { _this call BIS_fnc_radialRed; }];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Event Handlers","BIS_fnc_radialRedOut"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Feedback","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_radialRedOut","operator":null,"title":"BIS fnc radialRedOut","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_radialRedOut","revid":309775,"updated":"2022-05-05T12:09:49Z","groups":["Feedback"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Removes red radial postprocess (fire damage) created by BIS_fnc_radialRed.","syntaxes":[{"syntax":"call BIS_fnc_radialRedOut","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_radialRedOut;\n```","code":["call BIS_fnc_radialRedOut;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_radialRed"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Feedback","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_radioChannelIDToChannelNum","operator":null,"title":"BIS fnc radioChannelIDToChannelNum","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_radioChannelIDToChannelNum","revid":376821,"updated":"2025-11-21T22:05:44Z","groups":["Radio"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"2.22"}],"since":{"game":"arma3","name":"Arma 3","version":"2.22"},"arma3_since":"2.22","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts radio channel id, used in radioChannelAdd, radioChannelSetLabel, etc to chat channel number, used in currentChannel, enableChannel, etc.","syntaxes":[{"syntax":"radioChannelID call BIS_fnc_radioChannelIDToChannelNum","since":null,"effect":null,"exec":null,"params":[{"name":"radioChannelID","type":"Number","optional":false,"default":null,"description":"radio channel id (1..50)","types":["Number"],"since":null,"text":"radioChannelID: Number - radio channel id (1..50)"}],"returns":{"type":"Number","types":["Number"],"description":"channel number (6..15, 26..65)","text":"Number - channel number (6..15, 26..65)"}}],"examples":[{"text":"```sqf\n11 call BIS_fnc_radioChannelIDToChannelNum; //26\n```","code":["11 call BIS_fnc_radioChannelIDToChannelNum; //26"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_channelNumToRadioChannelID","radioChannelCreate","currentChannel"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Radio","Functions","Introduced with Arma 3 version 2.22"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_radioSetChannel","operator":null,"title":"BIS fnc radioSetChannel","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_radioSetChannel","revid":309881,"updated":"2022-05-05T12:09:54Z","groups":["Radio"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set a specific or random music channel.","syntaxes":[{"syntax":"[channel, next, override] call BIS_fnc_radioSetChannel","since":null,"effect":null,"exec":null,"params":[{"name":"channel","type":"String","types":["String"],"optional":false,"default":null,"description":"(String)","since":null,"text":"0: (String)","source":"docblock"},{"name":"next","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"(Bool)","since":null,"text":"1: (Bool)","source":"docblock"},{"name":"override","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"(Bool)","since":null,"text":"2: (Bool)","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Bool","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Radio","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":{"author":null,"description":"Set a specific or random music channel.","params":[{"index":0,"name":"channel","types":["String"],"optional":false,"default":null,"description":"(String)","text":"(String)"},{"index":1,"name":"next","types":["Boolean"],"optional":false,"default":null,"description":"(Bool)","text":"(Bool)"},{"index":2,"name":"override","types":["Boolean"],"optional":false,"default":null,"description":"(Bool)","text":"(Bool)"}],"returns":{"types":["Boolean"],"text":"Bool"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nSet a specific or random music channel.\n\nParameter(s):\n_this select 0: channel (String)\n_this select 1: next (Bool)\n_this select 2: override (Bool)\n\nReturns:\nBool"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_radioSetPlaylist","operator":null,"title":"BIS fnc radioSetPlaylist","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_radioSetPlaylist","revid":327542,"updated":"2022-07-12T22:38:04Z","groups":["Radio"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set a random music playlist for the current set channel (default \"Rock\"). Musics with \"genre\" set in CfgMusic are selected and shuffled.","syntaxes":[{"syntax":"call BIS_fnc_radioSetPlaylist","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Array of Strings","types":["Array","String"],"description":"created music playlist","text":"Array of Strings - created music playlist"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_radioSetPlaylist;\n```","code":["call BIS_fnc_radioSetPlaylist;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_radioSetChannel","BIS_fnc_radioSetTrack"],"notes":[],"categories":["Arma 3: Functions","Function Group: Radio","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_radioSetTrack","operator":null,"title":"BIS fnc radioSetTrack","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_radioSetTrack","revid":309831,"updated":"2022-05-05T12:09:52Z","groups":["Radio"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set a specific or random music track.","syntaxes":[{"syntax":"[track, override, param2] call BIS_fnc_radioSetTrack","since":null,"effect":null,"exec":null,"params":[{"name":"track","type":"String","types":["String"],"optional":false,"default":null,"description":"(String)","since":null,"text":"0: (String)","source":"docblock"},{"name":"override","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"(Bool)","since":null,"text":"1: (Bool)","source":"docblock"},{"name":"param2","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":null,"since":null,"text":"2: Bool (first track? -> start randomly within the track)","source":"docblock"}],"returns":{"type":"Array, Number","types":["Array","Number"],"description":null,"text":"Array (duration (s): Scalar, start time (s): Scalar)","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Radio","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":{"author":null,"description":"Set a specific or random music track.","params":[{"index":0,"name":"track","types":["String"],"optional":false,"default":null,"description":"(String)","text":"(String)"},{"index":1,"name":"override","types":["Boolean"],"optional":false,"default":null,"description":"(Bool)","text":"(Bool)"},{"index":2,"name":null,"types":["Boolean"],"optional":false,"default":null,"description":null,"text":"Bool (first track? -> start randomly within the track)"}],"returns":{"types":["Array","Number"],"text":"Array (duration (s): Scalar, start time (s): Scalar)"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nSet a specific or random music track.\n\nParameter(s):\n_this select 0: track (String)\n_this select 1: override (Bool)\n_this select 2: Bool (first track? -> start randomly within the track)\n\nReturns:\nArray (duration (s): Scalar, start time (s): Scalar)"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_randomIndex","operator":null,"title":"BIS fnc randomIndex","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_randomIndex","revid":327174,"updated":"2022-07-12T22:07:07Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return a random integer representing an index in the passed array.","syntaxes":[{"syntax":"array call BIS_fnc_randomIndex","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array of Anything","optional":false,"default":null,"description":null,"types":["Array","Anything"],"since":null,"text":"array: Array of Anything"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Number"}}],"examples":[{"text":"```sqf\n[\"a\", 0, objNull] call BIS_fnc_randomIndex; // returns 0, 1 or 2\n```","code":["[\"a\", 0, objNull] call BIS_fnc_randomIndex; // returns 0, 1 or 2"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["floor","count","random","selectRandom"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_randomInt","operator":null,"title":"BIS fnc randomInt","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_randomInt","revid":327175,"updated":"2022-07-12T22:07:31Z","groups":["Math"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns a random integer between the two passed numbers (inclusive). The order of parameters doesn't matter: it can be `[min, max]` or `[max, min]`.","syntaxes":[{"syntax":"[min, max] call BIS_fnc_randomInt","since":null,"effect":null,"exec":null,"params":[{"name":"min","type":"Number","optional":false,"default":null,"description":"minimum value, included","types":["Number"],"since":null,"text":"min: Number - minimum value, included"},{"name":"max","type":"Number","optional":false,"default":null,"description":"maximum value, included","types":["Number"],"since":null,"text":"max: Number - maximum value, included"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Number"}}],"examples":[{"text":"```sqf\n[1, 3] call BIS_fnc_randomInt; // will return 1, 2 or 3\n```","code":["[1, 3] call BIS_fnc_randomInt; // will return 1, 2 or 3"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_randomNum","BIS_fnc_arithmeticMean","BIS_fnc_geometricMean","BIS_fnc_nearestNum","BIS_fnc_sortNum","BIS_fnc_roundNum"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Math","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_randomNum","operator":null,"title":"BIS fnc randomNum","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_randomNum","revid":338225,"updated":"2023-02-24T13:01:16Z","groups":["Math"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns a random (float) number between the two passed numbers. The order of parameters doesn't matter: it can be `[min, max]` or `[max, min]`.","syntaxes":[{"syntax":"[min, max] call BIS_fnc_randomNum","since":null,"effect":null,"exec":null,"params":[{"name":"min","type":"Number","optional":false,"default":null,"description":"minimum value, inclusive","types":["Number"],"since":null,"text":"min: Number - minimum value, inclusive"},{"name":"max","type":"Number","optional":false,"default":null,"description":"maximum value, exclusive","types":["Number"],"since":null,"text":"max: Number - maximum value, exclusive"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Number"}}],"examples":[{"text":"```sqf\n[1, 3] call BIS_fnc_randomNum; // return a number between 1 and 3, including 1\n```","code":["[1, 3] call BIS_fnc_randomNum; // return a number between 1 and 3, including 1"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_randomInt","BIS_fnc_arithmeticMean","BIS_fnc_geometricMean","BIS_fnc_nearestNum","BIS_fnc_sortNum","BIS_fnc_roundNum"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Math","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_randomPos","operator":null,"title":"BIS fnc randomPos","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_randomPos","revid":349485,"updated":"2023-11-08T17:09:03Z","groups":["Positions"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Selects random position according to given params within given area","syntaxes":[{"syntax":"[whitelist, blacklist, code] call BIS_fnc_randomPos","since":null,"effect":null,"exec":null,"params":[{"name":"whitelist","type":"Array","optional":false,"default":null,"description":"whitelisted areas. If not given, whole map is used. Areas can be:\n- Object - trigger\n- String - marker\n- Array - in format [center, radius] or [center, [a, b, angle, rect]]\n- Location - location","types":["Array"],"since":null,"text":"whitelist: Array - whitelisted areas. If not given, whole map is used. Areas can be:\n- Object - trigger\n- String - marker\n- Array - in format [center, radius] or [center, [a, b, angle, rect]]\n- Location - location"},{"name":"blacklist","type":"Array","optional":true,"default":"`[]`","description":"blacklisted areas. If not given, water is blacklisted. Areas can be:\n- Object - trigger\n- String - marker name or special tags names: \"water\" - exclude water, \"ground\" - exclude land\n- Array - in format [center, radius] or [center, [a, b, angle, rect]]\n- Location - location","types":["Array"],"since":null,"text":"blacklist: Array - (Optional, default `[]`) blacklisted areas. If not given, water is blacklisted. Areas can be:\n- Object - trigger\n- String - marker name or special tags names: \"water\" - exclude water, \"ground\" - exclude land\n- Array - in format [center, radius] or [center, [a, b, angle, rect]]\n- Location - location"},{"name":"code","type":"Code","optional":true,"default":"`{ true }`","description":"custom condition which should return true for current position candidate passed in _this variable to be accepted. If not specified all candidates are accepted","types":["Code"],"since":null,"text":"code: Code - (Optional, default `{ true }`) custom condition which should return true for current position candidate passed in _this variable to be accepted. If not specified all candidates are accepted"}],"returns":{"type":"Array","types":["Array"],"description":"position candidate in format [x,y,z] or [0,0] if position cannot be found","text":"Array - position candidate in format [x,y,z] or [0,0] if position cannot be found"}}],"examples":[{"text":"```sqf\nprivate _randomPosMapNoWater = [] call BIS_fnc_randomPos;\n```","code":["private _randomPosMapNoWater = [] call BIS_fnc_randomPos;"]},{"text":"```sqf\nprivate _randomPosMapNoWater = [nil, [\"water\"]] call BIS_fnc_randomPos;\n```","code":["private _randomPosMapNoWater = [nil, [\"water\"]] call BIS_fnc_randomPos;"]},{"text":"```sqf\nprivate _randomPosMapNoLand = [nil, [\"ground\"]] call BIS_fnc_randomPos;\n```","code":["private _randomPosMapNoLand = [nil, [\"ground\"]] call BIS_fnc_randomPos;"]},{"text":"```sqf\nprivate _randomPosMap = [nil, []] call BIS_fnc_randomPos;\n```","code":["private _randomPosMap = [nil, []] call BIS_fnc_randomPos;"]},{"text":"```sqf\nprivate _randomPosAroundPlayer = [[[position player, 50]], []] call BIS_fnc_randomPos;\n```","code":["private _randomPosAroundPlayer = [[[position player, 50]], []] call BIS_fnc_randomPos;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_randomPosTrigger","BIS_fnc_getArea","BIS_fnc_findSafePos"],"notes":[{"user":"Tankbuster","date":"2020-03-30T21:33:00Z","text":"The code parameter here can be quite powerful.\nIf using #Example 5 above, adding code as below will make the returned positions always be on a road.\n\n```sqf\nprivate _randomRoadPosAroundPlayer = [[[position player, 50]], [], { isOnRoad _this }] call BIS_fnc_randomPos;\n```"}],"categories":["Arma 3: Functions","Function Group: Positions","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_randomPosIntersection","operator":null,"title":"BIS fnc randomPosIntersection","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_randomPosIntersection","revid":349156,"updated":"2023-11-08T14:49:50Z","groups":["Positions","Geometry"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.82"}],"since":{"game":"arma3","name":"Arma 3","version":"1.82"},"arma3_since":"1.82","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns random 2D position inside the intersection of two circles. [-1,-1] is returned if the circles do not intersect.","syntaxes":[{"syntax":"[firstCircle, secondCircle, positioning1, positioning2] call BIS_fnc_randomPosIntersection","since":null,"effect":null,"exec":null,"params":[{"name":"firstCircle","type":"Object, String or Array","optional":false,"default":null,"description":"first circle. Can be a trigger, a marker or an array in form\n- 0: Array - circleCenter\n  - 0: Number - coordinate X\n  - 1: Number - coordinate Y\n- 1: Number - radius","types":["Object","String","Array"],"since":null,"text":"firstCircle: Object, String or Array - first circle. Can be a trigger, a marker or an array in form\n- 0: Array - circleCenter\n  - 0: Number - coordinate X\n  - 1: Number - coordinate Y\n- 1: Number - radius"},{"name":"secondCircle","type":"Object, String or Array","optional":false,"default":null,"description":"second circle. Same as above.","types":["Object","String","Array"],"since":null,"text":"secondCircle: Object, String or Array - second circle. Same as above."},{"name":"positioning1","type":"Number","optional":true,"default":"-1","description":"if a value between 0 and 1 is passed (0 and 1 included), then a gaussian distribution is used. This will influence the random position along the axis which connects the two circles' centers. A lower value means the position will be close to the first circle","types":["Number"],"since":null,"text":"positioning1: Number - (Optional, default -1) if a value between 0 and 1 is passed (0 and 1 included), then a gaussian distribution is used. This will influence the random position along the axis which connects the two circles' centers. A lower value means the position will be close to the first circle"},{"name":"positioning2","type":"Number","optional":true,"default":"-1","description":"if a value between 0 and 1 is passed (0 and 1 included), then a gaussian distribution is used. This will influence the random position along the axis perpendicular to the axis which connects the two circles' centers","types":["Number"],"since":null,"text":"positioning2: Number - (Optional, default -1) if a value between 0 and 1 is passed (0 and 1 included), then a gaussian distribution is used. This will influence the random position along the axis perpendicular to the axis which connects the two circles' centers"}],"returns":{"type":"Array","types":["Array"],"description":"2D Position","text":"Array - 2D Position"}}],"examples":[{"text":"```sqf\n[trigger1, trigger2, 0.75, 0.75] call BIS_fnc_randomPosIntersection;\n```","code":["[trigger1, trigger2, 0.75, 0.75] call BIS_fnc_randomPosIntersection;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Geometry","Function Group: Positions","Functions","Introduced with Arma 3 version 1.82"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_randomPosTrigger","operator":null,"title":"BIS fnc randomPosTrigger","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_randomPosTrigger","revid":376281,"updated":"2025-09-24T15:32:14Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Selects random position within trigger, marker, location area or area defined by array","syntaxes":[{"syntax":"param call BIS_fnc_randomPosTrigger","since":null,"effect":null,"exec":null,"params":[{"name":"param","type":"can be one of:","optional":false,"default":null,"description":"can be one of:\n- Object - trigger\n- String - marker\n- Location - location\n- Array - array in format [center, distance] or [center, [a, b, angle, rect]] or [center, [a, b, angle, rect, height]]\n\n> [!NOTE]\n> Be aware that the `height` value is ignored.","types":[],"since":null,"text":"param: can be one of:\n- Object - trigger\n- String - marker\n- Location - location\n- Array - array in format [center, distance] or [center, [a, b, angle, rect]] or [center, [a, b, angle, rect, height]]\n\n> [!NOTE]\n> Be aware that the `height` value is ignored."}],"returns":{"type":"Array","types":["Array"],"description":"random position in format [x,y,z]","text":"Array - random position in format [x,y,z]"}}],"examples":[{"text":"```sqf\nmarker1 call BIS_fnc_randomPosTrigger;\n```","code":["marker1 call BIS_fnc_randomPosTrigger;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_findSafePos"],"notes":[],"categories":["Arma 3: Functions","Function Group: Map and Markers","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_rankParams","operator":null,"title":"BIS fnc rankParams","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_rankParams","revid":328370,"updated":"2022-07-13T16:00:47Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return information about military rank.\n\n\t1: STRING - requited data, can be one of following:\n\t\t\"displayName\" - full localized name (e.g. \"Major\")\n\t\t\"displayNameShort\" - short localized name (e.g. \"Maj.\")\n\t\t\"classname\" - system name (e.g. \"MAJOR\")\n\t\t\"texture\" - path to rank insignia","syntaxes":[{"syntax":"[source, infoType] call BIS_fnc_rankParams","since":null,"effect":null,"exec":null,"params":[{"name":"source","type":"Number, String or Object","optional":false,"default":null,"description":"can be one of:\n- Number - rank ID\n- String -  rank system name (e.g. \"PRIVATE\", \"CORPORAL\", …)\n- Object - person whose rank is checked","types":["Number","String","Object"],"since":null,"text":"source: Number, String or Object - can be one of:\n- Number - rank ID\n- String -  rank system name (e.g. \"PRIVATE\", \"CORPORAL\", …)\n- Object - person whose rank is checked"},{"name":"infoType","type":"String","optional":false,"default":null,"description":"can be one of:\n- \"displayName\" - full localized name (e.g. \"Major\")\n- \"displayNameShort\" - short localized name (e.g. \"Maj.\")\n- \"classname\" - system name (e.g. \"MAJOR\")\n- \"texture\" - path to rank insignia","types":["String"],"since":null,"text":"infoType: String - can be one of:\n- \"displayName\" - full localized name (e.g. \"Major\")\n- \"displayNameShort\" - short localized name (e.g. \"Maj.\")\n- \"classname\" - system name (e.g. \"MAJOR\")\n- \"texture\" - path to rank insignia"}],"returns":{"type":"String","types":["String"],"description":null,"text":"String"}}],"examples":[{"text":"```sqf\nprivate _shortRank = [player, \"displayNameShort\"] call BIS_fnc_rankParams;\n```","code":["private _shortRank = [player, \"displayNameShort\"] call BIS_fnc_rankParams;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["rank","setUnitRank"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_recompile","operator":null,"title":"BIS fnc recompile","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_recompile","revid":327400,"updated":"2022-07-12T22:11:58Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Can be used to recompile functions.\n\n> [!NOTE]\n> As a security measure, functions are by default protected against rewriting during the mission. This restriction does **not** apply to:\n> - missions previewed from the editor\n> - missions with the following attribute in Description.ext: \n>\n> ```cpp\n> allowFunctionsRecompile = 1;\n> ```","syntaxes":[{"syntax":"[mode] call BIS_fnc_recompile","since":null,"effect":null,"exec":null,"params":[{"name":"mode (Optional, default 0)","type":null,"optional":false,"default":null,"description":"- String - name of the function to be recompiled\n- Number - can be:\n  - 0 - Autodetect what compile type should be used\n  - 1 - Forced recompile of all the things\n  - 2 - Create only uiNamespace variables (used in UI)\n  - 3 - Create missionNamespace variables and initialize mission\n  - 4 - Create only missionNamespace variables\n  - 5 - Recompile all functions, and initialize mission (used for editor preview with function recompile)","types":[],"since":null,"text":"mode (Optional, default 0):\n- String - name of the function to be recompiled\n- Number - can be:\n  - 0 - Autodetect what compile type should be used\n  - 1 - Forced recompile of all the things\n  - 2 - Create only uiNamespace variables (used in UI)\n  - 3 - Create missionNamespace variables and initialize mission\n  - 4 - Create only missionNamespace variables\n  - 5 - Recompile all functions, and initialize mission (used for editor preview with function recompile)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_recompile;\n```","code":["[] call BIS_fnc_recompile;"]},{"text":"```sqf\n[3] call BIS_fnc_recompile;\n```","code":["[3] call BIS_fnc_recompile;"]},{"text":"```sqf\n[\"BIS_fnc_spawnVehicle\"] call BIS_fnc_recompile;\n```","code":["[\"BIS_fnc_spawnVehicle\"] call BIS_fnc_recompile;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["compile","compileFinal"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Diagnostic","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reenableRevive","operator":null,"title":"BIS fnc reenableRevive","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reenableRevive","revid":348219,"updated":"2023-11-08T11:40:22Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Enable revive on given unit. Revive system needs to be initialized and running.","syntaxes":[{"syntax":"[player] call BIS_fnc_reenableRevive","since":null,"effect":null,"exec":null,"params":[{"name":"player","type":"Object","optional":false,"default":null,"description":"affected player","types":["Object"],"since":null,"text":"player: Object - affected player"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_unit] call BIS_fnc_reenableRevive;\n```","code":["[BIS_unit] call BIS_fnc_reenableRevive;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_disableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDamageReset","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEhRespawn","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveIconControl","BIS_fnc_reviveInit","BIS_fnc_reviveIsValid","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_refreshCommMenu","operator":null,"title":"BIS fnc refreshCommMenu","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_refreshCommMenu","revid":323711,"updated":"2022-07-01T11:53:36Z","groups":["Communication Menu"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Refresh the communication menu variable.","syntaxes":[{"syntax":"call BIS_fnc_refreshCommMenu","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful","text":"Boolean - true if successful"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_refreshCommMenu;\n```","code":["call BIS_fnc_refreshCommMenu;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_commsMenuToggleVisibility","BIS_fnc_commsMenuCreate"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Communication Menu","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_registerCuratorObject","operator":null,"title":"BIS fnc registerCuratorObject","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_registerCuratorObject","revid":376684,"updated":"2025-11-04T22:53:26Z","groups":["Curator"],"status":"deprecated","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get individual cost of an object.\n\n> [!IMPORTANT]\n> This function is obsolete.","syntaxes":[{"syntax":"[class, status, cost] call BIS_fnc_registerCuratorObject","since":null,"effect":null,"exec":null,"params":[{"name":"class","type":"String","optional":false,"default":null,"description":"object class","types":["String"],"since":null,"text":"class: String - object class"},{"name":"status","type":"Boolean","optional":false,"default":null,"description":"true to show status","types":["Boolean"],"since":null,"text":"status: Boolean - true to show status"},{"name":"cost","type":"Number","optional":false,"default":null,"description":"default cost","types":["Number"],"since":null,"text":"cost: Number - default cost"}],"returns":{"type":"Array in format: 1. show 1. cost 1. cost","types":["Array"],"description":null,"text":"Array in format:\n1. show\n1. cost\n1. cost"}}],"examples":[{"text":"```sqf\n[\"someClass\", true, 5] call BIS_fnc_registerCuratorObject;\n```","code":["[\"someClass\", true, 5] call BIS_fnc_registerCuratorObject;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_relativeDirTo","operator":null,"title":"BIS fnc relativeDirTo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_relativeDirTo","revid":327966,"updated":"2022-07-13T13:59:46Z","groups":["Geometry"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the relative direction from object 1 to object/position 2. Return value is always in between 0 and 360.\n\n> [!NOTE]\n> **Arma 3:** Use getRelDir instead.","syntaxes":[{"syntax":"[from, to] call BIS_fnc_relativeDirTo","since":null,"effect":null,"exec":null,"params":[{"name":"from","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"from: Object"},{"name":"to","type":"Object or Array format Position","optional":false,"default":null,"description":null,"types":["Object","Array","Position"],"since":null,"text":"to: Object or Array format Position"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Number"}}],"examples":[{"text":"```sqf\n[[0,0,0], player] call BIS_fnc_relativeDirTo;\n```","code":["[[0,0,0], player] call BIS_fnc_relativeDirTo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["getPos","getRelDir","direction"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Geometry","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_relPos","operator":null,"title":"BIS fnc relPos","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_relPos","revid":327958,"updated":"2022-07-13T13:07:01Z","groups":["Positions","Geometry"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns a position that is a specified distance and compass direction from the passed position or object.\n\n> [!NOTE]\n> **Arma 3:** In Arma 3 use getPos' alternative syntax instead.","syntaxes":[{"syntax":"[origin, distance, direction] call BIS_fnc_relPos","since":null,"effect":null,"exec":null,"params":[{"name":"origin","type":"Object or Position","optional":false,"default":null,"description":"object or position which should be used as initial point.","types":["Object","Position"],"since":null,"text":"origin: Object or Position - object or position which should be used as initial point."},{"name":"distance","type":"Number","optional":false,"default":null,"description":"distance from initial point","types":["Number"],"since":null,"text":"distance: Number - distance from initial point"},{"name":"direction","type":"Number","optional":false,"default":null,"description":"direction from the intial position","types":["Number"],"since":null,"text":"direction: Number - direction from the intial position"}],"returns":{"type":"Position","types":["Position"],"description":null,"text":"Position"}}],"examples":[{"text":"```sqf\n[[0,0,0], 1000, 50] call BIS_fnc_relPos; // [766.044,642.788,0]\n```","code":["[[0,0,0], 1000, 50] call BIS_fnc_relPos; // [766.044,642.788,0]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["getPos"],"notes":[{"user":"Lawman Actual","date":"2016-01-07T19:26:00Z","text":"The function appears to work in two dimensions, and as such can be used to find the position of a target relative to the player if bearing and distance are known.\n\nHowever, if there is a significant change in elevation between yourself and the target, the distance registered on a rangefinder (which is measuring in a 3-dimensional straight line) will always be larger than the two-dimensional value required for BIS_fnc_relPos and as such air-strikes and ordnance called in using such a function can miss by several hundred metres in extreme cases.\n\nCurrently searching for a method which incorporates the azimuth of the rangefinder in calculation."}],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Geometry","Function Group: Positions","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_relPosObject","operator":null,"title":"BIS fnc relPosObject","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_relPosObject","revid":327211,"updated":"2022-07-12T22:11:45Z","groups":["Positions","Geometry"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Place an object relative to another object, like a *setRelPos* command.","syntaxes":[{"syntax":"[parent, child, relPos, direction] call BIS_fnc_relPosObject","since":null,"effect":null,"exec":null,"params":[{"name":"parent","type":"Object","optional":false,"default":null,"description":"the parent object","types":["Object"],"since":null,"text":"parent: Object - the parent object"},{"name":"child","type":"Object","optional":false,"default":null,"description":"the child object","types":["Object"],"since":null,"text":"child: Object - the child object"},{"name":"relPos","type":"Position","optional":false,"default":null,"description":"*child* position relative to *parent*","types":["Position"],"since":null,"text":"relPos: Position - *child* position relative to *parent*"},{"name":"direction","type":"Number","optional":true,"default":"0","description":"direction of the child object","types":["Number"],"since":null,"text":"direction: Number - (Optional, default 0) direction of the child object"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_briefingTable, BIS_map, [0, -0.58, 0.857], 98] call BIS_fnc_relPosObject;\n```","code":["[BIS_briefingTable, BIS_map, [0, -0.58, 0.857], 98] call BIS_fnc_relPosObject;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["getRelPos","getPos"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Geometry","Function Group: Positions","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_relScaledDist","operator":null,"title":"BIS fnc relScaledDist","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_relScaledDist","revid":349415,"updated":"2023-11-08T16:27:30Z","groups":["Geometry"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Exponentially inflated rational number between 0 and 1, with 1 being center and 0 being edge of the trigger. This function can be used to check where in a trigger area an object is. Is it near the border of the trigger area the number will go against 0.","syntaxes":[{"syntax":"[referenceObject, relativeObject] call BIS_fnc_relScaledDist","since":null,"effect":null,"exec":null,"params":[{"name":"referenceObject","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"referenceObject: Object"},{"name":"relativeObject","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"relativeObject: Object"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Number"}}],"examples":[{"text":"```sqf\n[myTrigger, player] call BIS_fnc_relScaledDist;\n```","code":["[myTrigger, player] call BIS_fnc_relScaledDist;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["distance","distanceSqr"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Geometry","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_removeAllScriptedEventHandlers","operator":null,"title":"BIS fnc removeAllScriptedEventHandlers","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_removeAllScriptedEventHandlers","revid":327917,"updated":"2022-07-13T12:09:31Z","groups":["Event Handlers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Removes all scripted event handler with given name.\nAdditionally \"ScriptedEventHandlerRemoved\" scripted EH is called for every removed event handler.\n\n> [!NOTE]\n> For a list of available scripted event handlers, see Arma 3: Scripted Event Handlers.","syntaxes":[{"syntax":"[namespace, name] call BIS_fnc_removeAllScriptedEventHandlers","since":null,"effect":null,"exec":null,"params":[{"name":"namespace","type":"Namespace, Object, Group, Location, Boolean, Control or Display","optional":false,"default":null,"description":"namespace in which handler is saved","types":["Namespace","Object","Group","Location","Boolean","Control","Display"],"since":null,"text":"namespace: Namespace, Object, Group, Location, Boolean, Control or Display - namespace in which handler is saved"},{"name":"name","type":"String","optional":false,"default":null,"description":"handler name","types":["String"],"since":null,"text":"name: String - handler name"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"false if never existed, true otherwise","text":"Boolean - false if never existed, true otherwise"}}],"examples":[{"text":"```sqf\n[missionNamespace, \"event\"] call BIS_fnc_removeAllScriptedEventHandlers;\n```","code":["[missionNamespace, \"event\"] call BIS_fnc_removeAllScriptedEventHandlers;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_callScriptedEventHandler","BIS_fnc_addScriptedEventHandler","BIS_fnc_removeScriptedEventHandler"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Event Handlers","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_removeCommMenuItem","operator":null,"title":"BIS fnc removeCommMenuItem","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_removeCommMenuItem","revid":327871,"updated":"2022-07-13T11:39:50Z","groups":["Communication Menu"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma3","name":"Arma 3","version":"0.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Remove an item from the communication menu.","syntaxes":[{"syntax":"[owner,itemID] call BIS_fnc_removeCommMenuItem","since":null,"effect":null,"exec":null,"params":[{"name":"owner","type":"Object","optional":false,"default":null,"description":"object to which the item belongs to","types":["Object"],"since":null,"text":"**owner**: Object - object to which the item belongs to"},{"name":"itemID","type":"Number","optional":false,"default":null,"description":"item ID returned by BIS_fnc_addCommMenuItem command","types":["Number"],"since":null,"text":"**itemID**: Number - item ID returned by BIS_fnc_addCommMenuItem command"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when the item was removed","text":"Boolean - true when the item was removed"}}],"examples":[{"text":"```sqf\n[player, 2] call BIS_fnc_removeCommMenuItem;\n```","code":["[player, 2] call BIS_fnc_removeCommMenuItem;"]},{"text":"```sqf\nprivate _supportHeli = [player, \"Support_Request_CAS_Heli\"] call BIS_fnc_addCommMenuItem;\n[player, _supportHeli] call BIS_fnc_removeCommMenuItem;\n```","code":["private _supportHeli = [player, \"Support_Request_CAS_Heli\"] call BIS_fnc_addCommMenuItem;\n[player, _supportHeli] call BIS_fnc_removeCommMenuItem;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_addCommMenuItem","Arma 3: Communication Menu"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Communication Menu","Functions","Functions: Local Effect","Introduced with Arma 3 version 0.50"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_removeCuratorIcon","operator":null,"title":"BIS fnc removeCuratorIcon","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_removeCuratorIcon","revid":348760,"updated":"2023-11-08T14:33:12Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Remove icon displayed in curator interface.","syntaxes":[{"syntax":"[object, id] call BIS_fnc_removeCuratorIcon","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"curator module","types":["Object"],"since":null,"text":"object: Object - curator module"},{"name":"id","type":"Array","optional":false,"default":null,"description":"icon ID returned by BIS_fnc_addCuratorIcon function","types":["Array"],"since":null,"text":"id: Array - icon ID returned by BIS_fnc_addCuratorIcon function"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when removed","text":"Boolean - true when removed"}}],"examples":[{"text":"```sqf\n[curatorModule, 5] call BIS_fnc_removeCuratorIcon;\n```","code":["[curatorModule, 5] call BIS_fnc_removeCuratorIcon;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator","BIS_fnc_addCuratorIcon"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_removeDestroyedCuratorEditableObjects","operator":null,"title":"BIS fnc removeDestroyedCuratorEditableObjects","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_removeDestroyedCuratorEditableObjects","revid":348994,"updated":"2023-11-08T14:45:49Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Make destroyed curator objects non-editable.","syntaxes":[{"syntax":"[object, parentClasses] call BIS_fnc_removeDestroyedCuratorEditableObjects","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"curator module or objects to be removed after death","types":["Object"],"since":null,"text":"object: Object - curator module or objects to be removed after death"},{"name":"parentClasses","type":"Array of Strings","optional":false,"default":null,"description":"parent classes of objects to be removed (e.g., \"Man\")","types":["Array","String"],"since":null,"text":"parentClasses: Array of Strings - parent classes of objects to be removed (e.g., \"Man\")"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[curatorModule, [\"Man\"]] call BIS_fnc_removeDestroyedCuratorEditableObjects;\n```","code":["[curatorModule, [\"Man\"]] call BIS_fnc_removeDestroyedCuratorEditableObjects;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_removeFromPairs","operator":null,"title":"BIS fnc removeFromPairs","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_removeFromPairs","revid":363590,"updated":"2024-04-07T18:25:56Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Removes an item from pair array, modifying or not the original array.","syntaxes":[{"syntax":"[array, key, copyArray] call BIS_fnc_removeFromPairs","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":"array to search through","types":["Array"],"since":null,"text":"array: Array - array to search through"},{"name":"key","type":"String","optional":false,"default":null,"description":"key to search for","types":["String"],"since":null,"text":"key: String - key to search for"},{"name":"copyArray","type":"Boolean","optional":true,"default":"false","description":"true to copy the array and return it, false to modify the original array","types":["Boolean"],"since":null,"text":"copyArray: Boolean - (Optional, default false) true to copy the array and return it, false to modify the original array"}],"returns":{"type":"Array","types":["Array"],"description":"resulting modified array or a copy","text":"Array - resulting modified array or a copy"}}],"examples":[{"text":"```sqf\nprivate _pairs = [[[\"apple\", 3], [\"pear\", 2]], \"pear\"];\n[_pairs, \"pear\", true]    call BIS_fnc_removeFromPairs; // returns [[\"apple\", 3]] - _pairs is not modified\n[_pairs, \"pear\"]        call BIS_fnc_removeFromPairs; // returns [[\"apple\", 3]] - _pairs is now [[\"apple\", 3]]\n```","code":["private _pairs = [[[\"apple\", 3], [\"pear\", 2]], \"pear\"];\n[_pairs, \"pear\", true]\tcall BIS_fnc_removeFromPairs; // returns [[\"apple\", 3]] - _pairs is not modified\n[_pairs, \"pear\"]\t\tcall BIS_fnc_removeFromPairs; // returns [[\"apple\", 3]] - _pairs is now [[\"apple\", 3]]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["find","findIf","BIS_fnc_findInPairs","BIS_fnc_getFromPairs","BIS_fnc_addToPairs","BIS_fnc_setToPairs"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Arrays","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_removeIndex","operator":null,"title":"BIS fnc removeIndex","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_removeIndex","revid":323162,"updated":"2022-07-01T10:34:55Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Takes an array, and returns a new array with the specified index(es) removed.\nThis takes the array passed in the first parameter, and returns an array that has the index number in the second parameter removed.\nIf a third parameter is passed, then a range of indexes will be removed.\nAlternatively, an array of indices to remove can be passed in the second parameter.\n\n> [!NOTE]\n> **Arma 3:** Use deleteAt or deleteRange instead.","syntaxes":[{"syntax":"[array, startIndex, endIndex] call BIS_fnc_removeIndex","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"array: Array"},{"name":"startIndex","type":"Number","optional":false,"default":null,"description":"start index to be removed, if #Parameter 3 is not provided, only this index is removed","types":["Number"],"since":null,"text":"startIndex: Number - start index to be removed, if #Parameter 3 is not provided, only this index is removed"},{"name":"endIndex","type":"Number","optional":true,"default":"Nothing","description":"end index, if provided the indexs from startIndex to endIndex will be removed","types":["Number"],"since":null,"text":"endIndex: Number - (Optional, default Nothing) -  end index, if provided the indexs from startIndex to endIndex will be removed"}],"returns":{"type":"Array","types":["Array"],"description":"new array with new values","text":"Array - new array with new values"}},{"syntax":"[array, indices] call BIS_fnc_removeIndex","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"array: Array"},{"name":"indices","type":"Array of Numbers","optional":false,"default":null,"description":"indices to be removed","types":["Array","Number"],"since":null,"text":"indices: Array of Numbers - indices to be removed"}],"returns":{"type":"Array","types":["Array"],"description":"new array with new values","text":"Array - new array with new values"}}],"examples":[{"text":"```sqf\nprivate _array = [0,1,2,3,4];\n[array, 0] call BIS_fnc_removeIndex; // returns [1,2,3,4]\n```","code":["private _array = [0,1,2,3,4];\n[array, 0] call BIS_fnc_removeIndex; // returns [1,2,3,4]"]},{"text":"```sqf\nprivate _array = [0,1,2,3,4];\n[_array, 0, 4] call BIS_fnc_removeIndex; // returns []\n```","code":["private _array = [0,1,2,3,4];\n[_array, 0, 4] call BIS_fnc_removeIndex; // returns []"]},{"text":"```sqf\nprivate _array = [0,1,2,3,4];\n[_array, [0,4]] call BIS_fnc_removeIndex; // returns [1,2,3]\n```","code":["private _array = [0,1,2,3,4];\n[_array, [0,4]] call BIS_fnc_removeIndex; // returns [1,2,3]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["deleteAt","deleteRange"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_removeNestedElement","operator":null,"title":"BIS fnc removeNestedElement","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_removeNestedElement","revid":327527,"updated":"2022-07-12T22:34:05Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function to remove an item in a nested array. Modifies the array by reference.","syntaxes":[{"syntax":"[array, itemToRemove] call BIS_fnc_removeNestedElement","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"array: Array"},{"name":"itemToRemove","type":"Anything","optional":false,"default":null,"description":null,"types":["Anything"],"since":null,"text":"itemToRemove: Anything"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true on success, false on failure","text":"Boolean - true on success, false on failure"}}],"examples":[{"text":"```sqf\nprivate _array = [[1, 2], [3, 3, 4]];\nprivate _success = [_array, 3] call BIS_fnc_removeNestedElement; // _array is now [[1, 2], [4]]\n```","code":["private _array = [[1, 2], [3, 3, 4]];\nprivate _success = [_array, 3] call BIS_fnc_removeNestedElement; // _array is now [[1, 2], [4]]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_findNestedElement","BIS_fnc_findAllNestedElements","BIS_fnc_returnNestedElement","BIS_fnc_setNestedElement"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_removeRespawnInventory","operator":null,"title":"BIS fnc removeRespawnInventory","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_removeRespawnInventory","revid":327903,"updated":"2022-07-13T11:42:18Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.60"}],"since":{"game":"arma3","name":"Arma 3","version":"1.60"},"arma3_since":"1.60","branch":null,"locality":{"argument":null,"effect":"global","server_exec":false},"exec":null,"description":"Remove a respawn inventory added by BIS_fnc_addRespawnInventory.","syntaxes":[{"syntax":"[target, id] call BIS_fnc_removeRespawnInventory","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Namespace, Side, Group or Object","optional":false,"default":null,"description":null,"types":["Namespace","Side","Group","Object"],"since":null,"text":"target: Namespace, Side, Group or Object"},{"name":"id","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"id: Number"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[west, 1] call BIS_fnc_removeRespawnInventory;\n```","code":["[west, 1] call BIS_fnc_removeRespawnInventory;"]},{"text":"```sqf\nprivate _myRespawnInventory = [missionNamespace,\"ATSniper\"] call BIS_fnc_addRespawnInventory;\n_myRespawnInventory call BIS_fnc_removeRespawnInventory;\n```","code":["private _myRespawnInventory = [missionNamespace,\"ATSniper\"] call BIS_fnc_addRespawnInventory;\n_myRespawnInventory call BIS_fnc_removeRespawnInventory;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Respawn","BIS_fnc_addRespawnInventory","BIS_fnc_getRespawnInventories","BIS_fnc_setRespawnInventory"],"notes":[{"user":"Krzmbrzl00","date":"2016-07-01T17:29:00Z","text":"To remove all inventories that are currently available you can use the following:\n\n```sqf\n{\n    [missionNamespace, _x] call BIS_fnc_removeRespawnInventory;\n} forEach ([missionNamespace, true] call BIS_fnc_getRespawnInventories;\n```\n\nIf all available inventories are removed, the default inventory for the current unit (as it would be placed in the editor) will be added automatically."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.60"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_removeRespawnPosition","operator":null,"title":"BIS fnc removeRespawnPosition","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_removeRespawnPosition","revid":327904,"updated":"2022-07-13T11:43:10Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma3","name":"Arma 3","version":"0.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"global","server_exec":false},"exec":null,"description":"Remove a respawn position added by BIS_fnc_addRespawnPosition.","syntaxes":[{"syntax":"[target, id] call BIS_fnc_removeRespawnPosition","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Namespace, Side, Group or Object","optional":false,"default":null,"description":null,"types":["Namespace","Side","Group","Object"],"since":null,"text":"**target**: Namespace, Side, Group or Object"},{"name":"id","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"**id**: Number"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[west, 1] call BIS_fnc_removeRespawnPosition;\n```","code":["[west, 1] call BIS_fnc_removeRespawnPosition;"]},{"text":"```sqf\nmyRespawn = [missionNamespace,\"arena\"] call BIS_fnc_addRespawnPosition;\nmyRespawn call BIS_fnc_removeRespawnPosition;\n```","code":["myRespawn = [missionNamespace,\"arena\"] call BIS_fnc_addRespawnPosition;\nmyRespawn call BIS_fnc_removeRespawnPosition;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_addRespawnPosition","Arma 3: Respawn"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Functions: Global Effect","Introduced with Arma 3 version 0.50"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_removeScriptedEventHandler","operator":null,"title":"BIS fnc removeScriptedEventHandler","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_removeScriptedEventHandler","revid":327930,"updated":"2022-07-13T12:30:39Z","groups":["Event Handlers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Removes scripted event handler with given name and id.\nAdditionally \"ScriptedEventHandlerRemoved\" scripted EH is called.\n\n> [!NOTE]\n> For a list of available scripted event handlers, see Arma 3: Scripted Event Handlers.","syntaxes":[{"syntax":"[namespace, name, id] call BIS_fnc_removeScriptedEventHandler","since":null,"effect":null,"exec":null,"params":[{"name":"namespace","type":"Namespace, Object, Group, Location, Boolean, Control or Display","optional":false,"default":null,"description":"namespace in which handler is saved","types":["Namespace","Object","Group","Location","Boolean","Control","Display"],"since":null,"text":"namespace: Namespace, Object, Group, Location, Boolean, Control or Display - namespace in which handler is saved"},{"name":"name","type":"String","optional":false,"default":null,"description":"handler name","types":["String"],"since":null,"text":"name: String - handler name"},{"name":"id","type":"Number","optional":false,"default":null,"description":"EH id","types":["Number"],"since":null,"text":"id: Number - EH id"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if removed, false if didn't exist","text":"Boolean - true if removed, false if didn't exist"}}],"examples":[{"text":"```sqf\n[missionNamespace, \"event\", 2] call BIS_fnc_removeScriptedEventHandler;\n```","code":["[missionNamespace, \"event\", 2] call BIS_fnc_removeScriptedEventHandler;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_callScriptedEventHandler","BIS_fnc_addScriptedEventHandler","BIS_fnc_removeAllScriptedEventHandlers"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Event Handlers","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_removeStackedEventHandler","operator":null,"title":"BIS fnc removeStackedEventHandler","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_removeStackedEventHandler","revid":327366,"updated":"2022-07-12T22:11:56Z","groups":["Event Handlers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Removes a stacked event handler with specified custom id.","syntaxes":[{"syntax":"[id, event] call BIS_fnc_removeStackedEventHandler","since":null,"effect":null,"exec":null,"params":[{"name":"key","type":"String","optional":false,"default":null,"description":"custom id, a unique identifier, also returned by BIS_fnc_addStackedEventHandler","types":["String"],"since":null,"text":"key: String - custom id, a unique identifier, also returned by BIS_fnc_addStackedEventHandler"},{"name":"event","type":"String","optional":false,"default":null,"description":"event handler name, see BIS_fnc_addStackedEventHandler fr supported event handlers","types":["String"],"since":null,"text":"event: String - event handler name, see BIS_fnc_addStackedEventHandler fr supported event handlers"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true on success, false on failure","text":"Boolean - true on success, false on failure"}}],"examples":[{"text":"```sqf\n[\"someId\", \"onEachFrame\"] call BIS_fnc_removeStackedEventHandler;\n```","code":["[\"someId\", \"onEachFrame\"] call BIS_fnc_removeStackedEventHandler;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_addStackedEventHandler"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Event Handlers","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_removeSupportLink","operator":null,"title":"BIS fnc removeSupportLink","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_removeSupportLink","revid":349028,"updated":"2023-11-08T14:47:10Z","groups":["Supports"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.76"}],"since":{"game":"arma3","name":"Arma 3","version":"0.76"},"arma3_since":"0.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Removes support types during a mission.","syntaxes":[{"syntax":"[requester, provider] call BIS_fnc_removeSupportLink","since":null,"effect":null,"exec":null,"params":[{"name":"requester","type":"Object","optional":false,"default":null,"description":"requester module","types":["Object"],"since":null,"text":"requester: Object - requester module"},{"name":"provider","type":"Object","optional":false,"default":null,"description":"provider module","types":["Object"],"since":null,"text":"provider: Object - provider module"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[requesterMod, providerMod] call BIS_fnc_removeSupportLink;\n```","code":["[requesterMod, providerMod] call BIS_fnc_removeSupportLink;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_addSupportLink"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Supports","Functions","Introduced with Arma 3 version 0.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_removeVirtualBackpackCargo","operator":null,"title":"BIS fnc removeVirtualBackpackCargo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_removeVirtualBackpackCargo","revid":349434,"updated":"2023-11-08T16:27:36Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Remove virtual backpacks from an object (e.g., ammo box). Virtual items can be selected in the Arsenal.","syntaxes":[{"syntax":"[object,backpackClasses,removeGlobally] call BIS_fnc_removeVirtualBackpackCargo","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object from which items will be removed","types":["Object"],"since":null,"text":"object: Object - object from which items will be removed"},{"name":"backpackClasses","type":"Boolean, String or Array of Strings","optional":false,"default":null,"description":"backpack classes","types":["Boolean","String","Array"],"since":null,"text":"backpackClasses: Boolean, String or Array of Strings - backpack classes"},{"name":"removeGlobally","type":"Boolean","optional":true,"default":"false","description":"true to remove items globally","types":["Boolean"],"since":null,"text":"removeGlobally: Boolean - (Optional, default false) true to remove items globally"}],"returns":{"type":"Array of arrays","types":["Array"],"description":"all virtual items in objects's space in format: - 0: Array - Items - 1: Array - Weapons - 2: Array - Magazines - 3: Array - Backpacks","text":"Array of arrays - all virtual items in objects's space in format:\n- 0: Array - Items\n- 1: Array - Weapons\n- 2: Array - Magazines\n- 3: Array - Backpacks"}}],"examples":[{"text":"```sqf\n[BIS_ammoBox, [\"class_1\",\"class_2\"], true] call BIS_fnc_removeVirtualBackpackCargo;\n```","code":["[BIS_ammoBox, [\"class_1\",\"class_2\"], true] call BIS_fnc_removeVirtualBackpackCargo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arsenal","BIS_fnc_addVirtualBackpackCargo","BIS_fnc_addVirtualItemCargo","BIS_fnc_addVirtualMagazineCargo","BIS_fnc_addVirtualWeaponCargo","BIS_fnc_arsenal","BIS_fnc_getVirtualBackpackCargo","BIS_fnc_getVirtualItemCargo","BIS_fnc_getVirtualMagazineCargo","BIS_fnc_getVirtualWeaponCargo","BIS_fnc_removeVirtualItemCargo","BIS_fnc_removeVirtualMagazineCargo","BIS_fnc_removeVirtualWeaponCargo"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_removeVirtualItemCargo","operator":null,"title":"BIS fnc removeVirtualItemCargo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_removeVirtualItemCargo","revid":349420,"updated":"2023-11-08T16:27:32Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Remove virtual items from an object (e.g., ammo box). Virtual items can be selected in the Arsenal.","syntaxes":[{"syntax":"[object,itemClasses,removeGlobally] call BIS_fnc_removeVirtualItemCargo","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object from which items will be removed","types":["Object"],"since":null,"text":"object: Object - object from which items will be removed"},{"name":"itemClasses","type":"Boolean, String or Array of Strings","optional":false,"default":null,"description":"item classes","types":["Boolean","String","Array"],"since":null,"text":"itemClasses: Boolean, String or Array of Strings - item classes"},{"name":"removeGlobally","type":"Boolean","optional":true,"default":"false","description":"true to remove items globally","types":["Boolean"],"since":null,"text":"removeGlobally: Boolean - (Optional, default false) true to remove items globally"}],"returns":{"type":"Array of arrays","types":["Array"],"description":"all virtual items in objects's space in format: - 0: Array - Items - 1: Array - Weapons - 2: Array - Magazines - 3: Array - Backpacks","text":"Array of arrays - all virtual items in objects's space in format:\n- 0: Array - Items\n- 1: Array - Weapons\n- 2: Array - Magazines\n- 3: Array - Backpacks"}}],"examples":[{"text":"```sqf\n[BIS_ammoBox, [\"class_1\",\"class_2\"], true] call BIS_fnc_removeVirtualItemCargo;\n```","code":["[BIS_ammoBox, [\"class_1\",\"class_2\"], true] call BIS_fnc_removeVirtualItemCargo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arsenal","BIS_fnc_addVirtualBackpackCargo","BIS_fnc_addVirtualItemCargo","BIS_fnc_addVirtualMagazineCargo","BIS_fnc_addVirtualWeaponCargo","BIS_fnc_arsenal","BIS_fnc_getVirtualBackpackCargo","BIS_fnc_getVirtualItemCargo","BIS_fnc_getVirtualMagazineCargo","BIS_fnc_getVirtualWeaponCargo","BIS_fnc_removeVirtualBackpackCargo","BIS_fnc_removeVirtualMagazineCargo","BIS_fnc_removeVirtualWeaponCargo"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_removeVirtualMagazineCargo","operator":null,"title":"BIS fnc removeVirtualMagazineCargo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_removeVirtualMagazineCargo","revid":363530,"updated":"2024-04-03T23:02:44Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Remove virtual magazines from an object (e.g., ammo box). Virtual items can be selected in the Arsenal.","syntaxes":[{"syntax":"[object, magClasses, removeGlobally] call BIS_fnc_removeVirtualMagazineCargo","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object from which items will be removed","types":["Object"],"since":null,"text":"object: Object - object from which items will be removed"},{"name":"magClasses","type":"Boolean, String or Array of Strings","optional":false,"default":null,"description":"magazine classes","types":["Boolean","String","Array"],"since":null,"text":"magClasses: Boolean, String or Array of Strings - magazine classes"},{"name":"removeGlobally","type":"Boolean","optional":true,"default":"false","description":"true to remove items globally","types":["Boolean"],"since":null,"text":"removeGlobally: Boolean - (Optional, default false) true to remove items globally"}],"returns":{"type":null,"types":["Array"],"description":null,"text":"Array of Arrays of all virtual items in objects's space in format [items, weapons, magazines, backpacks]"}}],"examples":[{"text":"```sqf\n[BIS_ammoBox, [\"class_1\", \"class_2\"], true] call BIS_fnc_removeVirtualMagazineCargo;\n```","code":["[BIS_ammoBox, [\"class_1\", \"class_2\"], true] call BIS_fnc_removeVirtualMagazineCargo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arsenal","BIS_fnc_addVirtualBackpackCargo","BIS_fnc_addVirtualItemCargo","BIS_fnc_addVirtualMagazineCargo","BIS_fnc_addVirtualWeaponCargo","BIS_fnc_arsenal","BIS_fnc_getVirtualBackpackCargo","BIS_fnc_getVirtualItemCargo","BIS_fnc_getVirtualMagazineCargo","BIS_fnc_getVirtualWeaponCargo","BIS_fnc_removeVirtualBackpackCargo","BIS_fnc_removeVirtualItemCargo","BIS_fnc_removeVirtualWeaponCargo"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_removeVirtualWeaponCargo","operator":null,"title":"BIS fnc removeVirtualWeaponCargo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_removeVirtualWeaponCargo","revid":349397,"updated":"2023-11-08T16:27:25Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Remove virtual weapons from an object (e.g., ammo box). Virtual items can be selected in the Arsenal.","syntaxes":[{"syntax":"[object,weaponClasses,removeGlobally] call BIS_fnc_removeVirtualWeaponCargo","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object from which items will be removed","types":["Object"],"since":null,"text":"object: Object - object from which items will be removed"},{"name":"weaponClasses","type":"Boolean, String or Array of Strings","optional":false,"default":null,"description":"weapon classes","types":["Boolean","String","Array"],"since":null,"text":"weaponClasses: Boolean, String or Array of Strings - weapon classes"},{"name":"removeGlobally","type":"Boolean","optional":true,"default":"false","description":"true to remove items globally","types":["Boolean"],"since":null,"text":"removeGlobally: Boolean - (Optional, default false) true to remove items globally"}],"returns":{"type":"Array of arrays","types":["Array"],"description":"all virtual items in objects's space in format: - 0: Array - Items - 1: Array - Weapons - 2: Array - Magazines - 3: Array - Backpacks","text":"Array of arrays - all virtual items in objects's space in format:\n- 0: Array - Items\n- 1: Array - Weapons\n- 2: Array - Magazines\n- 3: Array - Backpacks"}}],"examples":[{"text":"```sqf\n[BIS_ammoBox, [\"class_1\",\"class_2\"], true] call BIS_fnc_removeVirtualWeaponCargo;\n```","code":["[BIS_ammoBox, [\"class_1\",\"class_2\"], true] call BIS_fnc_removeVirtualWeaponCargo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arsenal","BIS_fnc_addVirtualBackpackCargo","BIS_fnc_addVirtualItemCargo","BIS_fnc_addVirtualMagazineCargo","BIS_fnc_addVirtualWeaponCargo","BIS_fnc_arsenal","BIS_fnc_getVirtualBackpackCargo","BIS_fnc_getVirtualItemCargo","BIS_fnc_getVirtualMagazineCargo","BIS_fnc_getVirtualWeaponCargo","BIS_fnc_removeVirtualBackpackCargo","BIS_fnc_removeVirtualItemCargo","BIS_fnc_removeVirtualMagazineCargo"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_replaceWithSimpleObject","operator":null,"title":"BIS fnc replaceWithSimpleObject","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_replaceWithSimpleObject","revid":364329,"updated":"2024-05-06T09:38:48Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Replaces a normal object with a Simple Object.\nObject must not contain any crew and must be placed on the ground.\n\n> [!NOTE]\n> - Useful if you do not have access to simple object adjustment data - e.g. in case of unsupported/discontinued asset.\n> - All official assets have the adjustment data defined in config.","syntaxes":[{"syntax":"[object] call BIS_fnc_replaceWithSimpleObject","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"the object that will be replaced by a simple object","types":["Object"],"since":null,"text":"object: Object - the object that will be replaced by a simple object"}],"returns":{"type":"Object","types":["Object"],"description":"the created Simple Object","text":"Object - the created Simple Object"}}],"examples":[{"text":"```sqf\n[tank] call BIS_fnc_replaceWithSimpleObject;\n```","code":["[tank] call BIS_fnc_replaceWithSimpleObject;"]}],"multiplayer":null,"problems":"Use with caution as this technique is not very clean - it should not be used for many objects and definitely **not** in MP games.","aliases":[],"see_also":["createSimpleObject","BIS_fnc_adjustSimpleObject","BIS_fnc_createSimpleObject","BIS_fnc_simpleObjectData"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_resizeMarker","operator":null,"title":"BIS fnc resizeMarker","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_resizeMarker","revid":351261,"updated":"2023-11-26T08:03:52Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":"spawn","description":"Resize marker. Use either absolute values or proportional values.","syntaxes":[{"syntax":"[marker, size, duration] spawn BIS_fnc_resizeMarker","since":null,"effect":null,"exec":null,"params":[{"name":"marker","type":"String","optional":false,"default":null,"description":"marker","types":["String"],"since":null,"text":"marker: String - marker"},{"name":"size","type":"Array","optional":true,"default":"[1,1]","description":"array in form of:\n\n0: Number - Size x\n\n1: Number - Size y","types":["Array"],"since":null,"text":"size: Array - (Optional, default [1,1]) array in form of:\n\n0: Number - Size x\n\n1: Number - Size y"},{"name":"duration","type":"Number","optional":true,"default":"1","description":"duration of the transition","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 1) duration of the transition"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"BIS_marker\",[2,2],3] spawn BIS_fnc_resizeMarker;\n```","code":["[\"BIS_marker\",[2,2],3] spawn BIS_fnc_resizeMarker;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_blinkMarker","BIS_fnc_changeColorMarker","BIS_fnc_getMarkers","BIS_fnc_getMarkerState","BIS_fnc_colorMarker"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respawnBackpack","operator":null,"title":"BIS fnc respawnBackpack","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnBackpack","revid":352012,"updated":"2024-02-01T23:24:05Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.96"}],"since":{"game":"arma3","name":"Arma 3","version":"1.96"},"arma3_since":"1.96","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles respawn camps functionality. Whoever \"assembles\" a camp from backpack it will receive a new respawn position. When backpack object has 'respawnNearbyPlayers' attribute set to 1, nearby players will receive the respawn position as well.\n\n> [!IMPORTANT]\n> Only for use with respawn camp event handlers!","syntaxes":[{"syntax":"[] call BIS_fnc_respawnBackpack","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"mode","types":["String"],"since":null,"text":"mode: String - mode"},{"name":"arguments","type":"Array","optional":false,"default":null,"description":"mode arguments","types":["Array"],"since":null,"text":"arguments: Array - mode arguments"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.96"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respawnBase","operator":null,"title":"BIS fnc respawnBase","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnBase","revid":352060,"updated":"2024-02-01T23:24:36Z","groups":["Respawn","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function contains no code.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Respawn"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respawnConfirm","operator":null,"title":"BIS fnc respawnConfirm","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnConfirm","revid":348120,"updated":"2023-11-08T11:32:18Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Shows a message box which the user needs to accept in order to respawn.","syntaxes":[{"syntax":"[respawnDelay] spawn BIS_fnc_respawnConfirm","since":null,"effect":null,"exec":null,"params":[{"name":"respawnDelay","type":"Number","optional":true,"default":"3","description":"respawn delay","types":["Number"],"since":null,"text":"respawnDelay: Number - (Optional, default 3) respawn delay"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[3] spawn BIS_fnc_respawnConfirm;\n```","code":["[3] spawn BIS_fnc_respawnConfirm;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Respawn"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respawnCounter","operator":null,"title":"BIS fnc respawnCounter","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnCounter","revid":349173,"updated":"2023-11-08T14:50:37Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set or execute respawn counter params.","syntaxes":[{"syntax":"[text,colour] call BIS_fnc_respawnCounter","since":null,"effect":null,"exec":null,"params":[{"name":"text","type":"String","optional":false,"default":null,"description":"text displayed below the respawn counter","types":["String"],"since":null,"text":"text: String - text displayed below the respawn counter"},{"name":"colour","type":"Number","optional":true,"default":"0","description":"can be:\n\n0 = default\n\n1 = warning\n\n2 = error","types":["Number"],"since":null,"text":"colour: Number - (Optional, default 0) can be:\n\n0 = default\n\n1 = warning\n\n2 = error"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[\"Some text\", 2] call BIS_fnc_respawnCounter;\n```","code":["[\"Some text\", 2] call BIS_fnc_respawnCounter;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respawnEndMission","operator":null,"title":"BIS fnc respawnEndMission","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnEndMission","revid":363227,"updated":"2024-03-26T10:50:29Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"End a mission if all players are dead *and* there are no more respawn tickets (if any).\n- **Standard syntax** is for when Respawn is \"NONE\", \"BIRD\", \"GROUP\" or \"SIDE\"\n- **Alternative syntax** is for when Respawn is \"INSTANT\" or \"BASE\"\n  \n\n> [!IMPORTANT]\n> Only works in Multiplayer!","syntaxes":[{"syntax":"call BIS_fnc_respawnEndMission","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"unit: Object"}],"returns":{"type":"Nothing","types":["Nothing"],"description":"the script doesn't end","text":"Nothing - the script doesn't end"}},{"syntax":"unit call BIS_fnc_respawnEndMission","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_respawnEndMission;\n```","code":["call BIS_fnc_respawnEndMission;"]},{"text":"```sqf\nplayer call BIS_fnc_respawnEndMission;\n```","code":["player call BIS_fnc_respawnEndMission;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_endMission","BIS_fnc_respawnTickets","BIS_fnc_missionRespawnType","playableUnits","isMultiplayer"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respawnGroup","operator":null,"title":"BIS fnc respawnGroup","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnGroup","revid":328614,"updated":"2022-07-13T17:04:09Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Camera script used by the \"group respawn\" template - when the player dies and gets transferred to the new group member.","syntaxes":[{"syntax":"[oldUnit, newUnit] call BIS_fnc_respawnGroup","since":null,"effect":null,"exec":null,"params":[{"name":"oldUnit","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"oldUnit: Object"},{"name":"newUnit","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"newUnit: Object"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n// in onPlayerRespawn.sqf\nparams [\"_newUnit\", \"_oldUnit\", \"_respawn\", \"_respawnDelay\"];\n[_oldUnit, _newUnit] spawn BIS_fnc_respawnGroup;\n```","code":["// in onPlayerRespawn.sqf\nparams [\"_newUnit\", \"_oldUnit\", \"_respawn\", \"_respawnDelay\"];\n[_oldUnit, _newUnit] spawn BIS_fnc_respawnGroup;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_respawnMenuInventory","BIS_fnc_respawnMenuPosition","BIS_fnc_respawnMenuSpectator","BIS_fnc_respawnSeagull","BIS_fnc_respawnSide","BIS_fnc_respawnSpectator","BIS_fnc_respawnWave"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respawnInstant","operator":null,"title":"BIS fnc respawnInstant","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnInstant","revid":352211,"updated":"2024-02-01T23:26:04Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This file contains no code.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respawnManager","operator":null,"title":"BIS fnc respawnManager","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnManager","revid":309778,"updated":"2022-05-05T12:09:49Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"All checkpoints must be markers with name prefix BIS_checkpointnr","syntaxes":[{"syntax":"[param1, param2] call BIS_fnc_respawnManager","since":null,"effect":null,"exec":null,"params":[{"name":"param1","type":null,"types":[],"optional":false,"default":null,"description":"string, list of functions:\n- Init\n- Destroy\n- AddCheckpoint\n- RemoveCheckpoint","since":null,"text":"1: function called - string, list of functions:\n- Init\n- Destroy\n- AddCheckpoint\n- RemoveCheckpoint","source":"docblock"},{"name":"param2","type":null,"types":[],"optional":false,"default":null,"description":"parameter for the function\nFor more information see https://wiki.bistudio.com/index.php/RespawnManager","since":null,"text":"2: parameter for the function\nFor more information see https://wiki.bistudio.com/index.php/RespawnManager","source":"docblock"}],"returns":{"type":null,"types":[],"description":null,"text":"depends on the function called\n\nTODO:        -performance: add markers positions to the array instead of the testing\n        their positions every loop in _CheckNearestCheckpoint function - DONE\n        -pridat funkci GetActualCheckpoint(character) - DONE\n        -osetrit pripad, kdy postava neexistuje (je prave v respawnu/zahynula) - NEPOTREBUJEME\n        -typy markeru podle modu: normal/debug - DONE\n        -optional parameter marker name - DONE\n        -optional prefix marker name as a parameter to the Init procedure\n        -add functionality for 3 parameters function call - DONE\n        -vlastni lokalni checkpointy(markery) pro hratelne postavy(AddCheckpoint/RemoveCheckpoint)","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Respawn","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":{"author":null,"description":"All checkpoints must be markers with name prefix BIS_checkpointnr","params":[{"index":1,"name":null,"types":[],"optional":false,"default":null,"description":"string, list of functions:\n- Init\n- Destroy\n- AddCheckpoint\n- RemoveCheckpoint","text":"function called - string, list of functions:\n- Init\n- Destroy\n- AddCheckpoint\n- RemoveCheckpoint"},{"index":2,"name":null,"types":[],"optional":false,"default":null,"description":"parameter for the function\nFor more information see https://wiki.bistudio.com/index.php/RespawnManager","text":"parameter for the function\nFor more information see https://wiki.bistudio.com/index.php/RespawnManager"}],"returns":{"types":[],"text":"depends on the function called\n\nTODO:        -performance: add markers positions to the array instead of the testing\n        their positions every loop in _CheckNearestCheckpoint function - DONE\n        -pridat funkci GetActualCheckpoint(character) - DONE\n        -osetrit pripad, kdy postava neexistuje (je prave v respawnu/zahynula) - NEPOTREBUJEME\n        -typy markeru podle modu: normal/debug - DONE\n        -optional parameter marker name - DONE\n        -optional prefix marker name as a parameter to the Init procedure\n        -add functionality for 3 parameters function call - DONE\n        -vlastni lokalni checkpointy(markery) pro hratelne postavy(AddCheckpoint/RemoveCheckpoint)"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"version":"2.0","name":"Respawn manager"},"text":"Version:    2.0\nName:        Respawn manager\nDESCRIPTION:    All checkpoints must be markers with name prefix BIS_checkpointnr\nPARAMETERS:    1) function called - string, list of functions:\n            - Init\n            - Destroy\n            - AddCheckpoint\n            - RemoveCheckpoint\n        2) parameter for the function\n        For more information see https://wiki.bistudio.com/index.php/RespawnManager\nRETURNED VALUE: depends on the function called\n\nTODO:        -performance: add markers positions to the array instead of the testing\n        their positions every loop in _CheckNearestCheckpoint function - DONE\n        -pridat funkci GetActualCheckpoint(character) - DONE\n        -osetrit pripad, kdy postava neexistuje (je prave v respawnu/zahynula) - NEPOTREBUJEME\n        -typy markeru podle modu: normal/debug - DONE\n        -optional parameter marker name - DONE\n        -optional prefix marker name as a parameter to the Init procedure\n        -add functionality for 3 parameters function call - DONE\n        -vlastni lokalni checkpointy(markery) pro hratelne postavy(AddCheckpoint/RemoveCheckpoint)"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_respawnMenuInventory","operator":null,"title":"BIS fnc respawnMenuInventory","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnMenuInventory","revid":348990,"updated":"2023-11-08T14:45:47Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles respawn inventory menu.","syntaxes":[{"syntax":"[player, respawnDelay, revive] call BIS_fnc_respawnMenuInventory","since":null,"effect":null,"exec":null,"params":[{"name":"player","type":"Object","optional":false,"default":null,"description":"player unit","types":["Object"],"since":null,"text":"player: Object - player unit"},{"name":"respawnDelay","type":"Number","optional":true,"default":"3","description":"respawn delay","types":["Number"],"since":null,"text":"respawnDelay: Number - (Optional, default 3) respawn delay"},{"name":"revive","type":"Boolean","optional":true,"default":"false","description":"if unit was revived","types":["Boolean"],"since":null,"text":"revive: Boolean - (Optional, default false) if unit was revived"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player,5] call BIS_fnc_respawnMenuInventory;\n```","code":["[player,5] call BIS_fnc_respawnMenuInventory;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Respawn"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respawnMenuPosition","operator":null,"title":"BIS fnc respawnMenuPosition","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnMenuPosition","revid":376730,"updated":"2025-11-15T04:51:27Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Shows respawn menu. Closes it if the player is alive.","syntaxes":[{"syntax":"[player, respawnDelay, revive] call BIS_fnc_respawnMenuPosition","since":null,"effect":null,"exec":null,"params":[{"name":"player","type":"Object","optional":false,"default":null,"description":"player unit","types":["Object"],"since":null,"text":"player: Object - player unit"},{"name":"respawnDelay","type":"Number","optional":true,"default":"3","description":"respawn delay","types":["Number"],"since":null,"text":"respawnDelay: Number - (Optional, default 3) respawn delay"},{"name":"revive","type":"Boolean","optional":true,"default":"false","description":"if unit was revived","types":["Boolean"],"since":null,"text":"revive: Boolean - (Optional, default false) if unit was revived"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player,5] call BIS_fnc_respawnMenuPosition;\n```","code":["[player,5] call BIS_fnc_respawnMenuPosition;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Respawn"],"notes":[{"user":"Ilias38rus","date":"2021-01-15T18:14:00Z","text":"Use `setPlayerRespawnTime 0;` to respawn on selected position (certain gets selected by default), or position of death, if there is no the RP-s."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respawnMenuSpectator","operator":null,"title":"BIS fnc respawnMenuSpectator","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnMenuSpectator","revid":348949,"updated":"2023-11-08T14:45:38Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles the spectator mode.","syntaxes":[{"syntax":"[player, respawnDelay] call BIS_fnc_respawnMenuSpectator","since":null,"effect":null,"exec":null,"params":[{"name":"player","type":"Object","optional":false,"default":null,"description":"player unit","types":["Object"],"since":null,"text":"player: Object - player unit"},{"name":"respawnDelay","type":"Number","optional":true,"default":"3","description":"respawn delay","types":["Number"],"since":null,"text":"respawnDelay: Number - (Optional, default 3) respawn delay"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player,5] call BIS_fnc_respawnMenuSpectator;\n```","code":["[player,5] call BIS_fnc_respawnMenuSpectator;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Respawn"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respawnNone","operator":null,"title":"BIS fnc respawnNone","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnNone","revid":348557,"updated":"2023-11-08T13:39:18Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Create a death screen.","syntaxes":[{"syntax":"[killed, killer] spawn BIS_fnc_respawnNone","since":null,"effect":null,"exec":null,"params":[{"name":"killed","type":"Object","optional":false,"default":null,"description":"killed unit (player)","types":["Object"],"since":null,"text":"killed: Object - killed unit (player)"},{"name":"killer","type":"Object","optional":false,"default":null,"description":"any unit","types":["Object"],"since":null,"text":"killer: Object - any unit"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player, someUnit] spawn BIS_fnc_respawnNone;\n```","code":["[player, someUnit] spawn BIS_fnc_respawnNone;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respawnRounds","operator":null,"title":"BIS fnc respawnRounds","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnRounds","revid":309851,"updated":"2022-05-05T12:09:52Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Disable respawn until players of only one side (including its allies) remains, then respawn everyone at once. When \"Rounds\" respawn is used by only one side, wait until all its players are dead.","syntaxes":[{"syntax":"arg call BIS_fnc_respawnRounds","since":null,"effect":null,"exec":null,"params":[{"name":"arg","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"true to force round end\nSIDE - use any side to return side affected by round system (based on description.ext respawnTemplates settings)\nARRAY - empty array to return if a round is still on (players of more than one involved faction are alive)","since":null,"text":"BOOL - true to force round end\nSIDE - use any side to return side affected by round system (based on description.ext respawnTemplates settings)\nARRAY - empty array to return if a round is still on (players of more than one involved faction are alive)","source":"docblock"}],"returns":{"type":"","types":[],"description":null,"text":""},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Disable respawn until players of only one side (including its allies) remains, then respawn everyone at once. When \"Rounds\" respawn is used by only one side, wait until all its players are dead.","params":[{"index":null,"name":null,"types":["Boolean"],"optional":false,"default":null,"description":"true to force round end\nSIDE - use any side to return side affected by round system (based on description.ext respawnTemplates settings)\nARRAY - empty array to return if a round is still on (players of more than one involved faction are alive)","text":"BOOL - true to force round end\nSIDE - use any side to return side affected by round system (based on description.ext respawnTemplates settings)\nARRAY - empty array to return if a round is still on (players of more than one involved faction are alive)"}],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nDisable respawn until players of only one side (including its allies) remains, then respawn everyone at once.\nWhen \"Rounds\" respawn is used by only one side, wait until all its players are dead.\n\nParameter(s):\n    BOOL - true to force round end\n    SIDE - use any side to return side affected by round system (based on description.ext respawnTemplates settings)\n    ARRAY - empty array to return if a round is still on (players of more than one involved faction are alive)"},"filled_from_docblock":["description","params","syntax"]},{"name":"BIS_fnc_respawnSeagull","operator":null,"title":"BIS fnc respawnSeagull","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnSeagull","revid":309740,"updated":"2022-05-05T12:09:48Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respawnSide","operator":null,"title":"BIS fnc respawnSide","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnSide","revid":309736,"updated":"2022-05-05T12:09:48Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respawnSpectator","operator":null,"title":"BIS fnc respawnSpectator","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnSpectator","revid":309792,"updated":"2022-05-05T12:09:50Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respawnTickets","operator":null,"title":"BIS fnc respawnTickets","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnTickets","revid":364273,"updated":"2024-05-06T09:38:31Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.74"}],"since":{"game":"arma3","name":"Arma 3","version":"0.74"},"arma3_since":"0.74","branch":null,"locality":{"argument":null,"effect":"global","server_exec":false},"exec":null,"description":"Manage respawn tickets used by Tickets respawn template.\n\nWhen player dies, number of tickets is decreased by 1. The most local tickets are always used. Example: When you first add tickets to player's side, they will be affected. If you later define tickets also to player's group, they will completely replace the side tickets.\n\nWhen player runs out of the tickets, his respawn is disabled. If you use also *EndMission* respawn template, the mission will automatically end once tickets in all name spaces are exhausted.","syntaxes":[{"syntax":"[target, tickets, dynamicTarget] call BIS_fnc_respawnTickets","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":null,"optional":false,"default":null,"description":"Receiver of the respawn tickets. Can be of type:\n- Namespace - use missionNamespace to set/get global tickets available for everyone\n- Side\n- Group\n- Object","types":[],"since":null,"text":"**target**: Receiver of the respawn tickets. Can be of type:\n- Namespace - use missionNamespace to set/get global tickets available for everyone\n- Side\n- Group\n- Object"},{"name":"tickets","type":"Number","optional":false,"default":null,"description":"added respawn tickets. When missing or set to 0, number of tickets won't be affected, which means you can use the function to simply get amount of tickets.","types":["Number"],"since":null,"text":"**tickets**: Number - added respawn tickets. When missing or set to 0, number of tickets won't be affected, which means you can use the function to simply get amount of tickets."},{"name":"dynamicTarget","type":"Boolean","optional":false,"default":null,"description":"when true, set/get tickets based on the target. **target** must be an Object.","types":["Boolean"],"since":null,"text":"**dynamicTarget**: Boolean - when true, set/get tickets based on the target. **target** must be an Object."}],"returns":{"type":"Number","types":["Number"],"description":"remaining tickets after adjustment","text":"Number - remaining tickets after adjustment"}},{"syntax":"[] call BIS_fnc_respawnTickets","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Number","types":["Number"],"description":"remaining tickets in all name spaces","text":"Number - remaining tickets in all name spaces"}}],"examples":[{"text":"Add 5 tickets for BLUFOR:\n\n```sqf\n[west, 5] call BIS_fnc_respawnTickets;\n```","code":["[west, 5] call BIS_fnc_respawnTickets;"]},{"text":"Return number of global tickets:\n\n```sqf\n_globalTickets = [missionNamespace] call BIS_fnc_respawnTickets;\n```","code":["_globalTickets = [missionNamespace] call BIS_fnc_respawnTickets;"]},{"text":"Return number of player's tickets:\n\n```sqf\n_playerTickets = [player, nil, true] call BIS_fnc_respawnTickets;\n```","code":["_playerTickets = [player, nil, true] call BIS_fnc_respawnTickets;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Respawn","BIS_fnc_addRespawnPosition","BIS_fnc_removeRespawnPosition"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Functions: Global Effect","Introduced with Arma 3 version 0.74"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respawnTimePenalty","operator":null,"title":"BIS fnc respawnTimePenalty","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnTimePenalty","revid":309868,"updated":"2022-05-05T12:09:53Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set or execute respawn time penalty","syntaxes":[{"syntax":"[param0, param1, param2] call BIS_fnc_respawnTimePenalty","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Code","types":["Code"],"optional":false,"default":null,"description":"penalty condition","since":null,"text":"0: CODE - penalty condition","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"penalty delay","since":null,"text":"1: NUMBER - penalty delay","source":"docblock"},{"name":"param2","type":"Structured Text","types":["Structured Text"],"optional":false,"default":null,"description":"text displayed when penalty is in effect","since":null,"text":"2: TEXT - text displayed when penalty is in effect","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Set or execute respawn time penalty","params":[{"index":0,"name":null,"types":["Code"],"optional":false,"default":null,"description":"penalty condition","text":"CODE - penalty condition"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"penalty delay","text":"NUMBER - penalty delay"},{"index":2,"name":null,"types":["Structured Text"],"optional":false,"default":null,"description":"text displayed when penalty is in effect","text":"TEXT - text displayed when penalty is in effect"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nSet or execute respawn time penalty\n\nParameter(s):\n    0: CODE - penalty condition\n    1: NUMBER - penalty delay\n    2: TEXT - text displayed when penalty is in effect\n\nReturns:\nBOOL"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_respawnWave","operator":null,"title":"BIS fnc respawnWave","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respawnWave","revid":309752,"updated":"2022-05-05T12:09:48Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_respect","operator":null,"title":"BIS fnc respect","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_respect","revid":323931,"updated":"2022-07-01T11:58:28Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"RESpect - The Effective Calculation Process.","syntaxes":[{"syntax":"[mode, param1, param2, param3] call BIS_fnc_respect","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"**case-sensitive**, can be one of \"SET\", \"ADD\", \"MODIFY\", \"KILLED\"","types":["String"],"since":null,"text":"mode: String - **case-sensitive**, can be one of \"SET\", \"ADD\", \"MODIFY\", \"KILLED\""},{"name":"depending on mode","type":null,"optional":false,"default":null,"description":"- \"SET\" - set respect default values\n  - param1: Nothing or Object (see **Return value**)\n- \"ADD\" - add respect values depending on global town respect\n  - param1: Object - unit to which is given respect from assigned town with random difference defined in third argument\n  - param2: Number - range of random difference\n- \"MODIFY\" - change given respect value\n  - param1: Object - unit of which respect value will be changed\n  - param2: String - faction of which respect will be changed\n  - param3: String - code which defines formula for change (current respect value is stored in variable _r) - e.g. \"_r / 2\"\n- \"KILLED\" - modify global town respect after civilian has been killed\n  - param1: Object - killer\n  - param2: Object - town logic\n  - param3: Number - change coefficient","types":[],"since":null,"text":"depending on *mode*:\n- \"SET\" - set respect default values\n  - param1: Nothing or Object (see **Return value**)\n- \"ADD\" - add respect values depending on global town respect\n  - param1: Object - unit to which is given respect from assigned town with random difference defined in third argument\n  - param2: Number - range of random difference\n- \"MODIFY\" - change given respect value\n  - param1: Object - unit of which respect value will be changed\n  - param2: String - faction of which respect will be changed\n  - param3: String - code which defines formula for change (current respect value is stored in variable _r) - e.g. \"_r / 2\"\n- \"KILLED\" - modify global town respect after civilian has been killed\n  - param1: Object - killer\n  - param2: Object - town logic\n  - param3: Number - change coefficient"}],"returns":{"type":"- \"SET\": Array with zero respect values (if Object is passed as argument, 1 is on place of object's faction)","types":["Array","Object"],"description":"\"ADD\": unit's respect values - \"MODIFY\": modified respect value - \"KILLED\": modified town respect value","text":"- \"SET\": Array with zero respect values  (if Object is passed as argument, 1 is on place of object's faction)\n- \"ADD\": unit's respect values\n- \"MODIFY\": modified respect value\n- \"KILLED\": modified town respect value"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["addRating","Ambient Civilians"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Sides","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_returnChildren","operator":null,"title":"BIS fnc returnChildren","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_returnChildren","revid":376418,"updated":"2025-10-11T23:07:20Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns all subclasses within given class.","syntaxes":[{"syntax":"[config, depth, lastTier] call BIS_fnc_returnChildren","since":null,"effect":null,"exec":null,"params":[{"name":"config","type":"Config","optional":false,"default":null,"description":"class which is searched","types":["Config"],"since":null,"text":"config: Config - class which is searched"},{"name":"depth","type":"Number","optional":true,"default":"0","description":"depth, (0 = return only subclasses, 1 = return subclasses of subclasses, and so on...","types":["Number"],"since":null,"text":"depth: Number - (Optional, default 0) depth, (0 = return only subclasses, 1 = return subclasses of subclasses, and so on..."},{"name":"allTiers","type":"Boolean","optional":true,"default":"true","description":"false to return only the last one, true to return all","types":["Boolean"],"since":null,"text":"allTiers: Boolean - (Optional, default true) false to return only the last one, true to return all"}],"returns":{"type":"Array","types":["Array"],"description":"of Configs","text":"Array - of Configs"}}],"examples":[{"text":"```sqf\n[configFile >> \"CfgFunctions\", 2] call BIS_fnc_returnChildren; // returns config paths of all functions\n```","code":["[configFile >> \"CfgFunctions\", 2] call BIS_fnc_returnChildren; // returns config paths of all functions"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_returnParents","configClasses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_returnConfigEntry","operator":null,"title":"BIS fnc returnConfigEntry","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_returnConfigEntry","revid":349149,"updated":"2023-11-08T14:49:48Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Explores parent classes in the run-time config for the value of a config entry.","syntaxes":[{"syntax":"[config,attribute,defaultValue] call BIS_fnc_returnConfigEntry","since":null,"effect":null,"exec":null,"params":[{"name":"config","type":"Config","optional":false,"default":null,"description":"starting config","types":["Config"],"since":null,"text":"config: Config - starting config"},{"name":"attribute","type":"String","optional":false,"default":null,"description":"config attribute to be returned","types":["String"],"since":null,"text":"attribute: String - config attribute to be returned"},{"name":"defaultValue","type":"Anything","optional":true,"default":"Nothing","description":"value to be returned if attribute is not existent","types":["Anything"],"since":null,"text":"defaultValue: Anything - (Optional, default Nothing) value to be returned if attribute is not existent"}],"returns":{"type":"Array, String or Number","types":["Array","String","Number"],"description":"attribute value","text":"Array, String or Number - attribute value"}}],"examples":[{"text":"```sqf\n[configfile >> \"Cfg3DEN\" >> \"Attributes\" >> \"ActivationType\",\"idc\"] call BIS_fnc_returnConfigEntry;\n```","code":["[configfile >> \"Cfg3DEN\" >> \"Attributes\" >> \"ActivationType\",\"idc\"] call BIS_fnc_returnConfigEntry;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["configFile","BIS_fnc_getCfg","BIS_fnc_getCfgData"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Configs","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_returnGroupComposition","operator":null,"title":"BIS fnc returnGroupComposition","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_returnGroupComposition","revid":309758,"updated":"2022-05-05T12:09:49Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>\n/*\n\tFile: returnGroupComp.sqf\n\n\tDescription:\n\tFunction which returns a logical group composition based on a number of parameters.\n\n\tParameter(s):\n\t_this select 0: side (Side).\n\t_this select 1: number of characters (Number).\n\t_this select 2: (optional) type (String):\n\t\t- \"riflesquad\": (default) standard rifle squad.\n\t\t- \"sniper\": sniper team.\n\n\tReturns:\n\tArray of Strings - object types.\n\n\tTODO: use CfgGroups instead?\n- /\n\n//Validate parameter count","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_returnNestedElement","operator":null,"title":"BIS fnc returnNestedElement","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_returnNestedElement","revid":327552,"updated":"2022-07-12T22:38:17Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function to return an item at a path in an array.","syntaxes":[{"syntax":"[array, path] call BIS_fnc_returnNestedElement","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"array: Array"},{"name":"path","type":"Array of Numbers","optional":false,"default":null,"description":null,"types":["Array","Number"],"since":null,"text":"path: Array of Numbers"}],"returns":{"type":"Anything","types":["Anything"],"description":"nil if path is incorrect","text":"Anything - nil if path is incorrect"}}],"examples":[{"text":"```sqf\nprivate _array = [[1, 2], [3, 4]];\n_value = [_array, [0, 1]] call BIS_fnc_returnNestedElement; // returns 2\n```","code":["private _array = [[1, 2], [3, 4]];\n_value = [_array, [0, 1]] call BIS_fnc_returnNestedElement; // returns 2"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_findNestedElement","BIS_fnc_findAllNestedElements","BIS_fnc_removeNestedElement","BIS_fnc_setNestedElement"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_returnParents","operator":null,"title":"BIS fnc returnParents","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_returnParents","revid":376400,"updated":"2025-10-10T20:44:01Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns list of all parent classes.","syntaxes":[{"syntax":"[config, onlyClassNames] call BIS_fnc_returnParents","since":null,"effect":null,"exec":null,"params":[{"name":"config","type":"Config","optional":false,"default":null,"description":"starting config class","types":["Config"],"since":null,"text":"config: Config - starting config class"},{"name":"onlyClassNames","type":"Boolean","optional":true,"default":"false","description":"true to return only class names","types":["Boolean"],"since":null,"text":"onlyClassNames: Boolean - (Optional, default false) true to return only class names"}],"returns":{"type":"Array","types":["Array"],"description":"list of all classes (including starting one)","text":"Array - list of all classes (including starting one)"}}],"examples":[{"text":"```sqf\n[configFile >> \"CfgVehicles\" >> \"Land_FirePlace_F\", true] call BIS_fnc_returnParents;\n//Returns [\"Land_FirePlace_F\",\"House_F\",\"House\",\"HouseBase\",\"NonStrategic\",\"Building\",\"Static\",\"All\"]\n```","code":["[configFile >> \"CfgVehicles\" >> \"Land_FirePlace_F\", true] call BIS_fnc_returnParents;\n//Returns [\"Land_FirePlace_F\",\"House_F\",\"House\",\"HouseBase\",\"NonStrategic\",\"Building\",\"Static\",\"All\"]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["configFile","configHierarchy","BIS_fnc_returnChildren"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Configs","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_returnVehicleTurrets","operator":null,"title":"BIS fnc returnVehicleTurrets","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_returnVehicleTurrets","revid":327908,"updated":"2022-07-13T11:48:06Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return the path to all turrets and sub-turrets in a vehicle.\n\n> [!NOTE]\n> **Arma 3:** Does not seem to work in Arma 3. Use allTurrets and BIS_fnc_allTurrets instead.","syntaxes":[{"syntax":"[configEntry] call BIS_fnc_returnVehicleTurrets","since":null,"effect":null,"exec":null,"params":[{"name":"configEntry","type":"Config","optional":false,"default":null,"description":"vehicle config entry","types":["Config"],"since":null,"text":"configEntry: Config - vehicle config entry"}],"returns":{"type":"Array","types":["Array"],"description":"turret paths ([0], [0, 1] format)","text":"Array - turret paths ([0], [0, 1] format)"}}],"examples":[{"text":"```sqf\n[configFile >> \"CfgVehicles\" >> \"B_MBT_01_TUSK_F\"] call BIS_fnc_returnVehicleTurrets;\n```","code":["[configFile >> \"CfgVehicles\" >> \"B_MBT_01_TUSK_F\"] call BIS_fnc_returnVehicleTurrets;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["allTurrets","BIS_fnc_allTurrets"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Vehicles","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveAllowed","operator":null,"title":"BIS fnc reviveAllowed","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveAllowed","revid":349060,"updated":"2023-11-08T14:47:19Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns true if unit is in general able to revive someone.","syntaxes":[{"syntax":"[medic, unit] call BIS_fnc_reviveAllowed","since":null,"effect":null,"exec":null,"params":[{"name":"medic","type":"Object","optional":false,"default":null,"description":"unit performing revive","types":["Object"],"since":null,"text":"medic: Object - unit performing revive"},{"name":"unit","type":"Array","optional":false,"default":null,"description":"unit that will be revived","types":["Array"],"since":null,"text":"unit: Array - unit that will be revived"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if possible, false is not","text":"Boolean - returns true if possible, false is not"}}],"examples":[{"text":"```sqf\nprivate _canRevive = [medic,target] call BIS_fnc_reviveAllowed;\n```","code":["private _canRevive = [medic,target] call BIS_fnc_reviveAllowed;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_disableRevive","BIS_fnc_reenableRevive","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDamageReset","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEhRespawn","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveIconControl","BIS_fnc_reviveInit","BIS_fnc_reviveIsValid","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveBleedOut","operator":null,"title":"BIS fnc reviveBleedOut","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveBleedOut","revid":349293,"updated":"2023-11-08T14:52:16Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Make a unit bleed out over time while incapacitated.","syntaxes":[{"syntax":"[player] call BIS_fnc_reviveBleedOut","since":null,"effect":null,"exec":null,"params":[{"name":"player","type":"Object","optional":false,"default":null,"description":"unit that is bleeding out","types":["Object"],"since":null,"text":"player: Object - unit that is bleeding out"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if successful, false is not","text":"Boolean - returns true if successful, false is not"}}],"examples":[{"text":"```sqf\n[BIS_unit] call BIS_fnc_reviveBleedOut;\n```","code":["[BIS_unit] call BIS_fnc_reviveBleedOut;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_disableRevive","BIS_fnc_reenableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveDamageReset","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEhRespawn","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveIconControl","BIS_fnc_reviveInit","BIS_fnc_reviveIsValid","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveDamageReset","operator":null,"title":"BIS fnc reviveDamageReset","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveDamageReset","revid":363940,"updated":"2024-04-26T21:33:55Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":"local","effect":"local","server_exec":false},"exec":null,"description":"Resets player's damage data and received damage.","syntaxes":[{"syntax":"[player] call BIS_fnc_reviveDamageReset","since":null,"effect":null,"exec":null,"params":[{"name":"player","type":"Object","optional":false,"default":null,"description":"player","types":["Object"],"since":null,"text":"player: Object - player"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player] call BIS_fnc_reviveDamageReset;\n```","code":["[player] call BIS_fnc_reviveDamageReset;"]}],"multiplayer":"Works only locally for player.","problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_disableRevive","BIS_fnc_reenableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEhRespawn","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveIconControl","BIS_fnc_reviveInit","BIS_fnc_reviveIsValid","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveDebug","operator":null,"title":"BIS fnc reviveDebug","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveDebug","revid":348868,"updated":"2023-11-08T14:39:14Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Debug script for revive system.","syntaxes":[{"syntax":"[mode] call BIS_fnc_reviveDebug","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"Number","optional":false,"default":null,"description":"mode, can be:\n- 0 - Stop\n- 1 - Start","types":["Number"],"since":null,"text":"mode: Number - mode, can be:\n- 0 - Stop\n- 1 - Start"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[1] call BIS_fnc_reviveDebug;\n```","code":["[1] call BIS_fnc_reviveDebug;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_disableRevive","BIS_fnc_reenableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDamageReset","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEhRespawn","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveIconControl","BIS_fnc_reviveInit","BIS_fnc_reviveIsValid","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveEhDammaged","operator":null,"title":"BIS fnc reviveEhDammaged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveEhDammaged","revid":274419,"updated":"2021-06-13T01:22:20Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"unit: Object - Object the event handler is assigned to hitSelection: String - Name of the selection where the unit was damaged damage: Number - Resulting level of damage hitPartIndex: Number - hit index of the hit selection hitPoint: String - hit point Cfg name shooter: Object - shooter reference (to get instigator use getShotParents on projectile) projectile: Object - the projectile that caused damage","syntaxes":[{"syntax":"[] call BIS_fnc_reviveEhDammaged","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":{"author":null,"description":"unit: Object - Object the event handler is assigned to hitSelection: String - Name of the selection where the unit was damaged damage: Number - Resulting level of damage hitPartIndex: Number - hit index of the hit selection hitPoint: String - hit point Cfg name shooter: Object - shooter reference (to get instigator use getShotParents on projectile) projectile: Object - the projectile that caused damage","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"unit: Object - Object the event handler is assigned to\nhitSelection: String - Name of the selection where the unit was damaged\ndamage: Number - Resulting level of damage\nhitPartIndex: Number - hit index of the hit selection\nhitPoint: String - hit point Cfg name\nshooter: Object - shooter reference (to get instigator use getShotParents on projectile)\nprojectile: Object - the projectile that caused damage"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_reviveEhHandleDamage","operator":null,"title":"BIS fnc reviveEhHandleDamage","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveEhHandleDamage","revid":328507,"updated":"2022-07-13T16:24:16Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Should be excuted by HandleDamage event handler. See example. Handles damage calculation.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nBIS_unit addEventHandler [\"HandleDamage\", \n{\n    _this call BIS_fnc_reviveEhHandleDamage;\n}];\n```","code":["BIS_unit addEventHandler [\"HandleDamage\", \n{\n\t_this call BIS_fnc_reviveEhHandleDamage;\n}];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_disableRevive","BIS_fnc_reenableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDamageReset","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEhRespawn","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveIconControl","BIS_fnc_reviveInit","BIS_fnc_reviveIsValid","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveEhHandleHeal","operator":null,"title":"BIS fnc reviveEhHandleHeal","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveEhHandleHeal","revid":349306,"updated":"2023-11-08T14:52:21Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles healing of unit. Unit gets fully healed after 10 seconds if current damage is smaller than initial damage, e.g. a medic healed the unit.","syntaxes":[{"syntax":"[unit] call BIS_fnc_reviveEhHandleHeal","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit to be healed","types":["Object"],"since":null,"text":"unit: Object - unit to be healed"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"if revive is enabled for given unit it always returns false, if revive is disabled it returns Nothing","text":"Boolean - if revive is enabled for given unit it always returns false, if revive is disabled it returns Nothing"}}],"examples":[{"text":"```sqf\n[BIS_unit] call BIS_fnc_reviveEhHandleHeal;\n```","code":["[BIS_unit] call BIS_fnc_reviveEhHandleHeal;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_disableRevive","BIS_fnc_reenableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDamageReset","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEhRespawn","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveIconControl","BIS_fnc_reviveInit","BIS_fnc_reviveIsValid","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveEhKilled","operator":null,"title":"BIS fnc reviveEhKilled","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveEhKilled","revid":328476,"updated":"2022-07-13T16:11:11Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Should be called from Killed event handler. Handles what happens if unit dies if revive system is enabled.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nBIS_unit addEventHandler [\"Killed\", \n{\n _this call BIS_fnc_reviveEhKilled;\n}];\n```","code":["BIS_unit addEventHandler [\"Killed\", \n{\n _this call BIS_fnc_reviveEhKilled;\n}];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_disableRevive","BIS_fnc_reenableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDamageReset","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhRespawn","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveIconControl","BIS_fnc_reviveInit","BIS_fnc_reviveIsValid","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveEhRespawn","operator":null,"title":"BIS fnc reviveEhRespawn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveEhRespawn","revid":349292,"updated":"2023-11-08T14:52:16Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets  unit's state to respawned. Should probably only be called on respawn event.","syntaxes":[{"syntax":"[unit] call BIS_fnc_reviveEhRespawn","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit","types":["Object"],"since":null,"text":"unit: Object - unit"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true","text":"Boolean - true"}}],"examples":[{"text":"```sqf\nBIS_unit call BIS_fnc_reviveEhRespawn;\n```","code":["BIS_unit call BIS_fnc_reviveEhRespawn;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_disableRevive","BIS_fnc_reenableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDamageReset","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveIconControl","BIS_fnc_reviveInit","BIS_fnc_reviveIsValid","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveEnabled","operator":null,"title":"BIS fnc reviveEnabled","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveEnabled","revid":349303,"updated":"2023-11-08T14:52:19Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns is revive is enabled or not for the unit.","syntaxes":[{"syntax":"[unit] call BIS_fnc_reviveEhRespawn","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit that is checked","types":["Object"],"since":null,"text":"unit: Object - unit that is checked"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if enabled, false if not","text":"Boolean - true if enabled, false if not"}}],"examples":[{"text":"```sqf\nprivate _reviveEnabled = [BIS_unit] call BIS_fnc_reviveEnabled;\n```","code":["private _reviveEnabled = [BIS_unit] call BIS_fnc_reviveEnabled;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_disableRevive","BIS_fnc_reenableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDamageReset","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveIconControl","BIS_fnc_reviveInit","BIS_fnc_reviveIsValid","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveGet3dIcons","operator":null,"title":"BIS fnc reviveGet3dIcons","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveGet3dIcons","revid":349325,"updated":"2023-11-08T14:52:30Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns structured text that can be displayed in 'Hold Action' tech as animated unconscious state icon.","syntaxes":[{"syntax":"[unit] call BIS_fnc_reviveGet3dIcons","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unconscious unit","types":["Object"],"since":null,"text":"unit: Object - unconscious unit"}],"returns":{"type":"Structured Text","types":["Structured Text"],"description":"structured text with animated unconscious state 'Hold Action' icon.","text":"Structured Text - structured text with animated unconscious state 'Hold Action' icon."}}],"examples":[{"text":"```sqf\nprivate _structuredText = [BIS_unit] call BIS_fnc_reviveGet3dIcons;\n```","code":["private _structuredText = [BIS_unit] call BIS_fnc_reviveGet3dIcons;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_disableRevive","BIS_fnc_reenableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDamageReset","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEhRespawn","BIS_fnc_reviveEnabled","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveIconControl","BIS_fnc_reviveInit","BIS_fnc_reviveIsValid","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveGetActionIcon","operator":null,"title":"BIS fnc reviveGetActionIcon","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveGetActionIcon","revid":349324,"updated":"2023-11-08T14:52:30Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns structured text that can be displayed in 'Hold Action' tech as animated unconscious state icon.","syntaxes":[{"syntax":"[unit] call BIS_fnc_reviveGetActionIcon","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unconscious unit","types":["Object"],"since":null,"text":"unit: Object - unconscious unit"}],"returns":{"type":"Structured Text","types":["Structured Text"],"description":"structured text with animated unconscious state 'Hold Action' icon.","text":"Structured Text - structured text with animated unconscious state 'Hold Action' icon."}}],"examples":[{"text":"```sqf\nprivate _structuredText = [BIS_unit] call BIS_fnc_reviveGetActionIcon;\n```","code":["private _structuredText = [BIS_unit] call BIS_fnc_reviveGetActionIcon;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_disableRevive","BIS_fnc_reenableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDamageReset","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEhRespawn","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveIconControl","BIS_fnc_reviveInit","BIS_fnc_reviveIsValid","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveIconControl","operator":null,"title":"BIS fnc reviveIconControl","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveIconControl","revid":348857,"updated":"2023-11-08T14:39:13Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Manage the adding, removing, and effects applied to 3D icons used for visualizing incapacitated units.","syntaxes":[{"syntax":"[mode, unitVar] call BIS_fnc_reviveIconControl","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"mode","types":["String"],"since":null,"text":"mode: String - mode"},{"name":"unitVar","type":"String","optional":true,"default":"\"\"","description":"unit variable","types":["String"],"since":null,"text":"unitVar: String - (Optional, default \"\") unit variable"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if successful, false if not","text":"Boolean - true if successful, false if not"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_disableRevive","BIS_fnc_reenableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDamageReset","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEhRespawn","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveInit","BIS_fnc_reviveIsValid","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveInit","operator":null,"title":"BIS fnc reviveInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveInit","revid":349046,"updated":"2023-11-08T14:47:16Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Initialize the Revive system on all machines.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if successful, otherwise false","text":"Boolean - returns true if successful, otherwise false"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_reviveInit;\n```","code":["call BIS_fnc_reviveInit;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_disableRevive","BIS_fnc_reenableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDamageReset","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEhRespawn","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveIconControl","BIS_fnc_reviveIsValid","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveIsValid","operator":null,"title":"BIS fnc reviveIsValid","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveIsValid","revid":349328,"updated":"2023-11-08T14:52:31Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Check if player can perform revive action on given unit.","syntaxes":[{"syntax":"[unit] call BIS_fnc_reviveIsValid","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit to be checked","types":["Object"],"since":null,"text":"unit: Object - unit to be checked"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[BIS_player] call BIS_fnc_reviveIsValid;\n```","code":["[BIS_player] call BIS_fnc_reviveIsValid;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_reenableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDamageReset","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEhRespawn","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveIconControl","BIS_fnc_reviveInit","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveIsValidSecure","operator":null,"title":"BIS fnc reviveIsValidSecure","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveIsValidSecure","revid":349307,"updated":"2023-11-08T14:52:21Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Check if player can perform secure action on given unit.","syntaxes":[{"syntax":"[unit] call BIS_fnc_reviveIsValidSecure","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit to be checked","types":["Object"],"since":null,"text":"unit: Object - unit to be checked"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[BIS_player] call BIS_fnc_reviveIsValidSecure;\n```","code":["[BIS_player] call BIS_fnc_reviveIsValidSecure;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_reenableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDamageReset","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEhRespawn","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveIconControl","BIS_fnc_reviveInit","BIS_fnc_reviveIsValid","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveOnBeingRevived","operator":null,"title":"BIS fnc reviveOnBeingRevived","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveOnBeingRevived","revid":349314,"updated":"2023-11-08T14:52:25Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used to execute specific code locally on every client whenever \"being revived\" flag changes.","syntaxes":[{"syntax":"[nil, flagState, unit] call BIS_fnc_reviveOnBeingRevived","since":null,"effect":null,"exec":null,"params":[{"name":"nil","type":"Nothing","optional":false,"default":null,"description":"*This parameter has not been implemented*","types":["Nothing"],"since":null,"text":"nil: Nothing - *This parameter has not been implemented*"},{"name":"flagState","type":"Boolean","optional":true,"default":"false","description":"flag state - true or false","types":["Boolean"],"since":null,"text":"flagState: Boolean - (Optional, default false) flag state - true or false"},{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit to set the flag for","types":["Object"],"since":null,"text":"unit: Object - unit to set the flag for"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true or Nothing if state didn't change","text":"Boolean - returns true or Nothing if state didn't change"}}],"examples":[{"text":"```sqf\n[nil, true, squadLeader] call BIS_fnc_reviveOnBeingRevived;\n```","code":["[nil, true, squadLeader] call BIS_fnc_reviveOnBeingRevived;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_reenableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDamageReset","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEhRespawn","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveIconControl","BIS_fnc_reviveInit","BIS_fnc_reviveIsValid","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP","BIS_fnc_reviveSecureUnit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_reviveOnForcingRespawn","operator":null,"title":"BIS fnc reviveOnForcingRespawn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveOnForcingRespawn","revid":274406,"updated":"2021-06-13T01:22:07Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used to execute specific code localy on every client whenever 'forcing respawn' flag changes.","syntaxes":[{"syntax":"[] call BIS_fnc_reviveOnForcingRespawn","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"Variable that carries the 'being revived' flag over the network, defined by macro VAR_TRANSFER_FORCING_RESPAWN.","since":null,"text":"0: STRING - Variable that carries the 'being revived' flag over the network, defined by macro VAR_TRANSFER_FORCING_RESPAWN.","source":"docblock"},{"name":"param1","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"Flag state - true or false.","since":null,"text":"1: BOOL - Flag state - true or false.","source":"docblock"},{"name":"param2","type":"Object","types":["Object"],"optional":false,"default":null,"description":"Unit to set the flag for.","since":null,"text":"2: OBJECT - Unit to set the flag for.","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"True if successful, false if not.","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":{"author":"Jiri Wainar","description":"Used to execute specific code localy on every client whenever 'forcing respawn' flag changes.","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"Variable that carries the 'being revived' flag over the network, defined by macro VAR_TRANSFER_FORCING_RESPAWN.","text":"STRING - Variable that carries the 'being revived' flag over the network, defined by macro VAR_TRANSFER_FORCING_RESPAWN."},{"index":1,"name":null,"types":["Boolean"],"optional":false,"default":null,"description":"Flag state - true or false.","text":"BOOL - Flag state - true or false."},{"index":2,"name":null,"types":["Object"],"optional":false,"default":null,"description":"Unit to set the flag for.","text":"OBJECT - Unit to set the flag for."}],"returns":{"types":["Boolean"],"text":"True if successful, false if not."},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Jiri Wainar\n\nDescription:\nUsed to execute specific code localy on every client whenever 'forcing respawn' flag changes.\n\nParameters:\n    _this select 0: STRING - Variable that carries the 'being revived' flag over the network, defined by macro VAR_TRANSFER_FORCING_RESPAWN.\n    _this select 1: BOOL - Flag state - true or false.\n    _this select 2: OBJECT - Unit to set the flag for.\n\nReturns:\nTrue if successful, false if not."},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_reviveOnState","operator":null,"title":"BIS fnc reviveOnState","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveOnState","revid":328509,"updated":"2022-07-13T16:26:08Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used to execute specific code localy on every client whenever unit's state changes.","syntaxes":[{"syntax":"[] call BIS_fnc_reviveOnState","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"Variable that carries the state value over the network, defined by macro VAR_TRANSFER_STATE.","since":null,"text":"0: STRING - Variable that carries the state value over the network, defined by macro VAR_TRANSFER_STATE.","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"State.","since":null,"text":"1: SCALAR - State.","source":"docblock"},{"name":"param2","type":"Object","types":["Object"],"optional":false,"default":null,"description":"Unit to set the status for.","since":null,"text":"2: OBJECT - Unit to set the status for.","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"True if successful, false if not.\n\nStates:\n    #define STATE_RESPAWNED            0\n    #define STATE_REVIVED            1\n    #define STATE_INCAPACITATED        2\n    #define STATE_DEAD                3","source":"docblock"}}],"examples":[{"text":"```sqf\n{ [objNull, 1, _x] call BIS_fnc_reviveOnState; } forEach (curatorSelected select 0);\n```","code":["{ [objNull, 1, _x] call BIS_fnc_reviveOnState; } forEach (curatorSelected select 0);"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":{"author":"Jiri Wainar","description":"Used to execute specific code localy on every client whenever unit's state changes.","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"Variable that carries the state value over the network, defined by macro VAR_TRANSFER_STATE.","text":"STRING - Variable that carries the state value over the network, defined by macro VAR_TRANSFER_STATE."},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"State.","text":"SCALAR - State."},{"index":2,"name":null,"types":["Object"],"optional":false,"default":null,"description":"Unit to set the status for.","text":"OBJECT - Unit to set the status for."}],"returns":{"types":["Boolean"],"text":"True if successful, false if not.\n\nStates:\n    #define STATE_RESPAWNED            0\n    #define STATE_REVIVED            1\n    #define STATE_INCAPACITATED        2\n    #define STATE_DEAD                3"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Jiri Wainar\n\nDescription:\nUsed to execute specific code localy on every client whenever unit's state changes.\n\nParameters:\n    _this select 0: STRING - Variable that carries the state value over the network, defined by macro VAR_TRANSFER_STATE.\n    _this select 1: SCALAR - State.\n    _this select 2: OBJECT - Unit to set the status for.\n\nReturns:\nTrue if successful, false if not.\n\nStates:\n    #define STATE_RESPAWNED            0\n    #define STATE_REVIVED            1\n    #define STATE_INCAPACITATED        2\n    #define STATE_DEAD                3"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_reviveOnStateJIP","operator":null,"title":"BIS fnc reviveOnStateJIP","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveOnStateJIP","revid":274408,"updated":"2021-06-13T01:22:08Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Used to execute state specific code localy on client that is JIPping.","syntaxes":[{"syntax":"[] call BIS_fnc_reviveOnStateJIP","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"String","types":["String"],"optional":false,"default":null,"description":"Variable that carries the state value over the network, defined by macro VAR_TRANSFER_STATE.","since":null,"text":"0: STRING - Variable that carries the state value over the network, defined by macro VAR_TRANSFER_STATE.","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"State.","since":null,"text":"1: SCALAR - State.","source":"docblock"},{"name":"param2","type":"Object","types":["Object"],"optional":false,"default":null,"description":"Unit to set the status for.","since":null,"text":"2: OBJECT - Unit to set the status for.","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"True if successful, false if not.\n\nStates:\n    #define STATE_RESPAWNED            0\n    #define STATE_REVIVED            1\n    #define STATE_INCAPACITATED        2\n    #define STATE_DEAD                3","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":{"author":"Jiri Wainar","description":"Used to execute state specific code localy on client that is JIPping.","params":[{"index":0,"name":null,"types":["String"],"optional":false,"default":null,"description":"Variable that carries the state value over the network, defined by macro VAR_TRANSFER_STATE.","text":"STRING - Variable that carries the state value over the network, defined by macro VAR_TRANSFER_STATE."},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"State.","text":"SCALAR - State."},{"index":2,"name":null,"types":["Object"],"optional":false,"default":null,"description":"Unit to set the status for.","text":"OBJECT - Unit to set the status for."}],"returns":{"types":["Boolean"],"text":"True if successful, false if not.\n\nStates:\n    #define STATE_RESPAWNED            0\n    #define STATE_REVIVED            1\n    #define STATE_INCAPACITATED        2\n    #define STATE_DEAD                3"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Jiri Wainar\n\nDescription:\nUsed to execute state specific code localy on client that is JIPping.\n\nParameters:\n    _this select 0: STRING - Variable that carries the state value over the network, defined by macro VAR_TRANSFER_STATE.\n    _this select 1: SCALAR - State.\n    _this select 2: OBJECT - Unit to set the status for.\n\nReturns:\nTrue if successful, false if not.\n\nStates:\n    #define STATE_RESPAWNED            0\n    #define STATE_REVIVED            1\n    #define STATE_INCAPACITATED        2\n    #define STATE_DEAD                3"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_reviveSecureUnit","operator":null,"title":"BIS fnc reviveSecureUnit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_reviveSecureUnit","revid":349321,"updated":"2023-11-08T14:52:29Z","groups":["Revive"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.42"}],"since":{"game":"arma3","name":"Arma 3","version":"1.42"},"arma3_since":"1.42","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Make player secured (killed without execution penalties) by _source unit.","syntaxes":[{"syntax":"[unit, source] call BIS_fnc_reviveSecureUnit","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit to be checked","types":["Object"],"since":null,"text":"unit: Object - unit to be checked"},{"name":"source","type":"Object","optional":false,"default":null,"description":"reviving unit","types":["Object"],"since":null,"text":"source: Object - reviving unit"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player_1,player2] call BIS_fnc_reviveSecureUnit;\n```","code":["[player_1,player2] call BIS_fnc_reviveSecureUnit;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Revive","BIS_fnc_reenableRevive","BIS_fnc_reviveAllowed","BIS_fnc_reviveBleedOut","BIS_fnc_reviveDamageReset","BIS_fnc_reviveDebug","BIS_fnc_reviveEhDammaged","BIS_fnc_reviveEhHandleDamage","BIS_fnc_reviveEhHandleHeal","BIS_fnc_reviveEhKilled","BIS_fnc_reviveEhRespawn","BIS_fnc_reviveEnabled","BIS_fnc_reviveGet3dIcons","BIS_fnc_reviveGetActionIcon","BIS_fnc_reviveIconControl","BIS_fnc_reviveInit","BIS_fnc_reviveIsValid","BIS_fnc_reviveIsValidSecure","BIS_fnc_reviveOnBeingRevived","BIS_fnc_reviveOnForcingRespawn","BIS_fnc_reviveOnState","BIS_fnc_reviveOnStateJIP"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Revive","Functions","Introduced with Arma 3 version 1.42"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_richCurve_compute","operator":null,"title":"BIS fnc richCurve compute","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_compute","revid":278934,"updated":"2021-06-13T21:46:48Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Computes curve data","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_compute","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object     - The curve","source":"docblock"},{"name":"param1","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"Whether this is a forced computation (from on attributes changed and not from on drag)","since":null,"text":"1: Bool     - Whether this is a forced computation (from on attributes changed and not from on drag)","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Computes curve data","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object     - The curve"},{"index":1,"name":null,"types":["Boolean"],"optional":false,"default":null,"description":"Whether this is a forced computation (from on attributes changed and not from on drag)","text":"Bool     - Whether this is a forced computation (from on attributes changed and not from on drag)"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nComputes curve data\n\nParameter(s):\n_this select 0: Object     - The curve\n_this select 1: Bool     - Whether this is a forced computation (from on attributes changed and not from on drag)\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_computeCurveArcLength","operator":null,"title":"BIS fnc richCurve computeCurveArcLength","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_computeCurveArcLength","revid":363953,"updated":"2024-04-27T20:37:33Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Computes curve arc length","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_computeCurveArcLength","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object     - The curve","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Float - The curve arc length","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Computes curve arc length","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object     - The curve"}],"returns":{"types":["Number"],"text":"Float - The curve arc length"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nComputes curve arc length\n\nParameter(s):\n_this select 0: Object     - The curve\n\nReturns:\nFloat - The curve arc length"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_computeKeys","operator":null,"title":"BIS fnc richCurve computeKeys","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_computeKeys","revid":278952,"updated":"2021-06-13T21:47:00Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get's keys assigned to given curve","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_computeKeys","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object     - The curve","source":"docblock"},{"name":"param1","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"Whether or not to sort the keys by time","since":null,"text":"1: Bool    - Whether or not to sort the keys by time","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array - List of assigned keys","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Get's keys assigned to given curve","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object     - The curve"},{"index":1,"name":null,"types":["Boolean"],"optional":false,"default":null,"description":"Whether or not to sort the keys by time","text":"Bool    - Whether or not to sort the keys by time"}],"returns":{"types":["Array"],"text":"Array - List of assigned keys"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nGet's keys assigned to given curve\n\nParameter(s):\n_this select 0: Object     - The curve\n_this select 1: Bool    - Whether or not to sort the keys by time\n\nReturns:\nArray - List of assigned keys"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_computeOwnerTimeline","operator":null,"title":"BIS fnc richCurve computeOwnerTimeline","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_computeOwnerTimeline","revid":279070,"updated":"2021-06-13T21:48:24Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Stores owner timeline","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_computeOwnerTimeline","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Object","types":["Object"],"description":null,"text":"Object - The owner timeline object","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Stores owner timeline","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Object"],"text":"Object - The owner timeline object"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nStores owner timeline\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nObject - The owner timeline object"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_computeSimulatedObjects","operator":null,"title":"BIS fnc richCurve computeSimulatedObjects","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_computeSimulatedObjects","revid":279050,"updated":"2021-06-13T21:48:09Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get's all simulated objects","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_computeSimulatedObjects","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array - List of objects simulated by given curve","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Get's all simulated objects","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Array"],"text":"Array - List of objects simulated by given curve"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nGet's all simulated objects\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nArray - List of objects simulated by given curve"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_edenAttributesChanged","operator":null,"title":"BIS fnc richCurve edenAttributesChanged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_edenAttributesChanged","revid":279124,"updated":"2021-06-13T21:48:59Z","groups":["Curve3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"3DEN attributes of a curve change","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_edenAttributesChanged","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curve3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"3DEN attributes of a curve change","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\n3DEN attributes of a curve change\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_edenBakeCurve3D","operator":null,"title":"BIS fnc richCurve edenBakeCurve3D","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_edenBakeCurve3D","revid":279110,"updated":"2021-06-13T21:48:53Z","groups":["Curve3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Bakes a curve to a set of points","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_edenBakeCurve3D","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object  - The curve","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"The amount of segments for curve baking (higher numbers mean more detail but also a lot more cpu time)","since":null,"text":"1: Integer - The amount of segments for curve baking (higher numbers mean more detail but also a lot more cpu time)","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"ARRAY - All the baked curve points","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curve3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Bakes a curve to a set of points","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object  - The curve"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"The amount of segments for curve baking (higher numbers mean more detail but also a lot more cpu time)","text":"Integer - The amount of segments for curve baking (higher numbers mean more detail but also a lot more cpu time)"}],"returns":{"types":["Array"],"text":"ARRAY - All the baked curve points"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nBakes a curve to a set of points\n\nParameter(s):\n_this select 0: Object  - The curve\n_this select 1: Integer - The amount of segments for curve baking (higher numbers mean more detail but also a lot more cpu time)\n\nReturns:\nARRAY - All the baked curve points"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_edenComputeNearestSegment","operator":null,"title":"BIS fnc richCurve edenComputeNearestSegment","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_edenComputeNearestSegment","revid":279007,"updated":"2021-06-13T21:47:42Z","groups":["Curve3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Computes the nearest baked segment from given 3D position","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_edenComputeNearestSegment","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array - The start and end vectors of segment","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curve3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Computes the nearest baked segment from given 3D position","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Array"],"text":"Array - The start and end vectors of segment"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nComputes the nearest baked segment from given 3D position\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nArray - The start and end vectors of segment"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_edenConnectionChanged","operator":null,"title":"BIS fnc richCurve edenConnectionChanged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_edenConnectionChanged","revid":279047,"updated":"2021-06-13T21:48:07Z","groups":["Curve3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"3DEN connection of a curve change","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_edenConnectionChanged","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curve3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"3DEN connection of a curve change","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\n3DEN connection of a curve change\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_edenDragged","operator":null,"title":"BIS fnc richCurve edenDragged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_edenDragged","revid":279142,"updated":"2021-06-13T21:49:15Z","groups":["Curve3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Entity is dragged in 3DEN","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_edenDragged","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object    - The curve","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curve3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Entity is dragged in 3DEN","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object    - The curve"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nEntity is dragged in 3DEN\n\nParameter(s):\n_this select 0: Object    - The curve\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_edenDrawControlPoints3D","operator":null,"title":"BIS fnc richCurve edenDrawControlPoints3D","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_edenDrawControlPoints3D","revid":279095,"updated":"2021-06-13T21:48:39Z","groups":["Curve3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Draws all control points of a curve","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_edenDrawControlPoints3D","since":null,"effect":null,"exec":null,"params":[{"name":"Curve","type":null,"types":[],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: The curve","source":"docblock"},{"name":"param1","type":"Array","types":["Array"],"optional":false,"default":null,"description":"The color of the icons rendering","since":null,"text":"1: Array - The color of the icons rendering","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curve3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Draws all control points of a curve","params":[{"index":0,"name":"Curve","types":[],"optional":false,"default":null,"description":"The curve","text":"The curve"},{"index":1,"name":null,"types":["Array"],"optional":false,"default":null,"description":"The color of the icons rendering","text":"Array - The color of the icons rendering"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nDraws all control points of a curve\n\nParameter(s):\n_this select 0: Curve - The curve\n_this select 1: Array - The color of the icons rendering\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_edenDrawCurve3D","operator":null,"title":"BIS fnc richCurve edenDrawCurve3D","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_edenDrawCurve3D","revid":279101,"updated":"2021-06-13T21:48:46Z","groups":["Curve3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Draws a location curve in 3D","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_edenDrawCurve3D","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Array","types":["Array"],"optional":false,"default":null,"description":"The baked curve","since":null,"text":"0: Array    - The baked curve","source":"docblock"},{"name":"param1","type":"Array","types":["Array"],"optional":false,"default":null,"description":"The color of the curve rendering","since":null,"text":"1: Array    - The color of the curve rendering","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curve3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Draws a location curve in 3D","params":[{"index":0,"name":null,"types":["Array"],"optional":false,"default":null,"description":"The baked curve","text":"Array    - The baked curve"},{"index":1,"name":null,"types":["Array"],"optional":false,"default":null,"description":"The color of the curve rendering","text":"Array    - The color of the curve rendering"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nDraws a location curve in 3D\n\nParameter(s):\n_this select 0: Array    - The baked curve\n_this select 1: Array    - The color of the curve rendering\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_edenIsSelected","operator":null,"title":"BIS fnc richCurve edenIsSelected","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_edenIsSelected","revid":279043,"updated":"2021-06-13T21:48:05Z","groups":["Curve3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Whether given curve is selected in 3den","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_edenIsSelected","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve object","since":null,"text":"0: Object    - The curve object","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Bool - True if selected, false if not","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curve3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Whether given curve is selected in 3den","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve object","text":"Object    - The curve object"}],"returns":{"types":["Boolean"],"text":"Bool - True if selected, false if not"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nWhether given curve is selected in 3den\n\nParameter(s):\n_this select 0: Object    - The curve object\n\nReturns:\nBool - True if selected, false if not"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_edenMarkStateDirty","operator":null,"title":"BIS fnc richCurve edenMarkStateDirty","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_edenMarkStateDirty","revid":278924,"updated":"2021-06-13T21:46:41Z","groups":["Curve3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Marks a curve state as dirty, so it knows it needs to recalculate For example, moving a key in EDEN","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_edenMarkStateDirty","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The Curve","since":null,"text":"0: Object    - The Curve","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curve3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Marks a curve state as dirty, so it knows it needs to recalculate For example, moving a key in EDEN","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The Curve","text":"Object    - The Curve"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nMarks a curve state as dirty, so it knows it needs to recalculate\nFor example, moving a key in EDEN\n\nParameter(s):\n_this select 0: Object    - The Curve\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_edenTick","operator":null,"title":"BIS fnc richCurve edenTick","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_edenTick","revid":278916,"updated":"2021-06-13T21:46:37Z","groups":["Curve3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_edenTick","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curve3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":null,"params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\n3DEN 3D drawing\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nNothing"},"filled_from_docblock":["params","returns"]},{"name":"BIS_fnc_richCurve_getCurveLength","operator":null,"title":"BIS fnc richCurve getCurveLength","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getCurveLength","revid":279013,"updated":"2021-06-13T21:47:47Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Calculates distance between all keys, returning the total length","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getCurveLength","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object     - The curve","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Float - The curve length","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Calculates distance between all keys, returning the total length","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object     - The curve"}],"returns":{"types":["Number"],"text":"Float - The curve length"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nCalculates distance between all keys, returning the total length\n\nParameter(s):\n_this select 0: Object     - The curve\n\nReturns:\nFloat - The curve length"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getCurvePoints","operator":null,"title":"BIS fnc richCurve getCurvePoints","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getCurvePoints","revid":278967,"updated":"2021-06-13T21:47:07Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the computed curve points","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getCurvePoints","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object     - The curve","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array - The curve points (array of 3D vectors)","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns the computed curve points","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object     - The curve"}],"returns":{"types":["Array"],"text":"Array - The curve points (array of 3D vectors)"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns the computed curve points\n\nParameter(s):\n_this select 0: Object     - The curve\n\nReturns:\nArray - The curve points (array of 3D vectors)"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getCurveValueFloat","operator":null,"title":"BIS fnc richCurve getCurveValueFloat","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getCurveValueFloat","revid":279094,"updated":"2021-06-13T21:48:39Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get's curve value at given time","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getCurveValueFloat","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object     - The curve","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"The time","since":null,"text":"1: Float     - The time","source":"docblock"},{"name":"param2","type":"Number","types":["Number"],"optional":false,"default":null,"description":"Value type","since":null,"text":"2: Integer    - Value type","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"float - The value at given time","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Get's curve value at given time","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object     - The curve"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"The time","text":"Float     - The time"},{"index":2,"name":null,"types":["Number"],"optional":false,"default":null,"description":"Value type","text":"Integer    - Value type"}],"returns":{"types":["Number"],"text":"float - The value at given time"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nGet's curve value at given time\n\nParameter(s):\n_this select 0: Object     - The curve\n_this select 1: Float     - The time\n_this select 2: Integer    - Value type\n\nReturns:\nfloat - The value at given time"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getCurveValueVector","operator":null,"title":"BIS fnc richCurve getCurveValueVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getCurveValueVector","revid":279029,"updated":"2021-06-13T21:47:55Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get's curve value at given time","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getCurveValueVector","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object     - The curve","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"The time","since":null,"text":"1: Float     - The time","source":"docblock"},{"name":"param2","type":"Number","types":["Number"],"optional":false,"default":null,"description":"Value type","since":null,"text":"2: Integer    - Value type","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array - The vector value at given time","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Get's curve value at given time","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object     - The curve"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"The time","text":"Float     - The time"},{"index":2,"name":null,"types":["Number"],"optional":false,"default":null,"description":"Value type","text":"Integer    - Value type"}],"returns":{"types":["Array"],"text":"Array - The vector value at given time"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nGet's curve value at given time\n\nParameter(s):\n_this select 0: Object     - The curve\n_this select 1: Float     - The time\n_this select 2: Integer    - Value type\n\nReturns:\nArray - The vector value at given time"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getFirstKey","operator":null,"title":"BIS fnc richCurve getFirstKey","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getFirstKey","revid":279104,"updated":"2021-06-13T21:48:49Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get's the first key on given curve","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getFirstKey","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Object","types":["Object"],"description":null,"text":"Object - The first key of given curve","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Get's the first key on given curve","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Object"],"text":"Object - The first key of given curve"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nGet's the first key on given curve\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nObject - The first key of given curve"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getKeyFromIndex","operator":null,"title":"BIS fnc richCurve getKeyFromIndex","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getKeyFromIndex","revid":279137,"updated":"2021-06-13T21:49:13Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get's the key in given index of given curve","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getKeyFromIndex","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"The key index","since":null,"text":"1: Integer - The key index","source":"docblock"}],"returns":{"type":"Object","types":["Object"],"description":null,"text":"Object - The key at given index","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Get's the key in given index of given curve","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"The key index","text":"Integer - The key index"}],"returns":{"types":["Object"],"text":"Object - The key at given index"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nGet's the key in given index of given curve\n\nParameter(s):\n_this select 0: Object - The curve\n_this select 1: Integer - The key index\n\nReturns:\nObject - The key at given index"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getKeyIndex","operator":null,"title":"BIS fnc richCurve getKeyIndex","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getKeyIndex","revid":279144,"updated":"2021-06-13T21:49:18Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get's the index of given key in given curve","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getKeyIndex","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"},{"name":"param1","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"1: Object - The key","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Integer - The index of the given key in given curve","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Get's the index of given key in given curve","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"},{"index":1,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Number"],"text":"Integer - The index of the given key in given curve"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nGet's the index of given key in given curve\n\nParameter(s):\n_this select 0: Object - The curve\n_this select 1: Object - The key\n\nReturns:\nInteger - The index of the given key in given curve"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getKeys","operator":null,"title":"BIS fnc richCurve getKeys","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getKeys","revid":278970,"updated":"2021-06-13T21:47:12Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get's keys assigned to given curve","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getKeys","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array - List of assigned keys","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Get's keys assigned to given curve","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Array"],"text":"Array - List of assigned keys"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nGet's keys assigned to given curve\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nArray - List of assigned keys"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getKeysAtTime","operator":null,"title":"BIS fnc richCurve getKeysAtTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getKeysAtTime","revid":279120,"updated":"2021-06-13T21:48:58Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get's keys (prev / next) at given time","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getKeysAtTime","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object     - The curve","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"The time","since":null,"text":"1: Float    - The time","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array - Previous and next keys","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Get's keys (prev / next) at given time","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object     - The curve"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"The time","text":"Float    - The time"}],"returns":{"types":["Array"],"text":"Array - Previous and next keys"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nGet's keys (prev / next) at given time\n\nParameter(s):\n_this select 0: Object     - The curve\n_this select 1: Float    - The time\n\nReturns:\nArray - Previous and next keys"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getKeyTime","operator":null,"title":"BIS fnc richCurve getKeyTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getKeyTime","revid":279034,"updated":"2021-06-13T21:47:57Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns given key time in alpha","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getKeyTime","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Float - The time in alpha of given key (from 0 to 1)","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns given key time in alpha","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Number"],"text":"Float - The time in alpha of given key (from 0 to 1)"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns given key time in alpha\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nFloat - The time in alpha of given key (from 0 to 1)"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getLastKey","operator":null,"title":"BIS fnc richCurve getLastKey","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getLastKey","revid":279150,"updated":"2021-06-13T21:49:24Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get's the last key on given curve","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getLastKey","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Object","types":["Object"],"description":null,"text":"Object - The last key of given curve","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Get's the last key on given curve","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Object"],"text":"Object - The last key of given curve"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nGet's the last key on given curve\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nObject - The last key of given curve"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getLookAtPosition","operator":null,"title":"BIS fnc richCurve getLookAtPosition","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getLookAtPosition","revid":279129,"updated":"2021-06-13T21:49:03Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the look at position of this curve, [0.0, 0.0, 0.0] if not set","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getLookAtPosition","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array - Target position, [0.0, 0.0, 0.0] if not set","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns the look at position of this curve, [0.0, 0.0, 0.0] if not set","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Array"],"text":"Array - Target position, [0.0, 0.0, 0.0] if not set"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns the look at position of this curve, [0.0, 0.0, 0.0] if not set\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nArray - Target position, [0.0, 0.0, 0.0] if not set"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getNextKey","operator":null,"title":"BIS fnc richCurve getNextKey","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getNextKey","revid":279121,"updated":"2021-06-13T21:48:58Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get's the next key from given key, null if none exists","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getNextKey","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"},{"name":"param1","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"1: Object - The key","source":"docblock"}],"returns":{"type":"Object","types":["Object"],"description":null,"text":"Object - The next key","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Get's the next key from given key, null if none exists","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"},{"index":1,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Object"],"text":"Object - The next key"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nGet's the next key from given key, null if none exists\n\nParameter(s):\n_this select 0: Object - The curve\n_this select 1: Object - The key\n\nReturns:\nObject - The next key"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getOrientationMode","operator":null,"title":"BIS fnc richCurve getOrientationMode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getOrientationMode","revid":278963,"updated":"2021-06-13T21:47:06Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns orientation mode for objects animated by this curve","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getOrientationMode","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Integer - The mode (0 = None, 1 = Look At, 2 = Movement Direction)","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns orientation mode for objects animated by this curve","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Number"],"text":"Integer - The mode (0 = None, 1 = Look At, 2 = Movement Direction)"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns orientation mode for objects animated by this curve\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nInteger - The mode (0 = None, 1 = Look At, 2 = Movement Direction)"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getOwnerTimeline","operator":null,"title":"BIS fnc richCurve getOwnerTimeline","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getOwnerTimeline","revid":279010,"updated":"2021-06-13T21:47:44Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns a curve's simulated objects","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getOwnerTimeline","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Object","types":["Object"],"description":null,"text":"Object - The owner timeline object","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns a curve's simulated objects","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Object"],"text":"Object - The owner timeline object"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns a curve's simulated objects\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nObject - The owner timeline object"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getPreviousKey","operator":null,"title":"BIS fnc richCurve getPreviousKey","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getPreviousKey","revid":279157,"updated":"2021-06-13T21:49:29Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get's the previous key from given key, null if none exists","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getPreviousKey","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"},{"name":"param1","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The key","since":null,"text":"1: Object - The key","source":"docblock"}],"returns":{"type":"Object","types":["Object"],"description":null,"text":"Object - The previous key","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Get's the previous key from given key, null if none exists","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"},{"index":1,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The key","text":"Object - The key"}],"returns":{"types":["Object"],"text":"Object - The previous key"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nGet's the previous key from given key, null if none exists\n\nParameter(s):\n_this select 0: Object - The curve\n_this select 1: Object - The key\n\nReturns:\nObject - The previous key"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getSimulatedObjects","operator":null,"title":"BIS fnc richCurve getSimulatedObjects","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getSimulatedObjects","revid":278985,"updated":"2021-06-13T21:47:23Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns a curve's simulated objects","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getSimulatedObjects","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array - List of objects simulated by given curve","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns a curve's simulated objects","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Array"],"text":"Array - List of objects simulated by given curve"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns a curve's simulated objects\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nArray - List of objects simulated by given curve"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_getTimeRange","operator":null,"title":"BIS fnc richCurve getTimeRange","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_getTimeRange","revid":279038,"updated":"2021-06-13T21:48:00Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns min / max time range of given curve","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_getTimeRange","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array - Min / Max time range","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns min / max time range of given curve","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Array"],"text":"Array - Min / Max time range"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns min / max time range of given curve\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nArray - Min / Max time range"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_isTimeInSeconds","operator":null,"title":"BIS fnc richCurve isTimeInSeconds","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_isTimeInSeconds","revid":278960,"updated":"2021-06-13T21:47:04Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Whether the time of the keys belonging to this curve are in seconds","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_isTimeInSeconds","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Bool - True if in seconds, false if in alpha","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Whether the time of the keys belonging to this curve are in seconds","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Boolean"],"text":"Bool - True if in seconds, false if in alpha"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nWhether the time of the keys belonging to this curve are in seconds\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nBool - True if in seconds, false if in alpha"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_numKeys","operator":null,"title":"BIS fnc richCurve numKeys","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_numKeys","revid":279143,"updated":"2021-06-13T21:49:17Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns number of keys registered with given curve","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_numKeys","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Integer - Number of keys assigned to this curve","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Returns number of keys registered with given curve","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Number"],"text":"Integer - Number of keys assigned to this curve"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReturns number of keys registered with given curve\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nInteger - Number of keys assigned to this curve"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_reset","operator":null,"title":"BIS fnc richCurve reset","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_reset","revid":279107,"updated":"2021-06-13T21:48:50Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Clears all curves (and deletes them)","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_reset","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Clears all curves (and deletes them)","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nClears all curves (and deletes them)\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_resetKeysEventState","operator":null,"title":"BIS fnc richCurve resetKeysEventState","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_resetKeysEventState","revid":278968,"updated":"2021-06-13T21:47:08Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Reset's flag on all keys about handled events","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_resetKeysEventState","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Reset's flag on all keys about handled events","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nReset's flag on all keys about handled events\n\nParameter(s):\n_this select 0: Object - The curve\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_setKeys","operator":null,"title":"BIS fnc richCurve setKeys","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_setKeys","revid":278927,"updated":"2021-06-13T21:46:43Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set's keys assigned to given curve","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_setKeys","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object - The curve","source":"docblock"},{"name":"param1","type":"Array","types":["Array"],"optional":false,"default":null,"description":"The keys","since":null,"text":"1: Array - The keys","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Set's keys assigned to given curve","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object - The curve"},{"index":1,"name":null,"types":["Array"],"optional":false,"default":null,"description":"The keys","text":"Array - The keys"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nSet's keys assigned to given curve\n\nParameter(s):\n_this select 0: Object - The curve\n_this select 1: Array - The keys\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_richCurve_setOrientationMode","operator":null,"title":"BIS fnc richCurve setOrientationMode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_richCurve_setOrientationMode","revid":279061,"updated":"2021-06-13T21:48:20Z","groups":["RichCurve"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set's the curve's orientation mode","syntaxes":[{"syntax":"[] call BIS_fnc_richCurve_setOrientationMode","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The curve","since":null,"text":"0: Object     - The curve","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"The orientation mode (0 = None / 1 = Animation / 2 = Look At / 3 = Movement Direction)","since":null,"text":"1: Integer - The orientation mode (0 = None / 1 = Animation / 2 = Look At / 3 = Movement Direction)","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: RichCurve","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Set's the curve's orientation mode","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The curve","text":"Object     - The curve"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"The orientation mode (0 = None / 1 = Animation / 2 = Look At / 3 = Movement Direction)","text":"Integer - The orientation mode (0 = None / 1 = Animation / 2 = Look At / 3 = Movement Direction)"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nSet's the curve's orientation mode\n\nParameter(s):\n_this select 0: Object     - The curve\n_this select 1: Integer - The orientation mode (0 = None / 1 = Animation / 2 = Look At / 3 = Movement Direction)\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_romanNumeral","operator":null,"title":"BIS fnc romanNumeral","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_romanNumeral","revid":340860,"updated":"2023-05-12T16:49:46Z","groups":["Strings","Math"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Convert integer to roman numerals (e.g. 42 becomes \"XLII\").","syntaxes":[{"syntax":"integer call BIS_fnc_romanNumeral","since":null,"effect":null,"exec":null,"params":[{"name":"integer","type":"Number, String, Code or Config, same as BIS_fnc_parseNumber (used in this function)","optional":false,"default":null,"description":"any **integer** between 1 and 3999","types":["Number","String","Code","Config","BIS fnc parseNumber"],"since":null,"text":"integer: Number, String, Code or Config, same as BIS_fnc_parseNumber (used in this function) - any **integer** between 1 and 3999"}],"returns":{"type":"String","types":["String"],"description":"roman numerals","text":"String - roman numerals"}}],"examples":[{"text":"```sqf\n1 call BIS_fnc_romanNumeral;        // returns \"I\"\n2035 call BIS_fnc_romanNumeral;    // returns \"MMXXXV\"\n3999 call BIS_fnc_romanNumeral;    // returns \"MMMCMXCIX\"\n```","code":["1 call BIS_fnc_romanNumeral;\t\t// returns \"I\"\n2035 call BIS_fnc_romanNumeral;\t// returns \"MMXXXV\"\n3999 call BIS_fnc_romanNumeral;\t// returns \"MMMCMXCIX\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_ordinalNumber","BIS_fnc_phoneticalWord"],"notes":[{"user":"Lou Montana","date":"2019-10-01T01:46:00Z","text":"A Roman numeral is read like this:\n\n|  |  |  |  |  |  |  |  |\n|---|---|---|---|---|---|---|---|\n| Numeral | I | V | X | L | C | D | M |\n| Value | 1 | 5 | 10 | 50 | 100 | 500 | 1000 |\n\n- It is read from left to right from the biggest numeral to the lowest*, adding up:\n- not entirely true, see subtractions below\n  - `DCLVII` = `D` → `C` → `L` → `V` → `I` → `I` = 500 + 100 + 50 + 5 + 1 + 1 = 657\n- A subtraction is done by writing **one** smaller numeral before a big one:\n  - 9 could be written `VIIII`, or `IX`: 1 and 10, meaning 10 - 1 = 9 / but `IIX` for 8 does not exist, only `VIII`\n- The same numeral can be put together multiple times, but *usually* (there is no standard, but the shorter version is usually preferred) up to the point where it can be subtracted from the numeral above the used one (subtraction still done with only **one** numeral):\n  - `IIII` = `IV`, `CCCC` = `CD`\n\nNow let's see if you can translate this one: `MCMLXXXV`. Tip: where it all started ;-) `MCMLXXXII` for the purists!\n\nTo learn more: **[Roman numerals on wikipedia](https://en.wikipedia.org/wiki/Roman_numerals)**"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Math","Function Group: Strings","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_rotateMarker","operator":null,"title":"BIS fnc rotateMarker","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_rotateMarker","revid":348885,"updated":"2023-11-08T14:39:49Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":"spawn","description":"Rotating a marker to new azimuth, using shortest turn, clockwise or anticlockwise movement.","syntaxes":[{"syntax":"[marker, newAzimuth, absoluteOrRelativ, shortestTurn, duraton] spawn BIS_fnc_rotateMarker","since":null,"effect":null,"exec":null,"params":[{"name":"marker","type":"String","optional":false,"default":null,"description":"marker to rotate","types":["String"],"since":null,"text":"marker: String - marker to rotate"},{"name":"newAzimuth","type":"Number","optional":false,"default":null,"description":"new azimuth","types":["Number"],"since":null,"text":"newAzimuth: Number - new azimuth"},{"name":"absoluteOrRelativ","type":"Boolean","optional":true,"default":"true","description":"defines if the azimuth is absolute true or relative false","types":["Boolean"],"since":null,"text":"absoluteOrRelativ: Boolean - (Optional, default true) defines if the azimuth is absolute true or relative false"},{"name":"shortestTurn","type":"Number","optional":true,"default":"0","description":"0 - shortest turn (default, if used with relative dir, counter clockwise is used)\n1 - force clockwise\n2 - force counter clockwise","types":["Number"],"since":null,"text":"shortestTurn: Number - (Optional, default 0) 0 - shortest turn (default, if used with relative dir, counter clockwise is used)\n1 - force clockwise\n2 - force counter clockwise"},{"name":"duraton","type":"Number","optional":true,"default":"2","description":"duration for the complete rotation in seconds","types":["Number"],"since":null,"text":"duraton: Number - (Optional, default 2) duration for the complete rotation in seconds"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"BIS_marker\",90] spawn BIS_fnc_rotateMarker;\n```","code":["[\"BIS_marker\",90] spawn BIS_fnc_rotateMarker;"]},{"text":"```sqf\n[\"BIS_marker\",90,false,2,5] spawn BIS_fnc_rotateMarker;\n```","code":["[\"BIS_marker\",90,false,2,5] spawn BIS_fnc_rotateMarker;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_blinkMarker","BIS_fnc_resizeMarker","BIS_fnc_moveMarker"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_rotateVector2D","operator":null,"title":"BIS fnc rotateVector2D","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_rotateVector2D","revid":348898,"updated":"2023-11-08T14:39:55Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function returns a 2D vector rotated a specified number of degrees around the origin.","syntaxes":[{"syntax":"[vector2D, angle] call BIS_fnc_rotateVector2D","since":null,"effect":null,"exec":null,"params":[{"name":"vector2D","type":"Array","optional":false,"default":null,"description":"2D vector","types":["Array"],"since":null,"text":"vector2D: Array - 2D vector"},{"name":"angle","type":"Number","optional":false,"default":null,"description":"angle in degree","types":["Number"],"since":null,"text":"angle: Number - angle in degree"}],"returns":{"type":"Array","types":["Array"],"description":"new vector","text":"Array - new vector"}}],"examples":[{"text":"```sqf\n[[5,3], 60] call BIS_fnc_rotateVector2D;//Returns[-0.0980766,5.83013]\n```","code":["[[5,3], 60] call BIS_fnc_rotateVector2D;//Returns[-0.0980766,5.83013]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_crossProduct","BIS_fnc_magnitudeSqr","BIS_fnc_vectorFromXToY"],"notes":[{"user":"AgentRev","date":"2015-01-21T14:15:00Z","text":"Be careful when using this function in conjunction with getDir or BIS_fnc_dirTo, which return a clockwise angle, while the rotation is done counterclockwise as per trigonometric conventions.\n\nTo counter this, simply negate their output:\n\n```sqf\n[[0,1,0], -(getDir _object)] call BIS_fnc_rotateVector2D;\n[[0,1,0], -([_unit, _vehicle] call BIS_fnc_dirTo)] call BIS_fnc_rotateVector2D;\n```"}],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Vectors","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_rotateVector3D","operator":null,"title":"BIS fnc rotateVector3D","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_rotateVector3D","revid":338142,"updated":"2023-02-23T23:47:39Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Rotates the vector around the given axis by the given angle","syntaxes":[{"syntax":"[vector, angle, axis] call BIS_fnc_rotateVector3D","since":null,"effect":null,"exec":null,"params":[{"name":"vector","type":"Array in format Vector3D","optional":false,"default":null,"description":null,"types":["Array","Vector3D"],"since":null,"text":"vector: Array in format Vector3D"},{"name":"angle","type":"Number","optional":false,"default":null,"description":"given angle (taken in the opposite direction to the one defined by the [right hand rule](https://en.wikipedia.org/wiki/Right-hand_rule))","types":["Number"],"since":null,"text":"angle: Number - given angle (taken in the opposite direction to the one defined by the [right hand rule](https://en.wikipedia.org/wiki/Right-hand_rule))"},{"name":"axis","type":"Number","optional":false,"default":null,"description":"rotation axis:\n- 0 - **X** axis\n- 1 - **Y** axis\n- 2 - **Z** axis","types":["Number"],"since":null,"text":"axis: Number - rotation axis:\n- 0 - **X** axis\n- 1 - **Y** axis\n- 2 - **Z** axis"}],"returns":{"type":"Array","types":["Array"],"description":"rotated vector in format Vector3D","text":"Array - rotated vector in format Vector3D"}}],"examples":[{"text":"```sqf\n[vectorDir player, 90, 2] call BIS_fnc_rotateVector3D;\n```","code":["[vectorDir player, 90, 2] call BIS_fnc_rotateVector3D;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_transformVectorDirAndUp","BIS_fnc_rotateVector2D"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vectors","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_roundDir","operator":null,"title":"BIS fnc roundDir","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_roundDir","revid":327918,"updated":"2022-07-13T12:12:29Z","groups":["Math"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Round direction to nearest set rounding; used for determining cardinal direction.","syntaxes":[{"syntax":"[rawDirection, rounding] call BIS_fnc_roundDir","since":null,"effect":null,"exec":null,"params":[{"name":"rawDirection","type":"Number","optional":false,"default":null,"description":"direction to round","types":["Number"],"since":null,"text":"rawDirection: Number - direction to round"},{"name":"rounding","type":"Number","optional":true,"default":"90","description":"rounding value. With 90° possible return values are 0, 90, 180 and 270","types":["Number"],"since":null,"text":"rounding: Number - (Optional, default 90) - rounding value. With 90° possible return values are 0, 90, 180 and 270"}],"returns":{"type":"Number","types":["Number"],"description":"rounded direction, depending on input. Can be negative or over 360","text":"Number - rounded direction, depending on input. **Can be negative or over 360**"}}],"examples":[{"text":"```sqf\nplayer setDir ([getDir player, 45] call BIS_fnc_roundDir);\n```","code":["player setDir ([getDir player, 45] call BIS_fnc_roundDir);"]},{"text":"```sqf\n[204.2, 10] call BIS_fnc_roundDir; // will return 200\n```","code":["[204.2, 10] call BIS_fnc_roundDir; // will return 200"]},{"text":"```sqf\n[271, 180] call BIS_fnc_roundDir; // will return 360\n```","code":["[271, 180] call BIS_fnc_roundDir; // will return 360"]},{"text":"```sqf\n70 call BIS_fnc_roundDir; // will return 90\n```","code":["70 call BIS_fnc_roundDir; // will return 90"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setDir","getRelDir","round"],"notes":[],"categories":["Arma 3: Functions","Function Group: Math","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_roundNum","operator":null,"title":"BIS fnc roundNum","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_roundNum","revid":349030,"updated":"2023-11-08T14:47:12Z","groups":["Math"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Round a number to the provided factor.","syntaxes":[{"syntax":"[number, factor, secondary factor] call BIS_fnc_roundNum","since":null,"effect":null,"exec":null,"params":[{"name":"number","type":"Number","optional":false,"default":null,"description":"number that should be rounded.","types":["Number"],"since":null,"text":"number: Number - number that should be rounded."},{"name":"factor","type":"Number","optional":false,"default":null,"description":"factor","types":["Number"],"since":null,"text":"factor: Number - factor"},{"name":"secondary factor","type":"Number","optional":true,"default":null,"description":"Secondary factor, used when number / primary factor is smaller than 10 (scalar).","types":["Number"],"since":null,"text":"secondary factor: Number - (optional) Secondary factor, used when number / primary factor is smaller than 10 (scalar)."}],"returns":{"type":"Number","types":["Number"],"description":"rounded number","text":"Number - rounded number"}}],"examples":[{"text":"```sqf\n[10.254,2,3] call BIS_fnc_roundNum;//Returns 9\n```","code":["[10.254,2,3] call BIS_fnc_roundNum;//Returns 9"]},{"text":"```sqf\n[10.254,1,3] call BIS_fnc_roundNum;//Returns 10\n```","code":["[10.254,1,3] call BIS_fnc_roundNum;//Returns 10"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_randomInt","BIS_fnc_geometricMean","BIS_fnc_arithmeticMean","BIS_fnc_nearestNum","BIS_fnc_sortNum"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Math","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_rscLayer","operator":null,"title":"BIS fnc rscLayer","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_rscLayer","revid":348814,"updated":"2023-11-08T14:38:17Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Register RSC layer and returns a **unique** ID.","syntaxes":[{"syntax":"[layerName] call BIS_fnc_rscLayer","since":null,"effect":null,"exec":null,"params":[{"name":"layerName","type":"String","optional":false,"default":null,"description":"layer name. Parent function name is used automatically when param is nil.","types":["String"],"since":null,"text":"layerName: String - layer name. Parent function name is used automatically when param is nil."}],"returns":{"type":"Number","types":["Number"],"description":"layer ID","text":"Number - layer ID"}}],"examples":[{"text":"```sqf\nprivate _id = [\"myLayerName\"] call BIS_fnc_rscLayer;\n```","code":["private _id = [\"myLayerName\"] call BIS_fnc_rscLayer;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["allCutLayers","titleRsc","cutText","cutObj","cutFadeOut","setTitleEffect"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_runLater","operator":null,"title":"BIS fnc runLater","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_runLater","revid":349313,"updated":"2023-11-08T14:52:25Z","groups":["Program Flow"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Stack code/function that should be run later, after some time/frames or/and custom condition. Internally calls BIS_fnc_loop.","syntaxes":[{"syntax":"[id, code, timer, timerType, condition] call BIS_fnc_runLater","since":null,"effect":null,"exec":null,"params":[{"name":"id","type":"String","optional":false,"default":null,"description":"unique Id","types":["String"],"since":null,"text":"id: String - unique Id"},{"name":"code","type":"Code or String","optional":false,"default":null,"description":"code/function that is executed later","types":["Code","String"],"since":null,"text":"code: Code or String - code/function that is executed later"},{"name":"timer","type":"Number","optional":false,"default":null,"description":"the timer value (can be in seconds or frames)","types":["Number"],"since":null,"text":"timer: Number - the timer value (can be in seconds or frames)"},{"name":"timerType","type":"String","optional":false,"default":null,"description":"can be \"seconds\" or \"frames\"","types":["String"],"since":null,"text":"timerType: String - can be \"seconds\" or \"frames\""},{"name":"condition","type":"Code","optional":false,"default":null,"description":"the custom condition, code is only executed if timer is validated and condition is met","types":["Code"],"since":null,"text":"condition: Code - the custom condition, code is only executed if timer is validated and condition is met"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n// Hints current game time in the next frame after 5 seconds have passed\n[\"uniqueId\", { hint str time; }, 5] call BIS_fnc_runLater;\n```","code":["// Hints current game time in the next frame after 5 seconds have passed\n[\"uniqueId\", { hint str time; }, 5] call BIS_fnc_runLater;"]},{"text":"```sqf\n// Hints current game time in the next frame after 120 frames have passed\n[\"uniqueId\", { hint str time; }, 120, \"frames\"] call BIS_fnc_runLater;\n```","code":["// Hints current game time in the next frame after 120 frames have passed\n[\"uniqueId\", { hint str time; }, 120, \"frames\"] call BIS_fnc_runLater;"]},{"text":"```sqf\n// Hints current game time in the next frame after BIS_variable is assigned\n[\"uniqueId\", { hint str time; }, nil, nil, { !isNil { BIS_variable } }] call BIS_fnc_runLater;\n```","code":["// Hints current game time in the next frame after BIS_variable is assigned\n[\"uniqueId\", { hint str time; }, nil, nil, { !isNil { BIS_variable } }] call BIS_fnc_runLater;"]},{"text":"```sqf\n// Hints current game time in the next frame after 5 seconds have passed and BIS_variable is assigned\n[\"uniqueId\", { hint str time; }, 5, \"seconds\", { !isNil { BIS_variable } }] call BIS_fnc_runLater;\n```","code":["// Hints current game time in the next frame after 5 seconds have passed and BIS_variable is assigned\n[\"uniqueId\", { hint str time; }, 5, \"seconds\", { !isNil { BIS_variable } }] call BIS_fnc_runLater;"]},{"text":"```sqf\n// Hints current game time in the next frame\n[\"uniqueId\", { hint str time; }] call BIS_fnc_runLater;\n```","code":["// Hints current game time in the next frame\n[\"uniqueId\", { hint str time; }] call BIS_fnc_runLater;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_CPWaitUntil","waitUntil","BIS_fnc_loop"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Program Flow","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sandstorm","operator":null,"title":"BIS fnc sandstorm","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sandstorm","revid":329203,"updated":"2022-07-25T15:55:35Z","groups":["Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.56"},"arma3_since":"0.50","branch":null,"locality":{"argument":"global","effect":"local","server_exec":false},"exec":null,"description":"Creates particle sandstorm round given object. \n\n> [!NOTE]\n> **Arma 3:** The *newspapers* parameter is disabled in Arma 3.","syntaxes":[{"syntax":"[object, interval, brightness, newspapers] call BIS_fnc_sandstorm","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":"Object","optional":false,"default":null,"description":"sandstorm center (should usually be player)","types":["Object"],"since":null,"text":"position: Object - sandstorm center (should usually be player)"},{"name":"interval","type":"Number","optional":true,"default":"0.07","description":"particle refresh time; a lower number makes the sandstorm more dense","types":["Number"],"since":null,"text":"interval: Number - (Optional, default 0.07) particle refresh time; a lower number makes the sandstorm more dense"},{"name":"brightness","type":"Number","optional":true,"default":"1","description":"brightness coeficient; 1 is bright, 0 is dark","types":["Number"],"since":null,"text":"brightness: Number - (Optional, default 1) brightness coeficient; 1 is bright, 0 is dark"},{"name":"newspapers","type":"Boolean","optional":true,"default":"true","description":"true if flying newspapers should be present","types":["Boolean"],"since":null,"text":"newspapers: Boolean - (Optional, default true) true if flying newspapers should be present"}],"returns":{"type":"Array of created particle effect","types":["Array"],"description":null,"text":"Array of created particle effect"}}],"examples":[{"text":"```sqf\n[player, 0.04, 0.8, false] call BIS_fnc_sandstorm;\n```","code":["[player, 0.04, 0.8, false] call BIS_fnc_sandstorm;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Functions Library"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Environment","Functions","Functions: Local Effect","Introduced with Arma 2: Operation Arrowhead version 1.56","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_saveGame","operator":null,"title":"BIS fnc saveGame","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_saveGame","revid":349308,"updated":"2023-11-08T14:52:21Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Evaluates the current battlefield situation and saves the game when appropriate.","syntaxes":[{"syntax":"[objects] call BIS_fnc_saveGame","since":null,"effect":null,"exec":null,"params":[{"name":"objects","type":"Array","optional":false,"default":null,"description":"units to check","types":["Array"],"since":null,"text":"objects: Array - units to check"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if saved","text":"Boolean - true if saved"}}],"examples":[{"text":"```sqf\n[unit_1, unit_2] call BIS_fnc_saveGame;\n```","code":["[unit_1, unit_2] call BIS_fnc_saveGame;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["saveGame","loadGame"],"notes":[],"categories":["Arma 3: Functions","Function Group: Missions","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_saveInventory","operator":null,"title":"BIS fnc saveInventory","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_saveInventory","revid":378580,"updated":"2026-05-10T21:43:21Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Save unit's loadout.","syntaxes":[{"syntax":"[unit, input, params, delete] call BIS_fnc_saveInventory","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit whose inventory should be saved","types":["Object"],"since":null,"text":"unit: Object - unit whose inventory should be saved"},{"name":"input","type":"Array format [target, loadoutName]:","optional":false,"default":null,"description":"Array format [target, loadoutName]:\n- target: Namespace, Group or Object - target where the loadout is stored\n- loadoutName: String - loadout name","types":["Array"],"since":null,"text":"input: Array format [target, loadoutName]:\n- target: Namespace, Group or Object - target where the loadout is stored\n- loadoutName: String - loadout name"},{"name":"params","type":"Array","optional":true,"default":"[]","description":"custom parameters stored with the loadout","types":["Array"],"since":null,"text":"params: Array - (Optional, default []) custom parameters stored with the loadout"},{"name":"delete","type":"Boolean","optional":true,"default":"false","description":"whether or not to delete the loadout","types":["Boolean"],"since":null,"text":"delete: Boolean - (Optional, default false) whether or not to delete the loadout"}],"returns":{"type":"Array","types":["Array"],"description":"saved value","text":"Array - saved value"}}],"examples":[{"text":"```sqf\n[player, [missionNamespace, \"BIS_inv\"], [], true] call BIS_fnc_saveInventory;\n```","code":["[player, [missionNamespace, \"BIS_inv\"], [], true] call BIS_fnc_saveInventory;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_loadInventory","BIS_fnc_exportInventory","BIS_fnc_deleteInventory","getUnitLoadout"],"notes":[{"user":"Ilias38rus","date":"2020-08-02T15:22:00Z","text":"Doesn't work for backpacks in backpack, unlike getUnitLoadout."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_saveVehicle","operator":null,"title":"BIS fnc saveVehicle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_saveVehicle","revid":363632,"updated":"2024-04-08T21:57:02Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Save vehicle's params (textures, animations, crew).","syntaxes":[{"syntax":"[object,target,params,delete] call BIS_fnc_saveVehicle","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"vehicle","types":["Object"],"since":null,"text":"object: Object - vehicle"},{"name":"target","type":"Array","optional":false,"default":null,"description":"in format:\n- 0: Namespace, Group or Object - Where the save will be saved\n- 1: String - Name of the save","types":["Array"],"since":null,"text":"target: Array - in format:\n- 0: Namespace, Group or Object - Where the save will be saved\n- 1: String - Name of the save"},{"name":"params","type":"Array","optional":true,"default":"`[]`","description":"additional parameters to be saved","types":["Array"],"since":null,"text":"params: Array - (Optional, default `[]`) additional parameters to be saved"},{"name":"delete","type":"Boolean","optional":true,"default":"false","description":"true to delete the save","types":["Boolean"],"since":null,"text":"delete: Boolean - (Optional, default false) true to delete the save"}],"returns":{"type":"Array","types":["Array"],"description":"saved value","text":"Array - saved value"}}],"examples":[{"text":"```sqf\n[BIS_tank, [missionNamespace, \"BIS_someTankSave\"], [\"SomeRandomParam\"], false] call BIS_fnc_saveVehicle;\n```","code":["[BIS_tank, [missionNamespace, \"BIS_someTankSave\"], [\"SomeRandomParam\"], false] call BIS_fnc_saveVehicle;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_initVehicle","BIS_fnc_loadVehicle","Arma 3: Vehicle Customisation"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vehicles","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sayMessage","operator":null,"title":"BIS fnc sayMessage","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sayMessage","revid":328363,"updated":"2022-07-13T16:00:47Z","groups":["Sound"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"local","server_exec":false},"exec":null,"description":"Make a speaker say a message.","syntaxes":[{"syntax":"[speaker, message, channel] call BIS_fnc_sayMessage","since":null,"effect":null,"exec":null,"params":[{"name":"speaker","type":"Object or Side","optional":false,"default":null,"description":null,"types":["Object","Side"],"since":null,"text":"speaker: Object or Side"},{"name":"message","type":"String","optional":false,"default":null,"description":"must be defined in either CfgSounds or CfgRadio","types":["String"],"since":null,"text":"message: String - must be defined in either CfgSounds or CfgRadio"},{"name":"channel","type":"String or Number","optional":true,"default":"\"side\"","description":"can be \"say3D\", \"direct\", \"group\", \"vehicle\", \"side\", \"command\", \"global\", or custom channel ID","types":["String","Number"],"since":null,"text":"channel: String or Number - (Optional, default \"side\") can be \"say3D\", \"direct\", \"group\", \"vehicle\", \"side\", \"command\", \"global\", or custom channel ID"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n[leader player, \"to_c01_m01_brief_001_br_briefing_a_CENTAUR_0\", \"say3D\"] call BIS_fnc_sayMessage;\n```","code":["[leader player, \"to_c01_m01_brief_001_br_briefing_a_CENTAUR_0\", \"say3D\"] call BIS_fnc_sayMessage;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["say","say3D","directSay","groupRadio","vehicleRadio","sideRadio","commandRadio","globalRadio","customRadio"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sound","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_scaleAndTranslate","operator":null,"title":"BIS fnc scaleAndTranslate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_scaleAndTranslate","revid":364739,"updated":"2024-06-04T21:40:23Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Translates, scales (with pivot) and fades a picture control over time.","syntaxes":[{"syntax":"[picture, scaleFactor, pivot, translation, durationOrSpeed, isDuration, fade] call BIS_fnc_scaleAndTranslate","since":null,"effect":null,"exec":null,"params":[{"name":"picture","type":"Control","optional":false,"default":null,"description":"picture that has to be modified","types":["Control"],"since":null,"text":"picture: Control - picture that has to be modified"},{"name":"scaleFactor","type":"Number","optional":true,"default":"1","description":"how much the picture has to be scaled (> 1 makes it bigger, 1 keeps it the same, < 1 makes it smaller)","types":["Number"],"since":null,"text":"scaleFactor: Number - (Optional, default 1) how much the picture has to be scaled (> 1 makes it bigger, 1 keeps it the same, < 1 makes it smaller)"},{"name":"pivot","type":"String","optional":true,"default":"\"center\"","description":"select the pivot's position (i.e. center of the scaling process); can be one of:\n- \"topLeft\"\n- \"topCenter\"\n- \"topRight\"\n- \"centerLeft\"\n- \"center\"\n- \"centerRight\"\n- \"bottomLeft\"\n- \"bottomCenter\"\n- \"bottomRight\"","types":["String"],"since":null,"text":"pivot: String - (Optional, default \"center\") select the pivot's position (i.e. center of the scaling process); can be one of:\n- \"topLeft\"\n- \"topCenter\"\n- \"topRight\"\n- \"centerLeft\"\n- \"center\"\n- \"centerRight\"\n- \"bottomLeft\"\n- \"bottomCenter\"\n- \"bottomRight\""},{"name":"translation","type":"Array format [x, y]","optional":true,"default":"[0, 0]","description":"how much the picture has to be moved","types":["Array"],"since":null,"text":"translation: Array format [x, y] - (Optional, default [0, 0]) how much the picture has to be moved"},{"name":"durationOrSpeed","type":"Number","optional":true,"default":"2","description":"either the duration of the animation(default) or the speed of the translation, depending on what the next parameter is set to","types":["Number"],"since":null,"text":"durationOrSpeed: Number - (Optional, default 2) either the duration of the animation(default) or the speed of the translation, depending on what the next parameter is set to"},{"name":"isDuration","type":"Boolean","optional":true,"default":"true","description":"if true, *durationOrSpeed* is considered duration; if false it is considered speed","types":["Boolean"],"since":null,"text":"isDuration: Boolean - (Optional, default true) if true, *durationOrSpeed* is considered duration; if false it is considered speed"},{"name":"fade","type":"Number","optional":true,"default":"0","description":"transparency of the image at the end of the animation (in range 0..1: 0 = visible, 1 = invisible)","types":["Number"],"since":null,"text":"fade: Number - (Optional, default 0) transparency of the image at the end of the animation (in range 0..1: 0 = visible, 1 = invisible)"}],"returns":{"type":"Number","types":["Number"],"description":"duration of the animation; useful for determining how much sleep time is needed between animations","text":"Number - duration of the animation; useful for determining how much sleep time is needed between animations"}}],"examples":[{"text":"```sqf\n[_controlFront, 0.8, \"topLeft\"] call BIS_fnc_scaleAndTranslate;\nprivate _t = [_controlFront, 1, \"bottomRight\", [0.1, 0.1], 0.5, false] call BIS_fnc_scaleAndTranslate;\nsleep (_t * 2);\n[_controlFront, 0.8, \"topRight\", [0.5, 0.3]] call BIS_fnc_scaleAndTranslate;\n```","code":["[_controlFront, 0.8, \"topLeft\"] call BIS_fnc_scaleAndTranslate;\nprivate _t = [_controlFront, 1, \"bottomRight\", [0.1, 0.1], 0.5, false] call BIS_fnc_scaleAndTranslate;\nsleep (_t * 2);\n[_controlFront, 0.8, \"topRight\", [0.5, 0.3]] call BIS_fnc_scaleAndTranslate;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ctrlSetPosition","ctrlSetFade","ctrlCommit"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sceneAreaClearance","operator":null,"title":"BIS fnc sceneAreaClearance","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sceneAreaClearance","revid":349492,"updated":"2023-11-08T17:09:09Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Removes object clutter within a set trigger, for use within cutscenes.","syntaxes":[{"syntax":"[trigger, objects, destination] spawn BIS_fnc_sceneAreaClearance","since":null,"effect":null,"exec":null,"params":[{"name":"trigger","type":"Object","optional":false,"default":null,"description":"trigger to use as center point","types":["Object"],"since":null,"text":"trigger: Object - trigger to use as center point"},{"name":"objects","type":"Array","optional":true,"default":"`[]`","description":"list of objects that will be kept during cutscene","types":["Array"],"since":null,"text":"objects: Array - (Optional, default `[]`) list of objects that will be kept during cutscene"},{"name":"destination","type":"Array in format Position","optional":true,"default":"[-5000, 10000, 0]","description":"where to move all unwanted objects","types":["Array","Position"],"since":null,"text":"destination: Array in format Position - (Optional, default [-5000, 10000, 0]) where to move all unwanted objects"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[triggerArea1] spawn BIS_fnc_sceneAreaClearance;\n```","code":["[triggerArea1] spawn BIS_fnc_sceneAreaClearance;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sceneCheckWeapons","operator":null,"title":"BIS fnc sceneCheckWeapons","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sceneCheckWeapons","revid":347989,"updated":"2023-11-08T10:17:48Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Checks if participants have not missing weapon or have not it selected before scene\nFunction works as a toggle:\n- 1st run of script: running in SETUP mode - sets correct weapons for scene\n- 2nd run of script: running in RESTORE mode - restore origin weapons(delete weapons after scene if character hadn't any)","syntaxes":[{"syntax":"[participants] call BIS_fnc_sceneCheckWeapons","since":null,"effect":null,"exec":null,"params":[{"name":"participants","type":"Array of Arrays","optional":true,"default":"`[[BIS_Cooper, \"primary\"],[BIS_Ohara, \"primary\"],[BIS_Rodriguez, \"primary\"],[BIS_Sykes, \"primary\"],[BIS_Miles, \"primary\"]]`","description":"an array of arrays in format:\n\n0: Object - Unit to check\n\n1: String - Weapon type (primary, pistol)","types":["Array"],"since":null,"text":"participants: Array of Arrays - (Optional, default `[[BIS_Cooper, \"primary\"],[BIS_Ohara, \"primary\"],[BIS_Rodriguez, \"primary\"],[BIS_Sykes, \"primary\"],[BIS_Miles, \"primary\"]]`) an array of arrays in format:\n\n0: Object - Unit to check\n\n1: String - Weapon type (primary, pistol)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\n    [BIS_Cooper, \"primary\"],\n    [BIS_Ohara, \"primary\"],\n    [BIS_Rodriguez, \"primary\"],\n    [BIS_Sykes, \"primary\"],\n    [BIS_Miles, \"primary\"]\n] call BIS_fnc_sceneCheckWeapons;\n```","code":["[\n\t[BIS_Cooper, \"primary\"],\n\t[BIS_Ohara, \"primary\"],\n\t[BIS_Rodriguez, \"primary\"],\n\t[BIS_Sykes, \"primary\"],\n\t[BIS_Miles, \"primary\"]\n] call BIS_fnc_sceneCheckWeapons;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_sceneSetObjects","BIS_fnc_objectsGrabber","BIS_fnc_objectsMapper"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sceneCreateSceneTrigger","operator":null,"title":"BIS fnc sceneCreateSceneTrigger","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sceneCreateSceneTrigger","revid":328523,"updated":"2022-07-13T16:41:13Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Create trigger for scene which can interrupt scene with name passed during creating the trigger. Scene name is saved in format **BIS_SceneIntDetector%1** where %1 is sceneName.","syntaxes":[{"syntax":"[sceneName, side, timeout, triggerSize, triggerPosition] call BIS_fnc_sceneCreateSceneTrigger","since":null,"effect":null,"exec":null,"params":[{"name":"sceneName","type":"String","optional":false,"default":null,"description":"name of scene to associate with","types":["String"],"since":null,"text":"sceneName: String - name of scene to associate with"},{"name":"side","type":"Side","optional":false,"default":null,"description":"for which side create trigger - which presence then interrupt the scene","types":["Side"],"since":null,"text":"side: Side - for which side create trigger - which presence then interrupt the scene"},{"name":"timeout","type":"Number","optional":false,"default":null,"description":"timeout of interrupt","types":["Number"],"since":null,"text":"timeout: Number - timeout of interrupt"},{"name":"triggerSize","type":"Number","optional":false,"default":null,"description":"size of the trigger","types":["Number"],"since":null,"text":"triggerSize: Number - size of the trigger"},{"name":"triggerPosition","type":"Array","optional":false,"default":null,"description":"where to create the trigger","types":["Array"],"since":null,"text":"triggerPosition: Array - where to create the trigger"},{"name":"deleteTrigger","type":"Boolean","optional":false,"default":null,"description":"if true, trigger will be deleted","types":["Boolean"],"since":null,"text":"deleteTrigger: Boolean - if true, trigger will be deleted"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"BIS_scene\", west, 5, 500, [1337,1337,0], false] call BIS_fnc_sceneCreateSceneTrigger;\n```","code":["[\"BIS_scene\", west, 5, 500, [1337,1337,0], false] call BIS_fnc_sceneCreateSceneTrigger;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_sceneCreateSoundEntities","BIS_fnc_sceneRotate","BIS_fnc_sceneSetBehaviour","BIS_fnc_sceneGetObjects","BIS_fnc_sceneIntruderDetector"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sceneCreateSoundEntities","operator":null,"title":"BIS fnc sceneCreateSoundEntities","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sceneCreateSoundEntities","revid":309748,"updated":"2022-05-05T12:09:48Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"```\n/*******************************************************************************\n *    version:     1.0\n *    name:        create sound entities    \n *    description:    creates sound entities(logic objects) and attaches to \n *            an objects passed as parameter     \n *            After scene end it will detach and delete all created \n *            sound entities (if scene was executed from scenes\n *            controller.\n *                 \n *    paramater:    objects - ARRAY of OBJECTS in format without \"BIS_\" \n *            prefix. For example, if you have BIS_Cooper in mission \n *            than parameter will be [Cooper]. Then you can use \n *            created sound entities as BIS_ZvukCooper say \"something\"    \n *                             \n *    return value:    nothing     \n *\n```","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sceneGetObjects","operator":null,"title":"BIS fnc sceneGetObjects","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sceneGetObjects","revid":370889,"updated":"2025-02-21T10:44:04Z","groups":["Broken Functions","Scenes"],"status":"broken","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!WARNING]\n> This function is broken (at least in Arma 3) as it has a typo, displaying an error on each use!  (typo **line 63**, `[centrum]` instead of `[_centrum]`).\n\nThis function gets objects (but centre object) positions and direction relative to the choosen object and copies the result to the clipboard via copyToClipboard.\n\nResult is to format:\n\n```sqf\n[\n    // 11 elements for one object\n    _nameOfObject, _objectClass, _objectToGet, _computedAngle, _distance, _newDir, _vectorUp, _vectorDir, _animation, _elevASL, _elev,\n    _nameOfObject, _objectClass, _objectToGet, _computedAngle, _distance, _newDir, _vectorUp, _vectorDir, _animation, _elevASL, _elev,\n    // ...\n]\n```\n\n> [!IMPORTANT]\n> Please note that the clipboard result is a one-level array, meaning that all parameters are defined one after the other!","syntaxes":[{"syntax":"[centre, radius, type] call BIS_fnc_sceneGetObjects","since":null,"effect":null,"exec":null,"params":[{"name":"centre","type":"Object or String","optional":false,"default":null,"description":"object or marker name - **NOT** a Position","types":["Object","String"],"since":null,"text":"centre: Object or String - object or marker name - **NOT** a Position"},{"name":"radius","type":"Number","optional":true,"default":"20","description":null,"types":["Number"],"since":null,"text":"radius: Number - (Optional, default 20)"},{"name":"type","type":"String","optional":true,"default":"\"All\"","description":"objects type (see nearestObjects)","types":["String"],"since":null,"text":"type: String - (Optional, default \"All\") - objects type (see nearestObjects)"}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":null,"text":"Script Handle"}}],"examples":[{"text":"```sqf\n[player, 20, \"Car\"] call BIS_fnc_sceneGetObjects;\n```","code":["[player, 20, \"Car\"] call BIS_fnc_sceneGetObjects;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_sceneSetObjects","BIS_fnc_objectsGrabber","BIS_fnc_objectsMapper"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Broken Functions","Function Group: Scenes","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sceneGetParticipants","operator":null,"title":"BIS fnc sceneGetParticipants","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sceneGetParticipants","revid":328385,"updated":"2022-07-13T16:00:48Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"gets members of unit's group who are in unit's range.","syntaxes":[{"syntax":"[unit, maxDistance] call BIS_fnc_sceneGetParticipants","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"if nil is passed, player is used - nil must then **not** be used on a dedicated server","types":["Object"],"since":null,"text":"unit: Object - if nil is passed, player is used - nil must then **not** be used on a dedicated server"},{"name":"maxDistance","type":"Number","optional":false,"default":null,"description":"if nil is passed, 30 is used.","types":["Number"],"since":null,"text":"maxDistance: Number - if nil is passed, 30 is used."}],"returns":{"type":"Array of units in unit's group within maxDistance from unit","types":["Array"],"description":null,"text":"Array of units in *unit*'s group within *maxDistance* from *unit*"}}],"examples":[{"text":"```sqf\n[player, 20] call BIS_fnc_sceneGetParticipants;\n```","code":["[player, 20] call BIS_fnc_sceneGetParticipants;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sceneGetPositionByAngle","operator":null,"title":"BIS fnc sceneGetPositionByAngle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sceneGetPositionByAngle","revid":309729,"updated":"2022-05-05T12:09:47Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"<pre>\n/*******************************************************************************\n *\n *\tversion: \t1.0\n *\tname:\t\tsceneGetPositionByAngle\n *\tdescription:\treturns new calculated position of object from angle and distance from specified object\n *\tparameters:\tdescribed below\n *\treturn value:\tarray of new coordinates [x, y]\n *","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sceneIntruderDetector","operator":null,"title":"BIS fnc sceneIntruderDetector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sceneIntruderDetector","revid":348144,"updated":"2023-11-08T11:32:40Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Checks if there are intruders during scene. All intruders during scene will be disabled if they\n   will get into the detector trigger. Checking is deactivated by passing \n\n```sqf\nBIS_sceneIntruderDetectorLogic setVariable [\"_detectInProgress\", false];\n```","syntaxes":[{"syntax":"[sceneCenter, triggerSize] call BIS_fnc_sceneIntruderDetector","since":null,"effect":null,"exec":null,"params":[{"name":"sceneCenter","type":"Array","optional":true,"default":"position player","description":"center position of scene","types":["Array"],"since":null,"text":"sceneCenter: Array - (Optional, default position player) center position of scene"},{"name":"triggerSize","type":"Array","optional":true,"default":"[60,60]","description":"trigger size as array in format:\n\n0: Number - Size A\n\n1: Number - Size B","types":["Array"],"since":null,"text":"triggerSize: Array - (Optional, default [60,60]) trigger size as array in format:\n\n0: Number - Size A\n\n1: Number - Size B"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[[1337,1337,0],[42,42]] call BIS_fnc_sceneCreateSceneTrigger;\n```","code":["[[1337,1337,0],[42,42]] call BIS_fnc_sceneCreateSceneTrigger;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_sceneCreateSoundEntities","BIS_fnc_sceneRotate","BIS_fnc_sceneSetBehaviour","BIS_fnc_sceneGetObjects"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sceneMiscStuff","operator":null,"title":"BIS fnc sceneMiscStuff","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sceneMiscStuff","revid":309805,"updated":"2022-05-05T12:09:50Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Does the basic minor stuff for scene - cinema borders, map is denied etc.","syntaxes":[{"syntax":"[_cameraPositions, _skipInitBlackout, _skipFinalBlackout, _noUseCheckTheWeapons, _noUseLoadingScreen, __excludedObjectsForIntruderDetector] call BIS_fnc_sceneMiscStuff","since":null,"effect":null,"exec":null,"params":[{"name":"_cameraPositions","type":null,"types":[],"optional":false,"default":null,"description":"Coordinates. If BIS_debugScene is true then external camera is activated","since":null,"text":"1: [[cameraTarget],[cameraPos]] - Coordinates. If BIS_debugScene is true then external camera is activated","source":"docblock"},{"name":"_skipInitBlackout","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"if true, initial blackout is skipped","since":null,"text":"2: BOOL - if true, initial blackout is skipped","source":"docblock"},{"name":"_skipFinalBlackout","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"if true, final blackout is skipped","since":null,"text":"3: BOOL - if true, final blackout is skipped","source":"docblock"},{"name":"_noUseCheckTheWeapons","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"if true, checking of weapon before scene is skipped","since":null,"text":"4: BOOL - if true, checking of weapon before scene is skipped","source":"docblock"},{"name":"_noUseLoadingScreen","type":"Boolean","types":["Boolean"],"optional":false,"default":null,"description":"if true, loadingscreen is bypassed","since":null,"text":"5: BOOL - if true, loadingscreen is bypassed","source":"docblock"},{"name":"__excludedObjectsForIntruderDetector","type":"Array, Object","types":["Array","Object"],"optional":false,"default":null,"description":"objects will be excluded from intruder detector","since":null,"text":"6: ARRAY of objects - objects will be excluded from intruder detector","source":"docblock"}],"returns":{"type":"","types":[],"description":null,"text":""},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":{"author":null,"description":"Does the basic minor stuff for scene - cinema borders, map is denied etc.","params":[{"index":1,"name":"_cameraPositions","types":[],"optional":false,"default":null,"description":"Coordinates. If BIS_debugScene is true then external camera is activated","text":"[[cameraTarget],[cameraPos]] - Coordinates. If BIS_debugScene is true then external camera is activated"},{"index":2,"name":"_skipInitBlackout","types":["Boolean"],"optional":false,"default":null,"description":"if true, initial blackout is skipped","text":"BOOL - if true, initial blackout is skipped"},{"index":3,"name":"_skipFinalBlackout","types":["Boolean"],"optional":false,"default":null,"description":"if true, final blackout is skipped","text":"BOOL - if true, final blackout is skipped"},{"index":4,"name":"_noUseCheckTheWeapons","types":["Boolean"],"optional":false,"default":null,"description":"if true, checking of weapon before scene is skipped","text":"BOOL - if true, checking of weapon before scene is skipped"},{"index":5,"name":"_noUseLoadingScreen","types":["Boolean"],"optional":false,"default":null,"description":"if true, loadingscreen is bypassed","text":"BOOL - if true, loadingscreen is bypassed"},{"index":6,"name":"__excludedObjectsForIntruderDetector","types":["Array","Object"],"optional":false,"default":null,"description":"objects will be excluded from intruder detector","text":"ARRAY of objects - objects will be excluded from intruder detector"}],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"version":"1.0","name":"sceneMiscStuff"},"text":"Version:    1.0\nName:        sceneMiscStuff\nDESCRIPTION:    Does the basic minor stuff for scene - cinema borders, map is denied etc.\nPARAMETERS:    1) _cameraPositions - [[cameraTarget],[cameraPos]] - Coordinates. If BIS_debugScene is true then external camera is activated\n        2) _skipInitBlackout - BOOL - if true, initial blackout is skipped\n        3) _skipFinalBlackout - BOOL - if true, final blackout is skipped\n        4) _noUseCheckTheWeapons - BOOL - if true, checking of weapon before scene is skipped\n        5) _noUseLoadingScreen - BOOL - if true, loadingscreen is bypassed\n        6) __excludedObjectsForIntruderDetector - ARRAY of objects - objects will be excluded from intruder detector\nRETURNED VALUE:"},"filled_from_docblock":["description","params","syntax"]},{"name":"BIS_fnc_sceneRotate","operator":null,"title":"BIS fnc sceneRotate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sceneRotate","revid":348200,"updated":"2023-11-08T11:40:10Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Compute new object coordinates from given center and angle from MOTION BUILDER","syntaxes":[{"syntax":"[center, centerAngle, angle, iniPosition] call BIS_fnc_sceneRotate","since":null,"effect":null,"exec":null,"params":[{"name":"center","type":"Array","optional":false,"default":null,"description":"center position from MOTION BUILDER","types":["Array"],"since":null,"text":"center: Array - center position from MOTION BUILDER"},{"name":"centerAngle","type":"Number","optional":false,"default":null,"description":"rotation of center from MOTION BUILDER","types":["Number"],"since":null,"text":"centerAngle: Number - rotation of center from MOTION BUILDER"},{"name":"angle","type":"Number","optional":false,"default":null,"description":"rotation","types":["Number"],"since":null,"text":"angle: Number - rotation"},{"name":"iniPosition","type":"Array","optional":false,"default":null,"description":"inital position","types":["Array"],"since":null,"text":"iniPosition: Array - inital position"}],"returns":{"type":"Array","types":["Array"],"description":"array in format [[PositionX,PositionY,PositionZ], Rotation]","text":"Array - array in format [[PositionX,PositionY,PositionZ], Rotation]"}}],"examples":[{"text":"```sqf\n[[1337,1337,0], 42, 120, [200,200,0]] call BIS_fnc_sceneRotate; // returns [[1337.15,1334.18,0],-258]\n```","code":["[[1337,1337,0], 42, 120, [200,200,0]] call BIS_fnc_sceneRotate; // returns [[1337.15,1334.18,0],-258]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_sceneCreateSoundEntities","BIS_fnc_sceneSetBehaviour","BIS_fnc_sceneGetObjects"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sceneSetAnimationsForGroup","operator":null,"title":"BIS fnc sceneSetAnimationsForGroup","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sceneSetAnimationsForGroup","revid":378968,"updated":"2026-09-10T15:09:13Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Plays a range of animations for a specific set of units, intended for use during cutscenes.","syntaxes":[{"syntax":"param call BIS_fnc_sceneSetAnimationsForGroup","since":null,"effect":null,"exec":null,"params":[{"name":"Array","type":null,"optional":false,"default":null,"description":"units that should play animations","types":["Array"],"since":null,"text":"Array - units that should play animations"},{"name":"Array of String","type":null,"optional":false,"default":null,"description":"array of animation names to play","types":["Array","String"],"since":null,"text":"Array of String - array of animation names to play"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if all animations started.","text":"Boolean - returns true if all animations started."}}],"examples":[{"text":"```sqf\n_setAnims = [group player, [\"AmovPercMstpSrasWrflDnon\"]] call BIS_fnc_sceneSetAnimationsForGroup;\n```","code":["_setAnims = [group player, [\"AmovPercMstpSrasWrflDnon\"]] call BIS_fnc_sceneSetAnimationsForGroup;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sceneSetBehaviour","operator":null,"title":"BIS fnc sceneSetBehaviour","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sceneSetBehaviour","revid":349150,"updated":"2023-11-08T14:49:48Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Enables / disables a specific set of AI units, usable for cutscenes.","syntaxes":[{"syntax":"param call BIS_fnc_sceneSetBehaviour","since":null,"effect":null,"exec":null,"params":[{"name":"String","type":null,"optional":false,"default":null,"description":"string to toggle AI (\"enableAI\",\"disableAI\")","types":["String"],"since":null,"text":"String - string to toggle AI (\"enableAI\",\"disableAI\")"},{"name":"Array","type":null,"optional":false,"default":null,"description":"AI units that should be affected by function.","types":["Array"],"since":null,"text":"Array - AI units that should be affected by function."}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"disableAI\", [unit1, player, unit2, unit3]] call BIS_fnc_sceneSetBehaviour;\n```","code":["[\"disableAI\", [unit1, player, unit2, unit3]] call BIS_fnc_sceneSetBehaviour;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["disableAI","enableAI","enableSimulation"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sceneSetObjects","operator":null,"title":"BIS fnc sceneSetObjects","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sceneSetObjects","revid":324235,"updated":"2022-07-01T12:00:40Z","groups":["Broken Functions","Scenes"],"status":"broken","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function sets objects positions and direction relative to the chosen object.\n\n> [!WARNING]\n> Same as its GET counterpart (at least in Arma 3), this function does not work as intended as it does not set objects' direction properly. All objects will be created with a zero azimuth.","syntaxes":[{"syntax":"[centre, objectsArray, applyOffset, stopped] call BIS_fnc_sceneSetObjects","since":null,"effect":null,"exec":null,"params":[{"name":"centre","type":"Object or String","optional":false,"default":null,"description":"object or marker name - **NOT** a Position","types":["Object","String"],"since":null,"text":"centre: Object or String - object or marker name - **NOT** a Position"},{"name":"objectsArray","type":"Array","optional":false,"default":null,"description":"see BIS_fnc_sceneGetObjects for format information","types":["Array"],"since":null,"text":"objectsArray: Array - see BIS_fnc_sceneGetObjects for format information"},{"name":"applyOffset","type":"Boolean","optional":false,"default":null,"description":"true to apply height offset","types":["Boolean"],"since":null,"text":"applyOffset: Boolean - true to apply height offset"},{"name":"stopped","type":"Anything","optional":false,"default":null,"description":"if provided and if `BIS_debugModules` is defined, units will be stopped","types":["Anything"],"since":null,"text":"stopped: Anything - if provided and if `BIS_debugModules` is defined, units will be stopped"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[player, _arrayOfObjects, false] call BIS_fnc_sceneSetObjects;\n```","code":["[player, _arrayOfObjects, false] call BIS_fnc_sceneSetObjects;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_sceneGetObjects","BIS_fnc_objectsGrabber","BIS_fnc_objectsMapper"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Broken Functions","Function Group: Scenes","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sceneSetPosFormation","operator":null,"title":"BIS fnc sceneSetPosFormation","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sceneSetPosFormation","revid":348694,"updated":"2023-11-08T14:29:24Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Adjusts units into a pre-determined formation, using a few variables. Part of S.C.E.N.E.S function group.","syntaxes":[{"syntax":"param spawn BIS_fnc_sceneSetPosFormation","since":null,"effect":null,"exec":null,"params":[{"name":"Array","type":null,"optional":false,"default":null,"description":"array of units involved","types":["Array"],"since":null,"text":"Array - array of units involved"},{"name":"Object","type":null,"optional":false,"default":null,"description":"scene initiator","types":["Object"],"since":null,"text":"Object - scene initiator"},{"name":"Object","type":null,"optional":false,"default":null,"description":"talking partner of scene initiator","types":["Object"],"since":null,"text":"Object - talking partner of scene initiator"},{"name":"String","type":null,"optional":false,"default":null,"description":"formation in which to place units. Possible values: \"LINE\", \"CIRCLE\", \"HALFCIRCLE","types":["String"],"since":null,"text":"String - formation in which to place units. Possible values: \"LINE\", \"CIRCLE\", \"HALFCIRCLE"},{"name":"Number","type":null,"optional":false,"default":null,"description":"true / false in format Number (0 = false, 1 = true), determines debug mode (showing markers).","types":["Number"],"since":null,"text":"Number - true / false in format Number (0 = false, 1 = true), determines debug mode (showing markers)."},{"name":"Number","type":null,"optional":true,"default":"0","description":"determines angle offset","types":["Number"],"since":null,"text":"Number - (Optional, default 0) - determines angle offset"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[units group player, bluforCommander, player, \"HALFCIRCLE\", 0] spawn BIS_fnc_sceneSetPosFormation;\n```","code":["[units group player, bluforCommander, player, \"HALFCIRCLE\", 0] spawn BIS_fnc_sceneSetPosFormation;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_scriptedMove","operator":null,"title":"BIS fnc scriptedMove","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_scriptedMove","revid":347664,"updated":"2023-10-08T19:35:39Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"2.10"}],"since":{"game":"arma3","name":"Arma 3","version":"2.10"},"arma3_since":"2.10","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Forces a unit to turn towards and walk to provided destination(s). Will not work on player. When Group is used as argument, the function will be automatically executed for each unit in the group.\n\n> [!NOTE]\n> When using *endAnim*, make sure it is able to break *walkAnim* (not all animations are compatible). When code is executed, it receives the following params: [unit, waypoints, currentIndex, userArgs].","syntaxes":[{"syntax":"[unitOrGroup, waypoints, code, walkAnim, completionRadius, endAnim] call BIS_fnc_scriptedMove","since":null,"effect":null,"exec":null,"params":[{"name":"unitOrGroup","type":"Object or Group","optional":false,"default":null,"description":"unit or group of units of the class \"Man\"","types":["Object","Group"],"since":null,"text":"unitOrGroup: Object or Group - unit or group of units of the class \"Man\""},{"name":"waypoints","type":null,"optional":false,"default":null,"description":"Array of Positions in format [pos1, pos2, ...] or [[pos1, completionRadius1, turnSpeedCoef1], [pos2, completionRadius2, turnSpeedCoef2], ...]","types":["Array","Position"],"since":null,"text":"waypoints: Array of Positions in format [pos1, pos2, ...] or [[pos1, completionRadius1, turnSpeedCoef1], [pos2, completionRadius2, turnSpeedCoef2], ...]"},{"name":"code","type":"Code or Array","optional":true,"default":"`{}`","description":"code to run after each waypoint completion. Format {code} or [[params], {code}]","types":["Code","Array"],"since":null,"text":"code: Code or Array - (Optional, default `{}`) code to run after each waypoint completion. Format {code} or [[params], {code}]"},{"name":"walkAnim","type":"String","optional":true,"default":"\"AmovPercMwlkSnonWnonDf\"","description":"walking animation to be played in a loop","types":["String"],"since":null,"text":"walkAnim: String - (Optional, default \"AmovPercMwlkSnonWnonDf\") walking animation to be played in a loop"},{"name":"completionRadius","type":"Number","optional":true,"default":"0.5","description":"how far from waypoint center to consider waypoint completion. Global value. The completionRadius given with individual waypoint position overrides global value","types":["Number"],"since":null,"text":"completionRadius: Number - (Optional, default 0.5) how far from waypoint center to consider waypoint completion. Global value. The completionRadius given with individual waypoint position overrides global value"},{"name":"turnSpeedCoef","type":"Number","optional":true,"default":"1.0","description":"how quickly the unit turns towards next waypoint (fast 0.1 ... 10 slow). The turnSpeedCoef given with individual waypoint position overrides global value","types":["Number"],"since":null,"text":"turnSpeedCoef: Number - (Optional, default 1.0) how quickly the unit turns towards next waypoint (fast 0.1 ... 10 slow). The turnSpeedCoef given with individual waypoint position overrides global value"},{"name":"endAnim","type":"Number","optional":true,"default":"animationState of the unit prior to function execution","description":"when unit reaches last point, this is the animation to be played immediately. Use \"\" to let last walkAnim run in full","types":["Number"],"since":null,"text":"endAnim: Number - (Optional, default animationState of the unit prior to function execution) when unit reaches last point, this is the animation to be played immediately. Use \"\" to let last walkAnim run in full"}],"returns":{"type":"Script Handle or String or Nothing","types":["Script Handle","String","Nothing"],"description":"depends on execution (local/remote/error);","text":"Script Handle or String or Nothing - depends on execution (local/remote/error);"}}],"examples":[{"text":"```sqf\n[myUnit, [getMarkerPos \"wp1\", getMarkerPos \"wp2\", getMarkerPos \"wp3\"]] call BIS_fnc_scriptedMove;\n```","code":["[myUnit, [getMarkerPos \"wp1\", getMarkerPos \"wp2\", getMarkerPos \"wp3\"]] call BIS_fnc_scriptedMove;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["move","setDriveOnPath","BIS_fnc_unitCapture"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Functions: Global Effect","Introduced with Arma 3 version 2.10"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_scriptedWaypointType","operator":null,"title":"BIS fnc scriptedWaypointType","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_scriptedWaypointType","revid":349365,"updated":"2023-11-08T15:35:11Z","groups":["Waypoints"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return CfgWaypoints type of scripted waypoint.\n\tReturns empty string/config when waypoint is not scripted\n\tReturns \"Custom\"/CfgWaypoints root when waypoint is using custom script.","syntaxes":[{"syntax":"[waypoint,type] call BIS_fnc_scriptedWaypointType","since":null,"effect":null,"exec":null,"params":[{"name":"waypoint","type":"Array","optional":false,"default":null,"description":"waypoint in question","types":["Array"],"since":null,"text":"waypoint: Array - waypoint in question"},{"name":"type","type":"String or Config","optional":true,"default":"configFile","description":"type of returned value, can by any string and any config","types":["String","Config"],"since":null,"text":"type: String or Config - (Optional, default configFile) type of returned value, can by any string and any config"}],"returns":{"type":"String or Config","types":["String","Config"],"description":"string in format (\"category/class\") or config in format (CfgWaypoints path)","text":"String or Config - string in format (\"category/class\") or config in format (CfgWaypoints path)"}}],"examples":[{"text":"```sqf\n[BIS_scripted_WP_01,\"returnString\"] call BIS_fnc_scriptedWaypointType;\n```","code":["[BIS_scripted_WP_01,\"returnString\"] call BIS_fnc_scriptedWaypointType;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Waypoints","Custom Waypoints"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Waypoints","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_secondsToString","operator":null,"title":"BIS fnc secondsToString","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_secondsToString","revid":328375,"updated":"2022-07-13T16:00:48Z","groups":["Strings"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Convert seconds to formatted string.","syntaxes":[{"syntax":"[totalSeconds, format, returnArray] call BIS_fnc_secondsToString","since":null,"effect":null,"exec":null,"params":[{"name":"totalSeconds","type":"Number","optional":false,"default":null,"description":"time in seconds (see time)","types":["Number"],"since":null,"text":"totalSeconds: Number - time in seconds (see time)"},{"name":"format","type":"String","optional":true,"default":"\"HH:MM:SS\"","description":"can be one of:\n- \"HH\"\n- \"HH:MM\"\n- \"HH:MM:SS\"\n- \"HH:MM:SS.MS\"\n- \"MM\"\n- \"MM:SS\"\n- \"MM:SS.MS\"\n- \"SS.MS\"\n*HH = Hours, MM = Minutes, SS = Seconds, MS = Milliseconds*","types":["String"],"since":null,"text":"format: String - (Optional, default \"HH:MM:SS\") can be one of:\n- \"HH\"\n- \"HH:MM\"\n- \"HH:MM:SS\"\n- \"HH:MM:SS.MS\"\n- \"MM\"\n- \"MM:SS\"\n- \"MM:SS.MS\"\n- \"SS.MS\"\n*HH = Hours, MM = Minutes, SS = Seconds, MS = Milliseconds*"},{"name":"returnArray","type":"Boolean","optional":true,"default":"false","description":null,"types":["Boolean"],"since":null,"text":"returnArray: Boolean - (Optional, default false)"}],"returns":{"type":"String or Array of Strings if returnArray is set to true","types":["String","Array","true"],"description":null,"text":"String or Array of Strings if *returnArray* is set to true"}}],"examples":[{"text":"```sqf\nhint format [\"Hi, it is currently %1.\", [time, \"HH:MM\"] call BIS_fnc_secondsToString];\n```","code":["hint format [\"Hi, it is currently %1.\", [time, \"HH:MM\"] call BIS_fnc_secondsToString];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["time","BIS_fnc_showTime","BIS_fnc_timeToString"],"notes":[],"categories":["Arma 3: Functions","Function Group: Strings","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_selectCrew","operator":null,"title":"BIS fnc selectCrew","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_selectCrew","revid":328398,"updated":"2022-07-13T16:00:49Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return an appropriate crew type for a certain vehicle.\n\n> [!IMPORTANT]\n> This function should work properly in Arma 3, but be aware that if \"crew\" config entry is not defined in vehicle config then specific Arma 2 class names will be used as default values (*\"USMC_Soldier_Crew\"*, *\"US_Soldier_Crew_EP1\"*, *\"RU_Soldier_Crew\"*, *\"TK_Soldier_Crew_EP1\"*)","syntaxes":[{"syntax":"[side, configEntry] call BIS_fnc_selectCrew","since":null,"effect":null,"exec":null,"params":[{"name":"side","type":"Side","optional":false,"default":null,"description":"only supports west (blufor) and east (opfor) for default value (if \"crew\" entry is not found)","types":["Side"],"since":null,"text":"side: Side - only supports west (blufor) and east (opfor) for default value (if \"crew\" entry is not found)"},{"name":"configEntry","type":"Config","optional":false,"default":null,"description":"the vehicle config path","types":["Config"],"since":null,"text":"configEntry: Config - the vehicle config path"}],"returns":{"type":"String","types":["String"],"description":"crew type, empty if crew type not found","text":"String - crew type, empty if crew type not found"}}],"examples":[{"text":"```sqf\nprivate _crewType = [blufor, configFile >> \"CfgVehicles\" >> \"B_MRAP_01_F\"] call BIS_fnc_selectCrew;\n```","code":["private _crewType = [blufor, configFile >> \"CfgVehicles\" >> \"B_MRAP_01_F\"] call BIS_fnc_selectCrew;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["crew","createVehicleCrew"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_selectDiarySubject","operator":null,"title":"BIS fnc selectDiarySubject","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_selectDiarySubject","revid":348504,"updated":"2023-11-08T13:01:33Z","groups":["Briefing"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Selects a diary subject.\n\n> [!NOTE]\n> This was a temporary replacement for selectDiarySubject scripting command which **had been broken** until v2.04.","syntaxes":[{"syntax":"[diaryName] call BIS_fnc_selectDiarySubject","since":null,"effect":null,"exec":null,"params":[{"name":"diaryName","type":"String","optional":false,"default":null,"description":"diary subject name","types":["String"],"since":null,"text":"diaryName: String - diary subject name"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if the subject was found and selected","text":"Boolean - true if the subject was found and selected"}}],"examples":[{"text":"```sqf\n[\"someSubject\"] call BIS_fnc_selectDiarySubject;\n```","code":["[\"someSubject\"] call BIS_fnc_selectDiarySubject;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["processDiaryLink","createDiaryLink","createDiarySubject","diarySubjectExists","selectDiarySubject"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Briefing","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_selectRandom","operator":null,"title":"BIS fnc selectRandom","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_selectRandom","revid":348921,"updated":"2023-11-08T14:44:05Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Selects one of the arguments at random.\n\n> [!NOTE]\n> **Arma 3:** Use selectRandom instead.","syntaxes":[{"syntax":"values call BIS_fnc_selectRandom","since":null,"effect":null,"exec":null,"params":[{"name":"values","type":"Array","optional":false,"default":null,"description":"array of values of which one will be selected at random","types":["Array"],"since":null,"text":"values: Array - array of values of which one will be selected at random"}],"returns":{"type":"Anything","types":["Anything"],"description":"one of the values you passed, chosen at random","text":"Anything - one of the values you passed, chosen at random"}}],"examples":[{"text":"```sqf\nprivate _bestShooter = [_rento, _ben, _trit] call BIS_fnc_selectRandom; // returns one of the variables\n_bestSeries = [[\"halo1\",\"halo2\"],[\"ofp\",\"arma2\"]] call BIS_fnc_selectRandom; // returns one of the arrays\n```","code":["private _bestShooter = [_rento, _ben, _trit] call BIS_fnc_selectRandom; // returns one of the variables\n_bestSeries = [[\"halo1\",\"halo2\"],[\"ofp\",\"arma2\"]] call BIS_fnc_selectRandom; // returns one of the arrays"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["selectRandom"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Functions: Local Effect","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_selectRandomWeighted","operator":null,"title":"BIS fnc selectRandomWeighted","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_selectRandomWeighted","revid":327996,"updated":"2022-07-13T15:41:47Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Selects a random item from an array, taking into account item weight.\n\n> [!NOTE]\n> - The weights do not have to total to 1\n> - The length of weights and items arrays may not match, in which case the shortest array is used for length\n\n> [!NOTE]\n> **Arma 3:** See selectRandomWeighted for an engine solution.","syntaxes":[{"syntax":"itemsAndWeights call BIS_fnc_selectRandomWeighted","since":null,"effect":null,"exec":null,"params":[{"name":"itemsAndWeights","type":"Array","optional":false,"default":null,"description":"array of items and weights [item, weight, item, weight...]","types":["Array"],"since":null,"text":"itemsAndWeights: Array - array of items and weights [item, weight, item, weight...]"}],"returns":{"type":"Anything","types":["Anything"],"description":null,"text":"Anything"}},{"syntax":"[items, weights] call BIS_fnc_selectRandomWeighted","since":null,"effect":null,"exec":null,"params":[{"name":"items","type":"Array","optional":false,"default":null,"description":"items array of Anything","types":["Array"],"since":null,"text":"items: Array - items array of Anything"},{"name":"weights","type":"Array","optional":false,"default":null,"description":"weights array of Numbers","types":["Array"],"since":null,"text":"weights: Array - weights array of Numbers"}],"returns":{"type":"Anything","types":["Anything"],"description":null,"text":"Anything"}}],"examples":[{"text":"```sqf\n[\"apples\",.3,\"pears\",.2,\"bananas\",.4,\"diamonds\",.1,\"unicorns\",.00001] call BIS_fnc_selectRandomWeighted;\n```","code":["[\"apples\",.3,\"pears\",.2,\"bananas\",.4,\"diamonds\",.1,\"unicorns\",.00001] call BIS_fnc_selectRandomWeighted;"]},{"text":"```sqf\n[[\"apples\",\"pears\",\"bananas\",\"diamonds\"], [0.3,0.2,0.4,0.1]] call BIS_fnc_selectRandomWeighted;\n```","code":["[[\"apples\",\"pears\",\"bananas\",\"diamonds\"], [0.3,0.2,0.4,0.1]] call BIS_fnc_selectRandomWeighted;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["selectRandomWeighted"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_selectRespawnTemplate","operator":null,"title":"BIS fnc selectRespawnTemplate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_selectRespawnTemplate","revid":336927,"updated":"2023-01-04T16:44:02Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Select respawn template from CfgRespawnTemplates and execute its script / function. Internal use.","syntaxes":[{"syntax":"[mode, arguments] call BIS_fnc_selectRespawnTemplate","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"**case-sensitive**, can be one of:\n- \"playerKilledScript\"\n- \"playerRespawnScript\"\n- \"playerRespawnSeagullScript\"\n- \"playerResurrectScript\"\n- \"playerRespawnOtherUnitScript\"\n- \"initRespawn\"\n- \"initRespawnStart\"\n- \"initRespawnEnd\"","types":["String"],"since":null,"text":"mode: String - **case-sensitive**, can be one of:\n- \"playerKilledScript\"\n- \"playerRespawnScript\"\n- \"playerRespawnSeagullScript\"\n- \"playerResurrectScript\"\n- \"playerRespawnOtherUnitScript\"\n- \"initRespawn\"\n- \"initRespawnStart\"\n- \"initRespawnEnd\""},{"name":"arguments","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"arguments: Array"}],"returns":{"type":"Array of Script Handles","types":["Array","Script Handle"],"description":null,"text":"Array of Script Handles"}}],"examples":[{"text":"```sqf\n[\"playerKilledScript\", []] call BIS_fnc_selectRespawnTemplate;\n```","code":["[\"playerKilledScript\", []] call BIS_fnc_selectRespawnTemplate;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setCuratorAttributes","operator":null,"title":"BIS fnc setCuratorAttributes","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setCuratorAttributes","revid":309855,"updated":"2022-05-05T12:09:52Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set which attributes are available for given entity  or entity type.","syntaxes":[{"syntax":"[param0, param1, param2] call BIS_fnc_setCuratorAttributes","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"curator","since":null,"text":"0: OBJECT - curator","source":"docblock"},{"name":"param1","type":"String, Object, Group","types":["String","Object","Group"],"optional":false,"default":null,"description":"STRING - general setting for all entities of the given type, can be  \"object\", \"player\", \"group', \"waypoint\" or \"marker\"\nOBJECT - setting for specific object, overrides general settings\nGROUP - setting for specific group, overrides general settings","since":null,"text":"1: STRING - general setting for all entities of the given type, can be  \"object\", \"player\", \"group', \"waypoint\" or \"marker\"\nOBJECT - setting for specific object, overrides general settings\nGROUP - setting for specific group, overrides general settings","source":"docblock"},{"name":"param2","type":"Array, String","types":["Array","String"],"optional":false,"default":null,"description":"attributes\nobject:\n    Skill\n    UnitPos\n    Rank\n    Damage\n    Fuel\n    Lock\n    RespawnVehicle\n    RespawnPosition\n    Exec\ngroup:\n    GroupID\n    Behaviour\n    Formation\nwaypoint:\n    Behaviour\n    Formation\nmarker:\n    MarkerText\n    MarkerColor","since":null,"text":"2: ARRAY of STRINGs - attributes\nobject:\n    Skill\n    UnitPos\n    Rank\n    Damage\n    Fuel\n    Lock\n    RespawnVehicle\n    RespawnPosition\n    Exec\ngroup:\n    GroupID\n    Behaviour\n    Formation\nwaypoint:\n    Behaviour\n    Formation\nmarker:\n    MarkerText\n    MarkerColor","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"BOOL","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":{"author":null,"description":"Set which attributes are available for given entity  or entity type.","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"curator","text":"OBJECT - curator"},{"index":1,"name":null,"types":["String","Object","Group"],"optional":false,"default":null,"description":"STRING - general setting for all entities of the given type, can be  \"object\", \"player\", \"group', \"waypoint\" or \"marker\"\nOBJECT - setting for specific object, overrides general settings\nGROUP - setting for specific group, overrides general settings","text":"STRING - general setting for all entities of the given type, can be  \"object\", \"player\", \"group', \"waypoint\" or \"marker\"\nOBJECT - setting for specific object, overrides general settings\nGROUP - setting for specific group, overrides general settings"},{"index":2,"name":null,"types":["Array","String"],"optional":false,"default":null,"description":"attributes\nobject:\n    Skill\n    UnitPos\n    Rank\n    Damage\n    Fuel\n    Lock\n    RespawnVehicle\n    RespawnPosition\n    Exec\ngroup:\n    GroupID\n    Behaviour\n    Formation\nwaypoint:\n    Behaviour\n    Formation\nmarker:\n    MarkerText\n    MarkerColor","text":"ARRAY of STRINGs - attributes\nobject:\n    Skill\n    UnitPos\n    Rank\n    Damage\n    Fuel\n    Lock\n    RespawnVehicle\n    RespawnPosition\n    Exec\ngroup:\n    GroupID\n    Behaviour\n    Formation\nwaypoint:\n    Behaviour\n    Formation\nmarker:\n    MarkerText\n    MarkerColor"}],"returns":{"types":["Boolean"],"text":"BOOL"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nSet which attributes are available for given entity  or entity type.\n\nParameter(s):\n    0: OBJECT - curator\n    1:\n        STRING - general setting for all entities of the given type, can be  \"object\", \"player\", \"group', \"waypoint\" or \"marker\"\n        OBJECT - setting for specific object, overrides general settings\n        GROUP - setting for specific group, overrides general settings\n    2: ARRAY of STRINGs - attributes\n        object:\n            Skill\n            UnitPos\n            Rank\n            Damage\n            Fuel\n            Lock\n            RespawnVehicle\n            RespawnPosition\n            Exec\n        group:\n            GroupID\n            Behaviour\n            Formation\n        waypoint:\n            Behaviour\n            Formation\n        marker:\n            MarkerText\n            MarkerColor\n\nReturns:\nBOOL"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_setCuratorCamera","operator":null,"title":"BIS fnc setCuratorCamera","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setCuratorCamera","revid":348106,"updated":"2023-11-08T11:31:58Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Move curator camera to a position and direction. Finished when animation ends.","syntaxes":[{"syntax":"[camPos, targetPos, time] spawn BIS_fnc_setCuratorCamera","since":null,"effect":null,"exec":null,"params":[{"name":"camPos","type":"Position","optional":true,"default":"getPosATL curatorCamera","description":"position, for supported types see BIS_fnc_position","types":["Position"],"since":null,"text":"camPos: Position - (Optional, default getPosATL curatorCamera) position, for supported types see BIS_fnc_position"},{"name":"targetPos","type":"Array format Vector3D, Position or Object","optional":true,"default":"vectorDir curatorCamera","description":"vector dir or target object/position","types":["Array","Vector3D","Position","Object"],"since":null,"text":"targetPos: Array format Vector3D, Position or Object - (Optional, default vectorDir curatorCamera) vector dir or target object/position"},{"name":"time","type":"Number or Boolean","optional":true,"default":"0","description":"commit time or true to calculate time automatically","types":["Number","Boolean"],"since":null,"text":"time: Number or Boolean - (Optional, default 0) commit time or true to calculate time automatically"}],"returns":{"type":"Boolean true when done","types":["Boolean","true"],"description":null,"text":"Boolean true when done"}}],"examples":[{"text":"```sqf\n[nil, player, 5] spawn BIS_fnc_setCuratorCamera;\n```","code":["[nil, player, 5] spawn BIS_fnc_setCuratorCamera;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator","curatorCamera"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setCuratorVisionModes","operator":null,"title":"BIS fnc setCuratorVisionModes","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setCuratorVisionModes","revid":378130,"updated":"2026-02-22T20:24:30Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set which vision modes curator can access.","syntaxes":[{"syntax":"[curator, mode] call BIS_fnc_setCuratorVisionModes","since":null,"effect":null,"exec":null,"params":[{"name":"curator","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"curator: Object"},{"name":"mode","type":"Array of Numbers","optional":false,"default":null,"description":"vision modes, can be:\n- -2 - Night vision mode\n- -1 - Normal mode\n- 0, 1, ... - Thermal vision mode - see setCamUseTi for detailed information","types":["Array","Number"],"since":null,"text":"mode: Array of Numbers - vision modes, can be:\n- -2 - Night vision mode\n- -1 - Normal mode\n- 0, 1, ... - Thermal vision mode - see setCamUseTi for detailed information"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[BIS_curator, [-1, -2]] call BIS_fnc_setCuratorVisionModes;\n```","code":["[BIS_curator, [-1, -2]] call BIS_fnc_setCuratorVisionModes;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator","curatorCamera","setCamUseTi"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setCustomSoundController","operator":null,"title":"BIS fnc setCustomSoundController","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setCustomSoundController","revid":281410,"updated":"2021-06-14T09:12:46Z","groups":["Sound","Contact"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.96"}],"since":{"game":"arma3","name":"Arma 3","version":"1.96"},"arma3_since":"1.96","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"","syntaxes":[{"syntax":"call BIS_fnc_setCustomSoundController","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Contact","Function Group: Sound","Functions","Introduced with Arma 3 version 1.96"],"docblock":{"author":null,"description":null,"params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"BIS_fnc_setCustomSoundController\n\na: reyhard"},"filled_from_docblock":[]},{"name":"BIS_fnc_setDate","operator":null,"title":"BIS fnc setDate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setDate","revid":341320,"updated":"2023-05-21T15:53:15Z","groups":["Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Instantly set date and share it across network with optional transition effect.","syntaxes":[{"syntax":"[value, global, transition] call BIS_fnc_setDate","since":null,"effect":null,"exec":null,"params":[{"name":"value","type":"Number or Array in format Date","optional":false,"default":null,"description":"Number or Array in format Date\n- Number - hours to skip. To show exactly *30 minutes later* put `30 / 60`; `0.5` will show `29 minutes later`\n- Array in format Date - date","types":["Number","Array","Date"],"since":null,"text":"value: Number or Array in format Date\n- Number - hours to skip. To show exactly *30 minutes later* put `30 / 60`; `0.5` will show `29 minutes later`\n- Array in format Date - date"},{"name":"global","type":"Boolean","optional":true,"default":"true","description":"true for global execution","types":["Boolean"],"since":null,"text":"global: Boolean - (Optional, default true) true for global execution"},{"name":"transition","type":"Boolean","optional":true,"default":"false","description":"true to show a transition effect instead of an immediate skip","types":["Boolean"],"since":null,"text":"transition: Boolean (Optional, default false) true to show a transition effect instead of an immediate skip"}],"returns":{"type":"Date","types":["Date"],"description":"the new date","text":"Date - the new date"}}],"examples":[{"text":"```sqf\n[[2035, 12, 31, 23, 59], true, true] call BIS_fnc_setDate;\n```","code":["[[2035, 12, 31, 23, 59], true, true] call BIS_fnc_setDate;"]},{"text":"```sqf\n[4, true, true] call BIS_fnc_setDate; // skip 4 hours. Same as image in description\n```","code":["[4, true, true] call BIS_fnc_setDate; // skip 4 hours. Same as image in description"]},{"text":"```sqf\n[30 / 60, true, true] call BIS_fnc_setDate; // skip 30 minutes and show a \"30 minutes later\" message\n```","code":["[30 / 60, true, true] call BIS_fnc_setDate; // skip 30 minutes and show a \"30 minutes later\" message"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["date","setDate","skipTime"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Environment","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setFog","operator":null,"title":"BIS fnc setFog","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setFog","revid":336201,"updated":"2022-12-14T14:12:44Z","groups":["Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"Instantly set weather conditions and share it across network.","syntaxes":[{"syntax":"[strength, density, altitude] call BIS_fnc_setFog","since":null,"effect":null,"exec":null,"params":[{"name":"strength","type":"Number","optional":false,"default":null,"description":"fog strength from 0 to 1","types":["Number"],"since":null,"text":"strength: Number - fog strength from 0 to 1"},{"name":"density","type":"Number","optional":false,"default":null,"description":"fog density from 0 to 1","types":["Number"],"since":null,"text":"density: Number - fog density from 0 to 1"},{"name":"altitude","type":"Number","optional":false,"default":null,"description":"fog base altitude in metres.","types":["Number"],"since":null,"text":"altitude: Number - fog base altitude in metres."}],"returns":{"type":"Array","types":["Array"],"description":"array with set values","text":"Array - array with set values"}}],"examples":[{"text":"```sqf\n[1,1,100] call BIS_fnc_setFog; // returns [1,1,100]\n```","code":["[1,1,100] call BIS_fnc_setFog; // returns [1,1,100]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setFog","fog"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Environment","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setHeight","operator":null,"title":"BIS fnc setHeight","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setHeight","revid":349594,"updated":"2023-11-13T22:41:43Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set an object's altitude.","syntaxes":[{"syntax":"[target, height, position, mode] call BIS_fnc_setHeight","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object","optional":false,"default":null,"description":"affected object","types":["Object"],"since":null,"text":"target: Object - affected object"},{"name":"height","type":"Number","optional":true,"default":"0","description":"height to set","types":["Number"],"since":null,"text":"height: Number - (Optional, default 0) height to set"},{"name":"position","type":"Position","optional":true,"default":"`position target`","description":"position to place the target with calculated height","types":["Position"],"since":null,"text":"position: Position - (Optional, default `position target`) position to place the target with calculated height"},{"name":"mode","type":"String","optional":true,"default":"\"ROADWAY\"","description":"can be:\n- \"ROADWAY\": uses setPos\n- \"ASL\": uses setPosASL\n- \"ATL\": uses setPosATL","types":["String"],"since":null,"text":"mode: String - (Optional, default \"ROADWAY\") can be:\n- \"ROADWAY\": uses setPos\n- \"ASL\": uses setPosASL\n- \"ATL\": uses setPosATL"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}},{"syntax":"[height, mode] call BIS_fnc_setHeight > [!IMPORTANT] > This syntax uses `this` and is therefore meant to be used in init fields. Not to be used in MP.","since":null,"effect":null,"exec":null,"params":[{"name":"height","type":"Number","optional":true,"default":"0","description":"height to set","types":["Number"],"since":null,"text":"height: Number - (Optional, default 0) height to set"},{"name":"mode","type":"String","optional":true,"default":"\"ROADWAY\"","description":"can be:\n- \"ROADWAY\": uses setPos\n- \"ASL\": uses setPosASL\n- \"ATL\": uses setPosATL","types":["String"],"since":null,"text":"mode: String - (Optional, default \"ROADWAY\") can be:\n- \"ROADWAY\": uses setPos\n- \"ASL\": uses setPosASL\n- \"ATL\": uses setPosATL"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n// will place player's vehicle on \"myHeightMarker\", 50m above terrain\n[vehicle player, 50, getMarkerPos \"myHeightMarker\", \"ATL\"] call BIS_fnc_setHeight;\n```","code":["// will place player's vehicle on \"myHeightMarker\", 50m above terrain\n[vehicle player, 50, getMarkerPos \"myHeightMarker\", \"ATL\"] call BIS_fnc_setHeight;"]},{"text":"```sqf\n// will set the \"this\" object 50m above sea level at its position\n// use where \"this\" has a value like in an init field\n[50, \"ASL\"] call BIS_fnc_setHeight;\n```","code":["// will set the \"this\" object 50m above sea level at its position\n// use where \"this\" has a value like in an init field\n[50, \"ASL\"] call BIS_fnc_setHeight;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setPos","setPosASL","setPosATL"],"notes":[],"categories":["Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setHitPointDamage","operator":null,"title":"BIS fnc setHitPointDamage","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setHitPointDamage","revid":329658,"updated":"2022-08-01T00:59:26Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.68"}],"since":{"game":"arma3","name":"Arma 3","version":"1.68"},"arma3_since":"1.68","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets damage to HitPoint with dependency or not.","syntaxes":[{"syntax":"[object, hitPoint, damage, useDependency] call BIS_fnc_setHitPointDamage","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"entity to which damage applies","types":["Object"],"since":null,"text":"object: Object - entity to which damage applies"},{"name":"hitPoint","type":"String","optional":false,"default":null,"description":"hitPoint to which damage applies","types":["String"],"since":null,"text":"hitPoint: String - hitPoint to which damage applies"},{"name":"damage","type":"Number","optional":false,"default":null,"description":"amount of damage to apply","types":["Number"],"since":null,"text":"damage:  Number - amount of damage to apply"},{"name":"useDependency","type":"Boolean","optional":true,"default":"true","description":"true - distribute damage to dependent HitPoints as well\n- false - apply damage to given HitPoint only","types":["Boolean"],"since":null,"text":"useDependency: Boolean - (Optional, default true)\n- true - distribute damage to dependent HitPoints as well\n- false - apply damage to given HitPoint only"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player, \"HitFace\", 0.9] call BIS_fnc_setHitPointDamage;\n```","code":["[player, \"HitFace\", 0.9] call BIS_fnc_setHitPointDamage;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setHitPointDamage"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.68"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setIDCStreamFriendly","operator":null,"title":"BIS fnc setIDCStreamFriendly","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setIDCStreamFriendly","revid":349413,"updated":"2023-11-08T16:27:27Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Shows or hides UI control according to state of the Stream Friendly UI switch in Game Options.","syntaxes":[{"syntax":"[target,IDC] call BIS_fnc_setIDCStreamFriendly","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Display or Control","optional":false,"default":null,"description":null,"types":["Display","Control"],"since":null,"text":"target: Display or Control"},{"name":"IDC","type":"Number","optional":true,"default":"-1","description":"control IDC when the first parameter is a display","types":["Number"],"since":null,"text":"IDC: Number - (Optional, default -1) control IDC when the first parameter is a display"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when visible, false when hidden","text":"Boolean - true when visible, false when hidden"}}],"examples":[{"text":"```sqf\n[(findDisplay 1337) displayCtrl 42] call BIS_fnc_setIDCStreamFriendly;\n```","code":["[(findDisplay 1337) displayCtrl 42] call BIS_fnc_setIDCStreamFriendly;"]},{"text":"```sqf\n[findDisplay 1337, 42] call BIS_fnc_setIDCStreamFriendly;\n```","code":["[findDisplay 1337, 42] call BIS_fnc_setIDCStreamFriendly;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["findDisplay","displayCtrl"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setIdentity","operator":null,"title":"BIS fnc setIdentity","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setIdentity","revid":373727,"updated":"2025-06-23T13:18:19Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Sets the unit's identity.\n\n> [!NOTE]\n> - When executed on server, the identity will be JIP compatible.\n> - Before Arma 3 v1.92, this function was Server Execution.","syntaxes":[{"syntax":"[object, face, speaker, pitch, callsign, name, glasses] call BIS_fnc_setIdentity","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"},{"name":"face","type":"String","optional":true,"default":"\"\"","description":"face from CfgFaces","types":["String"],"since":null,"text":"face: String - (Optional, default \"\") face from CfgFaces"},{"name":"speaker","type":"String","optional":true,"default":"\"\"","description":"speaker from CfgVoice","types":["String"],"since":null,"text":"speaker: String - (Optional, default \"\") speaker from CfgVoice"},{"name":"pitch","type":"String","optional":true,"default":"-1","description":"speaker pitch (1 is normal pitch, 2 = chipmunk, 0.5 = Darth Vader, etc)","types":["String"],"since":null,"text":"pitch: String - (Optional, default -1) speaker pitch (1 is normal pitch, 2 = chipmunk, 0.5 = Darth Vader, etc)"},{"name":"callsign","type":"String","optional":true,"default":"\"\"","description":"callsign","types":["String"],"since":null,"text":"callsign: String - (Optional, default \"\") callsign"},{"name":"name","type":"String","optional":true,"default":"\"\"","description":"unit name","types":["String"],"since":"arma3 1.92","text":"name: String - (Optional, default \"\") unit name"},{"name":"glasses","type":"String","optional":true,"default":"nil","description":"glasses from CfgGlasses - use \"\" to remove glasses","types":["String"],"since":"arma3 1.92","text":"glasses: String - (Optional, default nil) glasses from CfgGlasses - use \"\" to remove glasses"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[player, \"Kerry\", \"Male01ENGB\", 1.05, \"Big Daddy\"] call BIS_fnc_setIdentity;\n```","code":["[player, \"Kerry\", \"Male01ENGB\", 1.05, \"Big Daddy\"] call BIS_fnc_setIdentity;"]},{"text":"```sqf\n[bob, nil, nil, 1.6, nil, \"Miki Maus\", \"G_Shades_Black\"] call BIS_fnc_setIdentity;\n```","code":["[bob, nil, nil, 1.6, nil, \"Miki Maus\", \"G_Shades_Black\"] call BIS_fnc_setIdentity;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_setUnitInsignia","setFace","setIdentity","setSpeaker","face"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setMissionStatusSlot","operator":null,"title":"BIS fnc setMissionStatusSlot","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setMissionStatusSlot","revid":349123,"updated":"2023-11-08T14:49:39Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.32"}],"since":{"game":"arma3","name":"Arma 3","version":"1.32"},"arma3_since":"1.32","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set  a slot for mission status with sectors, respawn tickets, etc.","syntaxes":[{"syntax":"[id, text, texture, color, fade, position, barHeight] call BIS_fnc_setMissionStatusSlot","since":null,"effect":null,"exec":null,"params":[{"name":"id","type":"Number","optional":false,"default":null,"description":"slot ID. Use -1 to assign it automatically","types":["Number"],"since":null,"text":"id: Number  - slot ID. Use -1 to assign it automatically"},{"name":"text","type":"String","optional":false,"default":null,"description":"text","types":["String"],"since":null,"text":"text: String - text"},{"name":"texture","type":"String","optional":false,"default":null,"description":"icon path","types":["String"],"since":null,"text":"texture: String - icon path"},{"name":"color","type":"Array","optional":false,"default":null,"description":"color in RGBA format","types":["Array"],"since":null,"text":"color: Array - color in RGBA format"},{"name":"fade","type":"Number","optional":false,"default":null,"description":"slot fade, 0 is fully visible, 0 hidden","types":["Number"],"since":null,"text":"fade: Number - slot fade, 0 is fully visible, 0 hidden"},{"name":"position","type":"Array in Position format","optional":false,"default":null,"description":"position top which camera moves after clicking on the slot","types":["Array"],"since":null,"text":"position: Array in Position format - position top which camera moves after clicking on the slot"},{"name":"barHeight","type":"Number","optional":false,"default":null,"description":"slot progress bar height in range <0;1>","types":["Number"],"since":null,"text":"barHeight: Number - slot progress bar height in range <0;1>"}],"returns":{"type":"Number","types":["Number"],"description":"slot ID","text":"Number - slot ID"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_showMissionStatus"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Missions","Functions","Introduced with Arma 3 version 1.32"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setNestedElement","operator":null,"title":"BIS fnc setNestedElement","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setNestedElement","revid":324401,"updated":"2022-07-01T12:00:57Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function to set an item in a nested array using a path. Modifies the array by reference.","syntaxes":[{"syntax":"[array, path, value] call BIS_fnc_setNestedElement","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"array: Array"},{"name":"path","type":"Array of Numbers","optional":false,"default":null,"description":null,"types":["Array","Number"],"since":null,"text":"path: Array of Numbers"},{"name":"value","type":"Anything","optional":false,"default":null,"description":null,"types":["Anything"],"since":null,"text":"value: Anything"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true on success, false on failure","text":"Boolean - true on success, false on failure"}}],"examples":[{"text":"```sqf\nprivate _array = [[1, 2], [3, 4]];\n_bool = [_array, [0, 0], 0] call BIS_fnc_setNestedElement; // _array is now [[0, 2], [3, 4]]\n```","code":["private _array = [[1, 2], [3, 4]];\n_bool = [_array, [0, 0], 0] call BIS_fnc_setNestedElement; // _array is now [[0, 2], [3, 4]]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_findNestedElement","BIS_fnc_findAllNestedElements","BIS_fnc_removeNestedElement","BIS_fnc_returnNestedElement"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setObjectRotation","operator":null,"title":"BIS fnc setObjectRotation","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setObjectRotation","revid":349342,"updated":"2023-11-08T14:53:30Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set object rotation.","syntaxes":[{"syntax":"[object, rotation] call BIS_fnc_setObjectRotation","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object to manipulate","types":["Object"],"since":null,"text":"object: Object - object to manipulate"},{"name":"rotation","type":"Array","optional":false,"default":null,"description":"vector in format:\n1. Yaw\n1. Pitch\n1. Roll","types":["Array"],"since":null,"text":"rotation: Array - vector in format:\n1. Yaw\n1. Pitch\n1. Roll"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[cursorObject, [100,100,100]] call BIS_fnc_setObjectRotation;\n```","code":["[cursorObject, [100,100,100]] call BIS_fnc_setObjectRotation;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["vectorDir","vectorUp","setVectorDir","setVectorDirAndUp","vectorDiff","vectorAdd","vectorMultiply","vectorCrossProduct","vectorDistance","vectorMagnitudeSqr","vectorDistanceSqr","vectorCos","vectorMagnitude","vectorDotProduct","vectorNormalized","vectorFromTo"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setObjectShotParents","operator":null,"title":"BIS fnc setObjectShotParents","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setObjectShotParents","revid":309709,"updated":"2022-05-05T12:09:46Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setObjectTexture","operator":null,"title":"BIS fnc setObjectTexture","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setObjectTexture","revid":327743,"updated":"2022-07-13T10:47:08Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"local","server_exec":false},"exec":null,"description":"Set object textures.","syntaxes":[{"syntax":"[object, textures] call BIS_fnc_setObjectTexture","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"},{"name":"textures","type":"String or Array of Strings","optional":false,"default":null,"description":null,"types":["String","Array"],"since":null,"text":"textures: String or Array of Strings"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n[player, \"#(rgb,8,8,3)color(0,0,1,1)\"] call BIS_fnc_setObjectTexture;\n```","code":["[player, \"#(rgb,8,8,3)color(0,0,1,1)\"] call BIS_fnc_setObjectTexture;"]},{"text":"```sqf\n[\n    vehicle player,\n    [\n        \"#(rgb,8,8,3)color(1,0,0,1)\",\n        \"#(rgb,8,8,3)color(0,1,0,1)\",\n        \"#(rgb,8,8,3)color(0,0,1,1)\"\n    ]\n] call BIS_fnc_setObjectTexture;\n```\n\nidentical to:\n\n```sqf\nvehicle player setObjectTexture [0, \"#(rgb,8,8,3)color(1,0,0,1)\"];\nvehicle player setObjectTexture [1, \"#(rgb,8,8,3)color(0,1,0,1)\"];\nvehicle player setObjectTexture [2, \"#(rgb,8,8,3)color(0,0,1,1)\"];\n```","code":["[\n\tvehicle player,\n\t[\n\t\t\"#(rgb,8,8,3)color(1,0,0,1)\",\n\t\t\"#(rgb,8,8,3)color(0,1,0,1)\",\n\t\t\"#(rgb,8,8,3)color(0,0,1,1)\"\n\t]\n] call BIS_fnc_setObjectTexture;","vehicle player setObjectTexture [0, \"#(rgb,8,8,3)color(1,0,0,1)\"];\nvehicle player setObjectTexture [1, \"#(rgb,8,8,3)color(0,1,0,1)\"];\nvehicle player setObjectTexture [2, \"#(rgb,8,8,3)color(0,0,1,1)\"];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["getObjectTextures","setObjectTexture","setObjectTextureGlobal"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setOvercast","operator":null,"title":"BIS fnc setOvercast","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setOvercast","revid":323950,"updated":"2022-07-01T11:58:29Z","groups":["Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Instantly set weather conditions and share it across network. Must be executed in scheduled environment.","syntaxes":[{"syntax":"[value] call BIS_fnc_setOvercast","since":null,"effect":null,"exec":null,"params":[{"name":"value","type":"Number","optional":false,"default":null,"description":"value ranging from 0 (sunny) to 1 (stormy).","types":["Number"],"since":null,"text":"value: Number - value ranging from 0 (sunny) to 1 (stormy)."}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[0.5] call BIS_fnc_setOvercast;\n```","code":["[0.5] call BIS_fnc_setOvercast;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setOvercast","overcast"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Environment","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setPitchBank","operator":null,"title":"BIS fnc setPitchBank","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setPitchBank","revid":328367,"updated":"2022-07-13T16:00:47Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Rotate an object, giving it the specified pitch and bank, in degrees.\n\n**Pitch** is 0 when the object is level; 90 when pointing straight up; and -90 when pointing straight down.\n\n**Bank** is 0 when level; 90 when the object is rolled to the right, -90 when rolled to the left, and 180 when rolled upside down.\n\nNote that the object's **yaw** can be set with the setDir command, which should be issued before using this function, if required.\n\nThe pitch/bank can be leveled out (set to 0) by using the setDir command.","syntaxes":[{"syntax":"[object, pitch, bank] call BIS_fnc_setPitchBank","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"},{"name":"pitch","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"pitch: Number"},{"name":"bank","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"bank: Number"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player, 45, -45] call BIS_fnc_setPitchBank;\n```","code":["[player, 45, -45] call BIS_fnc_setPitchBank;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_getPitchBank","vectorDir","vectorUp","setVectorDirAndUp"],"notes":[{"user":"ffur2007slx2_5","date":"2014-08-04T13:35:00Z","text":"> [!NOTE]\n> See also BIS_fnc_setObjectRotation.\n\n(A3 1.24) attachTo limits BIS_fnc_setPitchBank, here’s an alternative function to break that limitation (code originated from bapedibupa):\n\n```sqf\n_obj attachTo [_logic,[0,0,2]];\n[_obj,[120,-78,37]] call fnc_SetPitchBankYaw; // pitch: 120, bank: -78, yaw: 37\n```\n\n```sqf\nfnc_SetPitchBankYaw = { \n    private [\"_object\",\"_rotations\",\"_aroundX\",\"_aroundY\",\"_aroundZ\",\"_dirX\",\"_dirY\",\"_dirZ\",\"_upX\",\"_upY\",\"_upZ\",\"_dir\",\"_up\",\"_dirXTemp\",\n    \"_upXTemp\"];\n    _object = _this select 0;\n    _rotations = _this select 1;\n    _aroundX = _rotations select 0;\n    _aroundY = _rotations select 1;\n    _aroundZ = (360 - (_rotations select 2)) - 360;\n    _dirX = 0;\n    _dirY = 1;\n    _dirZ = 0;\n    _upX = 0;\n    _upY = 0;\n    _upZ = 1;\n    if (_aroundX != 0) then { \n        _dirY = cos _aroundX;\n        _dirZ = sin _aroundX;\n        _upY = -sin _aroundX;\n        _upZ = cos _aroundX;\n    };\n    if (_aroundY != 0) then { \n        _dirX = _dirZ * sin _aroundY;\n        _dirZ = _dirZ * cos _aroundY;\n        _upX = _upZ * sin _aroundY;\n        _upZ = _upZ * cos _aroundY;\n    };\n    if (_aroundZ != 0) then { \n        _dirXTemp = _dirX;\n        _dirX = (_dirXTemp* cos _aroundZ) - (_dirY * sin _aroundZ);\n        _dirY = (_dirY * cos _aroundZ) + (_dirXTemp * sin _aroundZ);\n        _upXTemp = _upX;\n        _upX = (_upXTemp * cos _aroundZ) - (_upY * sin _aroundZ);\n        _upY = (_upY * cos _aroundZ) + (_upXTemp * sin _aroundZ);\n    };\n    _dir = [_dirX,_dirY,_dirZ];\n    _up = [_upX,_upY,_upZ];\n    _object setVectorDirAndUp [_dir,_up];\n};\n```"}],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setPPeffectTemplate","operator":null,"title":"BIS fnc setPPeffectTemplate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setPPeffectTemplate","revid":327498,"updated":"2022-07-12T22:24:27Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Apply post-process effects according to template from CfgPostprocessTemplates.","syntaxes":[{"syntax":"[template, transition, global] call BIS_fnc_setPPeffectTemplate","since":null,"effect":null,"exec":null,"params":[{"name":"template","type":"String","optional":true,"default":"\"Default\"","description":"the template name. An invalid value will fall back to \"Default\".\n\nAvailable game templates are:\n- \"Default\"\n- \"BlackAndWhite\"\n- \"Mediterranean\"\n- \"EastWind\"\n- \"RealIsBrown\"","types":["String"],"since":null,"text":"template: String - (Optional, default \"Default\") the template name. An invalid value will fall back to \"Default\".\n\nAvailable game templates are:\n- \"Default\"\n- \"BlackAndWhite\"\n- \"Mediterranean\"\n- \"EastWind\"\n- \"RealIsBrown\""},{"name":"transition","type":"Number","optional":true,"default":"0","description":"time to apply the post-process","types":["Number"],"since":null,"text":"transition: Number - (Optional, default 0) time to apply the post-process"},{"name":"global","type":"Boolean","optional":true,"default":"isMultiplayer","description":"should the post-process be broadcast over the network","types":["Boolean"],"since":null,"text":"global: Boolean - (Optional, default isMultiplayer) should the post-process be broadcast over the network"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n[\"Mediterranean\", 3, false] call BIS_fnc_setPPeffectTemplate;\n```","code":["[\"Mediterranean\", 3, false] call BIS_fnc_setPPeffectTemplate;"]},{"text":"```sqf\n\"RealIsBrown\" call BIS_fnc_setPPeffectTemplate;\n```","code":["\"RealIsBrown\" call BIS_fnc_setPPeffectTemplate;"]},{"text":"```sqf\n\"MyPurplePP\" call BIS_fnc_setPPeffectTemplate; // can use a template defined in Description.ext\n```","code":["\"MyPurplePP\" call BIS_fnc_setPPeffectTemplate; // can use a template defined in Description.ext"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Post Process Effects","ppEffectCreate","ppEffectForceInNVG","ppEffectEnable","ppEffectEnabled","ppEffectDestroy","ppEffectCommit","ppEffectCommitted","ppEffectAdjust"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setRain","operator":null,"title":"BIS fnc setRain","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setRain","revid":370247,"updated":"2024-11-14T17:13:01Z","groups":["Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"2.10"}],"since":{"game":"arma3","name":"Arma 3","version":"2.10"},"arma3_since":"2.10","branch":null,"locality":{"argument":null,"effect":"global","server_exec":true},"exec":null,"description":"A helper function for setting rainParams in multiplayer. The call to the function could be placed in init.sqf to sync rainParams between all clients and JIP. Alternatively execute on server.","syntaxes":[{"syntax":"rainParams call BIS_fnc_setRain","since":null,"effect":null,"exec":null,"params":[{"name":"rainParams","type":"Array or Config","optional":false,"default":null,"description":"custom RainParticles params, see rainParams. Use empty array [] or configNull to reset to default values","types":["Array","Config"],"since":null,"text":"rainParams: Array or Config - custom RainParticles params, see rainParams. Use empty array [] or configNull to reset to default values"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n0 setOvercast 1;\n0 setRain 1;\n0 setFog 0.1;        // snow affects visibility at distance\nsetHumidity 0.9;    // don't want to see dust clouds\nenableEnvironment [false, true];    // don't want to see snakes and butterflies either\nforceWeatherChange;\n[\n    \"a3\\data_f\\snowflake4_ca.paa\",    // rainDropTexture - 4 means it has 4 flakes in it. Other available textures: snowflake8_ca.paa, snowflake16_ca.paa\n    4,                // texDropCount - 4 because we are using texture with 4 flakes. Change to 8 or 16 in accordance with other textures used\n    0.01,            // minRainDensity\n    25,                // effectRadius\n    0.05,            // windCoef\n    2.5,            // dropSpeed\n    0.5,            // rndSpeed\n    0.5,            // rndDir\n    0.07,            // dropWidth\n    0.07,            // dropHeight\n    [1, 1, 1, 0.5],    // dropColor\n    0.0,            // lumSunFront\n    0.2,            // lumSunBack\n    0.5,            // refractCoef\n    0.5,            // refractSaturation\n    true,            // snow\n    false            // dropColorStrong\n]\ncall BIS_fnc_setRain;\n```","code":["0 setOvercast 1;\n0 setRain 1;\n0 setFog 0.1;\t\t// snow affects visibility at distance\nsetHumidity 0.9;\t// don't want to see dust clouds\nenableEnvironment [false, true];\t// don't want to see snakes and butterflies either\nforceWeatherChange;\n[\n\t\"a3\\data_f\\snowflake4_ca.paa\",\t// rainDropTexture - 4 means it has 4 flakes in it. Other available textures: snowflake8_ca.paa, snowflake16_ca.paa\n\t4,\t\t\t\t// texDropCount - 4 because we are using texture with 4 flakes. Change to 8 or 16 in accordance with other textures used\n\t0.01,\t\t\t// minRainDensity\n\t25,\t\t\t\t// effectRadius\n\t0.05,\t\t\t// windCoef\n\t2.5,\t\t\t// dropSpeed\n\t0.5,\t\t\t// rndSpeed\n\t0.5,\t\t\t// rndDir\n\t0.07,\t\t\t// dropWidth\n\t0.07,\t\t\t// dropHeight\n\t[1, 1, 1, 0.5],\t// dropColor\n\t0.0,\t\t\t// lumSunFront\n\t0.2,\t\t\t// lumSunBack\n\t0.5,\t\t\t// refractCoef\n\t0.5,\t\t\t// refractSaturation\n\ttrue,\t\t\t// snow\n\tfalse\t\t\t// dropColorStrong\n]\ncall BIS_fnc_setRain;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["rainParams","setRain"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Environment","Functions","Functions: Global Effect","Functions: Server Execution","Introduced with Arma 3 version 2.10"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setRank","operator":null,"title":"BIS fnc setRank","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setRank","revid":349416,"updated":"2023-11-08T16:27:30Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set rank of vehicle crew.","syntaxes":[{"syntax":"[target, rank] call BIS_fnc_setRank","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object","optional":false,"default":null,"description":"the vehicle whose crew's rank should be adjusted","types":["Object"],"since":null,"text":"target: Object - the vehicle whose crew's rank should be adjusted"},{"name":"rank","type":"String or Number","optional":false,"default":null,"description":"rank name or rank ID, can be:\n\n0 - \"Private\"\n\n1 - \"Corporal\"\n\n2 - \"Sergeant\"\n\n3 - \"Lieutenant\"\n\n4 - \"Captain\"\n\n5 - \"Major\"\n\n6 - \"Colonel\"","types":["String","Number"],"since":null,"text":"rank: String or Number - rank name or rank ID, can be:\n\n0 - \"Private\"\n\n1 - \"Corporal\"\n\n2 - \"Sergeant\"\n\n3 - \"Lieutenant\"\n\n4 - \"Captain\"\n\n5 - \"Major\"\n\n6 - \"Colonel\""}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[vehicle player, \"Captain\"] call BIS_fnc_setRank;\n```","code":["[vehicle player, \"Captain\"] call BIS_fnc_setRank;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["rank","setRank"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setRespawnDelay","operator":null,"title":"BIS fnc setRespawnDelay","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setRespawnDelay","revid":309860,"updated":"2022-05-05T12:09:53Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Increase the respawn time based on a condition","syntaxes":[{"syntax":"[param0, param1, param2] call BIS_fnc_setRespawnDelay","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Code","types":["Code"],"optional":false,"default":null,"description":"Condition, must return BOOL","since":null,"text":"0: CODE - Condition, must return BOOL","source":"docblock"},{"name":"param1","type":"Number","types":["Number"],"optional":false,"default":null,"description":"delay in seconds which is applied when the condition is true","since":null,"text":"1: NUMBER - delay in seconds which is applied when the condition is true","source":"docblock"},{"name":"param2","type":"String","types":["String"],"optional":false,"default":null,"description":"description displayed when the delay is in effect","since":null,"text":"2: STRING - description displayed when the delay is in effect","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"NOTHING","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":null,"description":"Increase the respawn time based on a condition","params":[{"index":0,"name":null,"types":["Code"],"optional":false,"default":null,"description":"Condition, must return BOOL","text":"CODE - Condition, must return BOOL"},{"index":1,"name":null,"types":["Number"],"optional":false,"default":null,"description":"delay in seconds which is applied when the condition is true","text":"NUMBER - delay in seconds which is applied when the condition is true"},{"index":2,"name":null,"types":["String"],"optional":false,"default":null,"description":"description displayed when the delay is in effect","text":"STRING - description displayed when the delay is in effect"}],"returns":{"types":["Nothing"],"text":"NOTHING"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nIncrease the respawn time based on a condition\n\nParameter(s):\n    0: CODE - Condition, must return BOOL\n    1: NUMBER - delay in seconds which is applied when the condition is true\n    2: STRING - description displayed when the delay is in effect\n\nReturns:\nNOTHING"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_setRespawnInventory","operator":null,"title":"BIS fnc setRespawnInventory","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setRespawnInventory","revid":349247,"updated":"2023-11-08T14:51:00Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.60"}],"since":{"game":"arma3","name":"Arma 3","version":"1.60"},"arma3_since":"1.60","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set respawn loadouts.","syntaxes":[{"syntax":"[target, inventory] call BIS_fnc_setRespawnInventory","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Namespace, Side, Group or Object","optional":false,"default":null,"description":"target where respawn inventories should be saved","types":["Namespace","Side","Group","Object"],"since":null,"text":"target: Namespace, Side, Group or Object - target where respawn inventories should be saved"},{"name":"inventory","type":"Array of Strings","optional":false,"default":null,"description":"classes from CfgInventory or CfgVehicles","types":["Array","String"],"since":null,"text":"inventory: Array of Strings - classes from CfgInventory or CfgVehicles"}],"returns":{"type":"Array","types":["Array"],"description":"in format [target, id] used in BIS_fnc_removeRespawnInventory","text":"Array - in format [target, id] used in BIS_fnc_removeRespawnInventory"}}],"examples":[{"text":"```sqf\n[player, [\"B_T_Recon_TL_F\"]] call BIS_fnc_setRespawnInventory;\n```","code":["[player, [\"B_T_Recon_TL_F\"]] call BIS_fnc_setRespawnInventory;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Respawn","BIS_fnc_addRespawnInventory","BIS_fnc_removeRespawnInventory","BIS_fnc_getRespawnInventories"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.60"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setServerVariable","operator":null,"title":"BIS fnc setServerVariable","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setServerVariable","revid":327933,"updated":"2022-07-13T12:34:00Z","groups":["Variables"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set variable stored only on server. Clients can the download it using BIS_fnc_getServerVariable. Used when you want to share variables only to specific clients to prevent large traffic.","syntaxes":[{"syntax":"[namespace, varName, value] call BIS_fnc_setServerVariable","since":null,"effect":null,"exec":null,"params":[{"name":"namespace","type":"Namespace, Object or Group","optional":true,"default":"missionNamespace","description":null,"types":["Namespace","Object","Group"],"since":null,"text":"namespace: Namespace, Object or Group - (Optional, default missionNamespace)"},{"name":"varName","type":"String","optional":false,"default":null,"description":"variable name","types":["String"],"since":null,"text":"varName: String - variable name"},{"name":"value","type":"Anything","optional":false,"default":null,"description":"variable value","types":["Anything"],"since":null,"text":"value: Anything - variable value"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n[nil, \"playerHealth\", damage player] call BIS_fnc_setServerVariable;\n```","code":["[nil, \"playerHealth\", damage player] call BIS_fnc_setServerVariable;"]},{"text":"```sqf\n[player, \"playerHealth\", damage player] call BIS_fnc_setServerVariable;\n```","code":["[player, \"playerHealth\", damage player] call BIS_fnc_setServerVariable;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_getServerVariable","publicVariableServer","publicVariableClient"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Variables","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setTask","operator":null,"title":"BIS fnc setTask","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setTask","revid":352179,"updated":"2024-02-01T23:25:46Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Set task parameters.\n\nCreate the task when it doesn't exist. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"[taskId, target, description, (destination, state, priority, showNotification, isGlobal, type, visibleIn3D)] call BIS_fnc_setTask","since":null,"effect":null,"exec":null,"params":[{"name":"taskId","type":null,"optional":false,"default":null,"description":"String - Task ID\n\nArray -  In the format of [task ID, parent task ID]","types":[],"since":null,"text":"**taskId**:\n\nString - Task ID\n\nArray -  In the format of [task ID, parent task ID]"},{"name":"target","type":null,"optional":false,"default":null,"description":"Task owner(s)\n\nBoolean - true to set task of all playable units\n\nObject - set task of a specific object\n\nGroup - set tasks of all objects in the group\n\nSide - set tasks of all objects of the given side\n\nArray - collection of above types","types":[],"since":null,"text":"**target**: Task owner(s)\n\nBoolean - true to set task of all playable units\n\nObject - set task of a specific object\n\nGroup - set tasks of all objects in the group\n\nSide - set tasks of all objects of the given side\n\nArray - collection of above types"},{"name":"description","type":null,"optional":false,"default":null,"description":"Array - Task description in the format [\"description\", \"title\", \"marker\"]\n\nString - CfgTaskDescriptions class name, if empty string is used then CfgTaskDescriptions is searched for a class matching the tasks TaskID","types":[],"since":null,"text":"**description**:\n\nArray - Task description in the format [\"description\", \"title\", \"marker\"]\n\nString - CfgTaskDescriptions class name, if empty string is used then CfgTaskDescriptions is searched for a class matching the tasks TaskID"},{"name":"destination (Optional)","type":"Task destination","optional":false,"default":null,"description":"(Optional): Task destination\n\nObject\n\nArray - either position in format [x,y,z], or [object,precision] as used by setSimpleTaskTarget command","types":[],"since":null,"text":"**destination** (Optional): Task destination\n\nObject\n\nArray - either position in format [x,y,z], or [object,precision] as used by setSimpleTaskTarget command"},{"name":"state (Optional)","type":"Task state","optional":false,"default":null,"description":"(Optional): Task state\n\nString - can be one of following:\n\n\"CREATED\"\n\n\"ASSIGNED\"\n\n\"AUTOASSIGNED\" (\"ASSIGNED\" when no task is assigned yet, otherwise \"CREATED\")\n\n\"SUCCEEDED\"\n\n\"FAILED\"\n\n\"CANCELED\"\n\nBoolean - true to set the task as current","types":[],"since":null,"text":"**state** (Optional): Task state\n\nString - can be one of following:\n\n\"CREATED\"\n\n\"ASSIGNED\"\n\n\"AUTOASSIGNED\" (\"ASSIGNED\" when no task is assigned yet, otherwise \"CREATED\")\n\n\"SUCCEEDED\"\n\n\"FAILED\"\n\n\"CANCELED\"\n\nBoolean - true to set the task as current"},{"name":"priority (Optional)","type":"Number","optional":false,"default":null,"description":"priority. When a current task is completed, system select a next one with the larges priority >= 0","types":["Number"],"since":null,"text":"**priority** (Optional): Number - priority. When a current task is completed, system select a next one with the larges priority >= 0"},{"name":"showNotification (Optional)","type":"Boolean","optional":false,"default":null,"description":"true to show notification (default), false to disable it","types":["Boolean"],"since":null,"text":"**showNotification** (Optional): Boolean - true to show notification (default), false to disable it"},{"name":"isGlobal (Optional)","type":"Boolean","optional":false,"default":null,"description":"true to set task globally (default), false to set it only locally","types":["Boolean"],"since":null,"text":"**isGlobal** (Optional): Boolean - true to set task globally (default), false to set it only locally"},{"name":"type (Optional)","type":"String","optional":false,"default":null,"description":"task type from CfgTaskTypes, if not defined, type \"\" is being used","types":["String"],"since":null,"text":"**type** (Optional): String - task type from CfgTaskTypes, if not defined, type \"\" is being used"},{"name":"visibleIn3D (Optional)","type":"Boolean","optional":false,"default":null,"description":"true to make task always visible in 3D (default: false)","types":["Boolean"],"since":null,"text":"**visibleIn3D** (Optional): Boolean - true to make task always visible in 3D (default: false)"}],"returns":{"type":"String","types":["String"],"description":"task ID","text":"String - task ID"}}],"examples":[{"text":"```sqf\n[\"Task_01\", true, [\"Protect the respawn point.\",\"Respawn Point West\",\"respawn_west\"], [MHQ,false], \"ASSIGNED\", 5, true, true, \"Defend\", true] call BIS_fnc_setTask;\n```","code":["[\"Task_01\", true, [\"Protect the respawn point.\",\"Respawn Point West\",\"respawn_west\"], [MHQ,false], \"ASSIGNED\", 5, true, true, \"Defend\", true] call BIS_fnc_setTask;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setTaskLocal","operator":null,"title":"BIS fnc setTaskLocal","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setTaskLocal","revid":286852,"updated":"2021-06-27T09:51:20Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Local task management executed by BIS_fnc_setTask. Not to be called independently!","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setToPairs","operator":null,"title":"BIS fnc setToPairs","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setToPairs","revid":349084,"updated":"2023-11-08T14:47:24Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Works similar to the BIS_fnc_addToPairs but it doesn't try to add values. It just overwrites the volue if the key already exists.","syntaxes":[{"syntax":"[array, key, newValue] call BIS_fnc_setToPairs","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":"array to search through","types":["Array"],"since":null,"text":"array: Array - array to search through"},{"name":"key","type":"String","optional":false,"default":null,"description":"key to search for","types":["String"],"since":null,"text":"key: String - key to search for"},{"name":"newValue","type":"Anything","optional":true,"default":"1","description":"new value set if match was found","types":["Anything"],"since":null,"text":"newValue: Anything - (Optional, default 1) new value set if match was found"}],"returns":{"type":"Array","types":["Array"],"description":"resulting modified array","text":"Array - resulting modified array"}}],"examples":[{"text":"```sqf\n[[[\"apple\",3],[\"pear\",2]],\"pear\",10] call BIS_fnc_setToPairs; // Returns [[\"apple\",3],[\"pear\",10]]\n```","code":["[[[\"apple\",3],[\"pear\",2]],\"pear\",10] call BIS_fnc_setToPairs; // Returns [[\"apple\",3],[\"pear\",10]]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["find","findIf","BIS_fnc_findInPairs","BIS_fnc_getFromPairs","BIS_fnc_addToPairs","BIS_fnc_removeFromPairs"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Arrays","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setUnitInsignia","operator":null,"title":"BIS fnc setUnitInsignia","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setUnitInsignia","revid":378918,"updated":"2026-08-14T14:54:01Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Sets unit insignia (e.g., shoulder insignia on soldiers). See Arma 3: Unit Insignia for more details and a list of official insignias.","syntaxes":[{"syntax":"[target, className] call BIS_fnc_setUnitInsignia","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object","optional":false,"default":null,"description":"unit to which the insignia is going to be attached","types":["Object"],"since":null,"text":"target: Object - unit to which the insignia is going to be attached"},{"name":"class","type":"String","optional":false,"default":null,"description":"CfgUnitInsignia class name to use. Use an empty string to remove the current insignia.","types":["String"],"since":null,"text":"class: String - CfgUnitInsignia class name to use. Use an empty string to remove the current insignia."}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if successful.","text":"Boolean - returns true if successful."}}],"examples":[{"text":"Place insignia:\n\n```sqf\n[player, \"111thID\"] call BIS_fnc_setUnitInsignia;\n```","code":["[player, \"111thID\"] call BIS_fnc_setUnitInsignia;"]},{"text":"Remove insignia:\n\n```sqf\n[player, \"\"] call BIS_fnc_setUnitInsignia;\n```","code":["[player, \"\"] call BIS_fnc_setUnitInsignia;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_getUnitInsignia","Arma 3: Unit Insignia"],"notes":[{"user":"Pierre MGI","date":"2016-08-09T05:26:00Z","text":"In Arma 3: Unit Insignia, you can read:\n\n> You can add a new insignia in Config.cpp and Description.ext.\n\nIf it is possible to add a cfgUnitInsignia class in a description.ext, please note that the path of the texture differs for server and client in MP environment.\nConfig.cpp (addon) is more reliable. Description.ext, in this case, should be used for SP mission only.\n\nThis function calls setObjectTextureGlobal, which is a broken command in MP (see feedback tracker) August 2016."},{"user":"Leopard20","date":"2021-06-21T21:51:00Z","text":"To set the insignia after respawn, add this code to initPlayerLocal.sqf\n\n```sqf\nparams [\"_player\"];\n_player addMPEventHandler [\"MPRespawn\", {\n    params [\"_unit\", \"_corpse\"];\n    private _insignia = [_corpse] call BIS_fnc_getUnitInsignia;\n    [_unit, _insignia] spawn {\n        params [\"_unit\", \"_insignia\"];\n        sleep 1;\n        isNil {\n            _unit setVariable [\"BIS_fnc_setUnitInsignia_class\", nil]; // you can also do [_unit, \"\"] call BIS_fnc_setUnitInsignia, but this way is faster (plus no network traffic)\n            [_unit, _insignia] call BIS_fnc_setUnitInsignia;\n        };\n    };\n}];\n```\n\nNotice that the previous insignia has been **cleared** first to make the change happen (possibly a bug as of Arma 3 v2.05)"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_setVehicleMass","operator":null,"title":"BIS fnc setVehicleMass","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_setVehicleMass","revid":327965,"updated":"2022-07-13T13:59:07Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"local","effect":"global","server_exec":false},"exec":null,"description":"Set mass relative to the default vehicle mass (default mass being vehicle mass on first execution of this function).","syntaxes":[{"syntax":"[vehicle, animationInformation, massDifference] call BIS_fnc_setVehicleMass","since":null,"effect":null,"exec":null,"params":[{"name":"vehicle","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"vehicle: Object"},{"name":"animationInformation","type":"Boolean or Array","optional":true,"default":"`[]`","description":"Boolean - true to take current animations mass in consideration, false to set \"raw\" mass\n- Array - animation sources and phases to format [\"animationSource1\", 1, \"animationSource2\", 0, ...]","types":["Boolean","Array"],"since":null,"text":"animationInformation: Boolean or Array - (Optional, default `[]`)\n- Boolean - true to take current animations mass in consideration, false to set \"raw\" mass\n- Array - animation sources and phases to format [\"animationSource1\", 1, \"animationSource2\", 0, ...]"},{"name":"massDifference","type":"Number","optional":true,"default":"0","description":"value to add to the mass (can be negative)","types":["Number"],"since":null,"text":"massDifference: Number - (Optional, default 0) value to add to the mass (can be negative)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"success state","text":"Boolean - success state"}}],"examples":[{"text":"```sqf\n// default behaviour, change the mass according to the current phase of the animation sources\nresult = [this]            call BIS_fnc_setVehicleMass;\nresult = [this, [], 0]    call BIS_fnc_setVehicleMass;\n```","code":["// default behaviour, change the mass according to the current phase of the animation sources\nresult = [this]\t\t\tcall BIS_fnc_setVehicleMass;\nresult = [this, [], 0]\tcall BIS_fnc_setVehicleMass;"]},{"text":"```sqf\n// doesn't care about the current phase of animations, it will change the mass for the given sources\nresult = [this, [\"source1\", 1, \"source2\", 0]] call BIS_fnc_initVehicle;\n```","code":["// doesn't care about the current phase of animations, it will change the mass for the given sources\nresult = [this, [\"source1\", 1, \"source2\", 0]] call BIS_fnc_initVehicle;"]},{"text":"```sqf\n// will do the same as the first example, then subtract 150 to the mass\nresult = [this, [], -150] call BIS_fnc_initVehicle;\n```","code":["// will do the same as the first example, then subtract 150 to the mass\nresult = [this, [], -150] call BIS_fnc_initVehicle;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setMass","setCenterOfMass"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_shakeCuratorCamera","operator":null,"title":"BIS fnc shakeCuratorCamera","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_shakeCuratorCamera","revid":349507,"updated":"2023-11-08T17:09:13Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Shake curator camera.","syntaxes":[{"syntax":"[strength,duration,area] spawn BIS_fnc_shakeCuratorCamera","since":null,"effect":null,"exec":null,"params":[{"name":"strength","type":"Number","optional":true,"default":"0.01","description":"shaking strength","types":["Number"],"since":null,"text":"strength: Number - (Optional, default 0.01) shaking strength"},{"name":"duration","type":"Number","optional":true,"default":"0.7","description":"duration in seconds","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 0.7) duration in seconds"},{"name":"area","type":"Array","optional":true,"default":"`[]`","description":"shake only when camera is in given distance from center. In format:\n\n0: Position - Center\n\n1: Number - Radius","types":["Array"],"since":null,"text":"area: Array - (Optional, default `[]`) shake only when camera is in given distance from center. In format:\n\n0: Position - Center\n\n1: Number - Radius"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[] spawn BIS_fnc_shakeCuratorCamera;\n```","code":["[] spawn BIS_fnc_shakeCuratorCamera;"]},{"text":"```sqf\n[0.1, 5, [BIS_explosion_center,500]] spawn BIS_fnc_shakeCuratorCamera;\n```","code":["[0.1, 5, [BIS_explosion_center,500]] spawn BIS_fnc_shakeCuratorCamera;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_shakeGauges","operator":null,"title":"BIS fnc shakeGauges","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_shakeGauges","revid":309818,"updated":"2022-05-05T12:09:51Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Shake analogue gauges","syntaxes":[{"syntax":"arg call BIS_fnc_shakeGauges","since":null,"effect":null,"exec":null,"params":[{"name":"arg","type":"Number","types":["Number"],"optional":true,"default":null,"description":"shake limit (max distance gauges can move on screen from original position)\n_this select 1 (Optional): NUMBER - number of repeats\n_this select 2 (Optional): NUMBER - delay between every position change\n_this select 3 (Optional): ARRAY - list of IDCs","since":null,"text":"_this select 0 (Optional): NUMBER - shake limit (max distance gauges can move on screen from original position)\n_this select 1 (Optional): NUMBER - number of repeats\n_this select 2 (Optional): NUMBER - delay between every position change\n_this select 3 (Optional): ARRAY - list of IDCs","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"NOTHING","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":{"author":null,"description":"Shake analogue gauges","params":[{"index":null,"name":null,"types":["Number"],"optional":true,"default":null,"description":"shake limit (max distance gauges can move on screen from original position)\n_this select 1 (Optional): NUMBER - number of repeats\n_this select 2 (Optional): NUMBER - delay between every position change\n_this select 3 (Optional): ARRAY - list of IDCs","text":"_this select 0 (Optional): NUMBER - shake limit (max distance gauges can move on screen from original position)\n_this select 1 (Optional): NUMBER - number of repeats\n_this select 2 (Optional): NUMBER - delay between every position change\n_this select 3 (Optional): ARRAY - list of IDCs"}],"returns":{"types":["Nothing"],"text":"NOTHING"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Description:\nShake analogue gauges\n\nParameter(s):\n_this select 0 (Optional): NUMBER - shake limit (max distance gauges can move on screen from original position)\n_this select 1 (Optional): NUMBER - number of repeats\n_this select 2 (Optional): NUMBER - delay between every position change\n_this select 3 (Optional): ARRAY - list of IDCs\n\nReturns:\nNOTHING"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_shakeMap","operator":null,"title":"BIS fnc shakeMap","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_shakeMap","revid":348853,"updated":"2023-11-08T14:39:12Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"\"Camera shake\" function for the map. Shakes the map for a given amount of time with a given amount of force around the given camera center. Exits if map is not open.","syntaxes":[{"syntax":"[duration, magnitude, center] call BIS_fnc_shakeMap","since":null,"effect":null,"exec":null,"params":[{"name":"duration","type":"Number","optional":false,"default":null,"description":"duration of the effect","types":["Number"],"since":null,"text":"duration: Number - duration of the effect"},{"name":"magnitude","type":"Number","optional":false,"default":null,"description":"magnitude of the shaking force","types":["Number"],"since":null,"text":"magnitude: Number - magnitude of the shaking force"},{"name":"center","type":"Array","optional":false,"default":null,"description":"center position of the effect","types":["Array"],"since":null,"text":"center: Array - center position of the effect"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[2,20,getMarkerPos \"BIS_markerExtraction0\"] call BIS_fnc_shakeMap;\n```","code":["[2,20,getMarkerPos \"BIS_markerExtraction0\"] call BIS_fnc_shakeMap;"]},{"text":"```sqf\n[2,20,getPos player] call BIS_fnc_shakeMap;\n```","code":["[2,20,getPos player] call BIS_fnc_shakeMap;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_shakeMapEH"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_shakeMapEH","operator":null,"title":"BIS fnc shakeMapEH","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_shakeMapEH","revid":329307,"updated":"2022-07-27T10:12:18Z","groups":["Map and Markers","Event Handlers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Event handler function for the shakeMap.sqf function","syntaxes":[{"syntax":"[] call BIS_fnc_shakeMapEH","since":null,"effect":null,"exec":null,"params":[{"name":"arg","type":null,"types":[],"optional":false,"default":null,"description":"NUMBER: duration of shake effect.\nSelect 1 - NUMBER: magnitude of the shaking force.\nSelect 2 - ARRAY: position of the camera center around which the shake effect occurs.\nSelect 3 - NUMBER: starting shake time (i.e. time elapsed since mission started till the start of the shake animation).","since":null,"text":"Select 0 - NUMBER: duration of shake effect.\nSelect 1 - NUMBER: magnitude of the shaking force.\nSelect 2 - ARRAY: position of the camera center around which the shake effect occurs.\nSelect 3 - NUMBER: starting shake time (i.e. time elapsed since mission started till the start of the shake animation).","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"None","source":"docblock"}}],"examples":[{"text":"```sqf\nprivate _shakeEventCode = format [\"[%1, %2, %3, %4] call BIS_fnc_drawMapShake\", _shakeDuration, _shakeMagnitude, _shakeCenter, time];\nBIS_shakeEventHandler = _map ctrladdeventhandler [\"draw\",_shakeEventCode];\n```","code":["private _shakeEventCode = format [\"[%1, %2, %3, %4] call BIS_fnc_drawMapShake\", _shakeDuration, _shakeMagnitude, _shakeCenter, time];\nBIS_shakeEventHandler = _map ctrladdeventhandler [\"draw\",_shakeEventCode];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Event Handlers","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Riccardo Argiolas","description":"Event handler function for the shakeMap.sqf function","params":[{"index":null,"name":null,"types":[],"optional":false,"default":null,"description":"NUMBER: duration of shake effect.\nSelect 1 - NUMBER: magnitude of the shaking force.\nSelect 2 - ARRAY: position of the camera center around which the shake effect occurs.\nSelect 3 - NUMBER: starting shake time (i.e. time elapsed since mission started till the start of the shake animation).","text":"Select 0 - NUMBER: duration of shake effect.\nSelect 1 - NUMBER: magnitude of the shaking force.\nSelect 2 - ARRAY: position of the camera center around which the shake effect occurs.\nSelect 3 - NUMBER: starting shake time (i.e. time elapsed since mission started till the start of the shake animation)."}],"returns":{"types":["Nothing"],"text":"None"},"examples":["private _shakeEventCode = format [\"[%1, %2, %3, %4] call BIS_fnc_drawMapShake\", _shakeDuration, _shakeMagnitude, _shakeCenter, time];\nBIS_shakeEventHandler = _map ctrladdeventhandler [\"draw\",_shakeEventCode];"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Riccardo Argiolas\n\nDescription:\n    Event handler function for the shakeMap.sqf function\n\nParameters:\nSelect 0 - NUMBER: duration of shake effect.\nSelect 1 - NUMBER: magnitude of the shaking force.\nSelect 2 - ARRAY: position of the camera center around which the shake effect occurs.\nSelect 3 - NUMBER: starting shake time (i.e. time elapsed since mission started till the start of the shake animation).\n\nReturns: None\n\nExamples:\n\n    private _shakeEventCode = format [\"[%1, %2, %3, %4] call BIS_fnc_drawMapShake\", _shakeDuration, _shakeMagnitude, _shakeCenter, time];\n    BIS_shakeEventHandler = _map ctrladdeventhandler [\"draw\",_shakeEventCode];"},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_sharedObjectives","operator":null,"title":"BIS fnc sharedObjectives","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sharedObjectives","revid":286847,"updated":"2021-06-27T09:49:38Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Meant to be run by the Arma 3: Task Framework in MP scenarions in postInit. Do not run it on its own!","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showAANArticle","operator":null,"title":"BIS fnc showAANArticle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showAANArticle","revid":349535,"updated":"2023-11-08T17:16:42Z","groups":["GUI","Interaction"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Show an AAN article.","syntaxes":[{"syntax":"[arrayOfArrays, display, fade] call BIS_fnc_showAANArticle","since":null,"effect":null,"exec":null,"params":[{"name":"arrayOfArrays","type":"array of arrays; each subarray defines part of an article, can be:","optional":false,"default":null,"description":"array of arrays; each subarray defines part of an article, can be:\n- Article title: [\"title\", <text:string>]\n- Article author and date: [\"meta\", [<author:string>, <date:array Y,M,D,H,M>, <timezoneName:string>]]\n- Paragraph: [\"text\",<text:string>]\n- Bold paragraph: [\"textbold\",<text:string>]\n- Locked paragraph: [\"textlocked\",[<text:string>,<prompt:string>]] - *Locked paragraph with subscriber prompt. There should be no paragraph after it.*\n- Image with description: [\"image\", [<path:string>, <description:string>, <source:string>]] - *The image should have 2:1 ratio.*\n- Link to another \"fake\" article displayed on left: [\"box\",[<path:string>, <description:string>]] - *The image should have 2:1 ratio.*\n- Author's bio: [\"author\",[<path:string>, <description:string>]] - *The image should have 1:1 ratio.*\n- Draft notification: [\"draft\",[<text:string>, <color:arrayRGB>]] - *Text and color are optional, default notification will be shown when they're undefined.*","types":["Array"],"since":null,"text":"arrayOfArrays: array of arrays; each subarray defines part of an article, can be:\n- Article title: [\"title\", <text:string>]\n- Article author and date: [\"meta\", [<author:string>, <date:array Y,M,D,H,M>, <timezoneName:string>]]\n- Paragraph: [\"text\",<text:string>]\n- Bold paragraph: [\"textbold\",<text:string>]\n- Locked paragraph: [\"textlocked\",[<text:string>,<prompt:string>]] - *Locked paragraph with subscriber prompt. There should be no paragraph after it.*\n- Image with description: [\"image\", [<path:string>, <description:string>, <source:string>]] - *The image should have 2:1 ratio.*\n- Link to another \"fake\" article displayed on left: [\"box\",[<path:string>, <description:string>]] - *The image should have 2:1 ratio.*\n- Author's bio: [\"author\",[<path:string>, <description:string>]] - *The image should have 1:1 ratio.*\n- Draft notification: [\"draft\",[<text:string>, <color:arrayRGB>]] - *Text and color are optional, default notification will be shown when they're undefined.*"},{"name":"display","type":"Display","optional":false,"default":null,"description":"a display to make the AAN article a child of it","types":["Display"],"since":null,"text":"display: Display - a display to make the AAN article a child of it"},{"name":"fade","type":"Boolean","optional":true,"default":"false","description":"true to fade from black","types":["Boolean"],"since":null,"text":"fade: Boolean - (Optional, default false) true to fade from black"}],"returns":{"type":"Display","types":["Display"],"description":"the AAN article display","text":"Display - the AAN article display"}}],"examples":[{"text":"```sqf\n[\n    [\n        [\"title\",\"My Title\"], \n        [\"meta\",[\"Katherine Bishop\",[2035,2,24,11,38],\"CET\"]], \n        [\"textbold\",\"This is a bold text\"], \n        [\"image\",[\"\\a3\\Missions_F_Orange\\Data\\Img\\orange_overview_ca.paa\",\"Some image description\"]], \n        [\"box\",[\"\\a3\\Missions_F_Orange\\Data\\Img\\Faction_IDAP_overview_CA.paa\",\"You won't believe how playing Showcase Laws of War can change your life!\"]], \n        [\"text\",\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi tincidunt pretium ultricies. Etiam ac ornare est, quis posuere nisl. Mauris facilisis lectus eu turpis maximus consequat. Donec ut metus nec risus tristique mattis. Ut posuere rutrum tellus, ut molestie orci mattis id. Cras ultrices euismod diam, in venenatis nunc commodo eget. Interdum et malesuada fames ac ante ipsum primis in faucibus. Morbi congue dolor rutrum lectus euismod, ac faucibus magna molestie. Aliquam in libero sit amet eros sagittis tristique. Nam pellentesque dignissim aliquam.\"], \n        [\"textlocked\",[\"Sed non est risus. Nulla condimentum at leo sed bibendum. Phasellus laoreet sit amet leo tincidunt consequat. Curabitur nec hendrerit purus. Nam massa nisi, mattis in aliquet consectetur, ornare eget nibh. Nunc dignissim, nibh sit amet ultrices tincidunt, mi nulla fermentum quam, non condimentum dolor eros vulputate massa.\",\"SUBSCRIBE PLZ\"]], \n        [\"author\",[\"\\a3\\Missions_F_Orange\\Data\\Img\\avatar_journalist_ca.paa\",\"Katherine Bishop is a journalist\"]] \n    ]\n] call BIS_fnc_showAANArticle;\n```","code":["[\n\t[\n\t\t[\"title\",\"My Title\"], \n\t\t[\"meta\",[\"Katherine Bishop\",[2035,2,24,11,38],\"CET\"]], \n\t\t[\"textbold\",\"This is a bold text\"], \n\t\t[\"image\",[\"\\a3\\Missions_F_Orange\\Data\\Img\\orange_overview_ca.paa\",\"Some image description\"]], \n\t\t[\"box\",[\"\\a3\\Missions_F_Orange\\Data\\Img\\Faction_IDAP_overview_CA.paa\",\"You won't believe how playing Showcase Laws of War can change your life!\"]], \n\t\t[\"text\",\"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi tincidunt pretium ultricies. Etiam ac ornare est, quis posuere nisl. Mauris facilisis lectus eu turpis maximus consequat. Donec ut metus nec risus tristique mattis. Ut posuere rutrum tellus, ut molestie orci mattis id. Cras ultrices euismod diam, in venenatis nunc commodo eget. Interdum et malesuada fames ac ante ipsum primis in faucibus. Morbi congue dolor rutrum lectus euismod, ac faucibus magna molestie. Aliquam in libero sit amet eros sagittis tristique. Nam pellentesque dignissim aliquam.\"], \n\t\t[\"textlocked\",[\"Sed non est risus. Nulla condimentum at leo sed bibendum. Phasellus laoreet sit amet leo tincidunt consequat. Curabitur nec hendrerit purus. Nam massa nisi, mattis in aliquet consectetur, ornare eget nibh. Nunc dignissim, nibh sit amet ultrices tincidunt, mi nulla fermentum quam, non condimentum dolor eros vulputate massa.\",\"SUBSCRIBE PLZ\"]], \n\t\t[\"author\",[\"\\a3\\Missions_F_Orange\\Data\\Img\\avatar_journalist_ca.paa\",\"Katherine Bishop is a journalist\"]] \n\t]\n] call BIS_fnc_showAANArticle;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_AAN"],"notes":[{"user":"Freddo3000","date":"2021-06-12T23:42:00Z","text":"Can be added to diary records using an `<expression>` tag, with a clickable link leading to the article.\n\n```sqf\nTAG_fnc_myArticle = {\n    [\n        [\n            [\"title\", \"My Article\"],\n            [\"text\", \"Flavour text\"]\n        ]\n    ] call BIS_fnc_showAANArticle\n};\n\nplayer createDiaryRecord [\"diary\", [\"articles\", \"<execute expression='[] call TAG_fnc_myArticle'>My Article 1</execute>\"]];\n```"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Function Group: Interaction","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showCuratorAttributes","operator":null,"title":"BIS fnc showCuratorAttributes","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showCuratorAttributes","revid":309307,"updated":"2022-05-05T12:04:23Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Show attributes window of an entity. When no attributes are available, no window is opened.","syntaxes":[{"syntax":"[target] call BIS_fnc_showCuratorAttributes","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object, Group, Array (Waypoint) or String","optional":false,"default":null,"description":"entity whose attributes should be shown","types":["Object","Group","Array","String"],"since":null,"text":"target: Object, Group, Array (Waypoint) or String - entity whose attributes should be shown"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if windows was opened","text":"Boolean - true if windows was opened"}}],"examples":[{"text":"```sqf\n[BIS_vehicle] call BIS_fnc_showCuratorAttributes;\n```","code":["[BIS_vehicle] call BIS_fnc_showCuratorAttributes;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showCuratorFeedbackMessage","operator":null,"title":"BIS fnc showCuratorFeedbackMessage","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showCuratorFeedbackMessage","revid":338635,"updated":"2023-03-25T13:54:12Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Show feedback message when illegal operation is attempted in curator interface.\n\n|  |  |\n|---|---|\n| **Interface**<br>- **000**: Cannot exit Zeus interface<br>- **003**: Cannot move camera outside the camera area<br>**Placing**<br>- **101**: Placing objects is not available<br>- **102**: Insufficient resources<br>- **103**: Selected position is not in an editing area<br>**Placing waypoints**<br>- **201**: Placing waypoints is not available<br>- **206**: No objects, groups or waypoints selected<br>**Editing**<br>- **301**: Editing entities is not available<br>- **303**: Selected position is not inside editing area<br>- **304**: One of the selected entities is not in an editing area<br>- **307**: Players cannot be edited<br>- **308**: The vehicle is full | **Deleting**<br>- **401**: Deleting entities is not available<br>- **404**: One of the selected objects is not in an editing area<br>- **405**: One of selected vehicles has non-editable crew in it<br>- **407**: Players cannot be deleted<br> **Destroying**<br>- **501**: Destroying entities is not available<br>- **504**: One of the selected objects is not in an editing area<br>- **505**: One of the selected vehicles has non-editable crew in it<br>- **506**: No objects selected<br>- **507**: Players cannot be destroyed<br>**Syncing**<br>- **609**: At least one AI unit has to be present in synchronization<br>- **610**: Cannot change player side (typo: *\"changle\"*) |","syntaxes":[{"syntax":"[curator, messageInfo] call BIS_fnc_showCuratorFeedbackMessage","since":null,"effect":null,"exec":null,"params":[{"name":"curator","type":"Object","optional":false,"default":null,"description":"*not used*","types":["Object"],"since":null,"text":"curator: Object - *not used*"},{"name":"messageInfo","type":"Number or String","optional":false,"default":null,"description":"error ID, or text message to be displayed","types":["Number","String"],"since":null,"text":"messageInfo: Number or String - error ID, or text message to be displayed"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n[objNull, 404] call BIS_fnc_showCuratorFeedbackMessage;\n```","code":["[objNull, 404] call BIS_fnc_showCuratorFeedbackMessage;"]},{"text":"```sqf\n[objNull, \"You can't do that!\"] call BIS_fnc_showCuratorFeedbackMessage;\n```","code":["[objNull, \"You can't do that!\"] call BIS_fnc_showCuratorFeedbackMessage;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_curatorHint"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showMarker","operator":null,"title":"BIS fnc showMarker","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showMarker","revid":348848,"updated":"2023-11-08T14:39:11Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":"global","server_exec":false},"exec":"spawn","description":"Gradual revealing of a marker by setting its alpha to its original alpha or to a user-specified alpha.","syntaxes":[{"syntax":"[marker, duration, finalAlpha] spawn BIS_fnc_showMarker","since":null,"effect":null,"exec":null,"params":[{"name":"marker","type":"String","optional":false,"default":null,"description":"marker name","types":["String"],"since":null,"text":"marker: String - marker name"},{"name":"duration","type":"Number","optional":true,"default":"1","description":"duration of revealing","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 1) duration of revealing"},{"name":"finalAlpha","type":"Number","optional":true,"default":"1","description":"final alpha while showing is finished","types":["Number"],"since":null,"text":"finalAlpha: Number - (Optional, default 1) final alpha while showing is finished"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"BIS_marker\",2] spawn BIS_fnc_showMarker;\n```","code":["[\"BIS_marker\",2] spawn BIS_fnc_showMarker;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_blinkMarker","BIS_fnc_colorMarker","BIS_fnc_moveMarker"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showMarkerArray","operator":null,"title":"BIS fnc showMarkerArray","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showMarkerArray","revid":327997,"updated":"2022-07-13T15:43:02Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":"spawn","description":"Unhide the markers sequentially.","syntaxes":[{"syntax":"[marker, duration, hideAfter] spawn BIS_fnc_showMarkerArray","since":null,"effect":null,"exec":null,"params":[{"name":"marker","type":"Array","optional":false,"default":null,"description":"Array of Strings markers","types":["Array"],"since":null,"text":"marker: Array - Array of Strings markers"},{"name":"duration","type":"Number","optional":true,"default":"1","description":"duration","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 1) duration"},{"name":"hideAfter","type":"Boolean","optional":true,"default":"true","description":"true to keep markers displayed, false to hide them again afterward","types":["Boolean"],"since":null,"text":"hideAfter: Boolean - (Optional, default true) true to keep markers displayed, false to hide them again afterward"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[[\"marker_1\",\"marker_2\",\"marker_n\"], 3, false] spawn BIS_fnc_showMarkers;\n```","code":["[[\"marker_1\",\"marker_2\",\"marker_n\"], 3, false] spawn BIS_fnc_showMarkers;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_blinkMarker","BIS_fnc_colorMarker","BIS_fnc_moveMarker","BIS_fnc_showMarker"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showMarkers","operator":null,"title":"BIS fnc showMarkers","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showMarkers","revid":327538,"updated":"2022-07-12T22:38:03Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Show or hide given markers using fade effect.","syntaxes":[{"syntax":"[action, markers] call BIS_fnc_showMarkers","since":null,"effect":null,"exec":null,"params":[{"name":"action","type":"String","optional":false,"default":null,"description":"can be \"show\" or \"hide\". Any other value will be ignored.","types":["String"],"since":null,"text":"action: String - can be \"show\" or \"hide\". Any other value will be ignored."},{"name":"markers","type":"Array of Strings","optional":false,"default":null,"description":"markers to show/hide","types":["Array","String"],"since":null,"text":"markers: Array of Strings - markers to show/hide"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"hide\", [\"respawn_west\", \"respawn_east\"]] call BIS_fnc_showMarkers;\n```","code":["[\"hide\", [\"respawn_west\", \"respawn_east\"]] call BIS_fnc_showMarkers;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showMissionStatus","operator":null,"title":"BIS fnc showMissionStatus","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showMissionStatus","revid":309845,"updated":"2022-05-05T12:09:52Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.32"}],"since":{"game":"arma3","name":"Arma 3","version":"1.32"},"arma3_since":"1.32","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Show mission status with sectors, respawn tickets, etc.","syntaxes":[{"syntax":"[] call BIS_fnc_showMissionStatus","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_showMissionStatus;\n```","code":["call BIS_fnc_showMissionStatus;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_rscLayer"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Missions","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.32"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showNotification","operator":null,"title":"BIS fnc showNotification","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showNotification","revid":351692,"updated":"2023-12-26T15:55:29Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma3","name":"Arma 3","version":"0.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Show a config-defined notification.","syntaxes":[{"syntax":"[template, arguments] call BIS_fnc_showNotification","since":null,"effect":null,"exec":null,"params":[{"name":"template","type":"String","optional":false,"default":null,"description":"notification class name from CfgNotifications","types":["String"],"since":null,"text":"**template**: String - notification class name from CfgNotifications"},{"name":"arguments","type":"Array","optional":true,"default":"`[]`","description":"additional format arguments to fill notification's fields (`title`, `description`, `iconPicture`, `iconText`, `soundRadio`)","types":["Array"],"since":null,"text":"**arguments**: Array - (Optional, default `[]`) additional format arguments to fill notification's fields (`title`, `description`, `iconPicture`, `iconText`, `soundRadio`)"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[\"TaskSucceeded\", [\"\", \"Disable the nuke\"]] call BIS_fnc_showNotification;\n```","code":["[\"TaskSucceeded\", [\"\", \"Disable the nuke\"]] call BIS_fnc_showNotification;"]},{"text":"```sqf\n[\"ScoreAdded\", [\"Disabled the nuke without triggering an alarm.\", 5]] call BIS_fnc_showNotification;\n```","code":["[\"ScoreAdded\", [\"Disabled the nuke without triggering an alarm.\", 5]] call BIS_fnc_showNotification;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Notification"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 3 version 0.50"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenu","operator":null,"title":"BIS fnc showRespawnMenu","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenu","revid":348955,"updated":"2023-11-08T14:45:39Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Triggers the respawn screen in the given mode","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"possible modes are \"open\", \"map\", \"spectate\" and \"close\"","types":["String"],"since":null,"text":"mode: String - possible modes are \"open\", \"map\", \"spectate\" and \"close\""}],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[{"text":"```sqf\n[\"open\"] call BIS_fnc_showRespawnMenu; // spawn does work as well\n```","code":["[\"open\"] call BIS_fnc_showRespawnMenu; // spawn does work as well"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Respawn"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuDisableItem","operator":null,"title":"BIS fnc showRespawnMenuDisableItem","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuDisableItem","revid":349083,"updated":"2023-11-08T14:47:24Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.60"}],"since":{"game":"arma3","name":"Arma 3","version":"1.60"},"arma3_since":"1.60","branch":null,"locality":{"argument":null,"effect":"global","server_exec":false},"exec":null,"description":"Disables respawn loadout, role or position for Arma 3: Respawn.\n- Only role or only loadout can be limited at one moment, if there is limit for both, then only role uses limit.\n- If the limit definition for role is called multiple times with different numbers, then the highest number is used.\n- If disabling a position then respawnReference must be supplied","syntaxes":[{"syntax":"[mode, uiControl, listboxItem, message, respawnReference] call BIS_fnc_showRespawnMenuDisableItem","since":null,"effect":null,"exec":null,"params":[{"name":"mode","type":"String","optional":false,"default":null,"description":"available options are *disable*, *enable* and *state*","types":["String"],"since":null,"text":"**mode**: String - available options are *disable*, *enable* and *state*"},{"name":"uiControl","type":"Control","optional":false,"default":null,"description":"list in which item should be disabled/enabled\n- BIS_RscRespawnControlsMap_ctrlLocList\n- BIS_RscRespawnControlsMap_ctrlRoleList\n- BIS_RscRespawnControlsMap_ctrlComboLoadout","types":["Control"],"since":null,"text":"**uiControl**: Control - list in which item should be disabled/enabled\n- BIS_RscRespawnControlsMap_ctrlLocList\n- BIS_RscRespawnControlsMap_ctrlRoleList\n- BIS_RscRespawnControlsMap_ctrlComboLoadout"},{"name":"listboxItem","type":"Number or String","optional":false,"default":null,"description":"index or name of item in the respawn loadout/role/position listbox","types":["Number","String"],"since":null,"text":"**listboxItem**: Number or String - index or name of item in the respawn loadout/role/position listbox"},{"name":"message","type":"String","optional":false,"default":null,"description":"message shown when disabled item is selected, use \"\" for default message","types":["String"],"since":null,"text":"**message**: String - message shown when disabled item is selected, use \"\" for default message"},{"name":"respawnReference","type":"String","optional":false,"default":null,"description":"reference to respawn position either Marker name or Object var name","types":["String"],"since":null,"text":"**respawnReference**: String - reference to respawn position either Marker name or Object var name"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\n    \"disable\",\n    uiNamespace getVariable \"BIS_RscRespawnControlsMap_ctrlLocList\",\n    2,\n    \"Restricted for this part of mission!\",\n    myRespawnModule call BIS_fnc_objectVar\n] call BIS_fnc_showRespawnMenuDisableItem;\n```","code":["[\n\t\"disable\",\n\tuiNamespace getVariable \"BIS_RscRespawnControlsMap_ctrlLocList\",\n\t2,\n\t\"Restricted for this part of mission!\",\n\tmyRespawnModule call BIS_fnc_objectVar\n] call BIS_fnc_showRespawnMenuDisableItem;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_addRespawnInventory","BIS_fnc_addRespawnPosition","Arma 3: Respawn"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.60"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuDisableItemCheck","operator":null,"title":"BIS fnc showRespawnMenuDisableItemCheck","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuDisableItemCheck","revid":309800,"updated":"2022-05-05T12:09:50Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuDisableItemDraw","operator":null,"title":"BIS fnc showRespawnMenuDisableItemDraw","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuDisableItemDraw","revid":309790,"updated":"2022-05-05T12:09:50Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuHeader","operator":null,"title":"BIS fnc showRespawnMenuHeader","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuHeader","revid":309883,"updated":"2022-05-05T12:09:54Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuInventory","operator":null,"title":"BIS fnc showRespawnMenuInventory","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuInventory","revid":309727,"updated":"2022-05-05T12:09:47Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuInventoryDetails","operator":null,"title":"BIS fnc showRespawnMenuInventoryDetails","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuInventoryDetails","revid":309720,"updated":"2022-05-05T12:09:47Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuInventoryItems","operator":null,"title":"BIS fnc showRespawnMenuInventoryItems","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuInventoryItems","revid":309862,"updated":"2022-05-05T12:09:53Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuInventoryLimit","operator":null,"title":"BIS fnc showRespawnMenuInventoryLimit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuInventoryLimit","revid":309863,"updated":"2022-05-05T12:09:53Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuInventoryLimitRefresh","operator":null,"title":"BIS fnc showRespawnMenuInventoryLimitRefresh","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuInventoryLimitRefresh","revid":309895,"updated":"2022-05-05T12:09:54Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuInventoryLimitRespawn","operator":null,"title":"BIS fnc showRespawnMenuInventoryLimitRespawn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuInventoryLimitRespawn","revid":309846,"updated":"2022-05-05T12:09:52Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuInventoryList","operator":null,"title":"BIS fnc showRespawnMenuInventoryList","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuInventoryList","revid":309810,"updated":"2022-05-05T12:09:51Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuInventoryLoadout","operator":null,"title":"BIS fnc showRespawnMenuInventoryLoadout","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuInventoryLoadout","revid":309891,"updated":"2022-05-05T12:09:54Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuInventoryMetadata","operator":null,"title":"BIS fnc showRespawnMenuInventoryMetadata","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuInventoryMetadata","revid":369493,"updated":"2024-09-07T05:22:29Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Gets or sets inventory menu loadout metadata for class CfgRespawnInventory","syntaxes":[{"syntax":"[\"get\", 0] call BIS_fnc_showRespawnMenuInventoryMetadata","since":null,"effect":null,"exec":null,"params":[{"name":"String","type":null,"optional":false,"default":null,"description":"mode:\n- \"set\"\n- \"get\"\n- \"delete\"","types":["String"],"since":null,"text":"String - mode:\n- \"set\"\n- \"get\"\n- \"delete\""},{"name":"Number","type":null,"optional":false,"default":null,"description":"List box selection for: \"BIS_RscRespawnControlsMap_ctrlRoleList\"","types":["Number"],"since":null,"text":"Number - List box selection for: \"BIS_RscRespawnControlsMap_ctrlRoleList\""}],"returns":{"type":"Array of Arrays:","types":["Array"],"description":"0: Array - Array containing role data: <(String)DisplayName, (Config)Config, (String)Icon Path> - 1: Array - Array containing loadout data: <(String)Classname, (String)DisplayName, (Config)Config>","text":"Array of Arrays:\n- 0: Array - Array containing role data: <(String)DisplayName, (Config)Config, (String)Icon Path>\n- 1: Array - Array containing loadout data: <(String)Classname, (String)DisplayName, (Config)Config>"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuPosition","operator":null,"title":"BIS fnc showRespawnMenuPosition","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuPosition","revid":309710,"updated":"2022-05-05T12:09:46Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuPositionList","operator":null,"title":"BIS fnc showRespawnMenuPositionList","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuPositionList","revid":309884,"updated":"2022-05-05T12:09:54Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuPositionMap","operator":null,"title":"BIS fnc showRespawnMenuPositionMap","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuPositionMap","revid":309829,"updated":"2022-05-05T12:09:51Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuPositionMapDraw","operator":null,"title":"BIS fnc showRespawnMenuPositionMapDraw","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuPositionMapDraw","revid":278822,"updated":"2021-06-13T21:40:35Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Internal function used by the Arma 3: Respawn system.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Respawn"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuPositionMapHandle","operator":null,"title":"BIS fnc showRespawnMenuPositionMapHandle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuPositionMapHandle","revid":309714,"updated":"2022-05-05T12:09:47Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuPositionMetadata","operator":null,"title":"BIS fnc showRespawnMenuPositionMetadata","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuPositionMetadata","revid":278712,"updated":"2021-06-13T21:38:59Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Internal function used by the Arma 3: Respawn system.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Respawn"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuPositionName","operator":null,"title":"BIS fnc showRespawnMenuPositionName","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuPositionName","revid":278659,"updated":"2021-06-13T21:38:20Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Internal function used by the Arma 3: Respawn system.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Respawn"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showRespawnMenuPositionRefresh","operator":null,"title":"BIS fnc showRespawnMenuPositionRefresh","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showRespawnMenuPositionRefresh","revid":309887,"updated":"2022-05-05T12:09:54Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showSubtitle","operator":null,"title":"BIS fnc showSubtitle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showSubtitle","revid":336362,"updated":"2022-12-29T09:02:33Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Displays a subtitle at the bottom of the screen.\n\n> [!NOTE]\n> If you want to play more subtitles, or want them to be played at a certain time, it might be easier to use BIS_fnc_EXP_camp_playSubtitles.","syntaxes":[{"syntax":"[name, subtitle] spawn BIS_fnc_showSubtitle","since":null,"effect":null,"exec":null,"params":[{"name":"name","type":"String","optional":false,"default":null,"description":"name of the speaker","types":["String"],"since":null,"text":"name: String - name of the speaker"},{"name":"subtitle","type":"String","optional":false,"default":null,"description":"subtitle to display","types":["String"],"since":null,"text":"subtitle: String - subtitle to display"}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":"script controlling the displayed subtitle.","text":"Script Handle - script controlling the displayed subtitle."}}],"examples":[{"text":"```sqf\n[\"CROSSROAD\", \"Mission is a go, I repeat, mission is a go, Crossroad, out.\"] spawn BIS_fnc_showSubtitle;\n```","code":["[\"CROSSROAD\", \"Mission is a go, I repeat, mission is a go, Crossroad, out.\"] spawn BIS_fnc_showSubtitle;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Conversations","BIS_fnc_EXP_camp_playSubtitles"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showTime","operator":null,"title":"BIS fnc showTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showTime","revid":347907,"updated":"2023-11-02T11:38:15Z","groups":["Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Shows time gap between two dates.","syntaxes":[{"syntax":"[startDate, endDate] spawn BIS_fnc_showTime","since":null,"effect":null,"exec":null,"params":[{"name":"startDate","type":"Array in date format","optional":false,"default":null,"description":null,"types":["Array","date"],"since":null,"text":"startDate: Array in date format"},{"name":"endDate","type":"Array in date format","optional":false,"default":null,"description":null,"types":["Array","date"],"since":null,"text":"endDate: Array in date format"}],"returns":{"type":"Resource Layer","types":[],"description":null,"text":"Resource Layer"}}],"examples":[{"text":"```sqf\nprivate _dayStart = date;\n_dayStart set [3, 0]; // set hours to 0\n_dayStart set [4, 0]; // set minutes to 0\n_now = date;\n[_dayStart, _now] spawn BIS_fnc_showTime;\n```","code":["private _dayStart = date;\n_dayStart set [3, 0]; // set hours to 0\n_dayStart set [4, 0]; // set minutes to 0\n_now = date;\n[_dayStart, _now] spawn BIS_fnc_showTime;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["date","BIS_fnc_secondsToString"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Environment","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showUnitInfo","operator":null,"title":"BIS fnc showUnitInfo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showUnitInfo","revid":327452,"updated":"2022-07-12T22:12:10Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Hides or shows **weapon** information. Also hides *grenades* information.","syntaxes":[{"syntax":"[showUnitInfo] call BIS_fnc_showUnitInfo","since":null,"effect":null,"exec":null,"params":[{"name":"showUnitInfo","type":"Boolean","optional":false,"default":null,"description":"true to show weapon information, false to hide it","types":["Boolean"],"since":null,"text":"showUnitInfo: Boolean - true to show weapon information, false to hide it"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nfalse call BIS_fnc_showUnitInfo; // hides weapon information\n```","code":["false call BIS_fnc_showUnitInfo; // hides weapon information"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["showHUD","shownHUD"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_showWelcomeScreen","operator":null,"title":"BIS fnc showWelcomeScreen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_showWelcomeScreen","revid":348588,"updated":"2023-11-08T13:42:42Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Show welcome screen. Used in the main menu (works fine in Eden Editor).","syntaxes":[{"syntax":"[display, forceLatest] call BIS_fnc_showWelcomeScreen","since":null,"effect":null,"exec":null,"params":[{"name":"display","type":"Display","optional":false,"default":null,"description":"parent display where welcome screen is to be shown","types":["Display"],"since":null,"text":"display: Display - parent display where welcome screen is to be shown"},{"name":"forceLatest","type":"Boolean","optional":true,"default":"false","description":"show latest welcome screen automatically","types":["Boolean"],"since":null,"text":"forceLatest: Boolean - (Optional, default false) show latest welcome screen automatically"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when screen is opened","text":"Boolean - true when screen is opened"}}],"examples":[{"text":"```sqf\n[findDisplay 313, true] call BIS_fnc_showWelcomeScreen;\n```","code":["[findDisplay 313, true] call BIS_fnc_showWelcomeScreen;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_shutdown","operator":null,"title":"BIS fnc shutdown","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_shutdown","revid":309424,"updated":"2022-05-05T12:04:37Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Shut downs the game.\n\n> [!NOTE]\n> **Arma 3:** this function will only close the game once back to the main menu.","syntaxes":[{"syntax":"call BIS_fnc_shutdown","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_shutdown;\n```","code":["call BIS_fnc_shutdown;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Function Group: Diagnostic","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sideColor","operator":null,"title":"BIS fnc sideColor","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sideColor","revid":353604,"updated":"2024-03-19T17:37:26Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns colour of define side either as Array in format RGBA or the name of the colour as String","syntaxes":[{"syntax":"[side, returnString] call BIS_fnc_sideColor","since":null,"effect":null,"exec":null,"params":[{"name":"side","type":"Side","optional":false,"default":null,"description":null,"types":["Side"],"since":null,"text":"side: Side"},{"name":"returnString","type":"Boolean","optional":true,"default":"false","description":"wanted output:\n- false: [R, G ,B, A]\n- true: \"ColourName\"","types":["Boolean"],"since":null,"text":"returnString: Boolean - (Optional, default false) wanted output:\n- false: [R, G ,B, A]\n- true: \"ColourName\""}],"returns":{"type":"or String or Array format Color (RGBA)","types":["String","Array","Color"],"description":null,"text":"or String or Array format Color (RGBA)"}}],"examples":[{"text":"```sqf\n[blufor, false] call BIS_fnc_sideColor; // returns [0,0.3,0.6,1]\n```","code":["[blufor, false] call BIS_fnc_sideColor; // returns [0,0.3,0.6,1]"]},{"text":"```sqf\n[blufor, true] call BIS_fnc_sideColor; // returns \"ColorWEST\"\n```","code":["[blufor, true] call BIS_fnc_sideColor; // returns \"ColorWEST\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["side","Arma 3: CfgMarkerColors"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sideID","operator":null,"title":"BIS fnc sideID","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sideID","revid":341625,"updated":"2023-06-12T19:02:21Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return config side number.\n- 0 = opfor (east)\n- 1 = blufor (west)\n- 2 = independent (resistance)\n- 3 = civilian\n- 4 = sideUnknown\n- 5 = sideEnemy\n- 6 = sideFriendly\n- 7 = sideLogic\n- 8 = sideEmpty\n- 9 = sideAmbientLife","syntaxes":[{"syntax":"testedSide call BIS_fnc_sideID","since":null,"effect":null,"exec":null,"params":[{"name":"testedSide","type":"Side","optional":false,"default":null,"description":"the tested side (west, east, etc.)","types":["Side"],"since":null,"text":"testedSide: Side - the tested side (west, east, etc.)"}],"returns":{"type":"Number","types":["Number"],"description":null,"text":"Number"}}],"examples":[{"text":"```sqf\nwest call BIS_fnc_sideID; // returns 1\n```","code":["west call BIS_fnc_sideID; // returns 1"]},{"text":"```sqf\nhint format [\"Your side (%1) ID is %2\", playerSide, playerSide call BIS_fnc_sideID];\n```","code":["hint format [\"Your side (%1) ID is %2\", playerSide, playerSide call BIS_fnc_sideID];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_sideType","side","countSide","CfgVehicles Config Reference","Side","playerSide","west","east","resistance","civilian","sideLogic","sideFriendly","sideEnemy","sideUnknown","sideEmpty","sideAmbientLife","Side Relations"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sideIsEnemy","operator":null,"title":"BIS fnc sideIsEnemy","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sideIsEnemy","revid":349213,"updated":"2023-11-08T14:50:48Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Determines if side B is enemy to side A the way the game engine does it. The relationship table can be found here:  Side Relations.","syntaxes":[{"syntax":"[sideA, sideB] call BIS_fnc_sideIsEnemy","since":null,"effect":null,"exec":null,"params":[{"name":"sideA","type":"Side","optional":false,"default":null,"description":null,"types":["Side"],"since":null,"text":"sideA: Side"},{"name":"sideB","type":"Side","optional":false,"default":null,"description":null,"types":["Side"],"since":null,"text":"sideB: Side"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if side B is enemy to side A.","text":"Boolean - true if side B is enemy to side A."}}],"examples":[{"text":"```sqf\nprivate _isEnemy = [west, east] call BIS_fnc_sideIsEnemy; //Checks if EAST is enemy to WEST.\n```","code":["private _isEnemy = [west, east] call BIS_fnc_sideIsEnemy; //Checks if EAST is enemy to WEST."]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["getFriend","setFriend","BIS_fnc_sideIsFriendly","Side Relations"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sideIsFriendly","operator":null,"title":"BIS fnc sideIsFriendly","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sideIsFriendly","revid":349197,"updated":"2023-11-08T14:50:41Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.56"}],"since":{"game":"arma3","name":"Arma 3","version":"1.56"},"arma3_since":"1.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Determines if side B is friendly to side A the way the game engine does it. The relationship table can be found here:  Side Relations.","syntaxes":[{"syntax":"[sideA, sideB] call BIS_fnc_sideIsFriendly","since":null,"effect":null,"exec":null,"params":[{"name":"sideA","type":"Side","optional":false,"default":null,"description":null,"types":["Side"],"since":null,"text":"sideA: Side"},{"name":"sideB","type":"Side","optional":false,"default":null,"description":null,"types":["Side"],"since":null,"text":"sideB: Side"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if side B is friendly to side A.","text":"Boolean - true if side B is friendly to side A."}}],"examples":[{"text":"```sqf\nprivate _isFriendly = [west, east] call BIS_fnc_sideIsFriendly; //Checks if EAST is friendly to WEST.\n```","code":["private _isFriendly = [west, east] call BIS_fnc_sideIsFriendly; //Checks if EAST is friendly to WEST."]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["getFriend","setFriend","BIS_fnc_sideIsEnemy","Side Relations"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sideName","operator":null,"title":"BIS fnc sideName","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sideName","revid":341639,"updated":"2023-06-12T19:02:55Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns localized side name.\n- 0 / opfor (east) = \"OPFOR\"\n- 1 / blufor (west) = \"BLUFOR\"\n- 2 / independent (resistance) = \"Independent\"\n- 3 / civilian = \"Civilian\"\n- 4 / sideUnknown = \"Unknown\"\n- 5 / sideEnemy = \"Enemy\"\n- 6 / sideFriendly = \"Friendly\"\n- 7 / sideLogic = \"Game Logic\"\n- 8 / sideEmpty = \"Empty\"\n- 9 / sideAmbientLife = \"Ambient life\"","syntaxes":[{"syntax":"[input] call BIS_fnc_sideName","since":null,"effect":null,"exec":null,"params":[{"name":"input","type":"Side or Number","optional":false,"default":null,"description":"either side or side ID","types":["Side","Number"],"since":null,"text":"input: Side or Number - either side or side ID"}],"returns":{"type":"String","types":["String"],"description":null,"text":"String"}}],"examples":[{"text":"```sqf\n[2] call BIS_fnc_sideName;\n```","code":["[2] call BIS_fnc_sideName;"]},{"text":"```sqf\n[independent] call BIS_fnc_sideName;\n```","code":["[independent] call BIS_fnc_sideName;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["side","countSide","Side","playerSide","Side Relations"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sideNameUnlocalized","operator":null,"title":"BIS fnc sideNameUnlocalized","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sideNameUnlocalized","revid":349297,"updated":"2023-11-08T14:52:17Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns unlocalized side name.","syntaxes":[{"syntax":"input call BIS_fnc_sideNameUnlocalized","since":null,"effect":null,"exec":null,"params":[{"name":"input","type":"Number or Side","optional":false,"default":null,"description":"side ID or side","types":["Number","Side"],"since":null,"text":"input: Number or Side - side ID or side"}],"returns":{"type":"String","types":["String"],"description":"unlocalized name","text":"String - unlocalized name"}}],"examples":[{"text":"```sqf\nwest call BIS_fnc_sideNameUnlocalized;//Returns \"WEST\"\n```","code":["west call BIS_fnc_sideNameUnlocalized;//Returns \"WEST\""]},{"text":"```sqf\n0 call BIS_fnc_sideNameUnlocalized;//Returns \"EAST\"\n```","code":["0 call BIS_fnc_sideNameUnlocalized;//Returns \"EAST\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["side"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sideType","operator":null,"title":"BIS fnc sideType","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sideType","revid":348592,"updated":"2023-11-08T13:44:37Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns side type based on side ID. See BIS_fnc_sideID for more information.","syntaxes":[{"syntax":"sideID call BIS_fnc_sideType","since":null,"effect":null,"exec":null,"params":[{"name":"sideID","type":null,"optional":false,"default":null,"description":"Number - Side ID.","types":[],"since":null,"text":"sideID - Number - Side ID."}],"returns":{"type":"Side","types":["Side"],"description":"side based on side ID","text":"Side - side based on side ID"}}],"examples":[{"text":"```sqf\n0 call BIS_fnc_sideType; // returns EAST\n```","code":["0 call BIS_fnc_sideType; // returns EAST"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Side","BIS_fnc_sideID","side","countSide","CfgVehicles Config Reference","playerSide","west","east","resistance","civilian","sideLogic","sideFriendly","sideEnemy","sideUnknown","sideEmpty","sideAmbientLife","Side Relations"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_simpleMoveMarker","operator":null,"title":"BIS fnc simpleMoveMarker","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_simpleMoveMarker","revid":376118,"updated":"2025-08-31T21:15:35Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Move the provided marker to a new position. Simple version of BIS_fnc_moveMarker.","syntaxes":[{"syntax":"[marker, newPosition, duration] call BIS_fnc_simpleMoveMarker","since":null,"effect":null,"exec":null,"params":[{"name":"marker","type":"String","optional":false,"default":null,"description":"marker to move","types":["String"],"since":null,"text":"marker: String - marker to move"},{"name":"newPosition","type":"Array","optional":false,"default":null,"description":"new position, 2D or 3D","types":["Array"],"since":null,"text":"newPosition: Array - new position, 2D or 3D"},{"name":"duration","type":"Number","optional":true,"default":"5","description":"how long it takes to move the marker in seconds","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 5) how long it takes to move the marker in seconds"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"BIS_marker\", [1111,2222, 0]] call BIS_fnc_moveMarker;\n```","code":["[\"BIS_marker\", [1111,2222, 0]] call BIS_fnc_moveMarker;"]},{"text":"```sqf\n[\"BIS_marker\", getMarkerPos \"BIS_marker2\", 2] call BIS_fnc_simpleMoveMarker;\n```","code":["[\"BIS_marker\", getMarkerPos \"BIS_marker2\", 2] call BIS_fnc_simpleMoveMarker;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_cancelMarker","BIS_fnc_blinkMarker","BIS_fnc_getMarkers","BIS_fnc_rotateMarker","BIS_fnc_resizeMarker","BIS_fnc_moveMarker"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_simpleObjectData","operator":null,"title":"BIS fnc simpleObjectData","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_simpleObjectData","revid":348543,"updated":"2023-11-08T13:06:09Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.62"}],"since":{"game":"arma3","name":"Arma 3","version":"1.62"},"arma3_since":"1.62","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get complete data needed for simple object creation.","syntaxes":[{"syntax":"[classname] call BIS_fnc_simpleObjectData","since":null,"effect":null,"exec":null,"params":[{"name":"classname","type":"Object or String:","optional":false,"default":null,"description":"Object or String:\n- Object - existing object or simple object that will be scanned; if it is a simple object '_reversed' attribute cannot be retrieved\n\n- String - Can be either:\n  - Classname of the object; data are retrieved from the config definition.\n  - Path to the p3d; verifies and fixes model path format and returns it in an array (index 1).\nIt has very limited functionality in this mode as no data can actually be retrieved from model path.","types":["Object","String"],"since":null,"text":"classname: Object or String:\n- Object - existing object or simple object that will be scanned; if it is a simple object '_reversed' attribute cannot be retrieved\n\n- String - Can be either:\n  - Classname of the object; data are retrieved from the config definition.\n  - Path to the p3d; verifies and fixes model path format and returns it in an array (index 1).\nIt has very limited functionality in this mode as no data can actually be retrieved from model path."}],"returns":{"type":"Array in format [class, model, reversed, verticalOffset, animationAdjustments, selectionsToHide, verticalOffsetWorld, textures, randomizeAnims, randomizeTexs]:","types":["Array"],"description":"class: String - (Default \"\") class name from CfgVehicles - model: String - (Default \"\") path to the vehicle p3d mode - reversed: Number - (Default 0) reverse value, to fix orientation. 0: no change, 1: reverse - verticalOffset: Array - (Default 0) vertical offset - animationAdjustments: Array - (Default []) animation to animate, every element has this format: [_animationName:string, _animationState:scalar] - hiddenSelections: Array - (Default []) all listed selection will be hidden - verticalOffsetWorld: Number - vertical offset in World coordinates; similar to ASL but refers to object at [0, 0, 0], not its land contacts - textures: Array - textures currently applied to the object - randomizeAnims: Boolean - (Default false) true if vehicle supports randomization through animations - randomizeTexs: Boolean - (Default false) true if vehicle supports randomization of textures > [!NOTE] > Return values can directly be used with BIS_fnc_adjustSimpleObject.","text":"Array in format [class, model, reversed, verticalOffset, animationAdjustments, selectionsToHide, verticalOffsetWorld, textures, randomizeAnims, randomizeTexs]:\n- class: String - (Default \"\") class name from CfgVehicles\n- model: String - (Default \"\") path to the vehicle p3d mode\n- reversed: Number - (Default 0) reverse value, to fix orientation. 0: no change, 1: reverse\n- verticalOffset: Array - (Default 0) vertical offset\n- animationAdjustments: Array - (Default []) animation to animate, every element has this format: [_animationName:string, _animationState:scalar]\n- hiddenSelections: Array - (Default []) all listed selection will be hidden\n- verticalOffsetWorld: Number - vertical offset in World coordinates; similar to ASL but refers to object at [0, 0, 0], not its land contacts\n- textures: Array - textures currently applied to the object\n- randomizeAnims: Boolean - (Default false) true if vehicle supports randomization through animations\n- randomizeTexs: Boolean - (Default false) true if vehicle supports randomization of textures\n\n> [!NOTE]\n> Return values can directly be used with BIS_fnc_adjustSimpleObject."}}],"examples":[{"text":"```sqf\n[\"B_Boat_Armed_01_minigun_F\"] call BIS_fnc_simpleObjectData;\n/*\n    [\n        \"B_Boat_Armed_01_minigun_F\",\n        \"A3\\Boat_F\\Boat_Armed_01\\Boat_Armed_01_minigun_F.p3d\",\n        1,\n        3.323,\n        [\n            [\"damagehide\", 0],\n            [\"turret_shake\", 0],\n            [\"turret_shake_aside\", 0],\n            [\"magazine_hide\", 0],\n            [\"mainturret\", 0],\n            [\"damagehideotocvez\", 0],\n            [\"maingun\", 0.09],\n            [\"damagehideotochlaven\", 0],\n            [\"rearturret\", -3.16],\n            [\"reargun\", 0.09],\n            [\"muzzleflash\", 0],\n            [\"zaslehrot\", 79],\n            [\"zasleh2rot\", 600],\n            [\"fuel\", 1],\n            [\"mph\", 0],\n            [\"rpm\", 0],\n            [\"amps_random\", 0],\n            [\"oil_random\", 0],\n            [\"trim_random\", 0],\n            [\"tmp_random\", 0],\n            [\"volt_random\", 0],\n            [\"drivingwheel\", 0],\n            [\"ammobelt_hide\", 0],\n            [\"bullet001_2_hide\", 0.33],\n            [\"bullet002_2_hide\", 0.33],\n            [\"bullet003_2_hide\", 0.33],\n            [\"bullet004_2_hide\", 0.33],\n            [\"bullet005_2_hide\", 0.33],\n            [\"bullet006_2_hide\", 0.33],\n            [\"positionlights\", 0],\n            [\"gun_revolving\", 0.33],\n            [\"muzzleflash2\", 0],\n            [\"reargunner\", 0.09]\n        ],\n        [\"zasleh\", \"p svetlo\", \"zadni svetlo\", \"brzdove svetlo\", \"clan\", \"podsvit pristroju\", \"poskozeni\"],\n        -0.148,\n        [\n            \"\\A3\\boat_f\\Boat_Armed_01\\data\\Boat_Armed_01_ext_co.paa\",\n            \"\\A3\\boat_f\\Boat_Armed_01\\data\\Boat_Armed_01_int_co.paa\",\n            \"\\A3\\boat_f\\Boat_Armed_01\\data\\Boat_Armed_01_crows_blufor_co.paa\"\n        ],\n        false,\n        false\n    ]\n*/\n```","code":["[\"B_Boat_Armed_01_minigun_F\"] call BIS_fnc_simpleObjectData;\n/*\n\t[\n\t\t\"B_Boat_Armed_01_minigun_F\",\n\t\t\"A3\\Boat_F\\Boat_Armed_01\\Boat_Armed_01_minigun_F.p3d\",\n\t\t1,\n\t\t3.323,\n\t\t[\n\t\t\t[\"damagehide\", 0],\n\t\t\t[\"turret_shake\", 0],\n\t\t\t[\"turret_shake_aside\", 0],\n\t\t\t[\"magazine_hide\", 0],\n\t\t\t[\"mainturret\", 0],\n\t\t\t[\"damagehideotocvez\", 0],\n\t\t\t[\"maingun\", 0.09],\n\t\t\t[\"damagehideotochlaven\", 0],\n\t\t\t[\"rearturret\", -3.16],\n\t\t\t[\"reargun\", 0.09],\n\t\t\t[\"muzzleflash\", 0],\n\t\t\t[\"zaslehrot\", 79],\n\t\t\t[\"zasleh2rot\", 600],\n\t\t\t[\"fuel\", 1],\n\t\t\t[\"mph\", 0],\n\t\t\t[\"rpm\", 0],\n\t\t\t[\"amps_random\", 0],\n\t\t\t[\"oil_random\", 0],\n\t\t\t[\"trim_random\", 0],\n\t\t\t[\"tmp_random\", 0],\n\t\t\t[\"volt_random\", 0],\n\t\t\t[\"drivingwheel\", 0],\n\t\t\t[\"ammobelt_hide\", 0],\n\t\t\t[\"bullet001_2_hide\", 0.33],\n\t\t\t[\"bullet002_2_hide\", 0.33],\n\t\t\t[\"bullet003_2_hide\", 0.33],\n\t\t\t[\"bullet004_2_hide\", 0.33],\n\t\t\t[\"bullet005_2_hide\", 0.33],\n\t\t\t[\"bullet006_2_hide\", 0.33],\n\t\t\t[\"positionlights\", 0],\n\t\t\t[\"gun_revolving\", 0.33],\n\t\t\t[\"muzzleflash2\", 0],\n\t\t\t[\"reargunner\", 0.09]\n\t\t],\n\t\t[\"zasleh\", \"p svetlo\", \"zadni svetlo\", \"brzdove svetlo\", \"clan\", \"podsvit pristroju\", \"poskozeni\"],\n\t\t-0.148,\n\t\t[\n\t\t\t\"\\A3\\boat_f\\Boat_Armed_01\\data\\Boat_Armed_01_ext_co.paa\",\n\t\t\t\"\\A3\\boat_f\\Boat_Armed_01\\data\\Boat_Armed_01_int_co.paa\",\n\t\t\t\"\\A3\\boat_f\\Boat_Armed_01\\data\\Boat_Armed_01_crows_blufor_co.paa\"\n\t\t],\n\t\tfalse,\n\t\tfalse\n\t]\n*/"]},{"text":"```sqf\n[BIS_boat] call BIS_fnc_simpleObjectData;\n```","code":["[BIS_boat] call BIS_fnc_simpleObjectData;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["createSimpleObject","BIS_fnc_adjustSimpleObject","BIS_fnc_createSimpleObject"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.62"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_singleMissionConfig","operator":null,"title":"BIS fnc singleMissionConfig","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_singleMissionConfig","revid":349031,"updated":"2023-11-08T14:47:12Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns config of current single mission.","syntaxes":[{"syntax":"call BIS_fnc_singleMissionConfig","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Config or Nothing","types":["Config","Nothing"],"description":"returns Config if mission was found, otherwise Nothing","text":"Config or Nothing - returns Config if mission was found, otherwise Nothing"}}],"examples":[{"text":"```sqf\nprivate _config = call BIS_fnc_singleMissionConfig;\n```","code":["private _config = call BIS_fnc_singleMissionConfig;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["missionName","briefingName","BIS_fnc_singleMissionKeys","BIS_fnc_singleMissionName"],"notes":[],"categories":["Arma 3: Functions","Function Group: Missions","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_singleMissionKeys","operator":null,"title":"BIS fnc singleMissionKeys","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_singleMissionKeys","revid":348810,"updated":"2023-11-08T14:38:17Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Activate mission related keys.","syntaxes":[{"syntax":"call BIS_fnc_singleMissionKeys","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Array","types":["Array"],"description":"list of activated keys","text":"Array - list of activated keys"}}],"examples":[{"text":"```sqf\nprivate _activatedKeys = call BIS_fnc_singleMissionKeys;\n```","code":["private _activatedKeys = call BIS_fnc_singleMissionKeys;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["missionName","briefingName"],"notes":[],"categories":["Arma 3: Functions","Function Group: Missions","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_singleMissionName","operator":null,"title":"BIS fnc singleMissionName","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_singleMissionName","revid":327143,"updated":"2022-07-12T21:45:23Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns name of currently selected single mission.","syntaxes":[{"syntax":"call BIS_fnc_singleMissionName","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"String","types":["String"],"description":"the mission name","text":"String - the mission name"}}],"examples":[{"text":"```sqf\nprivate _missionName = call BIS_fnc_singleMissionName;\n```","code":["private _missionName = call BIS_fnc_singleMissionName;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["missionName","briefingName"],"notes":[],"categories":["Arma 3: Functions","Function Group: Missions","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_singleWingSlideDoorClose","operator":null,"title":"BIS fnc singleWingSlideDoorClose","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_singleWingSlideDoorClose","revid":274323,"updated":"2021-06-13T01:20:33Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_singleWingSlideDoorClose","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_singleWingSlideDoorOpen","operator":null,"title":"BIS fnc singleWingSlideDoorOpen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_singleWingSlideDoorOpen","revid":274414,"updated":"2021-06-13T01:22:13Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_singleWingSlideDoorOpen","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_skirmishTrigger","operator":null,"title":"BIS fnc skirmishTrigger","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_skirmishTrigger","revid":309889,"updated":"2022-05-05T12:09:54Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"An internally used .fsm.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_slerp","operator":null,"title":"BIS fnc slerp","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_slerp","revid":349205,"updated":"2023-11-08T14:50:44Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Spherical lerp, for correct lerping of normalized direction vectors","syntaxes":[{"syntax":"[currentValue, targetValue, alpha] call BIS_fnc_slerp","since":null,"effect":null,"exec":null,"params":[{"name":"currentValue","type":"Array","optional":false,"default":null,"description":"the current value","types":["Array"],"since":null,"text":"currentValue: Array - the current value"},{"name":"targetValue","type":"Array","optional":false,"default":null,"description":"the target value","types":["Array"],"since":null,"text":"targetValue: Array - the target value"},{"name":"alpha","type":"Number","optional":false,"default":null,"description":"the alpha","types":["Number"],"since":null,"text":"alpha: Number - the alpha"}],"returns":{"type":"Array","types":["Array"],"description":"interpolated value","text":"Array - interpolated value"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_clerp","BIS_fnc_lerp","BIS_fnc_lerpVector","BIS_fnc_inverseLerp"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_smoothStep","operator":null,"title":"BIS fnc smoothStep","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_smoothStep","revid":329343,"updated":"2022-07-27T10:50:10Z","groups":["Interpolation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Interpolates between 0 and 1 with smoothing at the limits. Formula is `n2 × (3 - 2n)`.","syntaxes":[{"syntax":"number call BIS_fnc_smoothStep","since":null,"effect":null,"exec":null,"params":[{"name":"number","type":"Number","optional":false,"default":null,"description":"a number in range 0..1. A value not in range will be floored to 0 or ceiled to 1","types":["Number"],"since":null,"text":"number: Number - a number in range 0..1. A value not in range will be floored to 0 or ceiled to 1"}],"returns":{"type":"Number","types":["Number"],"description":"interpolation result","text":"Number - interpolation result"}}],"examples":[{"text":"```sqf\nprivate _smoothedStep = 0.75 call BIS_fnc_smoothStep;\n```","code":["private _smoothedStep = 0.75 call BIS_fnc_smoothStep;"]},{"text":"```sqf\n[0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0] apply { _x call BIS_fnc_smoothStep; };\n// returns [0, 0.028, 0.104, 0.216, 0.352, 0.5, 0.648, 0.784, 0.896, 0.972, 1]\n```","code":["[0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0] apply { _x call BIS_fnc_smoothStep; };\n// returns [0, 0.028, 0.104, 0.216, 0.352, 0.5, 0.648, 0.784, 0.896, 0.972, 1]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_lerp"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interpolation","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sortAlphabetically","operator":null,"title":"BIS fnc sortAlphabetically","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sortAlphabetically","revid":348643,"updated":"2023-11-08T13:48:23Z","groups":["Arrays","Strings"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.10"}],"since":{"game":"arma3","name":"Arma 3","version":"1.10"},"arma3_since":"1.10","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Alphabetically sort an array of strings without modifying the original. See also sort.","syntaxes":[{"syntax":"arrayOfStrings call BIS_fnc_sortAlphabetically","since":null,"effect":null,"exec":null,"params":[{"name":"arrayOfStrings","type":"Array of Strings","optional":false,"default":null,"description":null,"types":["Array","String"],"since":null,"text":"arrayOfStrings: Array of Strings"}],"returns":{"type":"Array of Strings sorted alphabetically.","types":["Array","String"],"description":null,"text":"Array of Strings sorted alphabetically."}}],"examples":[{"text":"```sqf\nprivate _sortedNames = [\"John\", \"Jane\", \"Julia\", \"Geronimo\"] call BIS_fnc_sortAlphabetically; // will return [\"Geronimo\", \"Jane\", \"John\", \"Julia\"]\n```","code":["private _sortedNames = [\"John\", \"Jane\", \"Julia\", \"Geronimo\"] call BIS_fnc_sortAlphabetically; // will return [\"Geronimo\", \"Jane\", \"John\", \"Julia\"]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_sortBy","BIS_fnc_sortNum","sort"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Arrays","Function Group: Strings","Functions","Introduced with Arma 3 version 1.10"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sortBy","operator":null,"title":"BIS fnc sortBy","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sortBy","revid":327964,"updated":"2022-07-13T13:57:43Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.58"}],"since":{"game":"arma3","name":"Arma 3","version":"0.58"},"arma3_since":"0.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sorts an array according to given algorithm. See sort for simple sorts.","syntaxes":[{"syntax":"[array, parameters, algorithm, direction, filter] call BIS_fnc_sortBy","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array","optional":false,"default":null,"description":"any unsorted array. Can contain any types","types":["Array"],"since":null,"text":"array: Array - any unsorted array. Can contain any types"},{"name":"parameters","type":"Array","optional":false,"default":null,"description":"Array\n- used in the eval algorithm\n- input params are referenced in the sorting algorithm by _input0..9\n- a maximum of 10 input params is supported (0-9)","types":["Array"],"since":null,"text":"parameters: Array\n- used in the eval algorithm\n- input params are referenced in the sorting algorithm by _input0..9\n- a maximum of 10 input params is supported (0-9)"},{"name":"algorithm","type":"Code","optional":true,"default":"`{ _x }`","description":"needs to return String, Number or Array - see sort\n- _x refers to array item","types":["Code"],"since":null,"text":"algorithm: Code - (Optional, default `{ _x }`)\n- needs to return String, Number or Array - see sort\n- _x refers to array item"},{"name":"direction","type":"String","optional":true,"default":"\"ASCEND\"","description":"case-insensitive\n- \"ASCEND\" for ascending sorting\n- \"DESCEND\" (or anything else) for descending sorting","types":["String"],"since":null,"text":"direction: String - (Optional, default \"ASCEND\") case-insensitive\n- \"ASCEND\" for ascending sorting\n- \"DESCEND\" (or anything else) for descending sorting"},{"name":"filter","type":"Code","optional":true,"default":"`{ true }`","description":"code that needs to evaluate true for the array item to be sorted, otherwise item is removed","types":["Code"],"since":null,"text":"filter: Code - (Optional, default `{ true }`) code that needs to evaluate true for the array item to be sorted, otherwise item is removed"}],"returns":{"type":"Array","types":["Array"],"description":"sorted array","text":"Array - sorted array"}}],"examples":[{"text":"```sqf\n// sort numbers from lowest to highest\n_sortedNumbers = [[1,-80,0,480,15,-40], [], {_x}, \"ASCEND\"] call BIS_fnc_sortBy;\n```","code":["// sort numbers from lowest to highest\n_sortedNumbers = [[1,-80,0,480,15,-40], [], {_x}, \"ASCEND\"] call BIS_fnc_sortBy;"]},{"text":"```sqf\n// sort helicopters by distance from player\n_closestHelicopters = [[_heli1,_heli2,_heli3], [], { player distance _x }, \"ASCEND\"] call BIS_fnc_sortBy;\n```","code":["// sort helicopters by distance from player\n_closestHelicopters = [[_heli1,_heli2,_heli3], [], { player distance _x }, \"ASCEND\"] call BIS_fnc_sortBy;"]},{"text":"```sqf\n// sort enemy by distance from friendly unit (referenced by local variable), the furthest first\n_furtherstEnemy = [[_enemy1,_enemy2,_enemy3], [_friendly], { _input0 distance _x }, \"DESCEND\", { canMove _x }] call BIS_fnc_sortBy;\n```","code":["// sort enemy by distance from friendly unit (referenced by local variable), the furthest first\n_furtherstEnemy = [[_enemy1,_enemy2,_enemy3], [_friendly], { _input0 distance _x }, \"DESCEND\", { canMove _x }] call BIS_fnc_sortBy;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_sortAlphabetically","BIS_fnc_sortNum","sort"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Arrays","Functions","Introduced with Arma 3 version 0.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sortNum","operator":null,"title":"BIS fnc sortNum","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sortNum","revid":323144,"updated":"2022-06-30T17:02:30Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sorts an array of numbers from lowest (left) to highest (right). The passed array is modified by reference.\nThis function uses the quick sort algorithm.\n\n> [!NOTE]\n> **Arma 3:** If you do not need the return value, use sort instead.","syntaxes":[{"syntax":"array call BIS_fnc_sortNum","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array of Numbers","optional":false,"default":null,"description":null,"types":["Array","Number"],"since":null,"text":"array: Array of Numbers"}],"returns":{"type":"Array","types":["Array"],"description":"sorted array","text":"Array - sorted array"}}],"examples":[{"text":"```sqf\n[5,9,987,6,97,8,6] call BIS_fnc_sortNum; // returns [5,6,6,8,9,97,987]\n```","code":["[5,9,987,6,97,8,6] call BIS_fnc_sortNum; // returns [5,6,6,8,9,97,987]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["sort","BIS_fnc_randomInt","BIS_fnc_geometricMean","BIS_fnc_arithmeticMean","BIS_fnc_nearestNum","BIS_fnc_roundNum"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_spawn","operator":null,"title":"BIS fnc spawn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_spawn","revid":327596,"updated":"2022-07-13T09:48:17Z","groups":["Program Flow"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.56"}],"since":{"game":"arma3","name":"Arma 3","version":"0.56"},"arma3_since":"0.56","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Execute given code with or without parameter.\n\n> [!NOTE]\n> **Arma 3:** Since Arma 3 v1.50, use remoteExec/remoteExecCall instead.","syntaxes":[{"syntax":"[params, code] spawn BIS_fnc_spawn","since":null,"effect":null,"exec":null,"params":[{"name":"params","type":"Anything","optional":false,"default":null,"description":"function arguments","types":["Anything"],"since":null,"text":"params: Anything - function arguments"},{"name":"code","type":"Code","optional":false,"default":null,"description":"function code","types":["Code"],"since":null,"text":"code: Code - function code"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}},{"syntax":"code spawn BIS_fnc_spawn","since":null,"effect":null,"exec":null,"params":[{"name":"code","type":"Code","optional":false,"default":null,"description":null,"types":["Code"],"since":null,"text":"code: Code"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"Show a message for the current player:\n\n```sqf\n[[\"Hello\"],  { hint (_this select 0) }] spawn BIS_fnc_spawn;\n```","code":["[[\"Hello\"],  { hint (_this select 0) }] spawn BIS_fnc_spawn;"]},{"text":"Show a message to all connected players:\n\n```sqf\n[[[\"Hello\"], { hint (_this select 0) }], \"BIS_fnc_spawn\", true, false, false] call BIS_fnc_MP; // obsolete, use remoteExec\n\n[\"Hello\", { hint (_this select 0) }] remoteExec [\"BIS_fnc_spawn\"];    // since the introduction of remoteExec\n[\"Hello\", { hint (_this select 0) }] remoteExec [\"spawn\"];            // BIS_fnc_spawn is obsolete\n[\"Hello\"] remoteExec [\"hint\"];                                        // best solution here\n```","code":["[[[\"Hello\"], { hint (_this select 0) }], \"BIS_fnc_spawn\", true, false, false] call BIS_fnc_MP; // obsolete, use remoteExec\n\n[\"Hello\", { hint (_this select 0) }] remoteExec [\"BIS_fnc_spawn\"];\t// since the introduction of remoteExec\n[\"Hello\", { hint (_this select 0) }] remoteExec [\"spawn\"];\t\t\t// BIS_fnc_spawn is obsolete\n[\"Hello\"] remoteExec [\"hint\"];\t\t\t\t\t\t\t\t\t\t// best solution here"]},{"text":"```sqf\n{ hint \"Hello\" } spawn BIS_fnc_spawn;\n```","code":["{ hint \"Hello\" } spawn BIS_fnc_spawn;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["remoteExec","remoteExecCall","BIS_fnc_execFSM","BIS_fnc_execRemote","BIS_fnc_execVM","BIS_fnc_call"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Program Flow","Functions","Introduced with Arma 3 version 0.56"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_spawnCrew","operator":null,"title":"BIS fnc spawnCrew","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_spawnCrew","revid":348006,"updated":"2023-11-08T11:22:26Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function to fill all crew positions in a vehicle, including turrets.\nIn dummy mode no objects are created and the returned array contains only ones; this mode can be used to count the actual crew of an existing vehicle or vehicle type (see also crew, fullCrew).","syntaxes":[{"syntax":"[vehicle, group, dummyMode, dummyType, crewType]] call BIS_fnc_spawnCrew","since":null,"effect":null,"exec":null,"params":[{"name":"vehicle","type":"Object","optional":false,"default":null,"description":"vehicle","types":["Object"],"since":null,"text":"vehicle: Object - vehicle"},{"name":"group","type":"Group","optional":false,"default":null,"description":"crew's group","types":["Group"],"since":null,"text":"group: Group - crew's group"},{"name":"dummyMode","type":"Boolean","optional":true,"default":"false","description":"true to enable dummy mode","types":["Boolean"],"since":null,"text":"dummyMode: Boolean - (Optional, default false) true to enable dummy mode"},{"name":"dummyType","type":"String","optional":true,"default":"\"\"","description":"dummy type","types":["String"],"since":null,"text":"dummyType: String - (Optional, default \"\") dummy type"},{"name":"crewType","type":"String","optional":true,"default":"\"\"","description":"crew type","types":["String"],"since":null,"text":"crewType: String - (Optional, default \"\") crew type"}],"returns":{"type":"Array or Number","types":["Array","Number"],"description":"created crew objects or crew count","text":"Array or Number - created crew objects or crew count"}}],"examples":[{"text":"```sqf\n[BIS_vehicle, group player] call BIS_fnc_spawnCrew;\n```","code":["[BIS_vehicle, group player] call BIS_fnc_spawnCrew;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["crew","fullCrew"],"notes":[{"user":"Tankbuster","date":"2015-02-24T21:52:00Z","text":"This makes FFV units but no cargo crew."}],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_spawnEnemy","operator":null,"title":"BIS fnc spawnEnemy","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_spawnEnemy","revid":337523,"updated":"2023-02-03T22:19:23Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Constantly spawns enemies around a player according to array of enemy classes. The units will try to hunt down the player.","syntaxes":[{"syntax":"[aPlayer, target, side, classes, maxEnemies, delay, code] spawn BIS_fnc_spawnEnemy","since":null,"effect":null,"exec":null,"params":[{"name":"aPlayer","type":"Object","optional":false,"default":null,"description":"a unit that is a player","types":["Object"],"since":null,"text":"aPlayer: Object - a unit that is a player"},{"name":"target","type":"Object","optional":false,"default":null,"description":"reference object (enemies will be spawned on same direction in respect to the player)","types":["Object"],"since":null,"text":"target: Object - reference object (enemies will be spawned on same direction in respect to the player)"},{"name":"side","type":"Side","optional":false,"default":null,"description":"side of the spawned enemies","types":["Side"],"since":null,"text":"side: Side - side of the spawned enemies"},{"name":"classes","type":"Array of Strings","optional":false,"default":null,"description":"list of enemy classes (units will form a group together)\n\n> [!IMPORTANT]\n> Classes must be of the defined *side*, otherwise they will attack each other.","types":["Array","String"],"since":null,"text":"classes: Array of Strings - list of enemy classes (units will form a group together)\n\n> [!IMPORTANT]\n> Classes must be of the defined *side*, otherwise they will attack each other."},{"name":"maxEnemies","type":"Number","optional":true,"default":"10","description":"maximum number of enemies at once","types":["Number"],"since":null,"text":"maxEnemies: Number - (Optional, default 10) maximum number of enemies at once"},{"name":"delay","type":"Number","optional":true,"default":"30","description":"time between spawn waves","types":["Number"],"since":null,"text":"delay: Number - (Optional, default 30) time between spawn waves"},{"name":"code","type":"Code","optional":true,"default":"{}","description":"code to execute on each unit (referenced by _this)","types":["Code"],"since":null,"text":"code: Code - (Optional, default {}) - code to execute on each unit (referenced by _this)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player, player, opfor, [\"O_Soldier_F\"]] spawn BIS_fnc_spawnEnemy;\n```","code":["[player, player, opfor, [\"O_Soldier_F\"]] spawn BIS_fnc_spawnEnemy;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_spawnGroup","BIS_fnc_stalk"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_spawnGroup","operator":null,"title":"BIS fnc spawnGroup","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_spawnGroup","revid":378466,"updated":"2026-04-21T15:38:13Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function which handles the spawning of a dynamic group of characters. The composition of the group can be passed to the function.\nAlternatively, a number can be passed and the function will spawn that amount of characters with a random type.\n\n> [!NOTE]\n> **Before Arma 3** a side's Center must have been created before a group may be spawned either by using createCenter or an editor placed (0% Probability of Presence is fine) unit of the appropriate side.","syntaxes":[{"syntax":"[position, side, toSpawn, relPositions, ranks, skillRange, ammoRange, randomControls, azimuth, precisePos, maxVehicles] call BIS_fnc_spawnGroup","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":"Array format Position","optional":false,"default":null,"description":"group's starting position","types":["Array","Position"],"since":null,"text":"position: Array format Position - group's starting position"},{"name":"side","type":"Side","optional":false,"default":null,"description":"group's side","types":["Side"],"since":null,"text":"side: Side - group's side"},{"name":"toSpawn","type":null,"optional":false,"default":null,"description":"can be one of:\n- Array - list of character types (**only** viable option for the civilian side as no civilian groups are defined in config)\n- Number - amount of characters to spawn\n- Config - CfgGroups entry","types":[],"since":null,"text":"toSpawn - can be one of:\n- Array - list of character types (**only** viable option for the civilian side as no civilian groups are defined in config)\n- Number - amount of characters to spawn\n- Config - CfgGroups entry"},{"name":"relPositions","type":"Array of Positions","optional":true,"default":"`[]`","description":"a list of relative positions","types":["Array","Position"],"since":null,"text":"relPositions: Array of Positions (Optional, default `[]`) a list of relative positions"},{"name":"ranks","type":"Array of Strings/Numbers","optional":true,"default":"`[]`","description":"ranks (see BIS_fnc_setRank) - **must** be same size as *toSpawn*'s array","types":["Array","String","Number"],"since":null,"text":"ranks: Array of Strings/Numbers - (Optional, default `[]`) ranks (see BIS_fnc_setRank) - **must** be same size as *toSpawn*'s array"},{"name":"skillRange","type":"Array of Numbers","optional":true,"default":"`[]`","description":"skill range format [min, max]","types":["Array","Number"],"since":null,"text":"skillRange: Array of Numbers - (Optional, default `[]`) skill range format [min, max]"},{"name":"ammoRange","type":"Array of Numbers","optional":true,"default":"`[]`","description":"ammunition range (0..1) format [min, max]","types":["Array","Number"],"since":null,"text":"ammoRange: Array of Numbers - (Optional, default `[]`) ammunition range (0..1) format [min, max]"},{"name":"randomControls","type":"Array of Numbers","optional":true,"default":"[-1, 1]","description":"to format [minUnits, chance]:\n- minUnits: Number - (Optional, default -1) amount of mandatory units\n- chance: Number - (Optional, default -1) spawn chance for remaining units in range 0..1","types":["Array","Number"],"since":null,"text":"randomControls: Array of Numbers - (Optional, default [-1, 1]) to format [minUnits, chance]:\n- minUnits: Number - (Optional, default -1) amount of mandatory units\n- chance: Number - (Optional, default -1) spawn chance for remaining units in range 0..1"},{"name":"azimuth","type":"Number","optional":true,"default":"0","description":"azimuth/direction","types":["Number"],"since":null,"text":"azimuth: Number - (Optional, default 0) azimuth/direction"},{"name":"precisePos","type":"Boolean","optional":true,"default":"true","description":"forces precise position placement","types":["Boolean"],"since":null,"text":"precisePos: Boolean - (Optional, default true) forces precise position placement"},{"name":"maxVehicles","type":"Number","optional":true,"default":"10e10","description":"vehicle number limit","types":["Number"],"since":null,"text":"maxVehicles: Number - (Optional, default 10e10) vehicle number limit"}],"returns":{"type":"Group","types":["Group"],"description":null,"text":"Group"}}],"examples":[{"text":"Spawn five random EAST units at aPosition:\n\n```sqf\n[getPosATL aPosition, east, 5] call BIS_fnc_spawnGroup;\n```","code":["[getPosATL aPosition, east, 5] call BIS_fnc_spawnGroup;"]},{"text":"Spawn a Stryker MGS Platoon at marker \"tankSpawn\":\n\n```sqf\n[getMarkerPos \"tankSpawn\", side player, (configFile >> \"CfgGroups\" >> \"West\" >> \"BIS_US\" >> \"Armored\" >> \"US_MGSPlatoon\")] call BIS_fnc_spawnGroup;\n```","code":["[getMarkerPos \"tankSpawn\", side player, (configFile >> \"CfgGroups\" >> \"West\" >> \"BIS_US\" >> \"Armored\" >> \"US_MGSPlatoon\")] call BIS_fnc_spawnGroup;"]},{"text":"Spawn a TK Militia Medic and Soldier at aPos facing south:\n\n```sqf\n[getPos aPos, east, [\"TK_INS_Bonesetter_EP1\", \"TK_INS_Soldier_2_EP1\"],[],[],[],[],[],180] call BIS_fnc_spawnGroup;\n```","code":["[getPos aPos, east, [\"TK_INS_Bonesetter_EP1\", \"TK_INS_Soldier_2_EP1\"],[],[],[],[],[],180] call BIS_fnc_spawnGroup;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 2: CfgVehicles","Arma 3: Assets"],"notes":[{"user":"Snake Plissken","date":"2016-08-23T02:42:00Z","text":"Sides are as follow:\n- west/blufor = BLUFOR\n- east/opfor = OPFOR\n- resistance/independent = INDEPENDENT\n- civilian = CIVILIAN.\n\nTo spawn one BLUFOR group (\"MARK1\" is the name given to a map marker):\n\n```sqf\nGroup_Name_Here = [getMarkerPos \"MARK1\", WEST, [\"B_G_Soldier_A_F\", \"B_G_Soldier_F\", \"B_G_Soldier_AR_F\", \"B_G_Soldier_LAT_F\"]] call BIS_fnc_spawnGroup;\n```\n\nOr a random group OPFOR of seven units\n\n```sqf\nGroup_Name_Here = [getMarkerPos \"MARK1\", EAST, 7] call BIS_fnc_spawnGroup;\n```\n\nan independent group:\n\n```sqf\nGroup_Name_Here = [getMarkerPos \"MARK1\", INDEPENDENT, [\"I_G_Soldier_A_F\", \"I_G_Soldier_F\", \"I_G_Soldier_AR_F\", \"I_G_Soldier_LAT_F\"]] call BIS_fnc_spawnGroup;\n```"},{"user":"Cheitan","date":"2017-08-02T19:06:00Z","text":"When using this function for making a dynamic AI spawn, pay attention to the fact that none of the created groups will be marked for auto-deletion when the group become empty (all members dead). It means that it can be very easy to hit the 144 (288 for A3) max groups per side limitation, implying that no more AI or group can be created afterwards. To avoid this issue on Arma 3, don't forget to use deleteGroupWhenEmpty command in your script."}],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_spawnObjects","operator":null,"title":"BIS fnc spawnObjects","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_spawnObjects","revid":378126,"updated":"2026-02-21T14:35:37Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Create a stack of objects at given position or on top of given object (eg. table).","syntaxes":[{"syntax":"[position, className, count, offsetMatrix, offsetDir, dirNoise, enableSimulation] call BIS_fnc_spawnObjects","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":"Array format PositionASL, or Array as [referenceObject, placement]","optional":false,"default":null,"description":"Array format PositionASL, or Array as [referenceObject, placement]\n- referenceObject: Object\n- placement: String - can be:\n  - \"BOTTOM\" = at the bottom of the object\n  - \"TOP\" = top of the objects boundingbox\n  - \"GROUND\" = sitting just on the ground\n  - \"ROADWAY\" = sitting just on the ground","types":["Array","PositionASL"],"since":null,"text":"position: Array format PositionASL, or Array as [referenceObject, placement]\n- referenceObject: Object\n- placement: String - can be:\n  - \"BOTTOM\" = at the bottom of the object\n  - \"TOP\" = top of the objects boundingbox\n  - \"GROUND\" = sitting just on the ground\n  - \"ROADWAY\" = sitting just on the ground"},{"name":"className","type":"String","optional":false,"default":null,"description":"class of the object(s) to spawn; all will use the same class","types":["String"],"since":null,"text":"className: String - class of the object(s) to spawn; all will use the same class"},{"name":"count","type":"Number","optional":true,"default":"1","description":"how many objects will be spawned","types":["Number"],"since":null,"text":"count: Number - (Optional, default: 1) how many objects will be spawned"},{"name":"offsetMatrix","type":"Array","optional":true,"default":"[0, 0, 0]","description":"starting spawning position offset","types":["Array"],"since":null,"text":"offsetMatrix: Array - (Optional, default: [0, 0, 0]) starting spawning position offset"},{"name":"offsetDir","type":"Number","optional":true,"default":"0","description":"starting spawning direction offset","types":["Number"],"since":null,"text":"offsetDir: Number - (Optional, default: 0) starting spawning direction offset"},{"name":"dirNoise","type":"Code","optional":true,"default":"{ 0 }","description":"spawned object direction delta from the starting direction, defined as code returning dir delta value","types":["Code"],"since":null,"text":"dirNoise: Code - (Optional, default: { 0 }) spawned object direction delta from the starting direction, defined as code returning dir delta value"},{"name":"enableSimulation","type":"Boolean","optional":true,"default":"false","description":"shall the simulation of the spawned objects be enabled or not","types":["Boolean"],"since":null,"text":"enableSimulation: Boolean - (Optional, default: false) shall the simulation of the spawned objects be enabled or not"}],"returns":{"type":"Array of created Objects","types":["Array","Object"],"description":null,"text":"Array of created Objects"}}],"examples":[{"text":"```sqf\nprivate _randomPos = [(random 0.2) -0.1, (random 0.2) -0.1, 0];\n_objects = [[_table, \"TOP\"], \"Box_NATO_Wps_F\", 3, _randomPos, (random 20) - 10] call BIS_fnc_spawnObjects;\n```","code":["private _randomPos = [(random 0.2) -0.1, (random 0.2) -0.1, 0];\n_objects = [[_table, \"TOP\"], \"Box_NATO_Wps_F\", 3, _randomPos, (random 20) - 10] call BIS_fnc_spawnObjects;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["createVehicle","createSimpleObject","enableSimulation"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_spawnOrdered","operator":null,"title":"BIS fnc spawnOrdered","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_spawnOrdered","revid":349081,"updated":"2023-11-08T14:47:23Z","groups":["Program Flow"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.96"}],"since":{"game":"arma3","name":"Arma 3","version":"1.96"},"arma3_since":"1.96","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Spawns given function and executes it in the order it was called in case multiple calls are made. If mutex name is not specified, function name is used.","syntaxes":[{"syntax":"[params, functionName, mutexName] call BIS_fnc_spawnOrdered","since":null,"effect":null,"exec":null,"params":[{"name":"params","type":"Anything","optional":false,"default":null,"description":"function parameters","types":["Anything"],"since":null,"text":"params: Anything - function parameters"},{"name":"functionName","type":"String","optional":false,"default":null,"description":"function name in current namespace","types":["String"],"since":null,"text":"functionName: String - function name in current namespace"},{"name":"mutexName","type":"String","optional":true,"default":"functionName","description":"this is a reference to group of spawns. It's saved in the missionNamespace variable **BIS_fnc_spawnOrdered_mutexName**","types":["String"],"since":null,"text":"mutexName: String - (Optional, default functionName) this is a reference to group of spawns. It's saved in the missionNamespace variable **BIS_fnc_spawnOrdered_mutexName**"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns false if function name is empty, otherwise true","text":"Boolean - returns false if function name is empty, otherwise true"}}],"examples":[{"text":"```sqf\nmyFnc = { diag_log [_this, canSuspend] };\nfor \"_i\" from 0 to 1000 do { [_i, \"myFnc\"] call BIS_fnc_spawnOrdered };\n```","code":["myFnc = { diag_log [_this, canSuspend] };\nfor \"_i\" from 0 to 1000 do { [_i, \"myFnc\"] call BIS_fnc_spawnOrdered };"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["spawn"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Program Flow","Functions","Introduced with Arma 3 version 1.96"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_spawnVehicle","operator":null,"title":"BIS fnc spawnVehicle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_spawnVehicle","revid":370876,"updated":"2025-02-21T10:44:01Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function to spawn a certain vehicle type with all crew (including turrets). The vehicle can either become part of an existing group or create a new group.\n\n> [!IMPORTANT]\n> Before **Arma 3** (Arma 2, Take On Helicopters):\n> - a Functions Module **must** be placed in order to use this function\n> - a side's center has to exist (by already having a unit of said side on the map)/be created via createCenter or the vehicle will spawn empty.","syntaxes":[{"syntax":"[position, direction, type, sideOrGroup] call BIS_fnc_spawnVehicle","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":"Array format Position","optional":false,"default":null,"description":"desired position","types":["Array","Position"],"since":null,"text":"position: Array format Position - desired position"},{"name":"direction","type":"Number","optional":false,"default":null,"description":"desired azimuth/direction","types":["Number"],"since":null,"text":"direction: Number - desired azimuth/direction"},{"name":"type","type":"String","optional":false,"default":null,"description":"type of the vehicle","types":["String"],"since":null,"text":"type: String - type of the vehicle"},{"name":"sideOrGroup","type":"Side or Group","optional":false,"default":null,"description":"side or existing group","types":["Side","Group"],"since":null,"text":"sideOrGroup: Side or Group - side or existing group"}],"returns":{"type":"Array format [createdVehicle, crew, group]:","types":["Array"],"description":"createdVehicle: Object - the created vehicle - crew: Array of Objects - the vehicle's crew members - group: Group - created or passed group","text":"Array format [createdVehicle, crew, group]:\n- createdVehicle: Object - the created vehicle\n- crew: Array of Objects - the vehicle's crew members\n- group: Group - created or passed group"}}],"examples":[{"text":"```sqf\n[getPos player, 180, \"BMP3\", east] call BIS_fnc_spawnVehicle;\n```","code":["[getPos player, 180, \"BMP3\", east] call BIS_fnc_spawnVehicle;"]},{"text":"```sqf\nprivate _result = [getPos player, 180, \"BMP3\", east] call BIS_fnc_spawnVehicle;\n\nprivate _vehicle = _result select 0;\n_result params [\"_vehicle\", \"_crew\", \"_group\"];\n```","code":["private _result = [getPos player, 180, \"BMP3\", east] call BIS_fnc_spawnVehicle;\n\nprivate _vehicle = _result select 0;\n_result params [\"_vehicle\", \"_crew\", \"_group\"];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["respawnVehicle","createVehicle","createUnit","crew"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Vehicles","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_splitString","operator":null,"title":"BIS fnc splitString","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_splitString","revid":323143,"updated":"2022-06-30T17:01:12Z","groups":["Strings"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Splits given string according to given separator(s).\n\n> [!NOTE]\n> **Arma 3:** See splitString.","syntaxes":[{"syntax":"[stringToSplit, separators, byWord] call BIS_fnc_splitString","since":null,"effect":null,"exec":null,"params":[{"name":"stringToSplit","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"stringToSplit: String"},{"name":"separators","type":"String","optional":true,"default":"\"\"","description":"by default each letter is a separator. If *byWord* is set to true, the separator will be treated as whole word","types":["String"],"since":null,"text":"separators: String - (Optional, default \"\") by default each letter is a separator. If *byWord* is set to true, the separator will be treated as whole word"},{"name":"byWord","type":"Boolean","optional":true,"default":"false","description":"by default uses splitString behaviour e.g. each letter is a separator. If set to true, the separator will be treated as whole word","types":["Boolean"],"since":null,"text":"byWord: Boolean - (Optional, default false) by default uses splitString behaviour e.g. each letter is a separator. If set to true, the separator will be treated as whole word"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":null,"text":"Array of Strings"}}],"examples":[{"text":"```sqf\n[\"this is a test\", \" \"] call BIS_fnc_splitString; // returns [\"this\", \"is\", \"a\", \"test\"]\n```","code":["[\"this is a test\", \" \"] call BIS_fnc_splitString; // returns [\"this\", \"is\", \"a\", \"test\"]"]},{"text":"```sqf\n[\"this is a test\", \"st\"] call BIS_fnc_splitString; // returns [\"hi\",\" i\",\" a \",\"e\"]\n```","code":["[\"this is a test\", \"st\"] call BIS_fnc_splitString; // returns [\"hi\",\" i\",\" a \",\"e\"]"]},{"text":"```sqf\n[\"this is a test\", \"is\"] call BIS_fnc_splitString; // returns [\"th\",\" \",\" a te\",\"t\"]\n```","code":["[\"this is a test\", \"is\"] call BIS_fnc_splitString; // returns [\"th\",\" \",\" a te\",\"t\"]"]},{"text":"```sqf\n[\"this is a test\", \"is\", true] call BIS_fnc_splitString; // returns [\"th\",\" \",\" a test\"]\n```","code":["[\"this is a test\", \"is\", true] call BIS_fnc_splitString; // returns [\"th\",\" \",\" a test\"]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["splitString","toArray","toString"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strings","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_spotter","operator":null,"title":"BIS fnc spotter","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_spotter","revid":341832,"updated":"2023-06-28T09:26:11Z","groups":["Object Manipulation","Combat"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Make spotter report target distance to sniper. Will only stop if one of the two units dies.","syntaxes":[{"syntax":"[sniper, spotter] spawn BIS_fnc_spotter","since":null,"effect":null,"exec":null,"params":[{"name":"sniper","type":"Object","optional":false,"default":null,"description":"sniper unit","types":["Object"],"since":null,"text":"sniper: Object - sniper unit"},{"name":"spotter","type":"Object","optional":false,"default":null,"description":"spotter unit","types":["Object"],"since":null,"text":"spotter: Object - spotter unit"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player, spotter] spawn BIS_fnc_spotter;\n```","code":["[player, spotter] spawn BIS_fnc_spotter;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Combat","Function Group: Object Manipulation","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_stalk","operator":null,"title":"BIS fnc stalk","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_stalk","revid":327438,"updated":"2022-07-12T22:12:09Z","groups":["Object Manipulation","Combat"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Continuously set WP of one group to a different group to hunt it. It does not change the group's behaviour.\n\nScript terminates if one of the groups is eliminated or if the optional condition is activated.","syntaxes":[{"syntax":"[stalker, stalked, refresh, radius, endCondition, endDestination] spawn BIS_fnc_stalk","since":null,"effect":null,"exec":null,"params":[{"name":"stalker","type":"Group","optional":false,"default":null,"description":"the group that will move towards the other","types":["Group"],"since":null,"text":"stalker: Group - the group that will move towards the other"},{"name":"stalked","type":"Group","optional":false,"default":null,"description":"the group that will be followed","types":["Group"],"since":null,"text":"stalked: Group - the group that will be followed"},{"name":"refresh","type":"Number","optional":true,"default":"10, minimum 5","description":"time between waypoint updates","types":["Number"],"since":null,"text":"refresh: Number - (Optional, default 10, minimum 5) time between waypoint updates"},{"name":"radius","type":"Number","optional":true,"default":"0, minimum 0","description":"waypoint \"precision\"","types":["Number"],"since":null,"text":"radius: Number - (Optional, default 0, minimum 0) waypoint \"precision\""},{"name":"endCondition","type":"Code","optional":true,"default":"{false}","description":"condition that if true stops *stalker* to follow *stalked*","types":["Code"],"since":null,"text":"endCondition: Code - (Optional, default {false}) condition that if true stops *stalker* to follow *stalked*"},{"name":"endDestination","type":"String or Position or Object or Number","optional":true,"default":"0","description":"destination *stalker* will go after *endCondition* is met (or *stalked* is killed)\n- String - destination marker name\n- Position - destination\n- Object - destination\n- Number\n  - 0: return to original group waypoints\n  - 1: search around their current stalking position, in a 50m radius\n  - 2: return to the original position before stalking","types":["String","Position","Object","Number"],"since":null,"text":"endDestination: String or Position or Object or Number - (Optional, default 0) destination *stalker* will go after *endCondition* is met (or *stalked* is killed)\n- String - destination marker name\n- Position - destination\n- Object - destination\n- Number\n  - 0: return to original group waypoints\n  - 1: search around their current stalking position, in a 50m radius\n  - 2: return to the original position before stalking"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\nprivate _stalking = [BIS_grpStalkers, BIS_grpPlayer] spawn BIS_fnc_stalk;\n```","code":["private _stalking = [BIS_grpStalkers, BIS_grpPlayer] spawn BIS_fnc_stalk;"]},{"text":"```sqf\nprivate _stalking = [grp1, group player, nil, nil, { player distance BIS_Heli < 100 }, \"BIS_mrkRetreatMarker\"] spawn BIS_fnc_stalk;\n```","code":["private _stalking = [grp1, group player, nil, nil, { player distance BIS_Heli < 100 }, \"BIS_mrkRetreatMarker\"] spawn BIS_fnc_stalk;"]},{"text":"```sqf\nprivate _stalking = [BIS_grpStalkers, BIS_grpPlayer, 20, 10, { BIS_Return }, 1] spawn BIS_fnc_stalk;\n```","code":["private _stalking = [BIS_grpStalkers, BIS_grpPlayer, 20, 10, { BIS_Return }, 1] spawn BIS_fnc_stalk;"]},{"text":"```sqf\nprivate _stalking = [BIS_grpStalkers, BIS_grpPlayer, 5, 0, { dayTime > 20 }, [3600,600,0]] spawn BIS_fnc_stalk;\n```","code":["private _stalking = [BIS_grpStalkers, BIS_grpPlayer, 5, 0, { dayTime > 20 }, [3600,600,0]] spawn BIS_fnc_stalk;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_spawnGroup"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Combat","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_startLoadingScreen","operator":null,"title":"BIS fnc startLoadingScreen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_startLoadingScreen","revid":369455,"updated":"2024-09-06T08:44:52Z","groups":["Systems"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.58"}],"since":{"game":"arma3","name":"Arma 3","version":"0.58"},"arma3_since":"0.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Register a loading screen. Start the loading when it is the first one registered.\n\n> [!NOTE]\n> **Arma 3:** The loading screen can be force-ended with the ENDLOAD cheat code.","syntaxes":[{"syntax":"[screenId, layout] call BIS_fnc_startLoadingScreen","since":null,"effect":null,"exec":null,"params":[{"name":"screenId","type":"String","optional":false,"default":null,"description":"screen ID, will be used in BIS_fnc_endLoadingScreen","types":["String"],"since":null,"text":"screenId: String - screen ID, will be used in BIS_fnc_endLoadingScreen"},{"name":"layout","type":"String","optional":false,"default":null,"description":"loading text. *has no effect in Arma 3*","types":["String"],"since":null,"text":"layout: String - loading text. *has no effect in Arma 3*"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when registered","text":"Boolean - true when registered"}}],"examples":[{"text":"```sqf\n[\"myLoadingScreen\", \"Loading… wait for my splendid™ mission!\"] call BIS_fnc_startLoadingScreen;\nuiSleep 3;\n\"myLoadingScreen\" call BIS_fnc_endLoadingScreen;\n```","code":["[\"myLoadingScreen\", \"Loading… wait for my splendid™ mission!\"] call BIS_fnc_startLoadingScreen;\nuiSleep 3;\n\"myLoadingScreen\" call BIS_fnc_endLoadingScreen;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_endLoadingScreen","startLoadingScreen","endLoadingScreen"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Systems","Functions","Introduced with Arma 3 version 0.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_storeParamsValues","operator":null,"title":"BIS fnc storeParamsValues","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_storeParamsValues","revid":352537,"updated":"2024-02-12T16:42:20Z","groups":["Mission Parameters"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":true},"exec":null,"description":"Parses mission params and stores them into public variable **\"BIS_fnc_storeParamsValues_data\"**. Use BIS_fnc_getParamValue to retrieve params values from the variable.","syntaxes":[{"syntax":"call BIS_fnc_storeParamsValues","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_storeParamsValues;\n```","code":["call BIS_fnc_storeParamsValues;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Mission Parameters"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Mission Parameters","Functions","Functions: Server Execution","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_strategicMapAnimate","operator":null,"title":"BIS fnc strategicMapAnimate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_strategicMapAnimate","revid":349417,"updated":"2023-11-08T16:27:30Z","groups":["Strategic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Animates a Strategic Map.","syntaxes":[{"syntax":"[target,time] spawn BIS_fnc_strategicMapAnimate","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Config or Position","optional":false,"default":null,"description":"either config path to target group, or absolute position in format [x,y,z] or [x,y]","types":["Config","Position"],"since":null,"text":"target: Config or Position - either config path to target group, or absolute position in format [x,y,z] or [x,y]"},{"name":"time","type":"Number","optional":false,"default":null,"description":"commit time in seconds","types":["Number"],"since":null,"text":"time: Number - commit time in seconds"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when animation is applied","text":"Boolean - true when animation is applied"}}],"examples":[{"text":"```sqf\n[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"B_1_A_1_2\", 5] spawn BIS_fnc_strategicMapAnimate;\n```","code":["[configFile >> \"CfgORBAT\" >> \"BIS\" >> \"B_1_A_1_2\", 5] spawn BIS_fnc_strategicMapAnimate;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ORBAT Viewer","BIS_fnc_ORBATAddGroupOverlay","BIS_fnc_ORBATAnimate","BIS_fnc_ORBATConfigPreview","BIS_fnc_ORBATGetGroupParams","BIS_fnc_ORBATOpen","BIS_fnc_ORBATRemoveGroupOverlay","BIS_fnc_ORBATSetGroupFade","BIS_fnc_ORBATSetGroupParams","BIS_fnc_ORBATTooltip","BIS_fnc_strategicMapMouseButtonClick"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_strategicMapMouseButtonClick","operator":null,"title":"BIS fnc strategicMapMouseButtonClick","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_strategicMapMouseButtonClick","revid":324833,"updated":"2022-07-01T12:03:12Z","groups":["Strategic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Internal function used by BIS_fnc_strategicMapOpen.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ORBAT Viewer","BIS_fnc_ORBATAddGroupOverlay","BIS_fnc_ORBATAnimate","BIS_fnc_ORBATConfigPreview","BIS_fnc_ORBATGetGroupParams","BIS_fnc_ORBATOpen","BIS_fnc_ORBATRemoveGroupOverlay","BIS_fnc_ORBATSetGroupFade","BIS_fnc_ORBATSetGroupParams","BIS_fnc_ORBATTooltip","BIS_fnc_strategicMapAnimate"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_strategicMapOpen","operator":null,"title":"BIS fnc strategicMapOpen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_strategicMapOpen","revid":376191,"updated":"2025-09-14T12:29:08Z","groups":["Strategic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Creates a strategic map.","syntaxes":[{"syntax":"[display, pos, missions, ORBATs, markers, images, weather, night, scale, simulation, label, missionName, missionIcon] call BIS_fnc_strategicMapOpen","since":null,"effect":null,"exec":null,"params":[{"name":"display","type":"Display","optional":false,"default":null,"description":"parent display. When empty, mission display is used.","types":["Display"],"since":null,"text":"display: Display - parent display. When empty, mission display is used."},{"name":"pos","type":"Array format Position","optional":false,"default":null,"description":"default view position in format [x,y,y] or [x,y]","types":["Array","Position"],"since":null,"text":"pos: Array format Position - default view position in format [x,y,y] or [x,y]"},{"name":"missions","type":"Array","optional":false,"default":null,"description":"list of missions, each Array in format:\n- 0: Position - 2D or 3D position of mission\n- 1: Code - Expression executed when user clicks on mission icon\n- 2: String - Mission name\n- 3: String - Short description\n- 4: String - Name of mission's player\n- 5: String - Path to overview image\n- 6: Number - size multiplier for overview image\n- 7: Array - parameters for on-click action. Can be accessed in code with `_this # 9`","types":["Array"],"since":null,"text":"missions: Array - list of missions, each Array in format:\n- 0: Position - 2D or 3D position of mission\n- 1: Code - Expression executed when user clicks on mission icon\n- 2: String - Mission name\n- 3: String - Short description\n- 4: String - Name of mission's player\n- 5: String - Path to overview image\n- 6: Number - size multiplier for overview image\n- 7: Array - parameters for on-click action. Can be accessed in code with `_this # 9`"},{"name":"ORBATs","type":"Array","optional":false,"default":null,"description":"list of ORBAT, each Array in format:\n- 0: Array format Position - 2D or 3D position\n- 1: Config - preview CfgORBAT group\n- 2: Config - topmost displayed CfgORBAT group\n- 3: Array of Strings - list of allowed tags\n- 4: String - name of mission's player\n- 5: Number - maximum number of displayed tiers","types":["Array"],"since":null,"text":"ORBATs: Array - list of ORBAT, each Array in format:\n- 0: Array format Position - 2D or 3D position\n- 1: Config - preview CfgORBAT group\n- 2: Config - topmost displayed CfgORBAT group\n- 3: Array of Strings - list of allowed tags\n- 4: String - name of mission's player\n- 5: Number - maximum number of displayed tiers"},{"name":"markers","type":"Array of Strings","optional":false,"default":null,"description":"list of markers revealed in strategic map (will be hidden when map is closed)","types":["Array","String"],"since":null,"text":"markers: Array of Strings - list of markers revealed in strategic map (will be hidden when map is closed)"},{"name":"images","type":"Array","optional":false,"default":null,"description":"list of custom images, each Array in format:\n- 0: String - texture path\n- 1: Array format Color (RGBA)\n- 2: Array format Position - image position\n- 3: Number - image width in meters\n- 4: Number - image height in meters\n- 5: Number - image angle in degrees\n- 6: String - text displayed next to the image\n- 7: Boolean - true to show shadow","types":["Array"],"since":null,"text":"images: Array - list of custom images, each Array in format:\n- 0: String - texture path\n- 1: Array format Color (RGBA)\n- 2: Array format Position - image position\n- 3: Number - image width in meters\n- 4: Number - image height in meters\n- 5: Number - image angle in degrees\n- 6: String - text displayed next to the image\n- 7: Boolean - true to show shadow"},{"name":"weather","type":"Number","optional":false,"default":null,"description":"overcast, from 0 - 1, where 1 means cloudy weather","types":["Number"],"since":null,"text":"weather: Number - overcast, from 0 - 1, where 1 means cloudy weather"},{"name":"night","type":"Boolean","optional":false,"default":null,"description":"true for night version of strategic map (darker with blue tone)","types":["Boolean"],"since":null,"text":"night: Boolean - true for night version of strategic map (darker with blue tone)"},{"name":"scale","type":"Number","optional":false,"default":null,"description":"default map scale coeficient (1 is automatic scale)","types":["Number"],"since":null,"text":"scale: Number - default map scale coeficient (1 is automatic scale)"},{"name":"simulation","type":"Boolean]","optional":true,"default":"false true to enable simulation while the map is opened","description":null,"types":["Boolean"],"since":null,"text":"simulation: Boolean] - (Optional, default false true to enable simulation while the map is opened"},{"name":"label","type":"String","optional":true,"default":"\"Select a mission\"","description":"bottom bar action label text","types":["String"],"since":null,"text":"label: String - (Optional, default \"Select a mission\") bottom bar action label text"},{"name":"missionName","type":"Boolean","optional":true,"default":"true","description":"true to show icon label as a mission name","types":["Boolean"],"since":null,"text":"missionName: Boolean - (Optional, default true) true to show icon label as a mission name"},{"name":"missionIcon","type":"String","optional":true,"default":"\"\\A3\\Ui_f\\data\\Map\\GroupIcons\\badge_rotate_%1_gs.paa\"","description":"path to mission icon texture\n- %1 - Animation frame from 0-6 (optional)\n- %2 - Index from 1-9 (optional)","types":["String"],"since":null,"text":"missionIcon: String - (Optional, default \"\\A3\\Ui_f\\data\\Map\\GroupIcons\\badge_rotate_%1_gs.paa\") path to mission icon texture\n- %1 - Animation frame from 0-6 (optional)\n- %2 - Index from 1-9 (optional)"}],"returns":{"type":"Display","types":["Display"],"description":"rscDisplayStrategicMap","text":"Display - rscDisplayStrategicMap"}}],"examples":[{"text":"```sqf\n[\n    findDisplay 46,\n    [2000,2000,0],\n    [\n        [\n            [2000,2000,0],\n            {systemChat format [\"%1\",name ((_this # 9) # 0)]},\n            \"1st Mission\",\n            \"This is mission one\",\n            \"Name of mission's player\",\n            \"\\A3\\Data_F_Exp\\Logos\\arma3_exp_icon_ca.paa\",\n            1.5,\n            [player]\n        ],\n        [\n            [1000,1000,0],\n            {systemChat format [\"%1\",name ((_this # 9) # 0)]},\n            \"2nd Mission\",\n            \"This is mission two\",\n            \"Name of mission's player\",\n            \"\\A3\\Data_F_Argo\\Logos\\arma3_argo_logoTitle_ca.paa\",\n            1.5,\n            [player]\n        ]\n    ],\n    [\n        [\n            [3000,3000,0],\n            configFile >> \"CfgORBAT\" >> \"BIS\" >> \"B_1_A_1_2\",\n            configFile >> \"CfgORBAT\" >> \"BIS\" >> \"B_1\",\n            [],\n            10\n        ]\n    ],\n    [\n        \"marker_1\",\n        \"marker_2\"\n    ],\n    [\n        [\n            \"\\A3\\Ui_f\\data\\Logos\\arma3_white_ca.paa\",\n            [0,0,0,1],\n            [4000,4000,0],\n            8,\n            8,\n            0,\n            \"Arma 3 Logo\",\n            true\n        ]\n    ],\n    0,\n    false,\n    1,\n    true,\n    \"Strategic Map Example\",\n    false,\n    \"\\A3\\Ui_f\\data\\Logos\\arma3_white_ca.paa\"\n] call BIS_fnc_strategicMapOpen;\n```","code":["[\n\tfindDisplay 46,\n\t[2000,2000,0],\n\t[\n\t\t[\n\t\t\t[2000,2000,0],\n\t\t\t{systemChat format [\"%1\",name ((_this # 9) # 0)]},\n\t\t\t\"1st Mission\",\n\t\t\t\"This is mission one\",\n\t\t\t\"Name of mission's player\",\n\t\t\t\"\\A3\\Data_F_Exp\\Logos\\arma3_exp_icon_ca.paa\",\n\t\t\t1.5,\n\t\t\t[player]\n\t\t],\n\t\t[\n\t\t\t[1000,1000,0],\n\t\t\t{systemChat format [\"%1\",name ((_this # 9) # 0)]},\n\t\t\t\"2nd Mission\",\n\t\t\t\"This is mission two\",\n\t\t\t\"Name of mission's player\",\n\t\t\t\"\\A3\\Data_F_Argo\\Logos\\arma3_argo_logoTitle_ca.paa\",\n\t\t\t1.5,\n\t\t\t[player]\n\t\t]\n\t],\n\t[\n\t\t[\n\t\t\t[3000,3000,0],\n\t\t\tconfigFile >> \"CfgORBAT\" >> \"BIS\" >> \"B_1_A_1_2\",\n\t\t\tconfigFile >> \"CfgORBAT\" >> \"BIS\" >> \"B_1\",\n\t\t\t[],\n\t\t\t10\n\t\t]\n\t],\n\t[\n\t\t\"marker_1\",\n\t\t\"marker_2\"\n\t],\n\t[\n\t\t[\n\t\t\t\"\\A3\\Ui_f\\data\\Logos\\arma3_white_ca.paa\",\n\t\t\t[0,0,0,1],\n\t\t\t[4000,4000,0],\n\t\t\t8,\n\t\t\t8,\n\t\t\t0,\n\t\t\t\"Arma 3 Logo\",\n\t\t\ttrue\n\t\t]\n\t],\n\t0,\n\tfalse,\n\t1,\n\ttrue,\n\t\"Strategic Map Example\",\n\tfalse,\n\t\"\\A3\\Ui_f\\data\\Logos\\arma3_white_ca.paa\"\n] call BIS_fnc_strategicMapOpen;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["ORBAT Viewer","BIS_fnc_ORBATAddGroupOverlay","BIS_fnc_ORBATAnimate","BIS_fnc_ORBATConfigPreview","BIS_fnc_ORBATGetGroupParams","BIS_fnc_ORBATOpen","BIS_fnc_ORBATRemoveGroupOverlay","BIS_fnc_ORBATSetGroupFade","BIS_fnc_ORBATSetGroupParams","BIS_fnc_ORBATTooltip","BIS_fnc_strategicMapMouseButtonClick","BIS_fnc_strategicMapAnimate"],"notes":[{"user":"ansin11","date":"2021-03-31T15:29:00Z","text":"In order to use an image from the mission folder, the full path to the image has to be provided:\n\n```sqf\n\"images\\MyImage.jpg\" // Does not work\n([str missionConfigFile, 0, -15] call BIS_fnc_trimString) + \"images\\MyImage.jpg\" // works\n\n// edit: since Arma 3 v1.96 getMissionPath is available\ngetMissionPath \"images\\MyImage.jpg\" // works\n```"},{"user":"Hamster2k","date":"2025-09-11T14:34:57Z","text":"If you want to show the strategic map at the start of the mission by attaching it to the mission display (findDisplay 46;), the mission display needs to be initialized first. You can wait for initialization like this:\n\n```sqf\nwaitUntil { !isNull findDisplay 46 };\n```"},{"user":"Hamster2k","date":"2025-09-12T19:13:07Z","text":"If you are using 3D positions for the positions in your _missions array, be aware that the clickable size of the mission on the map gets reduced the further away from 0 your z coordinate is, becoming unclickable at some point. Use a 2D position like this to avoid that issue:\n\n```sqf\nprivate _position = getPosWorld mission1;\n_position2d = [_position select 0, _position select 1];\n_missions pushBack [\n    _position2d,\n    { /*mission code*/ },\n    \"My mission\",\n    \"My mission description\"\n];\n```"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strategic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_stringToMarker","operator":null,"title":"BIS fnc stringToMarker","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_stringToMarker","revid":337167,"updated":"2023-01-11T10:52:58Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.92"}],"since":{"game":"arma3","name":"Arma 3","version":"1.92"},"arma3_since":"1.92","branch":null,"locality":{"argument":null,"effect":"global","server_exec":false},"exec":null,"description":"Converts serialized data from BIS_fnc_markerToString into a global map marker","syntaxes":[{"syntax":"data call BIS_fnc_stringToMarker","since":null,"effect":null,"exec":null,"params":[{"name":"data","type":"String","optional":false,"default":null,"description":"serialized data","types":["String"],"since":null,"text":"data: String - serialized data"}],"returns":{"type":"String","types":["String"],"description":"created global marker","text":"String - created global marker"}}],"examples":[{"text":"```sqf\n\"|marker_0|[3799.0110,2781.9880,0.0000]|mil_pickup|ICON|[1,1]|0|Solid|Default|1|You are here\" call BIS_fnc_stringToMarker;\n```","code":["\"|marker_0|[3799.0110,2781.9880,0.0000]|mil_pickup|ICON|[1,1]|0|Solid|Default|1|You are here\" call BIS_fnc_stringToMarker;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_markerToString","BIS_fnc_stringToMarkerLocal","BIS_fnc_triggerToMarker","createMarker","createMarkerLocal"],"notes":[{"user":"7erra","date":"2019-05-03T12:16:00Z","text":"The format is the following:\n`\"|MARKERNAME|markerPos|markerType|markerShape|markerSize|markerDir|markerBrush|markerColor|markerAlpha|markerText\"`\nThe delimiter for BIS_fnc_stringToMarker is the first character of the string."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.92"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_stringToMarkerLocal","operator":null,"title":"BIS fnc stringToMarkerLocal","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_stringToMarkerLocal","revid":378264,"updated":"2026-03-26T17:30:17Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.92"}],"since":{"game":"arma3","name":"Arma 3","version":"1.92"},"arma3_since":"1.92","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Converts serialized data from BIS_fnc_markerToString into a local map marker.","syntaxes":[{"syntax":"data call BIS_fnc_stringToMarkerLocal","since":null,"effect":null,"exec":null,"params":[{"name":"data","type":"String","optional":false,"default":null,"description":"serialized data","types":["String"],"since":null,"text":"data: String - serialized data"}],"returns":{"type":"String","types":["String"],"description":"created local marker","text":"String - created local marker"}}],"examples":[{"text":"```sqf\n\"|marker_0|[3799.0110,2781.9880,0.0000]|mil_pickup|ICON|[1,1]|0|Solid|Default|1|You are here\" call BIS_fnc_stringToMarkerLocal;\n```","code":["\"|marker_0|[3799.0110,2781.9880,0.0000]|mil_pickup|ICON|[1,1]|0|Solid|Default|1|You are here\" call BIS_fnc_stringToMarkerLocal;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_markerToString","BIS_fnc_stringToMarker","BIS_fnc_triggerToMarker","createMarker","createMarkerLocal"],"notes":[{"user":"7erra","date":"2019-05-03T12:17:00Z","text":"The format is the following:\n`\"|MARKERNAME|markerPos|markerType|markerShape|markerSize|markerDir|markerBrush|markerColor|markerAlpha|markerText\"`\nThe delimiter for BIS_fnc_stringToMarker is the first character of the string."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.92"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_subClasses","operator":null,"title":"BIS fnc subClasses","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_subClasses","revid":309886,"updated":"2022-05-05T12:09:54Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*Same function as BIS_fnc_returnChildren*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_subSelect","operator":null,"title":"BIS fnc subSelect","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_subSelect","revid":327163,"updated":"2022-07-12T22:02:05Z","groups":["Arrays"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns a sub-selection of the passed array.","syntaxes":[{"syntax":"[array, start, endOrLength] call BIS_fnc_subSelect","since":null,"effect":null,"exec":null,"params":[{"name":"array","type":"Array array to select sub array from","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"array: Array array to select sub array from"},{"name":"start","type":null,"optional":false,"default":null,"description":"Number index of array to begin sub-array. **If negative**, index is counted from the end of array","types":["Number"],"since":null,"text":"start: Number index of array to begin sub-array. **If negative**, index is counted from the end of array"},{"name":"endOrLength","type":"Number","optional":false,"default":null,"description":"index of array to end the sub-array. If ommitted, remainder of the array will be selected. **If negative**, it specifies the length of the sub-array (in absolute form)","types":["Number"],"since":null,"text":"endOrLength: Number - index of array to end the sub-array. If ommitted, remainder of the array will be selected. **If negative**, it specifies the length of the sub-array (in absolute form)"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array"}}],"examples":[{"text":"```sqf\nprivate _array = [\"a\", \"b\", true, 3, 8];\n[_array, 2] call BIS_fnc_subSelect;            // returns [true,3,8]\n```","code":["private _array = [\"a\", \"b\", true, 3, 8];\n[_array, 2] call BIS_fnc_subSelect;\t\t\t// returns [true,3,8]"]},{"text":"```sqf\n[_array, -2] call BIS_fnc_subSelect;            // returns [3,8]\n```","code":["[_array, -2] call BIS_fnc_subSelect;\t\t\t// returns [3,8]"]},{"text":"```sqf\n[_array, 1, 3] call BIS_fnc_subSelect;            // returns [\"b\",true,3]\n```","code":["[_array, 1, 3] call BIS_fnc_subSelect;\t\t\t// returns [\"b\",true,3]"]},{"text":"```sqf\n[_array, 1, -2] call BIS_fnc_subSelect;        // returns [\"b\",true]\n```","code":["[_array, 1, -2] call BIS_fnc_subSelect;\t\t// returns [\"b\",true]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["select","count","selectRandom","BIS_fnc_arrayShuffle","BIS_fnc_randomIndex"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Arrays","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_sunriseSunsetTime","operator":null,"title":"BIS fnc sunriseSunsetTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_sunriseSunsetTime","revid":327149,"updated":"2022-07-12T21:45:23Z","groups":["Environment"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Calculate sunrise and sunset time.","syntaxes":[{"syntax":"date call BIS_fnc_sunriseSunsetTime","since":null,"effect":null,"exec":null,"params":[{"name":"date","type":"Array","optional":false,"default":null,"description":"date in format Date","types":["Array"],"since":null,"text":"date: Array  - date in format Date"}],"returns":{"type":"Array of Number","types":["Array","Number"],"description":"[sunriseTime, sunsetTime]. Returns special values when the world position is behind the polar cicle: [0,-1] - polar summer (i.e., no sunset), [-1,0] - polar winter (i.e., no sunrise).","text":"Array of Number - [sunriseTime, sunsetTime]. Returns special values when the world position is behind the polar cicle: [0,-1] - polar summer (i.e., no sunset), [-1,0] - polar winter (i.e., no sunrise)."}}],"examples":[{"text":"```sqf\nprivate _sunriseSunsetTime = date call BIS_fnc_sunriseSunsetTime; // get sunrise/sunset time for the current date\n```","code":["private _sunriseSunsetTime = date call BIS_fnc_sunriseSunsetTime; // get sunrise/sunset time for the current date"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["sunOrMoon"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Environment","Functions","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_supplydrop","operator":null,"title":"BIS fnc supplydrop","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_supplydrop","revid":348919,"updated":"2023-11-08T14:44:05Z","groups":["Supports"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Script for para-drop of objects. Spawns waitUntil that handles ground hit (detaching of object from parachute). Used by supplydrop service.","syntaxes":[{"syntax":"[airUnit,class] spawn BIS_fnc_supplydrop","since":null,"effect":null,"exec":null,"params":[{"name":"airUnit","type":"Object","optional":false,"default":null,"description":"air Unit","types":["Object"],"since":null,"text":"airUnit: Object - air Unit"},{"name":"class","type":"String","optional":false,"default":null,"description":"object class which is dropped, two default values are available:\n- \"reammobox\": Drops and ammobox appropriate to airUnit's side\n- \"land\": Drops a car appropriate to airUnit's side","types":["String"],"since":null,"text":"class: String - object class which is dropped, two default values are available:\n- \"reammobox\": Drops and ammobox appropriate to airUnit's side\n- \"land\": Drops a car appropriate to airUnit's side"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[BIS_airDropVeh, \"reammobox\"] spawn BIS_fnc_supplydrop;\n```","code":["[BIS_airDropVeh, \"reammobox\"] spawn BIS_fnc_supplydrop;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_supplydropService"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Supports","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_supplydropService","operator":null,"title":"BIS fnc supplydropService","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_supplydropService","revid":364335,"updated":"2024-05-06T09:49:36Z","groups":["Supports"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Supply drop service - controls approach and departure of transporting air vehicle and actual cargo drop. Used by Supply drop support request.","syntaxes":[{"syntax":"[param1, param2, param4, param5] call BIS_fnc_supplydropService","since":null,"effect":null,"exec":null,"params":[{"name":"param1","type":"Object","types":["Object"],"optional":false,"default":null,"description":"<object> unit allowed to use the transport system","since":null,"text":"1: <object> unit allowed to use the transport system","source":"docblock"},{"name":"param2","type":"Object","types":["Object"],"optional":false,"default":null,"description":"<object> vehicle providing transport","since":null,"text":"2: <object> vehicle providing transport","source":"docblock"},{"name":"param4","type":"Array","types":["Array"],"optional":true,"default":null,"description":"<array> positions to be cosen by player; accepted strings are \"pickup\" and \"unload\", the second position is defined by the next paramter (OPTIONAL)","since":null,"text":"4: <array> positions to be cosen by player; accepted strings are \"pickup\" and \"unload\", the second position is defined by the next paramter (OPTIONAL)","source":"docblock"},{"name":"param5","type":"Position","types":["Position"],"optional":false,"default":null,"description":"<position> (NEEDED ONLY IF PARAMETER #4 IS USED)","since":null,"text":"5: <position> (NEEDED ONLY IF PARAMETER #4 IS USED)","source":"docblock"}],"returns":{"type":null,"types":[],"description":null,"text":"N/A","source":"docblock"},"inferred":true}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Supports","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":{"author":null,"description":"Supply drop service - controls approach and departure of transporting air vehicle and actual cargo drop. Used by Supply drop support request.","params":[{"index":1,"name":null,"types":["Object"],"optional":false,"default":null,"description":"<object> unit allowed to use the transport system","text":"<object> unit allowed to use the transport system"},{"index":2,"name":null,"types":["Object"],"optional":false,"default":null,"description":"<object> vehicle providing transport","text":"<object> vehicle providing transport"},{"index":4,"name":null,"types":["Array"],"optional":true,"default":null,"description":"<array> positions to be cosen by player; accepted strings are \"pickup\" and \"unload\", the second position is defined by the next paramter (OPTIONAL)","text":"<array> positions to be cosen by player; accepted strings are \"pickup\" and \"unload\", the second position is defined by the next paramter (OPTIONAL)"},{"index":5,"name":null,"types":["Position"],"optional":false,"default":null,"description":"<position> (NEEDED ONLY IF PARAMETER #4 IS USED)","text":"<position> (NEEDED ONLY IF PARAMETER #4 IS USED)"}],"returns":{"types":[],"text":"N/A"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"file":"supplydropService.sqf"},"text":"File: supplydropService.sqf\n\nDescription:\nSupply drop service - controls approach and departure of transporting air vehicle and actual cargo drop. Used by Supply drop support request.\n\nParameter(s):\n1: <object> unit allowed to use the transport system\n2: <object> vehicle providing transport\n4: <array> positions to be cosen by player; accepted strings are \"pickup\" and \"unload\", the second position is defined by the next paramter (OPTIONAL)\n5: <position> (NEEDED ONLY IF PARAMETER #4 IS USED)\n\nReturns:\nN/A"},"filled_from_docblock":["description","params","syntax","returns"]},{"name":"BIS_fnc_swapVars","operator":null,"title":"BIS fnc swapVars","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_swapVars","revid":328403,"updated":"2022-07-13T16:00:49Z","groups":["Variables"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Swaps the values of two variables **passed as String**.\n\nNothing is returned as this function modifies the variables directly.","syntaxes":[{"syntax":"[variableName1, variableName2] call BIS_fnc_swapVars","since":null,"effect":null,"exec":null,"params":[{"name":"variableName1","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"variableName1: String"},{"name":"variableName2","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"variableName2: String"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nprivate _a = 1;\n_b = 2;\n[\"_a\", \"_b\"] call BIS_fnc_swapVars;\n_a == 2; // true\n_b == 1; // true\n```","code":["private _a = 1;\n_b = 2;\n[\"_a\", \"_b\"] call BIS_fnc_swapVars;\n_a == 2; // true\n_b == 1; // true"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Variables","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_switchLamp","operator":null,"title":"BIS fnc switchLamp","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_switchLamp","revid":348593,"updated":"2023-11-08T13:44:37Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.64"}],"since":{"game":"arma3","name":"Arma 3","version":"1.64"},"arma3_since":"1.64","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Switch streetlamp on/off.","syntaxes":[{"syntax":"[object, state] call BIS_fnc_switchLamp","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"street Lamp","types":["Object"],"since":null,"text":"object: Object - street Lamp"},{"name":"state","type":"Boolean","optional":false,"default":null,"description":"true to turn lamp on, false to turn it off","types":["Boolean"],"since":null,"text":"state: Boolean - true to turn lamp on, false to turn it off"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n// switches all lamps off in a radius of 200m\nprivate _lampsIn200m = nearestObjects [player, [\"Lamps_base_F\", \"PowerLines_base_F\", \"PowerLines_Small_base_F\"], 200];\n{ [_x, false] call BIS_fnc_switchLamp; } forEach _lampsIn200m;\n```","code":["// switches all lamps off in a radius of 200m\nprivate _lampsIn200m = nearestObjects [player, [\"Lamps_base_F\", \"PowerLines_base_F\", \"PowerLines_Small_base_F\"], 200];\n{ [_x, false] call BIS_fnc_switchLamp; } forEach _lampsIn200m;"]},{"text":"```sqf\n// simulates a damaged street light\naLamp spawn {\n    params [\n        [\"_lamp\", objNull, [objNull]]\n    ];\n    while { player distance _lamp < 200 } do\n    {\n        [_lamp, selectRandom [true, false]] call BIS_fnc_switchLamp;\n        sleep 0.1 + random 0.5;\n    };\n};\n```","code":["// simulates a damaged street light\naLamp spawn {\n\tparams [\n\t\t[\"_lamp\", objNull, [objNull]]\n\t];\n\twhile { player distance _lamp < 200 } do\n\t{\n\t\t[_lamp, selectRandom [true, false]] call BIS_fnc_switchLamp;\n\t\tsleep 0.1 + random 0.5;\n\t};\n};"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["switchLight"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.64"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_synchronizedObjects","operator":null,"title":"BIS fnc synchronizedObjects","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_synchronizedObjects","revid":376223,"updated":"2025-09-20T13:17:32Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get all objects of given type directly synchronised to the given object. Works in Eden Editor too.","syntaxes":[{"syntax":"[object, filter, preciseMatch] call BIS_fnc_synchronizedObjects","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"parent object","types":["Object"],"since":null,"text":"object: Object - parent object"},{"name":"filter","type":"String or Array of strings","optional":false,"default":null,"description":"class name filter; 1 or more class name of objects in which we are interested","types":["String","Array"],"since":null,"text":"filter: String or Array of strings - class name filter; 1 or more class name of objects in which we are interested"},{"name":"preciseMatch","type":"Boolean","optional":true,"default":"true","description":"if true only precise class names are considered, if false inheritance is considered","types":["Boolean"],"since":null,"text":"preciseMatch: Boolean - (Optional, default true) if true only precise class names are considered, if false inheritance is considered"}],"returns":{"type":"Array of synchronised objects","types":["Array"],"description":null,"text":"Array of synchronised objects"}}],"examples":[{"text":"```sqf\n[BIS_Poliakko, \"LocationArea_F\"] call BIS_fnc_synchronizedObjects;\n```","code":["[BIS_Poliakko, \"LocationArea_F\"] call BIS_fnc_synchronizedObjects;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_allSynchronizedObjects"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_synchronizedObjectsQueue","operator":null,"title":"BIS fnc synchronizedObjectsQueue","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_synchronizedObjectsQueue","revid":286024,"updated":"2021-06-20T17:24:26Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return sequence of all synchronized objects forming either line or circle.","syntaxes":[{"syntax":"[] call BIS_fnc_synchronizedObjectsQueue","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"starting object","since":null,"text":"0: OBJECT - starting object","source":"docblock"},{"name":"param1","type":"String, Array","types":["String","Array"],"optional":true,"default":null,"description":"object types that are considered","since":null,"text":"1: STRING or ARRAY of STRINGs (Optional) - object types that are considered","source":"docblock"},{"name":"param2","type":"Boolean","types":["Boolean"],"optional":true,"default":null,"description":"class filter uses exact match\ntrue (default): objects need to match exectly one of the filter classes\nfalse: exact match is not required, objects can inherit from one of the listed classes","since":null,"text":"2: BOOL (Optional) - class filter uses exact match\ntrue (default): objects need to match exectly one of the filter classes\nfalse: exact match is not required, objects can inherit from one of the listed classes","source":"docblock"},{"name":"param3","type":"Number","types":["Number"],"optional":true,"default":null,"description":"expected connection shape\n0 (default): none, can be either line or circle\n1: line expected\n2: circle expected","since":null,"text":"3: NUMBER (Optional) - expected connection shape\n0 (default): none, can be either line or circle\n1: line expected\n2: circle expected","source":"docblock"}],"returns":{"type":"Array, Object","types":["Array","Object"],"description":null,"text":"ARRAY of OBJECTs or empty ARRAY if error is encountered\n\nErrors:\n     There are more then 2 objects matching class filter connected.\n     Circle is required but closing connection is not detected.","source":"docblock"}}],"examples":[{"text":"```sqf\n[_start,[\"ModuleToWAreaVertex_F\",\"ModuleToWAreaOptions_F\"],true,0] call BIS_fnc_synchronizedObjectsQueue;\n```","code":["[_start,[\"ModuleToWAreaVertex_F\",\"ModuleToWAreaOptions_F\"],true,0] call BIS_fnc_synchronizedObjectsQueue;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":{"author":"Jiri Wainar","description":"Return sequence of all synchronized objects forming either line or circle.","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"starting object","text":"OBJECT - starting object"},{"index":1,"name":null,"types":["String","Array"],"optional":true,"default":null,"description":"object types that are considered","text":"STRING or ARRAY of STRINGs (Optional) - object types that are considered"},{"index":2,"name":null,"types":["Boolean"],"optional":true,"default":null,"description":"class filter uses exact match\ntrue (default): objects need to match exectly one of the filter classes\nfalse: exact match is not required, objects can inherit from one of the listed classes","text":"BOOL (Optional) - class filter uses exact match\ntrue (default): objects need to match exectly one of the filter classes\nfalse: exact match is not required, objects can inherit from one of the listed classes"},{"index":3,"name":null,"types":["Number"],"optional":true,"default":null,"description":"expected connection shape\n0 (default): none, can be either line or circle\n1: line expected\n2: circle expected","text":"NUMBER (Optional) - expected connection shape\n0 (default): none, can be either line or circle\n1: line expected\n2: circle expected"}],"returns":{"types":["Array","Object"],"text":"ARRAY of OBJECTs or empty ARRAY if error is encountered\n\nErrors:\n     There are more then 2 objects matching class filter connected.\n     Circle is required but closing connection is not detected."},"examples":["[_start,[\"ModuleToWAreaVertex_F\",\"ModuleToWAreaOptions_F\"],true,0] call BIS_fnc_synchronizedObjectsQueue;"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Jiri Wainar\n\nDescription:\nReturn sequence of all synchronized objects forming either line or circle.\n\nParameter(s):\n    0: OBJECT - starting object\n    1: STRING or ARRAY of STRINGs (Optional) - object types that are considered\n    2: BOOL (Optional) - class filter uses exact match\n        true (default): objects need to match exectly one of the filter classes\n        false: exact match is not required, objects can inherit from one of the listed classes\n    3: NUMBER (Optional) - expected connection shape\n        0 (default): none, can be either line or circle\n        1: line expected\n        2: circle expected\n\nReturns:\nARRAY of OBJECTs or empty ARRAY if error is encountered\n\nErrors:\n     There are more then 2 objects matching class filter connected.\n     Circle is required but closing connection is not detected.\n\nExample:\n[_start,[\"ModuleToWAreaVertex_F\",\"ModuleToWAreaOptions_F\"],true,0] call BIS_fnc_synchronizedObjectsQueue;"},"filled_from_docblock":["description","params","returns","examples"]},{"name":"BIS_fnc_target","operator":null,"title":"BIS fnc target","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_target","revid":337301,"updated":"2023-01-13T10:27:53Z","groups":["Interaction"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles the shooting targets in the Bootcamp DLC, statistics, animation, etc. (targets such as `TargetBootcampHuman_f`)\n\n|  |  |  |\n|---|---|---|\n| + Action/Parameter Table | Action (String) | Parameters (Array) arguments |\n| **initialize**<br>Initializes the target and sets it to the \"up\" position | - target: Object - Target object of type \"TargetBootcamp_base_F\" |  |\n| **terminate**<br>Doesn't do anything | N/A |  |\n| **animate**<br>Animate the object to the given position (\"up\" or \"down\") | - target: Object - Target object of type \"TargetBootcamp_base_F\"<br>- position: String - \"up\" or \"down\" (default) |  |\n| **getAnimationPhase**<br>**Return Value:** Number - 0 (up) or 1 (down) depending on current state | - target: Object - Target object of type \"TargetBootcamp_base_F\" |  |\n| **getAnimationPhaseString**<br>**Return Value:** String - \"up\" or \"down\" depending on current state | - target: Object - Target object of type \"TargetBootcamp_base_F\" |  |\n| **getAnimatedSelection**<br>**Return Value:** String - the name of the \"animatedSelection\" from object config | - target: Object - Target object of type \"TargetBootcamp_base_F\" |  |\n| **hit**<br>Handles the hit event to animate the target down and up again | - target: Object - Target object of type \"TargetBootcamp_base_F\"<br>- unit: Object - Unit which shot the target<br>- damage: Number - Amount of damage done to the target |  |\n| **hitPart**<br>Handles the hit event and stores the data | - partsList: Array - Contains list of all parts which got hit (see HitPart EH format) to format [target, shooter]:<br>  - target: Object - Target object of type 'TargetBootcamp_base_F'<br>  - shooter: Object - Unit which shot the target |  |\n| **getShooterDataIndex**<br>**Return Value:** Number - index from Shooter Data for specific unit | - target: Object - Target object of type \"TargetBootcamp_base_F\"<br>- uid: String - Player UID of unit who shot the target |  |\n| **getShooterData**<br>**Return Value:** Array - all data from Shooter Data for specific unit<br>Format: `[[\"uid\", \"\"], [\"name\", \"\"], [\"shots\", [[[\"time\", 0], [\"distance\", 0], [\"weapon\", \"\"], [\"direct\", 0]]]]]` | - target: Object - Target object of type \"TargetBootcamp_base_F\"<br>- uid: String - Player UID of unit who shot the target |  |\n| **setShooterData**<br>Set Shooter Data for specific unit | - target: Object - Target object of type \"TargetBootcamp_base_F\"<br>- uid: String - Player UID of unit who shot the target<br>- data: Array - Shooter Data |  |\n| **getShotsData**<br>**Return Value:** Array - Shots Data for specific unit | - target: Object - Target object of type \"TargetBootcamp_base_F\"<br>- uid: String - Player UID of unit who shot the target |  |\n| **getShotsDataFromTargets**<br>**Return Value:** Number - total amount of shots hit | - targets: Array of Object - List of target objects of type \"TargetBootcamp_base_F\"<br>- uid: String - Player UID of unit who shot the target |  |\n| **getShotsDataWithFilter**<br>**Return Value:** Array - Shot Data after custom filter | - target: Object - Target object of type \"TargetBootcamp_base_F\"<br>- uid: String - Player UID of unit who shot the target<br>- filter: String - One of \"time\", \"distance\", \"weapon\" or \"direct\"<br>- code: Code - Custom code to validate the shot. _this is the value of filtered data |  |\n| **setShotsData**<br>Set Shots Data for specific unit | - target: Object - Target object of type \"TargetBootcamp_base_F\"<br>- uid: String - Player UID of unit who shot the target<br>- data: Array - Shots Data |  |\n| **getShootersData**<br>**Return Value:** Array - full Shooters Data | - target: Object - Target object of type \"TargetBootcamp_base_F\" |  |\n| **setShootersData**<br>Set full Shooters Data | - target: Object - Target object of type \"TargetBootcamp_base_F\"<br>- data: Array - Shooter Data |  |\n| **resetShootersData**<br>Remove all data from Shooters Data array | - target: Object - Target object of type \"TargetBootcamp_base_F\" |  |\n| **getShooterTemplate**<br>**Return Value:** Array - template for Shooter Data | - target: Object - Target object of type \"TargetBootcamp_base_F\"<br>- uid: String - Player UID of unit who shot the target |  |\n| **getShotTemplate**<br>**Return Value:** Array - template for Shot Data (see HitPart EH format) | - target: Object - Target object of type \"TargetBootcamp_base_F\"<br>- shooter: Object - Unit who shot the target<br>- projectile: Object - (\"_bullet\" not used)<br>- position: Array format Position - (\"_position\" not used)<br>- velocity: Array - (\"_velocity\" not used)<br>- selection: Array - (\"_selection\" not used)<br>- ammo: Array - (\"_ammo\" not used)<br>- vector: Array - (\"_direction\" not used)<br>- radius: Array - (\"_radius\" not used)<br>- surfaceType: String - (\"_surface\" not used)<br>- isDirect: Boolean - true if object was directly hit, false if it was hit by indirect/splash damage. |  |\n| **getShooterByUid**<br>**Return Value:** Object - corresponding shooter unit | - uid: String - Player UID of unit who shot the target |  |\n| **uiOpen**<br>Opens the Target Board display | - target: Object - Target object of type \"TargetBootcamp_base_F\" |  |\n| **uiOpenToAll**<br>Opens the Target Board display for all connected players | - target: Object - Target object of type \"TargetBootcamp_base_F\" |  |\n| **uiOnLoad**<br>Triggered when display is opened (internal) | - display: Display |  |\n| **uiFillTable**<br>Triggered when display is opened, fills UI with Shooters Data (internal) | - target: Object - Target object of type \"TargetBootcamp_base_F\"<br>- control: Control - \"_listBox\" |  |\n| **uiFillTableRow**<br>Triggered when display is opened, fills UI with Shooter Data (internal) | - target: Object - Target object of type \"TargetBootcamp_base_F\"<br>- control: Control - \"_listBox\"<br>- data: Array - Shooter Data |  |","syntaxes":[{"syntax":"[action, parameters] call BIS_fnc_target","since":null,"effect":null,"exec":null,"params":[{"name":"action","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"action: String"},{"name":"parameters","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"parameters: Array"}],"returns":{"type":"See above table","types":["above table"],"description":null,"text":"See above table"}}],"examples":[{"text":"```sqf\n// open the Score Board\n[\"uiOpen\", [myTarget]] call BIS_fnc_target;\n```","code":["// open the Score Board\n[\"uiOpen\", [myTarget]] call BIS_fnc_target;"]},{"text":"```sqf\n// open the Score Board for all players in MP\n[\"uiOpenToAll\", [myTarget]] call BIS_fnc_target;\n```","code":["// open the Score Board for all players in MP\n[\"uiOpenToAll\", [myTarget]] call BIS_fnc_target;"]},{"text":"```sqf\n// clear all data from Score Board\n[\"resetShootersData\", [myTarget]] call BIS_fnc_target;\n```","code":["// clear all data from Score Board\n[\"resetShootersData\", [myTarget]] call BIS_fnc_target;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["doTarget"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Interaction","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskAlwaysVisible","operator":null,"title":"BIS fnc taskAlwaysVisible","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskAlwaysVisible","revid":352047,"updated":"2024-02-01T23:24:30Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":null,"server_exec":false},"exec":null,"description":"Returns true if task is forced to be always visible (default: false). \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"taskID call BIS_fnc_taskAlwaysVisible","since":null,"effect":null,"exec":null,"params":[{"name":"taskID","type":"String","optional":false,"default":null,"description":"ID of the task","types":["String"],"since":null,"text":"taskID: String - ID of the task"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if forced visible, otherwise false","text":"Boolean - returns true if forced visible, otherwise false"}}],"examples":[{"text":"```sqf\nprivate _isForcedVisible = \"task_1\" call BIS_fnc_taskAlwaysVisible;\n```","code":["private _isForcedVisible = \"task_1\" call BIS_fnc_taskAlwaysVisible;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskAttack","operator":null,"title":"BIS fnc taskAttack","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskAttack","revid":327472,"updated":"2022-07-12T22:12:11Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function adds a Seek and Destroy waypoint on defined position to the group and set its behaviour to \"AWARE\". If the group has other waypoints, the waypoint will be added at the end of the list.","syntaxes":[{"syntax":"[group, position] call BIS_fnc_taskAttack","since":null,"effect":null,"exec":null,"params":[{"name":"group","type":"Group","optional":false,"default":null,"description":null,"types":["Group"],"since":null,"text":"group: Group"},{"name":"position","type":"Position","optional":false,"default":null,"description":null,"types":["Position"],"since":null,"text":"position: Position"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[opforGroup, getPosATL player] call BIS_fnc_taskAttack;\n```","code":["[opforGroup, getPosATL player] call BIS_fnc_taskAttack;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["addWaypoint","Waypoints","behaviour","BIS_fnc_taskDefend","BIS_fnc_taskPatrol"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Tasks","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskChildren","operator":null,"title":"BIS fnc taskChildren","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskChildren","revid":353700,"updated":"2024-03-21T17:10:39Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Return a task's sub-tasks. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"taskID call BIS_fnc_taskChildren","since":null,"effect":null,"exec":null,"params":[{"name":"taskID","type":"String","optional":false,"default":null,"description":"ID of the task","types":["String"],"since":null,"text":"taskID: String - ID of the task"}],"returns":{"type":"Array or Object","types":["Array","Object"],"description":"array with sub tasks or objNull if parent task ID does not exist","text":"Array or Object - array with sub tasks or objNull if parent task ID does not exist"}}],"examples":[{"text":"```sqf\n\"task_1\" call BIS_fnc_taskChildren;\n```","code":["\"task_1\" call BIS_fnc_taskChildren;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskCompleted","operator":null,"title":"BIS fnc taskCompleted","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskCompleted","revid":352054,"updated":"2024-02-01T23:24:34Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Checks if task is completed. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"taskID call BIS_fnc_taskCompleted","since":null,"effect":null,"exec":null,"params":[{"name":"taskID","type":"String","optional":false,"default":null,"description":"ID or name of the task","types":["String"],"since":null,"text":"taskID: String - ID or name of the task"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if task state is either \"SUCCEEDED\", \"FAILED\" or \"CANCELED\". Returns false for all other states and if task does not exist","text":"Boolean - returns true if task state is either \"SUCCEEDED\", \"FAILED\" or \"CANCELED\". Returns false for all other states and if task does not exist"}}],"examples":[{"text":"```sqf\nprivate _completed = \"task_1\" call BIS_fnc_taskCompleted;\n```","code":["private _completed = \"task_1\" call BIS_fnc_taskCompleted;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskCreate","operator":null,"title":"BIS fnc taskCreate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskCreate","revid":369829,"updated":"2024-10-15T15:21:45Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Create a task.","syntaxes":[{"syntax":"[owner, taskID, description, destination, state, priority, showNotification, type, visibleIn3D] call BIS_fnc_taskCreate","since":null,"effect":null,"exec":null,"params":[{"name":"owner","type":null,"optional":false,"default":null,"description":"Task owner(s)\n- Boolean - true to set task of all playable units\n- Object - set task of a specific object\n- Group - set tasks of all objects in the group\n- Side - set tasks of all objects of the given side\n- Array - collection of above types","types":[],"since":null,"text":"**owner**: Task owner(s)\n- Boolean - true to set task of all playable units\n- Object - set task of a specific object\n- Group - set tasks of all objects in the group\n- Side - set tasks of all objects of the given side\n- Array - collection of above types"},{"name":"taskID","type":null,"optional":false,"default":null,"description":"- String - Task ID\n- Array - In the format of [task ID, parent task ID]","types":[],"since":null,"text":"**taskID**:\n- String - Task ID\n- Array - In the format of [task ID, parent task ID]"},{"name":"description","type":null,"optional":false,"default":null,"description":"- Array - Task description in the format [\"description\", \"title\", \"marker\"] - \"marker\" is depreciated, functionally does nothing\n  - Description and Title can also be a format array [ \"Text\", var1, var2, ... ] where Text will be localized and then formatted per client, see #Example 4\n- String - CfgTaskDescriptions class name, if empty string is used then CfgTaskDescriptions is searched for a class matching the tasks TaskID","types":[],"since":null,"text":"**description**:\n- Array - Task description in the format [\"description\", \"title\", \"marker\"] - \"marker\" is depreciated, functionally does nothing\n  - Description and Title can also be a format array [ \"Text\", var1, var2, ... ] where Text will be localized and then formatted per client, see #Example 4\n- String - CfgTaskDescriptions class name, if empty string is used then CfgTaskDescriptions is searched for a class matching the tasks TaskID"},{"name":"destination (Optional)","type":"Task destination","optional":false,"default":null,"description":"(Optional): Task destination\n- Object - Use objNull to set no position\n- Array - can be one of:\n  - format Position\n  - [target, precision] (as used by setSimpleTaskTarget)\n    - target: Object\n    - precision: Boolean - false to use *owner*'s knowledge of *target*, true to force display even if *target* is unknown to *owner*","types":[],"since":null,"text":"**destination** (Optional): Task destination\n- Object - Use objNull to set no position\n- Array - can be one of:\n  - format Position\n  - [target, precision] (as used by setSimpleTaskTarget)\n    - target: Object\n    - precision: Boolean - false to use *owner*'s knowledge of *target*, true to force display even if *target* is unknown to *owner*"},{"name":"state","type":null,"optional":true,"default":"\"CREATED\"","description":"task state. Can be:\n- String - can be one of following:\n  - \"CREATED\"\n  - \"ASSIGNED\"\n  - \"AUTOASSIGNED\" (\"ASSIGNED\" when no task is assigned yet, otherwise \"CREATED\")\n  - \"SUCCEEDED\"\n  - \"FAILED\"\n  - \"CANCELED\"\n- Boolean - true to set the task as current\n- Number\n  - 0 or less for false\n  - > 0 as true","types":[],"since":null,"text":"**state**: (Optional, default \"CREATED\") task state. Can be:\n- String - can be one of following:\n  - \"CREATED\"\n  - \"ASSIGNED\"\n  - \"AUTOASSIGNED\" (\"ASSIGNED\" when no task is assigned yet, otherwise \"CREATED\")\n  - \"SUCCEEDED\"\n  - \"FAILED\"\n  - \"CANCELED\"\n- Boolean - true to set the task as current\n- Number\n  - 0 or less for false\n  - > 0 as true"},{"name":"priority","type":"Number","optional":true,"default":null,"description":"priority. When the current task is completed, the system selects the one with the largest priority >= 0. To avoid auto assignment of that task, give it a priority of -1.","types":["Number"],"since":null,"text":"**priority**: Number - (Optional) priority. When the current task is completed, the system selects the one with the largest priority >= 0. To avoid auto assignment of that task, give it a priority of -1."},{"name":"showNotification","type":"Boolean","optional":true,"default":"true","description":"true to show notification, false to disable it","types":["Boolean"],"since":null,"text":"**showNotification**: Boolean - (Optional, default true) true to show notification, false to disable it"},{"name":"type","type":"String","optional":true,"default":"\"\"","description":"vanilla or custom task type; if not defined, empty (no) type is used","types":["String"],"since":null,"text":"**type**: String - (Optional, default \"\") vanilla or custom task type; if not defined, empty (no) type is used"},{"name":"visibleIn3D","type":"Boolean","optional":true,"default":"false","description":"true to make task always visible in 3D","types":["Boolean"],"since":null,"text":"**visibleIn3D**: Boolean - (Optional, default false) true to make task always visible in 3D"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[civilian, \"task1\", [\"Do this and you get a cookie\", \"Earn Cookie\", \"cookiemarker\"], [0,0,0], \"ASSIGNED\", 2, true] call BIS_fnc_taskCreate;\n```","code":["[civilian, \"task1\", [\"Do this and you get a cookie\", \"Earn Cookie\", \"cookiemarker\"], [0,0,0], \"ASSIGNED\", 2, true] call BIS_fnc_taskCreate;"]},{"text":"```sqf\n[west, \"parentTask\", [\"This is the parent task.\", \"Parent task\", \"cookiemarker2\"], objNull, 1, 3, true] call BIS_fnc_taskCreate;\n[west, [\"subTask\", \"parentTask\"], [\"This is the subTask.\", \"subTask\", \"cookiemarker2\"], objNull, 1, 3, true] call BIS_fnc_taskCreate;\n```","code":["[west, \"parentTask\", [\"This is the parent task.\", \"Parent task\", \"cookiemarker2\"], objNull, 1, 3, true] call BIS_fnc_taskCreate;\n[west, [\"subTask\", \"parentTask\"], [\"This is the subTask.\", \"subTask\", \"cookiemarker2\"], objNull, 1, 3, true] call BIS_fnc_taskCreate;"]},{"text":"in Description.ext\n\n```cpp\nclass CfgTaskTypes\n{\n    class my_CfgTaskType\n    {\n        displayname = \"Tank\";\n        icon = \"Tank_MCO.paa\";\n        icon3D = \"Tank_MCO.paa\";\n    };\n};\n```\n\nSQF:\n\n```sqf\n[east, [\"taskType_\"], [\"Setting taskType\", \"The simple way\", \"marker2\"], objNull, 1, 3, true, \"my_CfgTaskType\"] call BIS_fnc_taskCreate; // task with a custom icon\n```","code":["[east, [\"taskType_\"], [\"Setting taskType\", \"The simple way\", \"marker2\"], objNull, 1, 3, true, \"my_CfgTaskType\"] call BIS_fnc_taskCreate; // task with a custom icon"]},{"text":"in Stringtable.xml\n\n```xml\n<Key ID=\"STR_CITY_TASK\">\n    <English>Clear %1 of enemies</English>\n    <!-- more languages -->\n</Key>\n```\n\nSQF:\n\n```sqf\n[\n    _side,\n    _taskID,\n    [\n        // format array, string to be localised, parameters for format %1, %2 ...\n        [ \"STR_CITY_TASK\", _cityName ],\n        [ \"STR_CITY_TASK\", _cityName ],\n        \"\"\n    ]\n] call BIS_fnc_taskCreate;\n```","code":["[\n\t_side,\n\t_taskID,\n\t[\n\t\t// format array, string to be localised, parameters for format %1, %2 ...\n\t\t[ \"STR_CITY_TASK\", _cityName ],\n\t\t[ \"STR_CITY_TASK\", _cityName ],\n\t\t\"\"\n\t]\n] call BIS_fnc_taskCreate;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[{"user":"Lou Montana","date":"2018-02-02T13:15:00Z","text":"You can define a CfgTaskDescriptions part in description.ext, such as:\n\n```cpp\nclass CfgTaskDescriptions\n{\n    class myTask\n    {\n        title = \"$STR_MyTaskTitle\";\n        description = \"$STR_MyTaskDescription\";\n    };\n};\n```\n\nThis should allow tasks to be localised for every player in MP **if created locally**.\nYou can use \"myTask\" as *description* (3rd) parameter.\n\n> [!IMPORTANT]\n> For a proper localisation everywhere, see Hypoxic125's note below."},{"user":"Hypoxic125","date":"2022-11-13T04:13:19Z","text":"Example of Correct Localization Setup Using CfgTaskDescriptions\n\n```cpp\nclass CfgTaskDescriptions\n{\n    class hyp_infiltrate\n    {\n        title = \"STR_HYP_TASKS_INFILTRATE_TITLE\";\n        description = \"STR_HYP_TASKS_INFILTRATE_DESCRIPTION\";\n        // requires stringtable key - NOT localized string\n        // note the lack of \"$\" before the stringtable key - if \"$\" is included, languages will be incorrect\n    };\n};\n```\n\n```sqf\n// Server Execution\n[east, \"infiltrate\", \"hyp_infiltrate\", objNull, \"ASSIGNED\", -1, true, \"MOVE\", false] call BIS_fnc_taskCreate;\n```"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskCurrent","operator":null,"title":"BIS fnc taskCurrent","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskCurrent","revid":352232,"updated":"2024-02-01T23:26:09Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Returns unit's current task. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"unit call BIS_fnc_taskCurrent","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit to be checked","types":["Object"],"since":null,"text":"unit: Object - unit to be checked"}],"returns":{"type":"String","types":["String"],"description":"task ID","text":"String - task ID"}}],"examples":[{"text":"```sqf\nprivate _currentTask = player call BIS_fnc_taskCurrent;\n```","code":["private _currentTask = player call BIS_fnc_taskCurrent;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskDefend","operator":null,"title":"BIS fnc taskDefend","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskDefend","revid":325114,"updated":"2022-07-01T12:28:08Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Group will man nearby static defenses within a 100 metre radius of the defense position and guard the position. Some units will man weapons, others will patrol and the remainder will sit on the ground.","syntaxes":[{"syntax":"[group, position] call BIS_fnc_taskDefend","since":null,"effect":null,"exec":null,"params":[{"name":"group","type":"Group","optional":false,"default":null,"description":null,"types":["Group"],"since":null,"text":"group: Group"},{"name":"position","type":"Array in format Position","optional":false,"default":null,"description":null,"types":["Array","Position"],"since":null,"text":"position: Array in format Position"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[group player, getPosATL leader player] call BIS_fnc_taskDefend;\n```","code":["[group player, getPosATL leader player] call BIS_fnc_taskDefend;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Functions Library","BIS_fnc_taskAttack","BIS_fnc_taskPatrol"],"notes":[{"user":"Preacher","date":"2009-12-20T12:00:00Z","text":"The easiest way to use this function is to create a group, then add the following code to the group leader's init field:\n\n```sqf\n[group this, getPosATL this] call BIS_fnc_taskDefend;\n```"},{"user":"McHide","date":"2009-12-09T01:59:00Z","text":"The **more correct way** is to:\n\n1. Place function module on map (Arma 2 only)\n1. Make one waypoint for group and put this code in Waypoints  On.Act. field\n\n```sqf\n[group this, getPosATL this] call BIS_fnc_taskDefend;\n```\n\n  - You can use triggers for this function too, but your groups must be named\n\n```sqf\n{ [_x, getPosATL leader _x] call BIS_fnc_taskDefend } forEach [grpName1, grpName2];\n```"}],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Tasks","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskDescription","operator":null,"title":"BIS fnc taskDescription","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskDescription","revid":352119,"updated":"2024-02-01T23:25:02Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Return a task's description. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"taskName call BIS_fnc_taskDescription","since":null,"effect":null,"exec":null,"params":[{"name":"taskName","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"taskName: String"}],"returns":{"type":"Array","types":["Array"],"description":"task's description in the format [\"description\", \"title\", \"marker\"]","text":"Array - task's description in the format [\"description\", \"title\", \"marker\"]"}}],"examples":[{"text":"```sqf\n\"BIS_task_01\" call BIS_fnc_taskDescription;\n```","code":["\"BIS_task_01\" call BIS_fnc_taskDescription;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskDestination","operator":null,"title":"BIS fnc taskDestination","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskDestination","revid":352150,"updated":"2024-02-01T23:25:18Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Return a task's destination. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"taskName call BIS_fnc_taskDestination","since":null,"effect":null,"exec":null,"params":[{"name":"taskName","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"taskName: String"}],"returns":{"type":"Object or Array","types":["Object","Array"],"description":"either position in format [x,y,z], or [object,precision] as used by setSimpleTaskTarget command. Returns just objNull if task was not found","text":"Object or Array - either position in format [x,y,z], or [object,precision] as used by setSimpleTaskTarget command. Returns just objNull if task was not found"}}],"examples":[{"text":"```sqf\n\"BIS_task_01\" call BIS_fnc_taskDestination;\n```","code":["\"BIS_task_01\" call BIS_fnc_taskDestination;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskExists","operator":null,"title":"BIS fnc taskExists","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskExists","revid":352030,"updated":"2024-02-01T23:24:28Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Return true if a task exists. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"[taskName] call BIS_fnc_taskExists","since":null,"effect":null,"exec":null,"params":[{"name":"taskName","type":"String","optional":false,"default":null,"description":"task name","types":["String"],"since":null,"text":"taskName: String - task name"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if it exists","text":"Boolean - true if it exists"}}],"examples":[{"text":"```sqf\nprivate _exists = [\"MyTask\"] call BIS_fnc_taskExists;\n```","code":["private _exists = [\"MyTask\"] call BIS_fnc_taskExists;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskHandler","operator":null,"title":"BIS fnc taskHandler","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskHandler","revid":353667,"updated":"2024-03-20T18:50:01Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"automatically sets tasks as current","syntaxes":[{"syntax":"[param0, param1] call BIS_fnc_taskHandler","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Array","types":["Array"],"optional":false,"default":null,"description":"a unit whose tasks will be handled (Array)","since":null,"text":"0: a unit whose tasks will be handled (Array)","source":"docblock"},{"name":"param1","type":null,"types":[],"optional":false,"default":null,"description":"links to tasks created via MP Framwork with\npriorities (loewr number means higher\npriority)","since":null,"text":"1: links to tasks created via MP Framwork with\npriorities (loewr number means higher\npriority)","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"none","source":"docblock"},"inferred":true}],"examples":[{"text":"```sqf\n[\n                    BIS_cooper,\n                   [\n                       [\"objShaftoe\",           1],\n                       [\"objGorka\",            3],\n                       [\"objNikolayev\",        5],\n                       [\"objLagushina\",           5],\n                       [\"objSmugglers\",           5],\n                       [\"objFindBase\",            4],\n                       [\"objSentries\",           3],\n                       [\"objLeader\",            3],\n                       [\"objDestroyBase\",        3],\n                       [\"objEscortLagushina\",    1],\n                       [\"objRescueCrew\",       2],\n                       [\"objSafehouse\",        3],\n                       [\"objMaksim\",            6],\n                       [\"objEvidence\",            7]\n                   ]\n               ] call BIS_fnc_taskHandler\n```","code":["[\n                    BIS_cooper,\n                   [\n                       [\"objShaftoe\",           1],\n                       [\"objGorka\",            3],\n                       [\"objNikolayev\",        5],\n                       [\"objLagushina\",           5],\n                       [\"objSmugglers\",           5],\n                       [\"objFindBase\",            4],\n                       [\"objSentries\",           3],\n                       [\"objLeader\",            3],\n                       [\"objDestroyBase\",        3],\n                       [\"objEscortLagushina\",    1],\n                       [\"objRescueCrew\",       2],\n                       [\"objSafehouse\",        3],\n                       [\"objMaksim\",            6],\n                       [\"objEvidence\",            7]\n                   ]\n               ] call BIS_fnc_taskHandler"]},{"text":"```sqf\nTODO:            * generalize so it can be used in WF\n                 add support for standard tasks\n                 randomize the selection of tasks with the same priority\n```","code":["TODO:            * generalize so it can be used in WF\n                 add support for standard tasks\n                 randomize the selection of tasks with the same priority"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Tasks","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":{"author":null,"description":"automatically sets tasks as current","params":[{"index":0,"name":null,"types":["Array"],"optional":false,"default":null,"description":"a unit whose tasks will be handled (Array)","text":"a unit whose tasks will be handled (Array)"},{"index":1,"name":null,"types":[],"optional":false,"default":null,"description":"links to tasks created via MP Framwork with\npriorities (loewr number means higher\npriority)","text":"links to tasks created via MP Framwork with\npriorities (loewr number means higher\npriority)"}],"returns":{"types":["Nothing"],"text":"none"},"examples":["[\n                    BIS_cooper,\n                   [\n                       [\"objShaftoe\",           1],\n                       [\"objGorka\",            3],\n                       [\"objNikolayev\",        5],\n                       [\"objLagushina\",           5],\n                       [\"objSmugglers\",           5],\n                       [\"objFindBase\",            4],\n                       [\"objSentries\",           3],\n                       [\"objLeader\",            3],\n                       [\"objDestroyBase\",        3],\n                       [\"objEscortLagushina\",    1],\n                       [\"objRescueCrew\",       2],\n                       [\"objSafehouse\",        3],\n                       [\"objMaksim\",            6],\n                       [\"objEvidence\",            7]\n                   ]\n               ] call BIS_fnc_taskHandler","TODO:            * generalize so it can be used in WF\n                 add support for standard tasks\n                 randomize the selection of tasks with the same priority"],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"version":"1.0","name":"Task handler"},"text":"version:         1.0\nname:            Task handler\ndescription:    automatically sets tasks as current\nparameters:        _this select 0: a unit whose tasks will be handled (Array)\n                _this select 1: links to tasks created via MP Framwork with\n                                priorities (loewr number means higher\n                                priority)\nreturn value:    none\n example:         [\n                    BIS_cooper,\n                   [\n                       [\"objShaftoe\",           1],\n                       [\"objGorka\",            3],\n                       [\"objNikolayev\",        5],\n                       [\"objLagushina\",           5],\n                       [\"objSmugglers\",           5],\n                       [\"objFindBase\",            4],\n                       [\"objSentries\",           3],\n                       [\"objLeader\",            3],\n                       [\"objDestroyBase\",        3],\n                       [\"objEscortLagushina\",    1],\n                       [\"objRescueCrew\",       2],\n                       [\"objSafehouse\",        3],\n                       [\"objMaksim\",            6],\n                       [\"objEvidence\",            7]\n                   ]\n               ] call BIS_fnc_taskHandler\n\nTODO:            * generalize so it can be used in WF\n                 add support for standard tasks\n                 randomize the selection of tasks with the same priority"},"filled_from_docblock":["description","params","syntax","returns","examples"]},{"name":"BIS_fnc_taskHint","operator":null,"title":"BIS fnc taskHint","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskHint","revid":352105,"updated":"2024-02-01T23:24:54Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Shows a task hint. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"[taskName, taskState] call BIS_fnc_taskHint","since":null,"effect":null,"exec":null,"params":[{"name":"taskName","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"taskName: String"},{"name":"taskState","type":"String","optional":false,"default":null,"description":"can be:\n- \"CREATED\"\n- \"ASSIGNED\"\n- \"SUCCEEDED\"\n- \"FAILED\"\n- \"CANCELED\"","types":["String"],"since":null,"text":"taskState: String - can be:\n- \"CREATED\"\n- \"ASSIGNED\"\n- \"SUCCEEDED\"\n- \"FAILED\"\n- \"CANCELED\""}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[\"BIS_task_01\",\"CANCELED\"] call BIS_fnc_taskHint;\n```","code":["[\"BIS_task_01\",\"CANCELED\"] call BIS_fnc_taskHint;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskParent","operator":null,"title":"BIS fnc taskParent","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskParent","revid":352072,"updated":"2024-02-01T23:24:41Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Return a sub-task's parent task. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"taskName call BIS_fnc_taskParent","since":null,"effect":null,"exec":null,"params":[{"name":"taskName","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"taskName: String"}],"returns":{"type":"String","types":["String"],"description":"parent task","text":"String - parent task"}}],"examples":[{"text":"```sqf\n\"BIS_task_01\" call BIS_fnc_taskParent;\n```","code":["\"BIS_task_01\" call BIS_fnc_taskParent;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskPatrol","operator":null,"title":"BIS fnc taskPatrol","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskPatrol","revid":364486,"updated":"2024-05-16T20:41:57Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Create a random patrol of several waypoints around a given position.\n\n> [!NOTE]\n> In Arma 2, the Functions Module is required.","syntaxes":[{"syntax":"[group, position, distance, blacklist] call BIS_fnc_taskPatrol","since":null,"effect":null,"exec":null,"params":[{"name":"group","type":"Group","optional":false,"default":null,"description":"the group to patrol","types":["Group"],"since":null,"text":"group: Group - the group to patrol"},{"name":"position","type":"Position","optional":false,"default":null,"description":"the position on which to base the patrol","types":["Position"],"since":null,"text":"position: Position - the position on which to base the patrol"},{"name":"distance","type":"Number","optional":false,"default":null,"description":"maximum distance between waypoints in meters","types":["Number"],"since":null,"text":"distance: Number - maximum distance between waypoints in meters"},{"name":"blacklist","type":"Array","optional":true,"default":null,"description":"blacklist of areas","types":["Array"],"since":null,"text":"blacklist: Array - (optional) blacklist of areas"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[group _unit, getPos _unit, 1000] call BIS_fnc_taskPatrol;\n```","code":["[group _unit, getPos _unit, 1000] call BIS_fnc_taskPatrol;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Functions Library","BIS_fnc_taskAttack","BIS_fnc_taskDefend"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Tasks","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskReal","operator":null,"title":"BIS fnc taskReal","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskReal","revid":348603,"updated":"2023-11-08T13:45:16Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":null,"server_exec":false},"exec":null,"description":"Find the actual task associated with a task name assigned to a unit.\n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"[taskName, owner] call BIS_fnc_taskReal","since":null,"effect":null,"exec":null,"params":[{"name":"taskName","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"taskName: String"},{"name":"owner","type":"Object","optional":false,"default":null,"description":"task owner","types":["Object"],"since":null,"text":"owner: Object - task owner"}],"returns":{"type":"Task","types":["Task"],"description":"task","text":"Task - task"}}],"examples":[{"text":"```sqf\n[\"testTask\", player] call BIS_fnc_taskReal; // returns \"Task testTask (id 0)\"\n```","code":["[\"testTask\", player] call BIS_fnc_taskReal; // returns \"Task testTask (id 0)\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskSetAlwaysVisible","operator":null,"title":"BIS fnc taskSetAlwaysVisible","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskSetAlwaysVisible","revid":376121,"updated":"2025-08-31T21:33:19Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Flags task to be or not to be always visible. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"[taskID, alwaysVisible] call BIS_fnc_taskSetAlwaysVisible","since":null,"effect":null,"exec":null,"params":[{"name":"taskID","type":"String","optional":false,"default":null,"description":"task ID","types":["String"],"since":null,"text":"taskID: String - task ID"},{"name":"alwaysVisible","type":"Boolean","optional":false,"default":null,"description":"true for always visible false if not","types":["Boolean"],"since":null,"text":"alwaysVisible: Boolean - true for always visible false if not"}],"returns":{"type":"String","types":["String"],"description":"task ID.","text":"String - task ID."}}],"examples":[{"text":"```sqf\n[\"BIS_Task_01\", true] call BIS_fnc_taskSetAlwaysVisible;\n```","code":["[\"BIS_Task_01\", true] call BIS_fnc_taskSetAlwaysVisible;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskSetCurrent","operator":null,"title":"BIS fnc taskSetCurrent","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskSetCurrent","revid":352102,"updated":"2024-02-01T23:24:52Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Set a task to current. Identical to assigning a task. \n\n> [!NOTE]\n> See Arma 3: Task Framework.","syntaxes":[{"syntax":"taskName call BIS_fnc_taskSetCurrent","since":null,"effect":null,"exec":null,"params":[{"name":"taskName","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"taskName: String"},{"name":"showNotification","type":"Boolean","optional":true,"default":"true","description":"true to show notification, false to disable it","types":["Boolean"],"since":null,"text":"showNotification: Boolean - (Optional, default true) true to show notification, false to disable it"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n\"BIS_task_01\" call BIS_fnc_taskSetCurrent;\n```","code":["\"BIS_task_01\" call BIS_fnc_taskSetCurrent;"]},{"text":"```sqf\n[\"BIS_task_01\", false] call BIS_fnc_taskSetCurrent; //Assign without notificiation\n```","code":["[\"BIS_task_01\", false] call BIS_fnc_taskSetCurrent; //Assign without notificiation"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskSetDescription","operator":null,"title":"BIS fnc taskSetDescription","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskSetDescription","revid":378936,"updated":"2026-08-22T22:39:56Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Set a task description. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"[taskId, [taskDescription, taskTitle, taskMarker]] call BIS_fnc_taskSetDescription","since":null,"effect":null,"exec":null,"params":[{"name":"taskId","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"taskId: String"},{"name":"taskDescription","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"taskDescription: String"},{"name":"taskTitle","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"taskTitle: String"},{"name":"taskMarker","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"taskMarker: String"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[\n    \"tsk_destroyAA\",\n    [\n        \"You should plant Satchels under those Shilkas! Good luck.\",\n        \"Destroy the Shilkas\",\n        \"Shilkas\"\n    ]\n] call BIS_fnc_taskSetDescription;\n```","code":["[\n\t\"tsk_destroyAA\",\n\t[\n\t\t\"You should plant Satchels under those Shilkas! Good luck.\",\n\t\t\"Destroy the Shilkas\",\n\t\t\"Shilkas\"\n\t]\n] call BIS_fnc_taskSetDescription;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[{"user":"Honger","date":"2026-08-22T22:39:56Z","text":"Note that some structured text markups seem to be ignored like colour, verticality etc."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskSetDestination","operator":null,"title":"BIS fnc taskSetDestination","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskSetDestination","revid":347338,"updated":"2023-09-11T00:28:50Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Set a task's destination. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"[taskName, destination] call BIS_fnc_taskSetDestination","since":null,"effect":null,"exec":null,"params":[{"name":"taskName","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"taskName: String"},{"name":"destination","type":"Object, Array, Position or String","optional":false,"default":null,"description":"task destination:\n- Object - task will be displayed on the object if player knows about it, otherwise it will be on estimated position or even hidden\n- Array format [object, forceRealPosition]:\n  - object: Object - same as above\n  - forceRealPosition: Boolean - whether or not the task will be on exact object position even if the player does not know about the object\n- Position - task will be on given positon\n- String - marker name. Task will be at markers current position (Won't update if marker was moved)","types":["Object","Array","Position","String"],"since":null,"text":"destination: Object, Array, Position or String - task destination:\n- Object - task will be displayed on the object if player knows about it, otherwise it will be on estimated position or even hidden\n- Array format [object, forceRealPosition]:\n  - object: Object - same as above\n  - forceRealPosition: Boolean - whether or not the task will be on exact object position even if the player does not know about the object\n- Position - task will be on given positon\n- String - marker name. Task will be at markers current position (Won't update if marker was moved)"}],"returns":{"type":"String","types":["String"],"description":"task ID","text":"String - task ID"}}],"examples":[{"text":"```sqf\n[\"BIS_task_01\", [1337, 1337, 0]] call BIS_fnc_taskSetDestination;\n```","code":["[\"BIS_task_01\", [1337, 1337, 0]] call BIS_fnc_taskSetDestination;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskSetState","operator":null,"title":"BIS fnc taskSetState","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskSetState","revid":364616,"updated":"2024-05-22T11:37:48Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Set a task's state. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"[taskName, taskState, showHint] call BIS_fnc_taskSetState","since":null,"effect":null,"exec":null,"params":[{"name":"taskName","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"taskName: String"},{"name":"taskState","type":"String","optional":false,"default":null,"description":"can be:\n- \"CREATED\"\n- \"ASSIGNED\"\n- \"SUCCEEDED\"\n- \"FAILED\"\n- \"CANCELED\"","types":["String"],"since":null,"text":"taskState: String - can be:\n- \"CREATED\"\n- \"ASSIGNED\"\n- \"SUCCEEDED\"\n- \"FAILED\"\n- \"CANCELED\""},{"name":"showHint","type":"Boolean","optional":true,"default":"true","description":"true to show a hint","types":["Boolean"],"since":null,"text":"showHint: Boolean - (Optional, default true) true to show a hint"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[\"BIS_task_01\",\"CANCELED\"] call BIS_fnc_taskSetState;\n```","code":["[\"BIS_task_01\",\"CANCELED\"] call BIS_fnc_taskSetState;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[{"user":"Whiztler","date":"2024-05-22T11:37:48Z","text":"Mind the spelling of the TaskState parameter string \"CANCELED\". The parameter will not work with the TaskState correctly spelled \"CANCELLED\"."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskSetType","operator":null,"title":"BIS fnc taskSetType","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskSetType","revid":369828,"updated":"2024-10-15T15:21:35Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":"global","effect":"global","server_exec":false},"exec":null,"description":"Sets task type to given task. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"[id, type] call BIS_fnc_taskSetType","since":null,"effect":null,"exec":null,"params":[{"name":"id","type":"String","optional":false,"default":null,"description":"task ID","types":["String"],"since":null,"text":"id: String - task ID"},{"name":"type","type":"String","optional":false,"default":null,"description":"vanilla or custom task type; if not defined, empty (no) type is used","types":["String"],"since":null,"text":"type: String - vanilla or custom task type; if not defined, empty (no) type is used"}],"returns":{"type":"String","types":["String"],"description":"task ID.","text":"String - task ID."}}],"examples":[{"text":"```sqf\n[\"BIS_Task_01\",\"attack\"] call BIS_fnc_taskSetType;\n```","code":["[\"BIS_Task_01\",\"attack\"] call BIS_fnc_taskSetType;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Functions: Global Effect","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskState","operator":null,"title":"BIS fnc taskState","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskState","revid":352114,"updated":"2024-02-01T23:25:00Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.76"}],"since":{"game":"arma3","name":"Arma 3","version":"0.76"},"arma3_since":"0.76","branch":null,"locality":{"argument":"global","effect":null,"server_exec":false},"exec":null,"description":"Returns task's state. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"taskID call BIS_fnc_taskState","since":null,"effect":null,"exec":null,"params":[{"name":"taskID","type":"String","optional":false,"default":null,"description":"ID of the task","types":["String"],"since":null,"text":"taskID: String - ID of the task"}],"returns":{"type":"String","types":["String"],"description":"state of the task. Can be: - \"AUTOASSIGNED\" - \"ASSIGNED\" - \"CREATED\" - \"SUCCEEDED\" - \"FAILED\" - \"CANCELED\"","text":"String - state of the task. Can be:\n- \"AUTOASSIGNED\"\n- \"ASSIGNED\"\n- \"CREATED\"\n- \"SUCCEEDED\"\n- \"FAILED\"\n- \"CANCELED\""}}],"examples":[{"text":"```sqf\n\"task_1\" call BIS_fnc_taskState;\n```","code":["\"task_1\" call BIS_fnc_taskState;"]},{"text":"```sqf\n[\"task_1\"] call BIS_fnc_taskState;\n```","code":["[\"task_1\"] call BIS_fnc_taskState;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Introduced with Arma 3 version 0.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_tasksUnit","operator":null,"title":"BIS fnc tasksUnit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_tasksUnit","revid":352094,"updated":"2024-02-01T23:24:49Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":"global","effect":null,"server_exec":false},"exec":null,"description":"Grab all tasks currently created for a given unit. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"target call BIS_fnc_tasksUnit","since":null,"effect":null,"exec":null,"params":[{"name":"target","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"target: Object"}],"returns":{"type":"Array","types":["Array"],"description":"array with task names","text":"Array - array with task names"}}],"examples":[{"text":"```sqf\nplayer call BIS_fnc_tasksUnit;\n```","code":["player call BIS_fnc_tasksUnit;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskType","operator":null,"title":"BIS fnc taskType","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskType","revid":352026,"updated":"2024-02-01T23:24:23Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":"global","effect":null,"server_exec":false},"exec":null,"description":"Returns type of given task. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"taskID call BIS_fnc_taskType","since":null,"effect":null,"exec":null,"params":[{"name":"taskID","type":"String","optional":false,"default":null,"description":"task ID","types":["String"],"since":null,"text":"taskID: String - task ID"}],"returns":{"type":"String","types":["String"],"description":"task type or type 'Default' if not defined.","text":"String - task type or type 'Default' if not defined."}}],"examples":[{"text":"```sqf\n[\"BIS_Task_01\"] call BIS_fnc_taskType;\n```","code":["[\"BIS_Task_01\"] call BIS_fnc_taskType;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskTypeIcon","operator":null,"title":"BIS fnc taskTypeIcon","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskTypeIcon","revid":352033,"updated":"2024-02-01T23:24:28Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.58"}],"since":{"game":"arma3","name":"Arma 3","version":"1.58"},"arma3_since":"1.58","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns path to the icon texture associated with given task type. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"[type, default] call BIS_fnc_taskTypeIcon","since":null,"effect":null,"exec":null,"params":[{"name":"type","type":"String","optional":false,"default":null,"description":"task type","types":["String"],"since":null,"text":"type: String - task type"},{"name":"default","type":"Config","optional":false,"default":null,"description":"config path to get default path from, if **type** does not exist","types":["Config"],"since":null,"text":"default: Config - config path to get default path from, if **type** does not exist"}],"returns":{"type":"String","types":["String"],"description":"path to the task type texture.","text":"String - path to the task type texture."}}],"examples":[{"text":"```sqf\n[\"attack\",configFile >> \"CfgTaskTypes\" >> \"Run\" >> \"icon\"] call BIS_fnc_taskTypeIcon;\n```","code":["[\"attack\",configFile >> \"CfgTaskTypes\" >> \"Run\" >> \"icon\"] call BIS_fnc_taskTypeIcon;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Introduced with Arma 3 version 1.58"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_taskVar","operator":null,"title":"BIS fnc taskVar","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_taskVar","revid":352089,"updated":"2024-02-01T23:24:47Z","groups":["Tasks"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns task's variable name. \n\n> [!NOTE]\n> See Arma 3: Task Framework for more information.","syntaxes":[{"syntax":"taskID call BIS_fnc_taskVar","since":null,"effect":null,"exec":null,"params":[{"name":"taskID","type":"String","optional":false,"default":null,"description":"ID of the task","types":["String"],"since":null,"text":"taskID: String - ID of the task"}],"returns":{"type":"String","types":["String"],"description":"returns \"@test\" for a task with the variable name \"test\".","text":"String - returns **\"@test\"** for a task with the variable name **\"test\"**."}}],"examples":[{"text":"```sqf\n\"task_1\" call BIS_fnc_taskVar;\n```","code":["\"task_1\" call BIS_fnc_taskVar;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Task Framework"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Tasks","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_teamColor","operator":null,"title":"BIS fnc teamColor","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_teamColor","revid":377980,"updated":"2026-01-19T20:38:21Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Convert number to color team name or color.","syntaxes":[{"syntax":"[teamId, getColour] call BIS_fnc_teamColor","since":null,"effect":null,"exec":null,"params":[{"name":"teamId","type":"Number","optional":false,"default":null,"description":"in range 1..5","types":["Number"],"since":null,"text":"teamId: Number - in range 1..5"},{"name":"getColour","type":"Boolean","optional":true,"default":"false","description":"true to get Color (RGBA), false to get the *localised* team name","types":["Boolean"],"since":null,"text":"getColour: Boolean - (Optional, default false) true to get Color (RGBA), false to get the *localised* team name"}],"returns":{"type":"Color (RGBA) or String","types":["Color","String"],"description":"color format [r, g, b, a] or localised team name","text":"Color (RGBA) or String - color format [r, g, b, a] or localised team name"}}],"examples":[{"text":"```sqf\n_colour = [2, true] call BIS_fnc_teamColor;\n```","code":["_colour = [2, true] call BIS_fnc_teamColor;"]},{"text":"```sqf\n_teamName = [2] call BIS_fnc_teamColor;\nhint format [\"%1 is %2\", 2, _teamName];\n```","code":["_teamName = [2] call BIS_fnc_teamColor;\nhint format [\"%1 is %2\", 2, _teamName];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_colorConfigToRGBA","BIS_fnc_colorRGBAtoHTML"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_terrainGradAngle","operator":null,"title":"BIS fnc terrainGradAngle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_terrainGradAngle","revid":328359,"updated":"2022-07-13T16:00:47Z","groups":["Geometry"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the gradient angle (in radians) of the terrain at a specified position and a compass direction.\nIt is an angle of the slope of a tangent plane to the terrain at the specified position in the specified direction.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object or Position","optional":false,"default":null,"description":null,"types":["Object","Position"],"since":null,"text":"object: Object or Position"},{"name":"direction","type":"Number","optional":false,"default":null,"description":"direction where should be gradient calculated (compass direction)","types":["Number"],"since":null,"text":"direction: Number - direction where should be gradient calculated (compass direction)"},{"name":"delta","type":"Number","optional":false,"default":null,"description":"which stepsize should be used","types":["Number"],"since":null,"text":"delta: Number - which stepsize should be used"}],"returns":{"type":"Number","types":["Number"],"description":"gradient angle in radians","text":"Number - gradient angle in radians"}}],"examples":[{"text":"```sqf\nprivate _radGrad = [getPos player, getDir player] call BIS_fnc_terrainGradAngle;\n```","code":["private _radGrad = [getPos player, getDir player] call BIS_fnc_terrainGradAngle;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["getDir","surfaceNormal"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Geometry","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_textTiles","operator":null,"title":"BIS fnc textTiles","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_textTiles","revid":349016,"updated":"2023-11-08T14:47:07Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":"spawn","description":"Shows an animated text with background tiles.","syntaxes":[{"syntax":"[content, position, tileSize, duration, fadeInOutTime, tileTransparency] spawn BIS_fnc_textTiles","since":null,"effect":null,"exec":null,"params":[{"name":"content","type":"String or Structured Text","optional":false,"default":null,"description":"String or Structured Text\n- String - path to texure\n- Structured Text - formatted text","types":["String","Structured Text"],"since":null,"text":"content: String or Structured Text\n- String - path to texure\n- Structured Text - formatted text"},{"name":"position","type":"Boolean or Array","optional":true,"default":"[0, 0, 1, 1]","description":"Boolean - true to use *mission area* set in the layout options, false for full screen\n- Array - screen space coordinates in format [x, y, w, h]","types":["Boolean","Array"],"since":null,"text":"position: Boolean or Array (optional, default [0, 0, 1, 1])\n- Boolean - true to use *mission area* set in the layout options, false for full screen\n- Array - screen space coordinates in format [x, y, w, h]"},{"name":"tileSize","type":"Number or Array","optional":true,"default":"10 ([10,10])\n- Number - tile size in screen space coordinates. Tile will be square\n- Array - tile size in screen space coordinates in format [w, h]","description":null,"types":["Number","Array"],"since":null,"text":"tileSize: Number or Array (optional, default 10 ([10,10])\n- Number - tile size in screen space coordinates. Tile will be square\n- Array - tile size in screen space coordinates in format [w, h]"},{"name":"duration","type":"Number","optional":true,"default":"5","description":"duration in seconds","types":["Number"],"since":null,"text":"duration: Number - (optional, default 5) duration in seconds"},{"name":"fadeInOutTime","type":"Number or Array","optional":true,"default":"0","description":"duration of the fade effect in seconds\n- Array - format [fadeIn, fadeOut]\n- Number - duration of the fadeIn/Out effect","types":["Number","Array"],"since":null,"text":"fadeInOutTime: Number or Array - (optional, default 0) duration of the fade effect in seconds\n- Array - format [fadeIn, fadeOut]\n- Number - duration of the fadeIn/Out effect"},{"name":"tileTransparency","type":"Number","optional":true,"default":"0.3","description":"transparency or alpha value of the tiles. 0 means invisible and 1 fully visible","types":["Number"],"since":null,"text":"tileTransparency: Number - (optional, default 0.3) transparency or alpha value of the tiles. 0 means invisible and 1 fully visible"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns always true","text":"Boolean - returns always true"}}],"examples":[{"text":"```sqf\n[parseText \"<t font='PuristaBold' size='1.6'>MyMission</t><br />by Username\", true, nil, 7, 0.7, 0] spawn BIS_fnc_textTiles;\n```","code":["[parseText \"<t font='PuristaBold' size='1.6'>MyMission</t><br />by Username\", true, nil, 7, 0.7, 0] spawn BIS_fnc_textTiles;"]},{"text":"```sqf\n[\"path\\to\\image.paa\"] spawn BIS_fnc_textTiles;\n```","code":["[\"path\\to\\image.paa\"] spawn BIS_fnc_textTiles;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dynamicText","BIS_fnc_infoText","BIS_fnc_typeText","BIS_fnc_typeText2","BIS_fnc_EXP_camp_SITREP"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_textureMarker","operator":null,"title":"BIS fnc textureMarker","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_textureMarker","revid":327439,"updated":"2022-07-12T22:12:09Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Checks whether texture is defined in CfgMarkers and if so, returns the marker texture.","syntaxes":[{"syntax":"[wantedMarker] call BIS_fnc_textureMarker","since":null,"effect":null,"exec":null,"params":[{"name":"wantedMarker","type":"String","optional":false,"default":null,"description":"marker type","types":["String"],"since":null,"text":"wantedMarker: String - marker type"}],"returns":{"type":"String","types":["String"],"description":"icon texture path, or wantedMarker if not found","text":"String - icon texture path, or *wantedMarker* if not found"}}],"examples":[{"text":"```sqf\nprivate _notWhiteFlag = [\"flag_France\"] call BIS_fnc_textureMarker;\n```","code":["private _notWhiteFlag = [\"flag_France\"] call BIS_fnc_textureMarker;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_textureVehicleIcon"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_textureVehicleIcon","operator":null,"title":"BIS fnc textureVehicleIcon","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_textureVehicleIcon","revid":327466,"updated":"2022-07-12T22:12:10Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Checks whether icon is defined in CfgVehicleIcons and if so, returns the icon.","syntaxes":[{"syntax":"[wantedIcon] call BIS_fnc_textureVehicleIcon","since":null,"effect":null,"exec":null,"params":[{"name":"wantedIcon","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"wantedIcon: String"}],"returns":{"type":"String","types":["String"],"description":"icon texture path, or wantedIcon if not found","text":"String - icon texture path, or *wantedIcon* if not found"}}],"examples":[{"text":"```sqf\nprivate _mediTexture = [\"iconManMedic\"] call BIS_fnc_textureVehicleIcon;\n```","code":["private _mediTexture = [\"iconManMedic\"] call BIS_fnc_textureVehicleIcon;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_textureMarker"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_threat","operator":null,"title":"BIS fnc threat","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_threat","revid":349272,"updated":"2023-11-08T14:51:10Z","groups":["Combat"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Calculates threat values of given unit.","syntaxes":[{"syntax":"[unit] call BIS_fnc_threat","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"given unit","types":["Object"],"since":null,"text":"unit: Object - given unit"}],"returns":{"type":"Number","types":["Number"],"description":"threat level in range from 0 to 3","text":"Number - threat level in range from 0 to 3"}}],"examples":[{"text":"```sqf\nprivate _threatLevel = [player] call BIS_fnc_threat;\n```","code":["private _threatLevel = [player] call BIS_fnc_threat;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["nearTargets","targetsQuery","reveal","side"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Combat","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_cleanup","operator":null,"title":"BIS fnc timeline cleanup","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_cleanup","revid":310493,"updated":"2022-05-06T11:02:10Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Destroys timeline and all related objects.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_cleanup","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[timeline] call BIS_fnc_timeline_cleanup;\n```","code":["[timeline] call BIS_fnc_timeline_cleanup;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_deleted","operator":null,"title":"BIS fnc timeline deleted","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_deleted","revid":363751,"updated":"2024-04-17T20:02:48Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Deletes given timeline and updates.\n\n```sqf\nmissionNamespace getVariable \"Timelines\";\n```","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_deleted","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[timeline] call BIS_fnc_timeline_deleted;\n```","code":["[timeline] call BIS_fnc_timeline_deleted;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_cleanup"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_edenAttributesChanged","operator":null,"title":"BIS fnc timeline edenAttributesChanged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_edenAttributesChanged","revid":279236,"updated":"2021-06-13T22:15:13Z","groups":["Timeline3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Attributes change in EDEN for a timeline","syntaxes":[{"syntax":"[] call BIS_fnc_timeline_edenAttributesChanged","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The timeline","since":null,"text":"0: Object    - The timeline","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Attributes change in EDEN for a timeline","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The timeline","text":"Object    - The timeline"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nAttributes change in EDEN for a timeline\n\nParameter(s):\n_this select 0: Object    - The timeline\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_timeline_edenConnectionChanged","operator":null,"title":"BIS fnc timeline edenConnectionChanged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_edenConnectionChanged","revid":279374,"updated":"2021-06-13T22:17:39Z","groups":["Timeline3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"3DEN connections of a timeline is changed","syntaxes":[{"syntax":"[] call BIS_fnc_timeline_edenConnectionChanged","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The timeline","since":null,"text":"0: Object    - The timeline","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"3DEN connections of a timeline is changed","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The timeline","text":"Object    - The timeline"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\n3DEN connections of a timeline is changed\n\nParameter(s):\n_this select 0: Object    - The timeline\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_timeline_edenDeleted","operator":null,"title":"BIS fnc timeline edenDeleted","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_edenDeleted","revid":279282,"updated":"2021-06-13T22:16:02Z","groups":["Timeline3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Timeline is deleted","syntaxes":[{"syntax":"[] call BIS_fnc_timeline_edenDeleted","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The destroyed timeline","since":null,"text":"0: Object - The destroyed timeline","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Timeline is deleted","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The destroyed timeline","text":"Object - The destroyed timeline"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nTimeline is deleted\n\nParameter(s):\n_this select 0: Object - The destroyed timeline\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_timeline_edenDragged","operator":null,"title":"BIS fnc timeline edenDragged","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_edenDragged","revid":279405,"updated":"2021-06-13T22:18:38Z","groups":["Timeline3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Entity is dragged in 3DEN","syntaxes":[{"syntax":"[] call BIS_fnc_timeline_edenDragged","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The timeline","since":null,"text":"0: Object    - The timeline","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Entity is dragged in 3DEN","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The timeline","text":"Object    - The timeline"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nEntity is dragged in 3DEN\n\nParameter(s):\n_this select 0: Object    - The timeline\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_timeline_edenInit","operator":null,"title":"BIS fnc timeline edenInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_edenInit","revid":279391,"updated":"2021-06-13T22:18:24Z","groups":["Timeline3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Time line is initialized in 3den","syntaxes":[{"syntax":"[] call BIS_fnc_timeline_edenInit","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The timeline","since":null,"text":"0: Object    - The timeline","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Time line is initialized in 3den","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The timeline","text":"Object    - The timeline"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nTime line is initialized in 3den\n\nParameter(s):\n_this select 0: Object    - The timeline\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_timeline_edenIsSelected","operator":null,"title":"BIS fnc timeline edenIsSelected","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_edenIsSelected","revid":279362,"updated":"2021-06-13T22:17:25Z","groups":["Timeline3DEN"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Whether this timeline is selected in 3den","syntaxes":[{"syntax":"[] call BIS_fnc_timeline_edenIsSelected","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The timeline","since":null,"text":"0: Object    - The timeline","source":"docblock"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Bool - True if selected, false if not","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline3DEN","Functions","Introduced with Arma 3 version 1.78"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Whether this timeline is selected in 3den","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The timeline","text":"Object    - The timeline"}],"returns":{"types":["Boolean"],"text":"Bool - True if selected, false if not"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nWhether this timeline is selected in 3den\n\nParameter(s):\n_this select 0: Object    - The timeline\n\nReturns:\nBool - True if selected, false if not"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_timeline_finish","operator":null,"title":"BIS fnc timeline finish","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_finish","revid":310486,"updated":"2022-05-06T11:01:59Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Called when timeline finishes playing (reaches it is end).","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_finish","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[timeline] call BIS_fnc_timeline_finish;\n```","code":["[timeline] call BIS_fnc_timeline_finish;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_getAlpha","operator":null,"title":"BIS fnc timeline getAlpha","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_getAlpha","revid":348336,"updated":"2023-11-08T12:59:45Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get's current alpha in given timeline.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_getAlpha","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Number","types":["Number"],"description":"current Alpha value","text":"Number - current Alpha value"}}],"examples":[{"text":"```sqf\nprivate _alpha = [timeline] call BIS_fnc_timeline_getAlpha;\n```","code":["private _alpha = [timeline] call BIS_fnc_timeline_getAlpha;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_getCurrentTime","operator":null,"title":"BIS fnc timeline getCurrentTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_getCurrentTime","revid":348473,"updated":"2023-11-08T13:00:26Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"The current time of this timeline.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_getCurrentTime","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Number","types":["Number"],"description":"current time value","text":"Number - current time value"}}],"examples":[{"text":"```sqf\nprivate _time = [timeline] call BIS_fnc_timeline_getCurrentTime;\n```","code":["private _time = [timeline] call BIS_fnc_timeline_getCurrentTime;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_getInterpMode","operator":null,"title":"BIS fnc timeline getInterpMode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_getInterpMode","revid":348440,"updated":"2023-11-08T13:00:14Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the timeline interp mode index.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_getInterpMode","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Number","types":["Number"],"description":"can return: - 0 - Linear - 1 - Cubic - 2 - EaseIn - 3 - EaseOut - 4 - EaseInOut - 5 - Hermite - 6 - Berp - 7 - BounceIn - 8 - BounceOut - 9 - BounceInOut - 10 - QuinticIn - 11 - QuinticOut - 12 - QuinticInOut - 13 - ElasticIn - 14 - ElasticOut - 15 - ElasticInOut","text":"Number - can return:\n- 0  - Linear\n- 1  - Cubic\n- 2  - EaseIn\n- 3  - EaseOut\n- 4  - EaseInOut\n- 5  - Hermite\n- 6  - Berp\n- 7  - BounceIn\n- 8  - BounceOut\n- 9  - BounceInOut\n- 10 - QuinticIn\n- 11 - QuinticOut\n- 12 - QuinticInOut\n- 13 - ElasticIn\n- 14 - ElasticOut\n- 15 - ElasticInOut"}}],"examples":[{"text":"```sqf\nprivate _interpolationMode = [timeline] call BIS_fnc_timeline_getInterpMode;\n```","code":["private _interpolationMode = [timeline] call BIS_fnc_timeline_getInterpMode;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_getLength","operator":null,"title":"BIS fnc timeline getLength","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_getLength","revid":348425,"updated":"2023-11-08T13:00:09Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"The time left of given timeline.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_getLength","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Number","types":["Number"],"description":"can return: * 0 - Linear","text":"Number - can return: * 0  - Linear"}}],"examples":[{"text":"```sqf\nprivate _timeLeft = [timeline] call BIS_fnc_timeline_getLength;\n```","code":["private _timeLeft = [timeline] call BIS_fnc_timeline_getLength;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_getPlayFromStart","operator":null,"title":"BIS fnc timeline getPlayFromStart","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_getPlayFromStart","revid":349057,"updated":"2023-11-08T14:47:19Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Whether timeline is flagged as play from start on scenario begin.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_getPlayFromStart","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if timeline should play from start, otherwise false","text":"Boolean - returns true if timeline should play from start, otherwise false"}}],"examples":[{"text":"```sqf\nprivate _playFromStart = [timeline] call BIS_fnc_timeline_getPlayFromStart;\n```","code":["private _playFromStart = [timeline] call BIS_fnc_timeline_getPlayFromStart;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_getPlayRate","operator":null,"title":"BIS fnc timeline getPlayRate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_getPlayRate","revid":349036,"updated":"2023-11-08T14:47:13Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the play rate of this timeline.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_getPlayRate","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Number","types":["Number"],"description":"returns play rate","text":"Number - returns play rate"}}],"examples":[{"text":"```sqf\nprivate _playRate = [timeline] call BIS_fnc_timeline_getPlayRate;\n```","code":["private _playRate = [timeline] call BIS_fnc_timeline_getPlayRate;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_getPlayTime","operator":null,"title":"BIS fnc timeline getPlayTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_getPlayTime","revid":349012,"updated":"2023-11-08T14:47:06Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"The time at which timeline started playing.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_getPlayTime","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Number","types":["Number"],"description":"returns start time","text":"Number - returns start time"}}],"examples":[{"text":"```sqf\nprivate _startTime = [timeline] call BIS_fnc_timeline_getPlayTime;\n```","code":["private _startTime = [timeline] call BIS_fnc_timeline_getPlayTime;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_getPosition","operator":null,"title":"BIS fnc timeline getPosition","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_getPosition","revid":349077,"updated":"2023-11-08T14:47:23Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the position of given timeline.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_getPosition","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Number","types":["Number"],"description":"returns position of given timeline","text":"Number - returns position of given timeline"}}],"examples":[{"text":"```sqf\nprivate _position = [timeline] call BIS_fnc_timeline_getPosition;\n```","code":["private _position = [timeline] call BIS_fnc_timeline_getPosition;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_getSimulatedCurves","operator":null,"title":"BIS fnc timeline getSimulatedCurves","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_getSimulatedCurves","revid":349075,"updated":"2023-11-08T14:47:23Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the simulated curves of a timeline.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_getSimulatedCurves","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Array","types":["Array"],"description":"returns a list of vurves that are simulated by this timeline","text":"Array - returns a list of vurves that are simulated by this timeline"}}],"examples":[{"text":"```sqf\nprivate _curves = [timeline] call BIS_fnc_timeline_getSimulatedCurves;\n```","code":["private _curves = [timeline] call BIS_fnc_timeline_getSimulatedCurves;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_getStopTime","operator":null,"title":"BIS fnc timeline getStopTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_getStopTime","revid":349087,"updated":"2023-11-08T14:47:26Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"The time at which timeline stopped playing","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_getStopTime","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Number","types":["Number"],"description":"returns the time at which timeline stopped playing","text":"Number - returns the time at which timeline stopped playing"}}],"examples":[{"text":"```sqf\nprivate _timeStopped = [timeline] call BIS_fnc_timeline_getStopTime;\n```","code":["private _timeStopped = [timeline] call BIS_fnc_timeline_getStopTime;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_getTimeLeft","operator":null,"title":"BIS fnc timeline getTimeLeft","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_getTimeLeft","revid":349090,"updated":"2023-11-08T14:47:26Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"The time left of given timeline.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_getTimeLeft","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Number","types":["Number"],"description":"returns time left","text":"Number - returns time left"}}],"examples":[{"text":"```sqf\nprivate _timeLeft = [timeline] call BIS_fnc_timeline_getTimeLeft;\n```","code":["private _timeLeft = [timeline] call BIS_fnc_timeline_getTimeLeft;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_init","operator":null,"title":"BIS fnc timeline init","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_init","revid":348102,"updated":"2023-11-08T11:31:57Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Initialized a timeline.","syntaxes":[{"syntax":"[timeline, initPosition, length, playRate, loop] call BIS_fnc_timeline_init","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"},{"name":"initPosition","type":"Number","optional":true,"default":"`_timeline getVariable [\"Pos\", 0.0]`","description":"initial position","types":["Number"],"since":null,"text":"initPosition: Number - (Optional, default `_timeline getVariable [\"Pos\", 0.0]`) initial position"},{"name":"length","type":"Number","optional":true,"default":"`_timeline getVariable [\"Length\", 10.0]`","description":"length","types":["Number"],"since":null,"text":"length: Number - (Optional, default \t`_timeline getVariable [\"Length\", 10.0]`) length"},{"name":"playRate","type":"Number","optional":true,"default":"`_timeline getVariable [\"PlayRate\", 1.0]`","description":"play rate","types":["Number"],"since":null,"text":"playRate: Number - (Optional, default `_timeline getVariable [\"PlayRate\", 1.0]`) play rate"},{"name":"loop","type":"Boolean","optional":true,"default":"`_timeline getVariable [\"Loop\", false]`","description":"true - loop enabled, false - loop disabled","types":["Boolean"],"since":null,"text":"loop: Boolean - (Optional, default `_timeline getVariable [\"Loop\", false]`) true - loop enabled, false - loop disabled"},{"name":"reverse","type":"Boolean","optional":true,"default":"`_timeline getVariable [\"Reverse\", false]`","description":"true - reverse, false - Do not reverse","types":["Boolean"],"since":null,"text":"reverse: Boolean - (Optional, default `_timeline getVariable [\"Reverse\", false]`) true - reverse, false - Do not reverse"},{"name":"playOnStart","type":"Boolean","optional":true,"default":"`_timeline getVariable [\"PlayFromStart\", false]`","description":"true - play at scenario start, false - Do not play at scenario start","types":["Boolean"],"since":null,"text":"playOnStart: Boolean - (Optional, default `_timeline getVariable [\"PlayFromStart\", false]`) true - play at scenario start, false - Do not play at scenario start"},{"name":"destroyWhenFinished","type":"Boolean","optional":true,"default":"`_timeline getVariable [\"DestroyWhenFinished\", false]`","description":"true - Destroy when done, false - Do not destroy when done","types":["Boolean"],"since":null,"text":"destroyWhenFinished: Boolean - (Optional, default `_timeline getVariable [\"DestroyWhenFinished\", false]`) true - Destroy when done, false - Do not destroy when done"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[timeline] call BIS_fnc_timeline_init;\n```","code":["[timeline] call BIS_fnc_timeline_init;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_isFinished","operator":null,"title":"BIS fnc timeline isFinished","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_isFinished","revid":349021,"updated":"2023-11-08T14:47:09Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns whether given timeline has finished.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_isFinished","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if finished, otherwise false","text":"Boolean - returns true if finished, otherwise false"}}],"examples":[{"text":"```sqf\nprivate _isFinished = [timeline] call BIS_fnc_timeline_isFinished;\n```","code":["private _isFinished = [timeline] call BIS_fnc_timeline_isFinished;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_isLooping","operator":null,"title":"BIS fnc timeline isLooping","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_isLooping","revid":349014,"updated":"2023-11-08T14:47:06Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns whether given timeline is in loop mode.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_isLooping","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if looping, otherwise false","text":"Boolean - returns true if looping, otherwise false"}}],"examples":[{"text":"```sqf\nprivate _isLooping = [timeline] call BIS_fnc_timeline_isLooping;\n```","code":["private _isLooping = [timeline] call BIS_fnc_timeline_isLooping;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_isPaused","operator":null,"title":"BIS fnc timeline isPaused","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_isPaused","revid":349074,"updated":"2023-11-08T14:47:22Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns whether given timeline is paused.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_isPaused","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if paused, otherwise false","text":"Boolean - returns true if paused, otherwise false"}}],"examples":[{"text":"```sqf\nprivate _isPaused = [timeline] call BIS_fnc_timeline_isPaused;\n```","code":["private _isPaused = [timeline] call BIS_fnc_timeline_isPaused;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_isPlaying","operator":null,"title":"BIS fnc timeline isPlaying","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_isPlaying","revid":349035,"updated":"2023-11-08T14:47:13Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Whether given timeline is playing (can be paused at same time!)","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_isPlaying","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if playing, otherwise false","text":"Boolean - returns true if playing, otherwise false"}}],"examples":[{"text":"```sqf\nprivate _isPlaying = [timeline] call BIS_fnc_timeline_isPlaying;\n```","code":["private _isPlaying = [timeline] call BIS_fnc_timeline_isPlaying;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_isReverse","operator":null,"title":"BIS fnc timeline isReverse","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_isReverse","revid":349013,"updated":"2023-11-08T14:47:06Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Whether given timeline is in reverse mode","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_isReverse","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"returns true if timeline is reversed, otherwise false","text":"Boolean - returns true if timeline is reversed, otherwise false"}}],"examples":[{"text":"```sqf\nprivate _isReverse = [timeline] call BIS_fnc_timeline_isReverse;\n```","code":["private _isReverse = [timeline] call BIS_fnc_timeline_isReverse;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_play","operator":null,"title":"BIS fnc timeline play","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_play","revid":310481,"updated":"2022-05-06T11:01:58Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Play given timeline if currently not playing. If we are playing and paused, we unpause.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_play","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[timeline] call BIS_fnc_timeline_play;\n```","code":["[timeline] call BIS_fnc_timeline_play;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_setInterpMode","operator":null,"title":"BIS fnc timeline setInterpMode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_setInterpMode","revid":348070,"updated":"2023-11-08T11:29:53Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set's the interpolation mode of the timeline.","syntaxes":[{"syntax":"[timeline, mode] call BIS_fnc_timeline_setInterpMode","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"},{"name":"mode","type":"Number","optional":true,"default":"0","description":"interpolation mode, see BIS_fnc_timeline_getInterpMode's return value for possible values","types":["Number"],"since":null,"text":"mode: Number - (Optional, default 0) interpolation mode, see BIS_fnc_timeline_getInterpMode's return value for possible values"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[timeline,15] call BIS_fnc_timeline_setInterpMode;\n```","code":["[timeline,15] call BIS_fnc_timeline_setInterpMode;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_setLength","operator":null,"title":"BIS fnc timeline setLength","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_setLength","revid":348093,"updated":"2023-11-08T11:31:32Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set's the length of this timeline in seconds.","syntaxes":[{"syntax":"[timeline, length] call BIS_fnc_timeline_setLength","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"},{"name":"length","type":"Number","optional":true,"default":"10","description":"new length","types":["Number"],"since":null,"text":"length: Number - (Optional, default 10) new length"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[timeline,5.5] call BIS_fnc_timeline_setLength;\n```","code":["[timeline,5.5] call BIS_fnc_timeline_setLength;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_setLoop","operator":null,"title":"BIS fnc timeline setLoop","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_setLoop","revid":310501,"updated":"2022-05-06T11:02:18Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set's this timeline playback loop mode","syntaxes":[{"syntax":"[timeline, loop] call BIS_fnc_timeline_setLoop","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"},{"name":"loop","type":"Boolean","optional":true,"default":"true","description":"true to enable loop, false to disable","types":["Boolean"],"since":null,"text":"loop: Boolean - (Optional, default true) true to enable loop, false to disable"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[timeline] call BIS_fnc_timeline_setLoop;\n```","code":["[timeline] call BIS_fnc_timeline_setLoop;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_setPause","operator":null,"title":"BIS fnc timeline setPause","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_setPause","revid":310487,"updated":"2022-05-06T11:02:01Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Pauses or unpauses timeline.","syntaxes":[{"syntax":"[timeline, pause] call BIS_fnc_timeline_setPause","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"},{"name":"pause","type":"Boolean","optional":true,"default":"true","description":"true to pause, false to unpause","types":["Boolean"],"since":null,"text":"pause: Boolean - (Optional, default true) true to pause, false to unpause"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[timeline] call BIS_fnc_timeline_setPause;\n```","code":["[timeline] call BIS_fnc_timeline_setPause;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_setPlayRate","operator":null,"title":"BIS fnc timeline setPlayRate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_setPlayRate","revid":348110,"updated":"2023-11-08T11:32:00Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets playrate of timeline.","syntaxes":[{"syntax":"[timeline, rate] call BIS_fnc_timeline_setPlayRate","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"},{"name":"rate","type":"Boolean","optional":true,"default":"1","description":"play rate","types":["Boolean"],"since":null,"text":"rate: Boolean - (Optional, default 1) play rate"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[timeline,2] call BIS_fnc_timeline_setPlayRate;\n```","code":["[timeline,2] call BIS_fnc_timeline_setPlayRate;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_setPosition","operator":null,"title":"BIS fnc timeline setPosition","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_setPosition","revid":348107,"updated":"2023-11-08T11:31:59Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets position of timeline.","syntaxes":[{"syntax":"[timeline, position] call BIS_fnc_timeline_setPosition","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"},{"name":"position","type":"Boolean","optional":true,"default":"0","description":"position","types":["Boolean"],"since":null,"text":"position: Boolean - (Optional, default 0) position"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[timeline,2] call BIS_fnc_timeline_setPosition;\n```","code":["[timeline,2] call BIS_fnc_timeline_setPosition;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_setReverse","operator":null,"title":"BIS fnc timeline setReverse","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_setReverse","revid":310700,"updated":"2022-05-06T11:18:29Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Change direction of timeline.","syntaxes":[{"syntax":"[timeline, reverse] call BIS_fnc_timeline_setReverse","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"},{"name":"reverse","type":"Boolean","optional":true,"default":"true","description":"true to reverse timeline, false to not reverse it","types":["Boolean"],"since":null,"text":"reverse: Boolean - (Optional, default true) true to reverse timeline, false to not reverse it"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[timeline, false] call BIS_fnc_timeline_setReverse;\n```","code":["[timeline, false] call BIS_fnc_timeline_setReverse;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_tick","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_simulateCurves","operator":null,"title":"BIS fnc timeline simulateCurves","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_simulateCurves","revid":275427,"updated":"2021-06-13T11:59:46Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets this timeline playback as reverse or not.","syntaxes":[{"syntax":"[] call BIS_fnc_timeline_simulateCurves","since":null,"effect":null,"exec":null,"params":[{"name":"param0","type":"Object","types":["Object"],"optional":false,"default":null,"description":"The timeline","since":null,"text":"0: Object        - The timeline","source":"docblock"},{"name":"Alpha","type":null,"types":[],"optional":false,"default":null,"description":"Current timeline alpha","since":null,"text":"1: Current timeline alpha","source":"docblock"},{"name":"DeltaT","type":null,"types":[],"optional":false,"default":null,"description":"Delta time","since":null,"text":"1: Delta time","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing","source":"docblock"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":{"author":"Nelson Duarte <@Nelson_G_Duarte>","description":"Sets this timeline playback as reverse or not.","params":[{"index":0,"name":null,"types":["Object"],"optional":false,"default":null,"description":"The timeline","text":"Object        - The timeline"},{"index":1,"name":"Alpha","types":[],"optional":false,"default":null,"description":"Current timeline alpha","text":"Current timeline alpha"},{"index":1,"name":"DeltaT","types":[],"optional":false,"default":null,"description":"Delta time","text":"Delta time"}],"returns":{"types":["Nothing"],"text":"Nothing"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"Author: Nelson Duarte <@Nelson_G_Duarte>\n\nDescription:\nSets this timeline playback as reverse or not.\n\nParameter(s):\n_this select 0: Object        - The timeline\n_this select 1: Alpha        - Current timeline alpha\n_this select 1: DeltaT        - Delta time\n\nReturns:\nNothing"},"filled_from_docblock":["description","params","returns"]},{"name":"BIS_fnc_timeline_stop","operator":null,"title":"BIS fnc timeline stop","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_stop","revid":310495,"updated":"2022-05-06T11:02:11Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Stops a timeline.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_stop","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[timeline] call BIS_fnc_timeline_stop;\n```","code":["[timeline] call BIS_fnc_timeline_stop;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_tick","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeline_tick","operator":null,"title":"BIS fnc timeline tick","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeline_tick","revid":310494,"updated":"2022-05-06T11:02:11Z","groups":["Timeline"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Ticks a timeline.","syntaxes":[{"syntax":"[timeline] call BIS_fnc_timeline_tick","since":null,"effect":null,"exec":null,"params":[{"name":"timeline","type":"Object","optional":false,"default":null,"description":"the timeline object","types":["Object"],"since":null,"text":"timeline: Object - the timeline object"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[timeline] call BIS_fnc_timeline_tick;\n```","code":["[timeline] call BIS_fnc_timeline_tick;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_timeline_deleted","BIS_fnc_timeline_cleanup","BIS_fnc_timeline_finish","BIS_fnc_timeline_getAlpha","BIS_fnc_timeline_getCurrentTime","BIS_fnc_timeline_getInterpMode","BIS_fnc_timeline_getLength","BIS_fnc_timeline_getPlayFromStart","BIS_fnc_timeline_getPlayRate","BIS_fnc_timeline_getPlayTime","BIS_fnc_timeline_getPosition","BIS_fnc_timeline_getSimulatedCurves","BIS_fnc_timeline_getStopTime","BIS_fnc_timeline_getTimeLeft","BIS_fnc_timeline_init","BIS_fnc_timeline_isFinished","BIS_fnc_timeline_isLooping","BIS_fnc_timeline_isPaused","BIS_fnc_timeline_isPlaying","BIS_fnc_timeline_play","BIS_fnc_timeline_setInterpMode","BIS_fnc_timeline_setLength","BIS_fnc_timeline_setLoop","BIS_fnc_timeline_setPause","BIS_fnc_timeline_setPlayRate","BIS_fnc_timeline_setPosition","BIS_fnc_timeline_simulateCurves","BIS_fnc_timeline_stop","BIS_fnc_timeline_setReverse","BIS_fnc_timeline_isReverse"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Timeline","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_timeToString","operator":null,"title":"BIS fnc timeToString","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_timeToString","revid":327131,"updated":"2022-07-12T21:45:21Z","groups":["Strings"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma3","name":"Arma 3","version":"0.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":"local","effect":"local","server_exec":false},"exec":null,"description":"This function returns a 24-hour time as a string (or array) from a decimal.","syntaxes":[{"syntax":"[time, format] call BIS_fnc_timeToString","since":null,"effect":null,"exec":null,"params":[{"name":"time","type":"Number","optional":false,"default":null,"description":"time to convert (format dayTime)","types":["Number"],"since":null,"text":"time: Number - time to convert (format dayTime)"},{"name":"format","type":"String","optional":true,"default":"\"HH:MM:SS\"","description":"one of the following:\n- \"HH\"          - Hour\n- \"HH:MM\"       - Hour:Minute\n- \"HH:MM:SS\"    - Hour:Minute:Seconds\n- \"HH:MM:SS:MM\" - Hour:Minute:Seconds:Milliseconds\n- \"ARRAY\"       - [Hour, Minute, Seconds, Milliseconds]","types":["String"],"since":null,"text":"format: String - (Optional, default \"HH:MM:SS\") one of the following:\n- \"HH\"          - Hour\n- \"HH:MM\"       - Hour:Minute\n- \"HH:MM:SS\"    - Hour:Minute:Seconds\n- \"HH:MM:SS:MM\" - Hour:Minute:Seconds:Milliseconds\n- \"ARRAY\"       - [Hour, Minute, Seconds, Milliseconds]"}],"returns":{"type":"String or Array","types":["String","Array"],"description":null,"text":"String or Array"}}],"examples":[{"text":"```sqf\nprivate _time = 7.36;\n[_time] call BIS_fnc_timeToString; // 07:21:36\n```","code":["private _time = 7.36;\n[_time] call BIS_fnc_timeToString; // 07:21:36"]},{"text":"```sqf\nprivate _time = 7.36;\n[_time, \"HH:MM\"] call BIS_fnc_timeToString; // 07:21\n```","code":["private _time = 7.36;\n[_time, \"HH:MM\"] call BIS_fnc_timeToString; // 07:21"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["time","dayTime","BIS_fnc_secondsToString"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strings","Functions","Functions: Local Effect","Introduced with Arma 3 version 0.50"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_titlecard","operator":null,"title":"BIS fnc titlecard","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_titlecard","revid":348972,"updated":"2023-11-08T14:45:44Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Display a mission-specific titlecard before the mission begins. Only works the first time it is called.","syntaxes":[{"syntax":"[path, subtitle] call BIS_fnc_titlecard","since":null,"effect":null,"exec":null,"params":[{"name":"path","type":"String","optional":false,"default":null,"description":"path to video","types":["String"],"since":null,"text":"path: String - path to video"},{"name":"subtitle","type":"String","optional":true,"default":"\"\"","description":"subtitle displayed","types":["String"],"since":null,"text":"subtitle: String - (Optional, default \"\") subtitle displayed"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[\"\\a3\\missions_f_epb\\video\\b_out2_quotation.ogv\", \"your translation\"] call BIS_fnc_titlecard;\n```","code":["[\"\\a3\\missions_f_epb\\video\\b_out2_quotation.ogv\", \"your translation\"] call BIS_fnc_titlecard;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["allCutLayers","titleRsc","cutText","cutObj","cutFadeOut","setTitleEffect"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_titleText","operator":null,"title":"BIS fnc titleText","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_titleText","revid":349598,"updated":"2023-11-14T13:35:38Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Display given string as structured text. \n\n> [!NOTE]\n> **Arma 3:** In Arma 3 this function displays a bottom-left message, limited to two lines of approximately 53 characters each.","syntaxes":[{"syntax":"message call BIS_fnc_titleText","since":null,"effect":null,"exec":null,"params":[{"name":"message","type":"String","optional":false,"default":null,"description":"Structured Text formatting supported","types":["String"],"since":null,"text":"message: String - Structured Text formatting supported"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n\"Stratis, 2035-07-14 0130<br />A dark night ahead…\" call BIS_fnc_titleText;\n```","code":["\"Stratis, 2035-07-14 0130<br />A dark night ahead…\" call BIS_fnc_titleText;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dynamicText","BIS_fnc_typeText","BIS_fnc_typeText2"],"notes":[],"categories":["Arma 3: Functions","Function Group: GUI","Functions","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_toggleCuratorVisionMode","operator":null,"title":"BIS fnc toggleCuratorVisionMode","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_toggleCuratorVisionMode","revid":348439,"updated":"2023-11-08T13:00:14Z","groups":["Curator"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.16"}],"since":{"game":"arma3","name":"Arma 3","version":"1.16"},"arma3_since":"1.16","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Toggle curator vision mode.","syntaxes":[{"syntax":"[curator, mode] call BIS_fnc_toggleCuratorVisionMode","since":null,"effect":null,"exec":null,"params":[{"name":"curator","type":"Object","optional":false,"default":null,"description":"curator","types":["Object"],"since":null,"text":"curator: Object - curator"},{"name":"mode","type":"Number","optional":true,"default":"1","description":"mode index","types":["Number"],"since":null,"text":"mode: Number - (Optional, default 1) mode index"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[Curator, -2] call BIS_fnc_toggleCuratorVisionMode;\n```","code":["[Curator, -2] call BIS_fnc_toggleCuratorVisionMode;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_curatorVisionModes","Arma 3: Curator"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Curator","Functions","Introduced with Arma 3 version 1.16"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_toUpperDisplayTexts","operator":null,"title":"BIS fnc toUpperDisplayTexts","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_toUpperDisplayTexts","revid":348378,"updated":"2023-11-08T12:59:58Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Converts text of selected classes in one display to upper-case except classes with name **PlayersName**. Also searches inside CT_CONTROLS_GROUPs.","syntaxes":[{"syntax":"[displayClass, controlClasses, blacklist] call BIS_fnc_toUpperDisplayTexts","since":null,"effect":null,"exec":null,"params":[{"name":"displayClass","type":"String","optional":false,"default":null,"description":"class name of the display to manipulate","types":["String"],"since":null,"text":"displayClass: String - class name of the display to manipulate"},{"name":"controlClasses","type":"Array of Strings","optional":false,"default":null,"description":"class names of parents of controls you want to turn upper case (e. g. [\"RscText\", \"RscTitle\"])","types":["Array","String"],"since":null,"text":"controlClasses: Array of Strings - class names of parents of controls you want to turn upper case (e. g. [\"RscText\", \"RscTitle\"])"},{"name":"blacklist","type":"Array of Strings","optional":true,"default":"[]","description":"Class names of controls you don't want to turn upper case (e. g. [\"CA_VehicleAuthor\"])","types":["Array","String"],"since":null,"text":"blacklist: Array of Strings - (Optional: Default []) Class names of controls you don't want to turn upper case (e. g. [\"CA_VehicleAuthor\"])"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"RscDisplayOptionsAudio\", [\"RscText\"]] call BIS_fnc_toUpperDisplayTexts;\n```","code":["[\"RscDisplayOptionsAudio\", [\"RscText\"]] call BIS_fnc_toUpperDisplayTexts;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_displayName"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_traceBullets","operator":null,"title":"BIS fnc traceBullets","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_traceBullets","revid":329387,"updated":"2022-07-27T13:25:25Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Visualise unit's bullet trajectories. Can only be used on one shooter in a single instance.\n\nIf you want to change the unit, first set `BIS_tracedShooter = nil` *then* execute the script again.","syntaxes":[{"syntax":"[unit, number] call BIS_fnc_traceBullets","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"unit: Object"},{"name":"number","type":"Number","optional":true,"default":"20","description":"maximum displayed trajectories","types":["Number"],"since":null,"text":"number: Number - (Optional, default 20) maximum displayed trajectories"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player] spawn BIS_fnc_traceBullets;\n```","code":["[player] spawn BIS_fnc_traceBullets;"]},{"text":"```sqf\n[player, 50] spawn BIS_fnc_traceBullets;\n```","code":["[player, 50] spawn BIS_fnc_traceBullets;"]},{"text":"```sqf\n[player, 0] spawn BIS_fnc_traceBullets; // remove bullet tracing\n```","code":["[player, 0] spawn BIS_fnc_traceBullets; // remove bullet tracing"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["drawLine3D"],"notes":[{"user":"Benargee","date":"2015-03-26T23:25:00Z","text":"Shooting bullets over water will show wavy lines that move with motion of the waves. This is probably due to using the wrong getPos variants when drawing 3D lines."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Diagnostic","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_trackMissionTime","operator":null,"title":"BIS fnc trackMissionTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_trackMissionTime","revid":328347,"updated":"2022-07-13T16:00:46Z","groups":["Missions"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Tracks mission time by storing time in profileNamespace.","syntaxes":[{"syntax":"[save, delete] call BIS_fnc_trackMissionTime","since":null,"effect":null,"exec":null,"params":[{"name":"save","type":"Boolean","optional":true,"default":"true","description":null,"types":["Boolean"],"since":null,"text":"save: Boolean (Optional, default true)"},{"name":"delete","type":"Boolean","optional":true,"default":"false","description":null,"types":["Boolean"],"since":null,"text":"delete: Boolean (Optional, default false)"}],"returns":{"type":"Number","types":["Number"],"description":"time result","text":"Number - time result"}}],"examples":[{"text":"```sqf\n[true, true] call BIS_fnc_trackMissionTime; // Delete saved mission time\n```","code":["[true, true] call BIS_fnc_trackMissionTime; // Delete saved mission time"]},{"text":"```sqf\n[true] call BIS_fnc_trackMissionTime; // Save mission time\n```","code":["[true] call BIS_fnc_trackMissionTime; // Save mission time"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["time","serverTime","systemTime"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Missions","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_transformVectorDirAndUp","operator":null,"title":"BIS fnc transformVectorDirAndUp","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_transformVectorDirAndUp","revid":352125,"updated":"2024-02-01T23:25:06Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.98"}],"since":{"game":"arma3","name":"Arma 3","version":"1.98"},"arma3_since":"1.98","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Rotates both vectorDir and vectorUp on 3 axes: z (yaw), x (pitch) and y (roll). Positive angle direction is according to the [right hand rule](https://en.wikipedia.org/wiki/Right-hand_rule).\n\n> [!NOTE]\n> The vectors are rotated first on **z** axis then on **x** axis then on **y** axis. For example standard [[0,1,0],[0,0,1]] pair rotated 90 degrees on every axis will result in [[0,0,1],[0,-1,0]]","syntaxes":[{"syntax":"[vectorDirAndUp, yaw, pitch, roll] call BIS_fnc_transformVectorDirAndUp","since":null,"effect":null,"exec":null,"params":[{"name":"vectorDirAndUp","type":"Array in format [vectorDir, vectorUp] -","optional":true,"default":"[[0,1,0],[0,0,1]]","description":null,"types":["Array"],"since":null,"text":"vectorDirAndUp: Array in format [vectorDir, vectorUp] -(Optional, default [[0,1,0],[0,0,1]])"},{"name":"yaw","type":"Number","optional":true,"default":"0","description":"yaw angle","types":["Number"],"since":null,"text":"yaw: Number - (Optional, default 0) yaw angle"},{"name":"pitch","type":"Number","optional":true,"default":"0","description":"pitch angle","types":["Number"],"since":null,"text":"pitch: Number - (Optional, default 0) pitch angle"},{"name":"roll","type":"Number","optional":true,"default":"0","description":"roll angle","types":["Number"],"since":null,"text":"roll: Number - (Optional, default 0) roll angle"}],"returns":{"type":"Array in format [vectorDir, vectorUp]","types":["Array"],"description":null,"text":"Array in format [vectorDir, vectorUp]"}}],"examples":[{"text":"```sqf\nprivate _vDirUp = [[vectorDirVisual uav, vectorUpVisual uav], 0, 0, 90] call BIS_fnc_transformVectorDirAndUp;\n```","code":["private _vDirUp = [[vectorDirVisual uav, vectorUpVisual uav], 0, 0, 90] call BIS_fnc_transformVectorDirAndUp;"]},{"text":"Create UAV object and make it pitch with mouse up/down and roll with mouse left/right:\n\n```sqf\nuav = \"B_UAV_05_F\" createVehicle [0,0,0];\nuav attachTo [player, [0,30,10]];\nfindDisplay 46 displayAddEventHandler [\"MouseMoving\", \n{\n    uav setVectorDirAndUp\n    (\n        [\n            [vectorDirVisual uav, vectorUpVisual uav],\n            getDirVisual uav,\n            _this select 2,\n            _this select 1\n        ]\n        call BIS_fnc_transformVectorDirAndUp\n    );\n}];\n```","code":["uav = \"B_UAV_05_F\" createVehicle [0,0,0];\nuav attachTo [player, [0,30,10]];\nfindDisplay 46 displayAddEventHandler [\"MouseMoving\", \n{\n\tuav setVectorDirAndUp\n\t(\n\t\t[\n\t\t\t[vectorDirVisual uav, vectorUpVisual uav],\n\t\t\tgetDirVisual uav,\n\t\t\t_this select 2,\n\t\t\t_this select 1\n\t\t]\n\t\tcall BIS_fnc_transformVectorDirAndUp\n\t);\n}];"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["vectorDir","vectorUp","setVectorDirAndUp"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vectors","Functions","Introduced with Arma 3 version 1.98"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_transportService","operator":null,"title":"BIS fnc transportService","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_transportService","revid":327739,"updated":"2022-07-13T10:40:56Z","groups":["Supports"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Transportation system","syntaxes":[{"syntax":"[caller, vehicle, position, mainScope, secopScope] call BIS_fnc_transportService","since":null,"effect":null,"exec":null,"params":[{"name":"param1","type":"Object","types":["Object"],"optional":false,"default":null,"description":"<object> unit allowed to use the transport system","since":null,"text":"1: <object> unit allowed to use the transport system","source":"docblock"},{"name":"param2","type":"Object","types":["Object"],"optional":false,"default":null,"description":"<object> vehicle providing transport","since":null,"text":"2: <object> vehicle providing transport","source":"docblock"},{"name":"param3","type":"Array","types":["Array"],"optional":true,"default":null,"description":"<array> positions to be chosen by player; accepted strings are \"pickup\" and \"unload\", the second position is defined by the next paramter (OPTIONAL)","since":null,"text":"3: <array> positions to be chosen by player; accepted strings are \"pickup\" and \"unload\", the second position is defined by the next paramter (OPTIONAL)","source":"docblock"},{"name":"param4","type":"Position","types":["Position"],"optional":false,"default":null,"description":"<position> (NEEDED ONLY IF PARAMETER #3 IS USED)","since":null,"text":"4: <position> (NEEDED ONLY IF PARAMETER #3 IS USED)","source":"docblock"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[{"user":"Lou Montana","date":"2018-04-28T00:21:00Z","text":"*caller* can only be player due to Arma 2 design: FSM overrides by `_clicker = player` instead of `_clicker = _this select 0`).\n\nParameters displayed are incorrect, these are:\n\n```sqf\n_caller        = _this select 0;\n_veh        = _this select 1;\n_passedPos    = _this select 2;\n_mainScope    = _this select 3;\n_secopScope    = _this select 4;\n\nif (count _this > 5) then\n{\n    _supportType = _this select 5;\n};\n```"}],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Supports","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":{"author":null,"description":"Transportation system","params":[{"index":1,"name":null,"types":["Object"],"optional":false,"default":null,"description":"<object> unit allowed to use the transport system","text":"<object> unit allowed to use the transport system"},{"index":2,"name":null,"types":["Object"],"optional":false,"default":null,"description":"<object> vehicle providing transport","text":"<object> vehicle providing transport"},{"index":3,"name":null,"types":["Array"],"optional":true,"default":null,"description":"<array> positions to be chosen by player; accepted strings are \"pickup\" and \"unload\", the second position is defined by the next paramter (OPTIONAL)","text":"<array> positions to be chosen by player; accepted strings are \"pickup\" and \"unload\", the second position is defined by the next paramter (OPTIONAL)"},{"index":4,"name":null,"types":["Position"],"optional":false,"default":null,"description":"<position> (NEEDED ONLY IF PARAMETER #3 IS USED)","text":"<position> (NEEDED ONLY IF PARAMETER #3 IS USED)"}],"returns":{"types":[],"text":"N/A"},"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{"file":"transportService.sqf"},"text":"File: transportService.sqf\n\nDescription:\nTransportation system\n\nParameter(s):\n1: <object> unit allowed to use the transport system\n2: <object> vehicle providing transport\n3: <array> positions to be chosen by player; accepted strings are \"pickup\" and \"unload\", the second position is defined by the next paramter (OPTIONAL)\n4: <position> (NEEDED ONLY IF PARAMETER #3 IS USED)\n\nReturns:\nN/A"},"filled_from_docblock":["description","params"]},{"name":"BIS_fnc_tridentClient","operator":null,"title":"BIS fnc tridentClient","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_tridentClient","revid":275370,"updated":"2021-06-13T03:26:28Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_tridentExecute","operator":null,"title":"BIS fnc tridentExecute","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_tridentExecute","revid":348481,"updated":"2023-11-08T13:00:28Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Execute a code based on Trident relationship.","syntaxes":[{"syntax":"[side_1, side_2, codeFriendly, codeEnemy] call BIS_fnc_tridentExecute","since":null,"effect":null,"exec":null,"params":[{"name":"side_1","type":"Side","optional":false,"default":null,"description":null,"types":["Side"],"since":null,"text":"side_1: Side"},{"name":"side_2","type":"Side","optional":false,"default":null,"description":null,"types":["Side"],"since":null,"text":"side_2: Side"},{"name":"codeFriendly","type":"Code","optional":false,"default":null,"description":"code executed when sides are friendly. Arguments passed to the code are:\n- 0: Side - Side with higher score (when the score is even, side from param 0 is used)\n- 1: Side - Side with lower score (when the score is even, side from param 1 is used)\n- 2: Boolean - true when the sides are allied","types":["Code"],"since":null,"text":"codeFriendly: Code - code executed when sides are friendly. Arguments passed to the code are:\n- 0: Side - Side with higher score (when the score is even, side from param 0 is used)\n- 1: Side - Side with lower score (when the score is even, side from param 1 is used)\n- 2: Boolean - true when the sides are allied"},{"name":"codeEnemy","type":"Code","optional":false,"default":null,"description":"code executed when sides are enemy","types":["Code"],"since":null,"text":"codeEnemy: Code - code executed when sides are enemy"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when the sides are allied","text":"Boolean - true when the sides are allied"}}],"examples":[{"text":"```sqf\n[west, east, { params [\"_higherScore\", \"_lowerScore\", \"_areAllied\"] }] call BIS_fnc_tridentExecute;\n```","code":["[west, east, { params [\"_higherScore\", \"_lowerScore\", \"_areAllied\"] }] call BIS_fnc_tridentExecute;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_tridentGetRelationship","BIS_fnc_tridentHandleDamage","BIS_fnc_tridentSetRelationship"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_tridentGetRelationship","operator":null,"title":"BIS fnc tridentGetRelationship","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_tridentGetRelationship","revid":349070,"updated":"2023-11-08T14:47:22Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Gets the relationship of competing Trident sides. The value slowly decreases towards 0.","syntaxes":[{"syntax":"[sideA, sideB] call BIS_fnc_tridentGetRelationship","since":null,"effect":null,"exec":null,"params":[{"name":"sideA","type":"Side","optional":false,"default":null,"description":null,"types":["Side"],"since":null,"text":"sideA: Side"},{"name":"sideB","type":"Side","optional":false,"default":null,"description":null,"types":["Side"],"since":null,"text":"sideB: Side"}],"returns":{"type":"Number","types":["Number"],"description":"relationship value","text":"Number - relationship value"}}],"examples":[{"text":"```sqf\n[west, east] call BIS_fnc_tridentGetRelationship;\n```","code":["[west, east] call BIS_fnc_tridentGetRelationship;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_tridentSetRelationship","BIS_fnc_tridentHandleDamage","BIS_fnc_tridentExecute"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_tridentHandleDamage","operator":null,"title":"BIS fnc tridentHandleDamage","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_tridentHandleDamage","revid":325064,"updated":"2022-07-01T12:23:56Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Register a unit as Trident unit.\nWhen competing sides are still friendly and the unit is killed by the competing side,\nthe killer won't be punsihed by negative score. Instead, Trident relationship will decrease.","syntaxes":[{"syntax":"object call BIS_fnc_tridentHandleDamage","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object: Object"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true if event handler managing the functionality was added, false when it existed already","text":"Boolean - true if event handler managing the functionality was added, false when it existed already"}}],"examples":[{"text":"```sqf\nBIS_tridentObject call BIS_fnc_tridentHandleDamage;\n```","code":["BIS_tridentObject call BIS_fnc_tridentHandleDamage;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_tridentSetRelationship","BIS_fnc_tridentGetRelationship","BIS_fnc_tridentExecute"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_tridentSetRelationship","operator":null,"title":"BIS fnc tridentSetRelationship","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_tridentSetRelationship","revid":348465,"updated":"2023-11-08T13:00:19Z","groups":["Sides"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Set relationship of competing Trident sides.\nWhen the value reaches threshold, side relationship will change.\nThe value slowly decreases towards 0.","syntaxes":[{"syntax":"[side1, side2, value, absolute] call BIS_fnc_tridentSetRelationship","since":null,"effect":null,"exec":null,"params":[{"name":"side1","type":"Side","optional":false,"default":null,"description":null,"types":["Side"],"since":null,"text":"side1: Side"},{"name":"side2","type":"Side","optional":false,"default":null,"description":null,"types":["Side"],"since":null,"text":"side2: Side"},{"name":"value","type":"Number","optional":false,"default":null,"description":"changed value","types":["Number"],"since":null,"text":"value: Number - changed value"},{"name":"absolute","type":"Boolean","optional":false,"default":null,"description":"true to add the value, false to set the value","types":["Boolean"],"since":null,"text":"absolute: Boolean - true to add the value, false to set the value"}],"returns":{"type":"Number","types":["Number"],"description":"relationship value after changes","text":"Number - relationship value after changes"}}],"examples":[{"text":"```sqf\n[west, east, 0.5, true] call BIS_fnc_tridentSetRelationship;\n```","code":["[west, east, 0.5, true] call BIS_fnc_tridentSetRelationship;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_tridentGetRelationship","BIS_fnc_tridentHandleDamage","BIS_fnc_tridentExecute"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Sides","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_triggerToMarker","operator":null,"title":"BIS fnc triggerToMarker","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_triggerToMarker","revid":328350,"updated":"2022-07-13T16:00:46Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Makes an existing or new trigger cover a marker area.","syntaxes":[{"syntax":"[trigger, markerName] call BIS_fnc_triggerToMarker","since":null,"effect":null,"exec":null,"params":[{"name":"trigger","type":"Object","optional":false,"default":null,"description":"trigger that will be used to cover the marker. objNull to create a new trigger","types":["Object"],"since":null,"text":"trigger: Object - trigger that will be used to cover the marker. objNull to create a new trigger"},{"name":"markerName","type":"String","optional":false,"default":null,"description":null,"types":["String"],"since":null,"text":"markerName: String"}],"returns":{"type":"Object","types":["Object"],"description":"the (created) trigger. objNull if marker is not rectangular or elliptical.","text":"Object - the (created) trigger. objNull if marker is not rectangular or elliptical."}}],"examples":[{"text":"```sqf\nprivate _createdTrigger = [objNull, myAreaTrigger] call BIS_fnc_triggerToMarker;\n```","code":["private _createdTrigger = [objNull, myAreaTrigger] call BIS_fnc_triggerToMarker;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_markerToTrigger"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_trimString","operator":null,"title":"BIS fnc trimString","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_trimString","revid":340879,"updated":"2023-05-13T21:38:38Z","groups":["Strings"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Get a substring out of the string.\n\n> [!NOTE]\n> **Arma 3:** Use select instead.","syntaxes":[{"syntax":"[someText, beginning, length] call BIS_fnc_trimString","since":null,"effect":null,"exec":null,"params":[{"name":"someText","type":"String","optional":false,"default":null,"description":"source string","types":["String"],"since":null,"text":"someText: String - source string"},{"name":"beginning","type":"Number","optional":true,"default":"0","description":"start index; indexing starts at 0","types":["Number"],"since":null,"text":"beginning: Number (Optional, default 0) - start index; indexing starts at 0"},{"name":"length","type":"Number","optional":true,"default":"end of string","description":"end index. A negative number means X chars *from the string end*","types":["Number"],"since":null,"text":"length: Number (Optional, default end of string) - end index. A negative number means X chars *from the string end*"}],"returns":{"type":"String","types":["String"],"description":null,"text":"String"}}],"examples":[{"text":"```sqf\n[\"dreaded_is_the_man\", 0, 6] call BIS_fnc_trimString;    // will return \"dreaded\"\n```","code":["[\"dreaded_is_the_man\", 0, 6] call BIS_fnc_trimString;\t// will return \"dreaded\""]},{"text":"```sqf\n[\"dreaded_is_the_man\", 15] call BIS_fnc_trimString;    // will return \"man\"\n```","code":["[\"dreaded_is_the_man\", 15] call BIS_fnc_trimString;\t// will return \"man\""]},{"text":"```sqf\n[\"dreaded_is_the_man\"] call BIS_fnc_trimString;        // will return \"dreaded_is_the_man\"\n```","code":["[\"dreaded_is_the_man\"] call BIS_fnc_trimString;\t\t// will return \"dreaded_is_the_man\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["select"],"notes":[{"user":"R3vo","date":"2017-08-24T15:45:00Z","text":"```sqf\n\"test\" select [0, 4];                        // 0.0007 ms\n[\"test\", 0, 4] call BIS_fnc_trimString;    // 0.013 ms\n```\n\nThe first method is about **18 times faster**."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Strings","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_turretConfig","operator":null,"title":"BIS fnc turretConfig","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_turretConfig","revid":378551,"updated":"2026-05-05T15:09:52Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns vehicle turret config for the turret given by the turret path.","syntaxes":[{"syntax":"[vehicle, turret] call BIS_fnc_turretConfig","since":null,"effect":null,"exec":null,"params":[{"name":"vehicle","type":"Object or String","optional":false,"default":null,"description":"vehicle or vehicle type","types":["Object","String"],"since":null,"text":"vehicle: Object or String - vehicle or vehicle type"},{"name":"turret","type":"Turret Path","optional":false,"default":null,"description":null,"types":["Turret Path"],"since":null,"text":"turret: Turret Path"}],"returns":{"type":"Config","types":["Config"],"description":"turret config or configNull. Using `[-1]` for turret path returns vehicle config","text":"Config - turret config or configNull. Using `[-1]` for turret path returns vehicle config"}}],"examples":[{"text":"```sqf\ngetNumber ([\"B_APC_Wheeled_01_cannon_F\", [0,0]] call BIS_fnc_turretConfig >> \"hasGunner\") > 0;\n```","code":["getNumber ([\"B_APC_Wheeled_01_cannon_F\", [0,0]] call BIS_fnc_turretConfig >> \"hasGunner\") > 0;"]},{"text":"```sqf\ngetNumber ([car1, [-1]] call BIS_fnc_turretConfig >> \"hasDriver\") > 0;\n```","code":["getNumber ([car1, [-1]] call BIS_fnc_turretConfig >> \"hasDriver\") > 0;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_vehicleCrewTurrets","BIS_fnc_allTurrets"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_twoWingDoorNoHandleClose","operator":null,"title":"BIS fnc twoWingDoorNoHandleClose","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_twoWingDoorNoHandleClose","revid":274282,"updated":"2021-06-13T01:19:57Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_twoWingDoorNoHandleClose","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_twoWingDoorNoHandleOpen","operator":null,"title":"BIS fnc twoWingDoorNoHandleOpen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_twoWingDoorNoHandleOpen","revid":274437,"updated":"2021-06-13T01:22:34Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_twoWingDoorNoHandleOpen","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_twoWingDoorOneHandleClose","operator":null,"title":"BIS fnc twoWingDoorOneHandleClose","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_twoWingDoorOneHandleClose","revid":274432,"updated":"2021-06-13T01:22:31Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_twoWingDoorOneHandleClose","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_twoWingDoorOneHandleOpen","operator":null,"title":"BIS fnc twoWingDoorOneHandleOpen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_twoWingDoorOneHandleOpen","revid":274346,"updated":"2021-06-13T01:21:08Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_twoWingDoorOneHandleOpen","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_twoWingDoorTwoHandleClose","operator":null,"title":"BIS fnc twoWingDoorTwoHandleClose","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_twoWingDoorTwoHandleClose","revid":274405,"updated":"2021-06-13T01:22:07Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_twoWingDoorTwoHandleClose","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_twoWingDoorTwoHandleOpen","operator":null,"title":"BIS fnc twoWingDoorTwoHandleOpen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_twoWingDoorTwoHandleOpen","revid":274423,"updated":"2021-06-13T01:22:22Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_twoWingDoorTwoHandleOpen","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_twoWingSlideDoorClose","operator":null,"title":"BIS fnc twoWingSlideDoorClose","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_twoWingSlideDoorClose","revid":274329,"updated":"2021-06-13T01:20:45Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_twoWingSlideDoorClose","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_twoWingSlideDoorOpen","operator":null,"title":"BIS fnc twoWingSlideDoorOpen","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_twoWingSlideDoorOpen","revid":274305,"updated":"2021-06-13T01:20:13Z","groups":["Scripts"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_twoWingSlideDoorOpen","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Scripts","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_typeText","operator":null,"title":"BIS fnc typeText","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_typeText","revid":329328,"updated":"2022-07-27T10:15:19Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":"spawn","description":"Types a structured text on the screen, letter by letter, cursor blinking.","syntaxes":[{"syntax":"[stringLines, posX, posY, rootFormat] spawn BIS_fnc_typeText","since":null,"effect":null,"exec":null,"params":[{"name":"stringLines","type":null,"optional":true,"default":"\"\"","description":"Array of Strings - array containing lines of text with same structured text formatting.\n- Array of Arrays format [text, format, blinkCount]:\n  - text: String - \n  - format: String - (Optional, default \"`%1`<br/>\")\n  - blinkCount: Number - (Optional, default 5) number of cursor blinks after text typing","types":[],"since":null,"text":"stringLines:\n- Array of Strings - array containing lines of text with same structured text formatting.\n- Array of Arrays format [text, format, blinkCount]:\n  - text: String - (Optional, default \"\")\n  - format: String - (Optional, default \"`%1`<br/>\")\n  - blinkCount: Number - (Optional, default 5) number of cursor blinks after text typing"},{"name":"posX","type":"Number","optional":true,"default":"0","description":null,"types":["Number"],"since":null,"text":"posX: Number - (Optional, default 0)"},{"name":"posY","type":"Number","optional":true,"default":"0","description":null,"types":["Number"],"since":null,"text":"posY: Number - (Optional, default 0)"},{"name":"rootFormat","type":"String","optional":true,"default":"\"`%1`\"","description":"the parent format","types":["String"],"since":null,"text":"rootFormat: String - (Optional, default \"`%1`\") the parent format"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\n    [\n        [\"CAMP ROGAIN,\", \"<t align = 'center' shadow = '1' size = '0.7' font='PuristaBold'>%1</t>\"],\n        [\"RESUPPLY POINT\", \"<t align = 'center' shadow = '1' size = '0.7'>%1</t><br/>\"],\n        [\"10 MINUTES LATER ...\", \"<t align = 'center' shadow = '1' size = '1.0'>%1</t>\", 15]\n    ]\n] spawn BIS_fnc_typeText;\n```","code":["[\n\t[\n\t\t[\"CAMP ROGAIN,\", \"<t align = 'center' shadow = '1' size = '0.7' font='PuristaBold'>%1</t>\"],\n\t\t[\"RESUPPLY POINT\", \"<t align = 'center' shadow = '1' size = '0.7'>%1</t><br/>\"],\n\t\t[\"10 MINUTES LATER ...\", \"<t align = 'center' shadow = '1' size = '1.0'>%1</t>\", 15]\n\t]\n] spawn BIS_fnc_typeText;"]},{"text":"```sqf\n[\n    [\n        [\"Hello there...\", nil, 30]\n    ],\n    0, safeZoneY + safeZoneH / 2\n] spawn BIS_fnc_typeText;\n```","code":["[\n\t[\n\t\t[\"Hello there...\", nil, 30]\n\t],\n\t0, safeZoneY + safeZoneH / 2\n] spawn BIS_fnc_typeText;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dynamicText","BIS_fnc_infoText","BIS_fnc_textTiles","BIS_fnc_typeText2"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_typeText2","operator":null,"title":"BIS fnc typeText2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_typeText2","revid":349484,"updated":"2023-11-08T17:09:03Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":"spawn","description":"Types a structured text on the screen, letter by letter, cursor blinking. Note that line returns are manual, unlike BIS_fnc_typeText.","syntaxes":[{"syntax":"[stringLines, posX, posY, alignBottom, rootFormat, abortParams, abortCond, playSounds] call BIS_fnc_typeText2","since":null,"effect":null,"exec":null,"params":[{"name":"stringLines","type":null,"optional":true,"default":"`\"\"`","description":"Array of Strings - array containing lines of text with same structured text formatting.\n- Array of Array of Strings [text, format, color]\n  - text: String - \n  - format: String - (Optional, default `\"align = 'center' size = '0.7'\"`) a linebreak is defined as \"<br/>\" **and this only!**\n  - color: String - (Optional, default `\"#ffffff\"`)","types":[],"since":null,"text":"stringLines:\n- Array of Strings - array containing lines of text with same structured text formatting.\n- Array of Array of Strings [text, format, color]\n  - text: String - (Optional, default `\"\"`)\n  - format: String - (Optional, default `\"align = 'center' size = '0.7'\"`) a linebreak is defined as \"<br/>\" **and this only!**\n  - color: String - (Optional, default `\"#ffffff\"`)"},{"name":"posX","type":"Number","optional":true,"default":"0","description":null,"types":["Number"],"since":null,"text":"posX: Number - (Optional, default 0)"},{"name":"posY","type":"Number","optional":true,"default":"0","description":null,"types":["Number"],"since":null,"text":"posY: Number - (Optional, default 0)"},{"name":"alignBottom","type":"Boolean","optional":true,"default":"true","description":null,"types":["Boolean"],"since":null,"text":"alignBottom: Boolean - (Optional, default true)"},{"name":"rootFormat","type":"String","optional":true,"default":"`\"<t>%1</t>\"`","description":null,"types":["String"],"since":null,"text":"rootFormat: String - (Optional, default `\"<t>%1</t>\"`)"},{"name":"abortParams","type":"Array","optional":true,"default":"`[]`","description":null,"types":["Array"],"since":null,"text":"abortParams: Array - (Optional, default `[]`)"},{"name":"abortCond","type":"Code","optional":true,"default":"`{ false }`","description":null,"types":["Code"],"since":null,"text":"abortCond: Code - (Optional, default `{ false }`)"},{"name":"playSounds","type":"Boolean","optional":true,"default":"true","description":null,"types":["Boolean"],"since":null,"text":"playSounds: Boolean - (Optional, default true)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\n    [\n        [\"CAMP ROGAIN, \", \"align = 'center' shadow = '1' size = '0.7' font='PuristaBold'\"],\n        [\"RESUPPLY POINT\", \"align = 'center' shadow = '1' size = '0.7'\", \"#aaaaaa\"],\n        [\"\", \"<br/>\"], // line break\n        [\"10 MINUTES LATER...\", \"align = 'center' shadow = '1' size = '1.0'\"]\n    ]\n] spawn BIS_fnc_typeText2;\n```","code":["[\n\t[\n\t\t[\"CAMP ROGAIN, \", \"align = 'center' shadow = '1' size = '0.7' font='PuristaBold'\"],\n\t\t[\"RESUPPLY POINT\", \"align = 'center' shadow = '1' size = '0.7'\", \"#aaaaaa\"],\n\t\t[\"\", \"<br/>\"], // line break\n\t\t[\"10 MINUTES LATER...\", \"align = 'center' shadow = '1' size = '1.0'\"]\n\t]\n] spawn BIS_fnc_typeText2;"]},{"text":"```sqf\n[\n    [\"Hello there\"],\n    safeZoneX, safeZoneH / 2,\n    true,\n    \"<t font='PuristaBold'>%1</t>\",\n    [],\n    { false },\n    true\n] spawn BIS_fnc_typeText2;\n```","code":["[\n\t[\"Hello there\"],\n\tsafeZoneX, safeZoneH / 2,\n\ttrue,\n\t\"<t font='PuristaBold'>%1</t>\",\n\t[],\n\t{ false },\n\ttrue\n] spawn BIS_fnc_typeText2;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_dynamicText","BIS_fnc_infoText","BIS_fnc_textTiles","BIS_fnc_typeText","BIS_fnc_EXP_camp_SITREP"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_unflipThing","operator":null,"title":"BIS fnc unflipThing","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_unflipThing","revid":369764,"updated":"2024-10-08T15:08:57Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"2.18"}],"since":{"game":"arma3","name":"Arma 3","version":"2.18"},"arma3_since":"2.18","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Called by unflip thing action. Can be used to unflip vehicle without transition. The caller is made invincible during flipping and the original isDamageAllowed state is set afterward.","syntaxes":[{"syntax":"[caller, thing] call BIS_fnc_unflipThing","since":null,"effect":null,"exec":null,"params":[{"name":"caller","type":"Object","optional":false,"default":null,"description":"the unit that called the action, used in context of the unflip action","types":["Object"],"since":null,"text":"caller: Object - the unit that called the action, used in context of the unflip action"},{"name":"thing","type":"Object","optional":false,"default":null,"description":"the thing that should be flipped","types":["Object"],"since":null,"text":"thing: Object - the thing that should be flipped"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true","text":"Boolean - true"}}],"examples":[{"text":"```sqf\n[player, quad1] call BIS_fnc_unflipThing;\n```","code":["[player, quad1] call BIS_fnc_unflipThing;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_unflipVehicle"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vehicles","Functions","Introduced with Arma 3 version 2.18"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_unflipVehicle","operator":null,"title":"BIS fnc unflipVehicle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_unflipVehicle","revid":352643,"updated":"2024-02-17T15:56:50Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"2.02"}],"since":{"game":"arma3","name":"Arma 3","version":"2.02"},"arma3_since":"2.02","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Can be used to unflip a vehicle or a turret, without transition.","syntaxes":[{"syntax":"[veh] call BIS_fnc_unflipVehicle","since":null,"effect":null,"exec":null,"params":[{"name":"veh","type":"Object","optional":false,"default":null,"description":"the vehicle/turret that should be flipped","types":["Object"],"since":null,"text":"veh: Object - the vehicle/turret that should be flipped"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[quad1] call BIS_fnc_unflipVehicle;\n```","code":["[quad1] call BIS_fnc_unflipVehicle;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_unflipThing"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vehicles","Functions","Introduced with Arma 3 version 2.02"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_uniqueClasses","operator":null,"title":"BIS fnc uniqueClasses","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_uniqueClasses","revid":373744,"updated":"2025-06-24T21:38:03Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Composes an array of classes with unique param (based on returned value of passed code). If class inherits the param from parent, it's not listed.","syntaxes":[{"syntax":"[config, code] call BIS_fnc_uniqueClasses","since":null,"effect":null,"exec":null,"params":[{"name":"config","type":"Config","optional":false,"default":null,"description":"class which is searched","types":["Config"],"since":null,"text":"config: Config - class which is searched"},{"name":"code","type":"Code","optional":false,"default":null,"description":"code executed on class, which is passed as `_this` or `_x`","types":["Code"],"since":null,"text":"code: Code - code executed on class, which is passed as `_this` or `_x`"}],"returns":{"type":"Array of classes with unique param in format [[config, value], ...] where:","types":["Array"],"description":"config: Config - config which defines the parameter value - value: Anything - value returned by the specified `code` parameter","text":"Array of classes with unique param in format [[config, value], ...] where:\n- config: Config - config which defines the parameter value\n- value: Anything - value returned by the specified `code` parameter"}}],"examples":[{"text":"```sqf\n_aiClassTypes = [configFile >> \"CfgVehicles\", { getText (_this >> \"aiBrainType\") }] call BIS_fnc_uniqueClasses;\n```","code":["_aiClassTypes = [configFile >> \"CfgVehicles\", { getText (_this >> \"aiBrainType\") }] call BIS_fnc_uniqueClasses;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_returnChildren","BIS_fnc_returnParents"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_unitAddon","operator":null,"title":"BIS fnc unitAddon","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_unitAddon","revid":349389,"updated":"2023-11-08T16:27:00Z","groups":["Configs"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return addon from CfgPatches to which a given object belongs to.","syntaxes":[{"syntax":"[object] call BIS_fnc_unitAddon","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object whose addon should be returned","types":["Object"],"since":null,"text":"object: Object - object whose addon should be returned"}],"returns":{"type":"String","types":["String"],"description":"addon class","text":"String - addon class"}}],"examples":[{"text":"```sqf\n[player] call BIS_fnc_unitAddon;\n```","code":["[player] call BIS_fnc_unitAddon;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["unitAddons","activatedAddons"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Configs","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_unitCapture","operator":null,"title":"BIS fnc unitCapture","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_unitCapture","revid":347970,"updated":"2023-11-08T09:41:00Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Records movement data of input unit over a specified period of time. Simplified.\nPressing the <kbd>Esc</kbd> key, the duration ending, or the unit dying ends the recording.\n\nCopies to clipboard an Array in format [frameTime, unitPosition, unitDirectionVector, unitUpVector, unitVelocity] for each frame.","syntaxes":[{"syntax":"[unit, duration, FPS, firing, startTime] spawn BIS_fnc_unitCapture","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit from which to capture movement data","types":["Object"],"since":null,"text":"unit: Object - unit from which to capture movement data"},{"name":"duration","type":"Number","optional":false,"default":null,"description":"capture's maximum duration","types":["Number"],"since":null,"text":"duration: Number - capture's maximum duration"},{"name":"FPS","type":"Number","optional":true,"default":"20","description":"frames recorded per second (default 20). Range is 1..100","types":["Number"],"since":null,"text":"FPS: Number - (Optional, default 20) frames recorded per second (default 20). Range is 1..100"},{"name":"firing","type":"Boolean","optional":true,"default":"false","description":"if set to true, will record the input unit's weapon fire data as well","types":["Boolean"],"since":null,"text":"firing: Boolean - (Optional, default false) if set to true, will record the input unit's weapon fire data as well"},{"name":"startTime","type":"Number","optional":true,"default":"0","description":"starting time offset for the frame time","types":["Number"],"since":null,"text":"startTime: Number - (Optional, default 0) starting time offset for the frame time"}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":null,"text":"Script Handle"}}],"examples":[{"text":"```sqf\n[BIS_Vehicle, 50, 30, true, 10] spawn BIS_fnc_unitCapture;\n```","code":["[BIS_Vehicle, 50, 30, true, 10] spawn BIS_fnc_unitCapture;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_unitCaptureFiring","BIS_fnc_unitCaptureSimple","BIS_fnc_unitPlaySimple","BIS_fnc_unitPlayFiring","BIS_fnc_unitPlay","BIS_fnc_scriptedMove"],"notes":[{"user":"Benargee","date":"2014-09-29T21:31:00Z","text":"Video Tutorial by **[TheJserver](https://www.youtube.com/channel/UCY63DNbVREJIaANChQhYDTA)**\n\nArma 2: Operation Arrowhead v1.56 **Part 1:** <https://www.youtube.com/watch?v=ryB20wQhSr0>\n\nArma 2: Operation Arrowhead v1.56 **Part 2:** <https://www.youtube.com/watch?v=ePszdYfMRvc>\n\n*Works exactly the same in Arma 3 in my experience.*"}],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_unitCaptureFiring","operator":null,"title":"BIS fnc unitCaptureFiring","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_unitCaptureFiring","revid":336358,"updated":"2022-12-29T08:47:04Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Records weapon fire data of input unit over a specified period of time. Pressing the <kbd>ESC</kbd> key, the duration ending, or the unit dying ends the recording.","syntaxes":[{"syntax":"[unit, duration, startTime] spawn BIS_fnc_unitCaptureFiring","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit to capture weapon fire data from","types":["Object"],"since":null,"text":"unit: Object - unit to capture weapon fire data from"},{"name":"duration","type":"Number","optional":false,"default":null,"description":"maximum duration to capture","types":["Number"],"since":null,"text":"duration: Number - maximum duration to capture"},{"name":"startTime","type":"Number","optional":true,"default":"0","description":"starting time offset for the frame time","types":["Number"],"since":null,"text":"startTime: Number - (Optional, default 0) starting time offset for the frame time"}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":null,"text":"Script Handle"}}],"examples":[{"text":"```sqf\n[BIS_Vehicle, 50, 10] spawn BIS_fnc_unitCaptureFiring;\n```","code":["[BIS_Vehicle, 50, 10] spawn BIS_fnc_unitCaptureFiring;"]},{"text":"```sqf\n[[2.135, \"GAU8\", \"<NULL-object>\"], [2.157, \"GAU8\", \"<NULL-object>\"]] // output example\n```","code":["[[2.135, \"GAU8\", \"<NULL-object>\"], [2.157, \"GAU8\", \"<NULL-object>\"]] // output example"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_unitCaptureSimple","BIS_fnc_unitPlaySimple","BIS_fnc_unitPlayFiring","BIS_fnc_unitCapture","BIS_fnc_unitPlay"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_unitCaptureSimple","operator":null,"title":"BIS fnc unitCaptureSimple","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_unitCaptureSimple","revid":347971,"updated":"2023-11-08T09:42:41Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Records movement data of input unit over a specified period of time. Simplified.\nPressing the <kbd>Esc</kbd> key, the duration ending, or the unit dying ends the recording.","syntaxes":[{"syntax":"[unit, duration, FPS, firing, startTime] spawn BIS_fnc_unitCaptureSimple","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit to capture movement data from","types":["Object"],"since":null,"text":"unit: Object - unit to capture movement data from"},{"name":"duration","type":"Array","optional":false,"default":null,"description":"duration to capture for","types":["Array"],"since":null,"text":"duration: Array - duration to capture for"},{"name":"FPS","type":"Number","optional":true,"default":"20","description":"frames recorded per second (default 20). Limit is 1 - 100","types":["Number"],"since":null,"text":"FPS: Number - (Optional, default 20) frames recorded per second (default 20). Limit is 1 - 100"},{"name":"firing","type":"Boolean","optional":true,"default":"false","description":"if true, will record the input unit's weapon fire data as well","types":["Boolean"],"since":null,"text":"firing: Boolean - (Optional, default false)  if true, will record the input unit's weapon fire data as well"},{"name":"startTime","type":"Number","optional":true,"default":"0","description":"starting time offset for the frame time","types":["Number"],"since":null,"text":"startTime: Number - (Optional, default 0) starting time offset for the frame time"}],"returns":{"type":null,"types":["Script Handle"],"description":null,"text":"Script Handle\n\n> [!NOTE]\n> Copies to clipboard an Array of Arrays in format [frameTime, unitPosition, unitDirection] for each frame."}}],"examples":[{"text":"```sqf\n[BIS_Vehicle, 50, 30, true, 10] spawn BIS_fnc_unitCaptureSimple;\n```","code":["[BIS_Vehicle, 50, 30, true, 10] spawn BIS_fnc_unitCaptureSimple;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_unitCaptureFiring","BIS_fnc_unitPlaySimple","BIS_fnc_unitPlayFiring","BIS_fnc_unitCapture","BIS_fnc_unitPlay"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_unitHeadgear","operator":null,"title":"BIS fnc unitHeadgear","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_unitHeadgear","revid":336872,"updated":"2023-01-04T16:43:48Z","groups":["Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.48"}],"since":{"game":"arma3","name":"Arma 3","version":"1.48"},"arma3_since":"1.48","branch":null,"locality":{"argument":"local","effect":null,"server_exec":false},"exec":null,"description":"Randomise headgear and facewear of a character.\n\n> [!IMPORTANT]\n> If the randomization is disabled, only strings parameters will be processed, array will be ignored and considered as false.","syntaxes":[{"syntax":"[unit, headgear, facewear] call BIS_fnc_unitHeadgear","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"unit: Object"},{"name":"headgear","type":"Boolean, String or Array","optional":true,"default":"false","description":"can be one of:\n- Boolean - if false, change nothing to the headgear\n- String - valid Headgear class or a valid class from Description.ext CfgUnitTemplates\n- Array - headgear list with individual probability","types":["Boolean","String","Array"],"since":null,"text":"headgear: Boolean, String or Array - (Optional, default false) can be one of:\n- Boolean - if false, change nothing to the headgear\n- String - valid Headgear class or a valid class from Description.ext CfgUnitTemplates\n- Array - headgear list with individual probability"},{"name":"facewear","type":"Boolean, String or Array","optional":true,"default":"false","description":"can be one of:\n- Boolean - if false, change nothing to the facewear\n- String - valid facewear class or a valid class from Description.ext CfgUnitTemplates\n- Array - facewear list with individual probability","types":["Boolean","String","Array"],"since":null,"text":"facewear: Boolean, String or Array - (Optional, default false) can be one of:\n- Boolean - if false, change nothing to the facewear\n- String - valid facewear class or a valid class from Description.ext CfgUnitTemplates\n- Array - facewear list with individual probability"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n[this] call BIS_fnc_unitHeadgear;                    // headgear and face wear, same as [this, [], []]\n[this, [], []] call BIS_fnc_unitHeadgear;            // headgear only\n[this, nil, []] call BIS_fnc_unitHeadgear;            // facewear only\n[this, \"myTemplate\"] call BIS_fnc_unitHeadgear;    // class defined in Description.ext - CfgUnitTemplates\n```","code":["[this] call BIS_fnc_unitHeadgear;\t\t\t\t\t// headgear and face wear, same as [this, [], []]\n[this, [], []] call BIS_fnc_unitHeadgear;\t\t\t// headgear only\n[this, nil, []] call BIS_fnc_unitHeadgear;\t\t\t// facewear only\n[this, \"myTemplate\"] call BIS_fnc_unitHeadgear;\t// class defined in Description.ext - CfgUnitTemplates"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["addGoggles","addHeadgear"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Inventory","Functions","Introduced with Arma 3 version 1.48"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_unitPlay","operator":null,"title":"BIS fnc unitPlay","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_unitPlay","revid":349483,"updated":"2023-11-08T17:09:03Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Plays back input movement data on input unit.","syntaxes":[{"syntax":"[unit, data, varDone, stateIgnore, obsolete_1, obsolete_2, skipTime] spawn BIS_fnc_unitPlay","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit to play movement data on","types":["Object"],"since":null,"text":"unit: Object - unit to play movement data on"},{"name":"data","type":"Array","optional":false,"default":null,"description":"movement data recorder by BIS_fnc_unitCapture","types":["Array"],"since":null,"text":"data: Array - movement data recorder by BIS_fnc_unitCapture"},{"name":"varDone","type":"Array","optional":true,"default":"`[]`","description":"variable to set on specified Object once playback has finished in format:\n- 0: Object - Target object\n- 1: String - Variable name","types":["Array"],"since":null,"text":"varDone: Array - (Optional, default `[]`) variable to set on specified Object once playback has finished in format:\n- 0: Object - Target object\n- 1: String - Variable name"},{"name":"stateIgnore","type":"Boolean","optional":true,"default":"false","description":"whether to ignore if the Unit is dead and/or cannot move","types":["Boolean"],"since":null,"text":"stateIgnore: Boolean - (Optional, default false) whether to ignore if the Unit is dead and/or cannot move"},{"name":"obsolete_1","type":"Nothing","optional":false,"default":null,"description":"obsolete param, preserved because of backward compatibility","types":["Nothing"],"since":null,"text":"obsolete_1: Nothing - obsolete param, preserved because of backward compatibility"},{"name":"obsolete_2","type":"Nothing","optional":false,"default":null,"description":"obsolete param, preserved because of backward compatibility","types":["Nothing"],"since":null,"text":"obsolete_2: Nothing - obsolete param, preserved because of backward compatibility"},{"name":"skipTime","type":"Number","optional":true,"default":"0","description":"amount of time to skip at the start of playback. For example if you wish to play the data from halfway instead of the start.","types":["Number"],"since":null,"text":"skipTime: Number - (Optional, default 0) amount of time to skip at the start of playback. For example if you wish to play the data from halfway instead of the start."}],"returns":{"type":"Boolean","types":["Boolean"],"description":"always true","text":"Boolean - always true"}}],"examples":[{"text":"```sqf\n[vehicle player, _unitCaptureData] spawn BIS_fnc_unitPlay\n```","code":["[vehicle player, _unitCaptureData] spawn BIS_fnc_unitPlay"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_unitCaptureFiring","BIS_fnc_unitCaptureSimple","BIS_fnc_unitPlaySimple","BIS_fnc_unitPlayFiring","BIS_fnc_unitCapture"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_unitPlayFiring","operator":null,"title":"BIS fnc unitPlayFiring","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_unitPlayFiring","revid":336355,"updated":"2022-12-29T08:44:18Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Plays back input weapon fire data on input unit.","syntaxes":[{"syntax":"[unit, data, stateIgnore] spawn BIS_fnc_unitPlayFiring","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit to play weapon fire data on","types":["Object"],"since":null,"text":"unit: Object - unit to play weapon fire data on"},{"name":"data","type":"Array","optional":false,"default":null,"description":"firing data to use BIS_fnc_unitCaptureFiring","types":["Array"],"since":null,"text":"data: Array - firing data to use BIS_fnc_unitCaptureFiring"},{"name":"stateIgnore","type":"Boolean","optional":true,"default":"false","description":"whether to ignore if the Unit is dead and/or cannot move","types":["Boolean"],"since":null,"text":"stateIgnore: Boolean - (Optional, default false) whether to ignore if the Unit is dead and/or cannot move"}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":null,"text":"Script Handle"}}],"examples":[{"text":"```sqf\nprivate _capturedFireData = [[2.135, \"GAU8\", \"<NULL-object>\"]];\n[BIS_Vehicle, _capturedData, true] spawn BIS_fnc_unitPlayFiring;\n```","code":["private _capturedFireData = [[2.135, \"GAU8\", \"<NULL-object>\"]];\n[BIS_Vehicle, _capturedData, true] spawn BIS_fnc_unitPlayFiring;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_unitCaptureFiring","BIS_fnc_unitCaptureSimple","BIS_fnc_unitPlaySimple","BIS_fnc_unitCapture","BIS_fnc_unitPlay"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_unitPlaySimple","operator":null,"title":"BIS fnc unitPlaySimple","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_unitPlaySimple","revid":349494,"updated":"2023-11-08T17:09:09Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Plays back input movement data on input unit. Simplified.","syntaxes":[{"syntax":"[unit, data, varDone, stateIngnore, debug, sleep, skipTime] spawn BIS_fnc_unitPlaySimple","since":null,"effect":null,"exec":null,"params":[{"name":"unit","type":"Object","optional":false,"default":null,"description":"unit to play movement data on","types":["Object"],"since":null,"text":"unit: Object - unit to play movement data on"},{"name":"data","type":"Array","optional":false,"default":null,"description":"movement data to use","types":["Array"],"since":null,"text":"data: Array - movement data to use"},{"name":"varDone","type":"Array","optional":true,"default":"`[]`","description":"variable to set on specified Object once playback has finished in format:\n- 0: Object, Group or Namespace - target\n- 1: String - variable name","types":["Array"],"since":null,"text":"varDone: Array - (Optional, default `[]`) variable to set on specified Object once playback has finished in format:\n- 0: Object, Group or Namespace - target\n- 1: String - variable name"},{"name":"stateIgnore","type":"Boolean","optional":true,"default":"false","description":"whether to ignore if the Unit is dead and/or cannot move","types":["Boolean"],"since":null,"text":"stateIgnore: Boolean - (Optional, default false) whether to ignore if the Unit is dead and/or cannot move"},{"name":"debug","type":"Boolean","optional":true,"default":"false whether to give debug information on played frames per second","description":null,"types":["Boolean"],"since":null,"text":"debug: Boolean - (Optional, default false whether to give debug information on played frames per second"},{"name":"sleep","type":"Number","optional":true,"default":"0","description":"time to sleep between frames. This is if you want to be recording another unit and playing back movement data on another as well. Limit is 0-1 seconds.","types":["Number"],"since":null,"text":"sleep: Number - (Optional, default 0) time to sleep between frames. This is if you want to be recording another unit and playing back movement data on another as well. Limit is 0-1 seconds."},{"name":"skipTime","type":"Number","optional":true,"default":"0","description":"amount of time to skip at the start of playback. For example if you wish to play the data from halfway instead of the start.","types":["Number"],"since":null,"text":"skipTime: Number - (Optional, default 0) amount of time to skip at the start of playback. For example if you wish to play the data from halfway instead of the start."}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":"script handle","text":"Script Handle - script handle"}}],"examples":[{"text":"```sqf\nprivate _capturedData = [[0, [8208.26, 1953.13, 296.04], 67]];\n[BIS_Vehicle, _capturedData, [BIS_Object, \"DoneRecording\"], true, false, 0.2, 5] spawn BIS_fnc_unitPlaySimple;\n```","code":["private _capturedData = [[0, [8208.26, 1953.13, 296.04], 67]];\n[BIS_Vehicle, _capturedData, [BIS_Object, \"DoneRecording\"], true, false, 0.2, 5] spawn BIS_fnc_unitPlaySimple;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_unitCaptureFiring","BIS_fnc_unitCaptureSimple","BIS_fnc_unitPlayFiring","BIS_fnc_unitPlay","BIS_fnc_unitCapture"],"notes":[],"categories":["Arma 2: Operation Arrowhead: Functions","Arma 2: Operation Arrowhead: New Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2: Operation Arrowhead version 1.50","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_unitVector","operator":null,"title":"BIS fnc unitVector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_unitVector","revid":280851,"updated":"2021-06-14T08:22:30Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Unit Vector\n\nReturns the unit vector for the passed vector (vector pointing in the same direction, but with magnitude == 1) This does not modify the original array. The array can have any number of elements (2, 3, etc).","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Vectors","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":{"author":null,"description":"Unit Vector\n\nReturns the unit vector for the passed vector (vector pointing in the same direction, but with magnitude == 1) This does not modify the original array. The array can have any number of elements (2, 3, etc).","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"    Unit Vector\n\nReturns the unit vector for the passed vector (vector pointing\nin the same direction, but with magnitude == 1)\nThis does not modify the original array.\nThe array can have any number of elements (2, 3, etc)."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_unpackStaticWeapon","operator":null,"title":"BIS fnc unpackStaticWeapon","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_unpackStaticWeapon","revid":352038,"updated":"2024-02-01T23:24:28Z","groups":["Weapons"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"This function will move given support team to the given weapon position.\nThe weapon crew will unpack carried weapon and start watching given target position.\nRequires three personnel in the team: Team Leader, Gunner and Asst. Gunner.\nThis function is MP compatible.\n\nWhen the weapon is unpacked, the \"StaticWeaponUnpacked\" scripted EH is called.\n\n> [!NOTE]\n> If a unit flees, all bets are off and the function will exit leaving units on their own.\n> To guarantee weapon disassembly, make sure the group has maximum courage: `_group allowFleeing 0;`.","syntaxes":[{"syntax":"[group, weaponPos, targetPos, leaderPos] call BIS_fnc_unpackStaticWeapon","since":null,"effect":null,"exec":null,"params":[{"name":"group","type":"Group or Object","optional":false,"default":null,"description":"the support team group or a unit from this group","types":["Group","Object"],"since":null,"text":"group: Group or Object - the support team group or a unit from this group"},{"name":"weaponPos","type":"Array, String or Object","optional":false,"default":null,"description":"weapon placement position, object position or marker","types":["Array","String","Object"],"since":null,"text":"weaponPos: Array, String or Object - weapon placement position, object position or marker"},{"name":"targetPos","type":"Array, String or Object","optional":false,"default":null,"description":"target position, object position to watch or marker","types":["Array","String","Object"],"since":null,"text":"targetPos: Array, String or Object - target position, object position to watch or marker"},{"name":"leaderPos","type":"Array, String or Object","optional":true,"default":null,"description":"position, object or marker group leader should move to","types":["Array","String","Object"],"since":null,"text":"leaderPos:  Array, String or Object - (Optional) position, object or marker group leader should move to"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[leader1, \"weapon_mrk\", \"target_mrk\"] call BIS_fnc_unpackStaticWeapon;\n```","code":["[leader1, \"weapon_mrk\", \"target_mrk\"] call BIS_fnc_unpackStaticWeapon;"]},{"text":"```sqf\ngroup1 allowFleeing 0;\n[group1, \"weapon_mrk\", tank1, \"leader_mrk\"] call BIS_fnc_unpackStaticWeapon;\n```","code":["group1 allowFleeing 0;\n[group1, \"weapon_mrk\", tank1, \"leader_mrk\"] call BIS_fnc_unpackStaticWeapon;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_packStaticWeapon","BIS_fnc_addScriptedEventHandler"],"notes":[{"user":"Killzone_Kid","date":"2017-01-06T23:10:00Z","text":"The following script will create a group consisting of a Team Leader, Gunner and Asst. Gunner and give the group 2 random MOVE waypoints. After the group reached the 1st waypoint, waypoint statement will execute BIS_fnc_unpackStaticWeapon and the group will stop and unpack static weapon, while leader is given random position to go to. After 7 seconds the BIS_fnc_packStaticWeapon is executed and the group packs and heads to 2nd waypoint.\n\n```sqf\nprivate _group = createGroup west;\nprivate _pos = player getRelPos [20, 0];\nprivate _randomDir = random 360;\nprivate _wp1 = _group addWaypoint [_pos getPos [20, _randomDir], 10];\n_wp1 setWaypointType \"MOVE\";\n_wp1 setWaypointStatements [\"true\", \"\n    group this allowFleeing 0;\n    [group this, 'StaticWeaponUnpacked', {\n        _this spawn\n        {\n            sleep 7;\n            [_this select 0] call BIS_fnc_packStaticWeapon;\n        };\n    }] call BIS_fnc_addScriptedEventHandler;\n    [\n        this, \n        this, \n        this getPos [1000, random 360], \n        this getPos [10, 0]\n    ] call BIS_fnc_unpackStaticWeapon;\n\"];\nprivate _wp2 = _group addWaypoint [_pos getPos [20, _randomDir - 180], 10];\n_wp2 setWaypointType \"MOVE\";\nprivate _leader = _group createUnit [\"B_Soldier_TL_F\", _pos, [], 0, \"NONE\"];\nprivate _gunner = _group createUnit [\"B_Support_GMG_F\", _pos, [], 0, \"NONE\"];\nprivate _assistant = _group createUnit [\"B_Support_AMG_F\", _pos, [], 0, \"NONE\"];\nunits _group doFollow _leader;\n```"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Weapons","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_updatePlayerArray","operator":null,"title":"BIS fnc updatePlayerArray","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_updatePlayerArray","revid":348288,"updated":"2023-11-08T11:40:40Z","groups":["Respawn"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Updates dead player objects to their current respawned objects.","syntaxes":[{"syntax":"[input] call BIS_fnc_updatePlayerArray","since":null,"effect":null,"exec":null,"params":[{"name":"input","type":"Array of Objects","optional":false,"default":null,"description":"array of old player objects","types":["Array","Object"],"since":null,"text":"input: Array of Objects - array of old player objects"}],"returns":{"type":"Array","types":["Array"],"description":"array with new player objects","text":"Array - array with new player objects"}}],"examples":[{"text":"```sqf\nprivate _newPlayerObjects = _oldPlayerObjects call BIS_fnc_updatePlayerArray;\n```","code":["private _newPlayerObjects = _oldPlayerObjects call BIS_fnc_updatePlayerArray;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["player","allPlayers","playableUnits"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Respawn","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_validateParametersOO","operator":null,"title":"BIS fnc validateParametersOO","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_validateParametersOO","revid":349337,"updated":"2023-11-08T14:53:28Z","groups":["OO"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Validating the parameters of a certain method in a class.","syntaxes":[{"syntax":"[class,method,params] call BIS_fnc_validateParametersOO","since":null,"effect":null,"exec":null,"params":[{"name":"class","type":"String","optional":false,"default":null,"description":"class name","types":["String"],"since":null,"text":"class: String - class name"},{"name":"method","type":"String","optional":false,"default":null,"description":"method used for validating (Taken from **class >> \"Methods\"**)","types":["String"],"since":null,"text":"method: String - method used for validating (Taken from **class >> \"Methods\"**)"},{"name":"params","type":"Array","optional":false,"default":null,"description":"to be validated parameters","types":["Array"],"since":null,"text":"params: Array - to be validated parameters"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"validating flag","text":"Boolean - validating flag"}}],"examples":[{"text":"```sqf\n[\"someClass\",\"someMethod\",[5,47,\"test\"]] call BIS_fnc_validateParametersOO;\n```","code":["[\"someClass\",\"someMethod\",[5,47,\"test\"]] call BIS_fnc_validateParametersOO;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_addClassOO","BIS_fnc_createObjectOO"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: OO","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_variableSpaceAdd","operator":null,"title":"BIS fnc variableSpaceAdd","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_variableSpaceAdd","revid":337310,"updated":"2023-01-15T12:01:18Z","groups":["Variables"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Add element to variable from someone's variable space.","syntaxes":[{"syntax":"[object, varName, element, global, inArray] call BIS_fnc_variableSpaceAdd","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"owner of variable space","types":["Object"],"since":null,"text":"object: Object - owner of variable space"},{"name":"varName","type":"String","optional":false,"default":null,"description":"name of variable","types":["String"],"since":null,"text":"varName: String - name of variable"},{"name":"element","type":"Anything","optional":false,"default":null,"description":"element which will be added (must be of same type as variable)","types":["Anything"],"since":null,"text":"element: Anything - element which will be added (must be of same type as variable)"},{"name":"global","type":"Boolean","optional":true,"default":"false","description":"true to save modified variable globally","types":["Boolean"],"since":null,"text":"global: Boolean - (Optional, default false) true to save modified variable globally"},{"name":"inArray","type":"Boolean","optional":true,"default":"false","description":"true to check if element is already in variable (only for Arrays)","types":["Boolean"],"since":null,"text":"inArray: Boolean - (Optional, default false) true to check if element is already in variable (only for Arrays)"}],"returns":{"type":"Anything","types":["Anything"],"description":"updated variable","text":"Anything - updated variable"}}],"examples":[{"text":"```sqf\n[player, \"someVar\", 1337, true, true] call BIS_fnc_variableSpaceAdd;\n```","code":["[player, \"someVar\", 1337, true, true] call BIS_fnc_variableSpaceAdd;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_variableSpaceRemove"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Variables","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_variableSpaceRemove","operator":null,"title":"BIS fnc variableSpaceRemove","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_variableSpaceRemove","revid":349319,"updated":"2023-11-08T14:52:29Z","groups":["Variables"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Remove element from variable from someone's variable space.","syntaxes":[{"syntax":"[object,varName,element,global,inArray] call BIS_fnc_variableSpaceRemove","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"owner of variable space","types":["Object"],"since":null,"text":"object: Object - owner of variable space"},{"name":"varName","type":"String","optional":false,"default":null,"description":"name of variable","types":["String"],"since":null,"text":"varName: String - name of variable"},{"name":"element","type":"Anything","optional":false,"default":null,"description":"element which will be removed (must be of same type as variable)","types":["Anything"],"since":null,"text":"element: Anything - element which will be removed (must be of same type as variable)"},{"name":"global","type":"Boolean","optional":true,"default":"false","description":"true to save modified variable globally]]","types":["Boolean"],"since":null,"text":"global: Boolean - (Optional, default false) true to save modified variable globally]]"}],"returns":{"type":"Anything","types":["Anything"],"description":"updated variable","text":"Anything - updated variable"}}],"examples":[{"text":"```sqf\n[player, \"someVar\", 1337, true] call BIS_fnc_variableSpaceRemove;\n```","code":["[player, \"someVar\", 1337, true] call BIS_fnc_variableSpaceRemove;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_variableSpaceAdd","setVariable"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Variables","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_vectorAdd","operator":null,"title":"BIS fnc vectorAdd","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_vectorAdd","revid":349009,"updated":"2023-11-08T14:47:05Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the sum of two vectors.\n\n> [!NOTE]\n> **Arma 3:** If the vector is either 2D or 3D use vectorAdd instead.","syntaxes":[{"syntax":"[vector1, vector2] call BIS_fnc_vectorAdd","since":null,"effect":null,"exec":null,"params":[{"name":"vector1","type":"Array of Numbers","optional":false,"default":null,"description":null,"types":["Array","Number"],"since":null,"text":"vector1: Array of Numbers"},{"name":"vector2","type":"Array of Numbers","optional":false,"default":null,"description":null,"types":["Array","Number"],"since":null,"text":"vector2: Array of Numbers"}],"returns":{"type":"Array of Numbers","types":["Array","Number"],"description":"resulting vector","text":"Array of Numbers - resulting vector"}}],"examples":[{"text":"```sqf\n[[1, 1, 1, 1, 1], [2, 5, 3, 1, 1]] call BIS_fnc_vectorAdd; // returns [3,6,4,2,2]\n```","code":["[[1, 1, 1, 1, 1], [2, 5, 3, 1, 1]] call BIS_fnc_vectorAdd; // returns [3,6,4,2,2]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["vectorAdd"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Vectors","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_vectorDiff","operator":null,"title":"BIS fnc vectorDiff","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_vectorDiff","revid":327961,"updated":"2022-07-13T13:36:27Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns a vector that is the difference between two vectors.\n\n> [!NOTE]\n> **Arma 3:** Use vectorDiff instead.","syntaxes":[{"syntax":"[vector1, vector2] call BIS_fnc_vectorDiff","since":null,"effect":null,"exec":null,"params":[{"name":"vector1","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"vector1: Array"},{"name":"vector2","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"vector2: Array"}],"returns":{"type":"Array","types":["Array"],"description":"vector difference","text":"Array - vector difference"}}],"examples":[{"text":"```sqf\nprivate _vectorDiff = [[1,2,3], [5,6,7]] call BIS_fnc_vectorDiff;\n```","code":["private _vectorDiff = [[1,2,3], [5,6,7]] call BIS_fnc_vectorDiff;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["vectorDiff"],"notes":[{"user":"KingArthur98","date":"2020-11-03T07:42:00Z","text":"Note that this function is unreliable in Arma 2 and gives different outputs than the same function on Arma 3 OR the native vectorDiff Arma 3 command.\n\nIf you want to be sure, replace this function with a manual calculation in Arma 2."}],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Vectors","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_vectorDirAndUpRelative","operator":null,"title":"BIS fnc vectorDirAndUpRelative","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_vectorDirAndUpRelative","revid":325129,"updated":"2022-07-01T12:35:35Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.64"}],"since":{"game":"arma3","name":"Arma 3","version":"1.64"},"arma3_since":"1.64","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns vectorDirAndUp of object 1 relative to object 2","syntaxes":[{"syntax":"[object1, object2, visual] call BIS_fnc_vectorDirAndUpRelative","since":null,"effect":null,"exec":null,"params":[{"name":"object1","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object1: Object"},{"name":"object2","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"object2: Object"},{"name":"visual","type":"Boolean","optional":true,"default":"true","description":"true for a render scope result, false for simulation scope","types":["Boolean"],"since":null,"text":"visual: Boolean - (Optional, default true) true for a render scope result, false for simulation scope"}],"returns":{"type":"Array in format [vectorDir, vectorUp]","types":["Array","vectorDir","vectorUp"],"description":null,"text":"Array in format [vectorDir, vectorUp]"}}],"examples":[{"text":"```sqf\nprivate _vectorDirAndUp = [tank, car] call BIS_fnc_vectorDirAndUpRelative;\n```","code":["private _vectorDirAndUp = [tank, car] call BIS_fnc_vectorDirAndUpRelative;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_attachToRelative","BIS_fnc_weaponDirectionRelative","vectorDir","vectorUp","setVectorDirAndUp"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vectors","Functions","Introduced with Arma 3 version 1.64"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_vectorDivide","operator":null,"title":"BIS fnc vectorDivide","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_vectorDivide","revid":327960,"updated":"2022-07-13T13:35:15Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Divides vector by scalar, by dividing all vector elements.\n\n> [!NOTE]\n> vectorMultiply can be used instead as `vector vectorMultiply 1/scale`, but:\n> - *scale* cannot be 0\n> - in some rare cases, the result is not *exactly* the same as BIS_fnc_vectorDivide - this is due to Floating Point Number precision and rounding.","syntaxes":[{"syntax":"[vector, divider] call BIS_fnc_vectorDivide","since":null,"effect":null,"exec":null,"params":[{"name":"vector","type":"Array of Numbers","optional":true,"default":"[0,0,0]","description":"can be any array of numbers","types":["Array","Number"],"since":null,"text":"vector: Array of Numbers - (Optional, default [0,0,0]) can be any array of numbers"},{"name":"divider","type":"Number","optional":true,"default":"1","description":null,"types":["Number"],"since":null,"text":"divider: Number - (Optional, default 1)"}],"returns":{"type":"Array of Numbers","types":["Array","Number"],"description":null,"text":"Array of Numbers"}}],"examples":[{"text":"```sqf\n[[123, 456, 789], 5] call BIS_fnc_vectorDivide;\n```","code":["[[123, 456, 789], 5] call BIS_fnc_vectorDivide;"]},{"text":"```sqf\n[[1, 2, 3, 4, 5, 6, 7, 8, 9], 5] call BIS_fnc_vectorDivide;\n```","code":["[[1, 2, 3, 4, 5, 6, 7, 8, 9], 5] call BIS_fnc_vectorDivide;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["vectorMultiply","BIS_fnc_vectorMultiply"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vectors","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_vectorFromXToY","operator":null,"title":"BIS fnc vectorFromXToY","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_vectorFromXToY","revid":352158,"updated":"2024-02-01T23:25:22Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns a unit vector that 'points' from *vector1* to *vector2*.\nThis is a very useful function as it can be used with the velocity command to move an object from one position to another (i.e *vector1* to *vector2*).\n\n> [!NOTE]\n> Ensure both positions are found using getPosASL.\n\n> [!NOTE]\n> **Arma 3:** Since Arma 3 v1.26 For better performance, use the vectorFromTo command instead.","syntaxes":[{"syntax":"[vector1, vector2] call BIS_fnc_vectorFromXToY","since":null,"effect":null,"exec":null,"params":[{"name":"vector1","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"vector1: Array"},{"name":"vector2","type":"Array","optional":false,"default":null,"description":null,"types":["Array"],"since":null,"text":"vector2: Array"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array"}}],"examples":[{"text":"```sqf\nprivate _resultVector = [getPosASL vehicle player, getPosASL airTarget] call BIS_fnc_vectorFromXToY;\n```","code":["private _resultVector = [getPosASL vehicle player, getPosASL airTarget] call BIS_fnc_vectorFromXToY;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["velocity","setVelocity","vectorAdd"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Vectors","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_vectorMultiply","operator":null,"title":"BIS fnc vectorMultiply","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_vectorMultiply","revid":327959,"updated":"2022-07-13T13:15:38Z","groups":["Vectors"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Multiplies 3D vector by a scalar. \n\n> [!NOTE]\n> **Arma 3:** Use vectorMultiply instead.","syntaxes":[{"syntax":"[vector, factor] call BIS_fnc_vectorMultiply","since":null,"effect":null,"exec":null,"params":[{"name":"vector","type":"Array of Numbers","optional":false,"default":null,"description":"to format [x,y,z]","types":["Array","Number"],"since":null,"text":"vector: Array of Numbers - to format [x,y,z]"},{"name":"factor","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"factor: Number"}],"returns":{"type":"Array of Numbers","types":["Array","Number"],"description":"result vector","text":"Array of Numbers - result vector"}}],"examples":[{"text":"```sqf\nprivate _newVector = [[1,2,3], 3] call BIS_fnc_vectorMultiply; // returns [3,6,9]\n```","code":["private _newVector = [[1,2,3], 3] call BIS_fnc_vectorMultiply; // returns [3,6,9]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["vectorMultiply","BIS_fnc_vectorDivide"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Vectors","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_vehicleCrewTurrets","operator":null,"title":"BIS fnc vehicleCrewTurrets","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_vehicleCrewTurrets","revid":378549,"updated":"2026-05-05T15:08:47Z","groups":["Object Manipulation"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.94"}],"since":{"game":"arma3","name":"Arma 3","version":"1.94"},"arma3_since":"1.94","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns vehicle crew turrets, which will be filled with crew if createVehicleCrew command is executed on the vehicle. If vehicle class is passed as param, all vehicle crew turrets are returned.","syntaxes":[{"syntax":"vehicle call BIS_fnc_vehicleCrewTurrets","since":null,"effect":null,"exec":null,"params":[{"name":"vehicle","type":"Object or String","optional":false,"default":null,"description":"vehicle or vehicle type","types":["Object","String"],"since":null,"text":"vehicle: Object or String - vehicle or vehicle type"}],"returns":{"type":"Array of Turret Paths","types":["Array","Turret Path"],"description":null,"text":"Array of Turret Paths"}}],"examples":[{"text":"```sqf\n\"B_APC_Wheeled_01_cannon_F\" call BIS_fnc_vehicleCrewTurrets;\n```","code":["\"B_APC_Wheeled_01_cannon_F\" call BIS_fnc_vehicleCrewTurrets;"]},{"text":"```sqf\ncar1 call BIS_fnc_vehicleCrewTurrets;\n```","code":["car1 call BIS_fnc_vehicleCrewTurrets;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["createVehicleCrew","BIS_fnc_allTurrets","BIS_fnc_turretConfig"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Object Manipulation","Functions","Introduced with Arma 3 version 1.94"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_vehicleRoles","operator":null,"title":"BIS fnc vehicleRoles","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_vehicleRoles","revid":330776,"updated":"2022-11-01T15:58:26Z","groups":["Vehicles"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns vehicle roles.","syntaxes":[{"syntax":"vehicle call BIS_fnc_vehicleRoles","since":null,"effect":null,"exec":null,"params":[{"name":"Object or String","type":null,"optional":false,"default":null,"description":"vehicle itself or a classname","types":["Object","String"],"since":null,"text":"Object or String - vehicle itself or a classname"}],"returns":{"type":"Array","types":["Array"],"description":"to format [[role, path], [role, path], …] like this: ```sqf [ [\"Driver\",[]], [\"Turret\",[0]], [\"Turret\",[0,0]], [\"Cargo\",[0]], [\"Cargo\",[1]], // ... ] ```","text":"Array - to format [[role, path], [role, path], …] like this:\n\n```sqf\n[\n    [\"Driver\",[]],\n    [\"Turret\",[0]],\n    [\"Turret\",[0,0]],\n    [\"Cargo\",[0]],\n    [\"Cargo\",[1]],\n    // ...\n]\n```"}}],"examples":[{"text":"```sqf\ncursorObject call BIS_fnc_vehicleRoles;\n```","code":["cursorObject call BIS_fnc_vehicleRoles;"]},{"text":"```sqf\n\"B_MBT_01_cannon_F\" call BIS_fnc_vehicleRoles;\n```","code":["\"B_MBT_01_cannon_F\" call BIS_fnc_vehicleRoles;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_moveIn","assignedVehicleRole","weaponsTurret"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Vehicles","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_version","operator":null,"title":"BIS fnc version","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_version","revid":353287,"updated":"2024-03-15T17:03:27Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Detects which **Arma 2** expansions and addons are available. Only works in Arma 2/Arma 2: Operation Arrowhead.\n\n> [!NOTE]\n> arma2acr is not detected by this function.","syntaxes":[{"syntax":"call BIS_fnc_version","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Array of Numbers","types":["Array","Number"],"description":"can contain: - 0: Arma 2 - 1: Arma 2: Operation Arrowhead - 2: arma2baf - 4: arma2pmc","text":"Array of Numbers - can contain:\n- 0: Arma 2\n- 1: Arma 2: Operation Arrowhead\n- 2: arma2baf\n- 4: arma2pmc"}}],"examples":[{"text":"```sqf\nprivate _availableExpansions = call BIS_fnc_version;\n```","code":["private _availableExpansions = call BIS_fnc_version;"]},{"text":"```sqf\nprivate _playerHasPMC = 4 in (call BIS_fnc_version);\n```","code":["private _playerHasPMC = 4 in (call BIS_fnc_version);"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["productVersion","requiredVersion"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Diagnostic","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_versionInfo","operator":null,"title":"BIS fnc versionInfo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_versionInfo","revid":327598,"updated":"2022-07-13T09:50:06Z","groups":["GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Fills the first passed control with game type and version number, and positions both controls according to the game type.","syntaxes":[{"syntax":"[gameTypeVersionControl, modControl] call BIS_fnc_versionInfo","since":null,"effect":null,"exec":null,"params":[{"name":"gameTypeVersionControl","type":null,"optional":false,"default":null,"description":"Control - Control for indication of game type (Stable/Dev) and version number (RscText)","types":[],"since":null,"text":"gameTypeVersionControl - Control - Control for indication of game type (Stable/Dev) and version number (RscText)"},{"name":"modControl","type":null,"optional":false,"default":null,"description":"Control - Control for indication of modded game (RscActiveText)","types":[],"since":null,"text":"modControl - Control - Control for indication of modded game (RscActiveText)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[_ctrlVersion, _ctrlModded] call BIS_fnc_versionInfo;\n```","code":["[_ctrlVersion, _ctrlModded] call BIS_fnc_versionInfo;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["productVersion"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseBallistics1","operator":null,"title":"BIS fnc VRCourseBallistics1","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseBallistics1","revid":308099,"updated":"2022-01-20T21:39:09Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseBallistics2","operator":null,"title":"BIS fnc VRCourseBallistics2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseBallistics2","revid":308076,"updated":"2022-01-20T21:38:54Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseBallistics3","operator":null,"title":"BIS fnc VRCourseBallistics3","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseBallistics3","revid":308007,"updated":"2022-01-20T21:38:18Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseBallistics4","operator":null,"title":"BIS fnc VRCourseBallistics4","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseBallistics4","revid":308029,"updated":"2022-01-20T21:38:29Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseCommandingActions1","operator":null,"title":"BIS fnc VRCourseCommandingActions1","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseCommandingActions1","revid":308048,"updated":"2022-01-20T21:38:41Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseCommandingActions2","operator":null,"title":"BIS fnc VRCourseCommandingActions2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseCommandingActions2","revid":307916,"updated":"2022-01-20T21:37:13Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseCommandingActions3","operator":null,"title":"BIS fnc VRCourseCommandingActions3","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseCommandingActions3","revid":308045,"updated":"2022-01-20T21:38:40Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseCommandingBehaviour1","operator":null,"title":"BIS fnc VRCourseCommandingBehaviour1","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseCommandingBehaviour1","revid":308019,"updated":"2022-01-20T21:38:22Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseCommandingBehaviour2","operator":null,"title":"BIS fnc VRCourseCommandingBehaviour2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseCommandingBehaviour2","revid":308092,"updated":"2022-01-20T21:39:05Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseCommandingBehaviour3","operator":null,"title":"BIS fnc VRCourseCommandingBehaviour3","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseCommandingBehaviour3","revid":308108,"updated":"2022-01-20T21:39:21Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseCommandingMovement1","operator":null,"title":"BIS fnc VRCourseCommandingMovement1","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseCommandingMovement1","revid":308084,"updated":"2022-01-20T21:38:57Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseCommandingMovement2","operator":null,"title":"BIS fnc VRCourseCommandingMovement2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseCommandingMovement2","revid":308040,"updated":"2022-01-20T21:38:37Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseCommandingVehicles1","operator":null,"title":"BIS fnc VRCourseCommandingVehicles1","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseCommandingVehicles1","revid":307918,"updated":"2022-01-20T21:37:15Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseCommandingVehicles2","operator":null,"title":"BIS fnc VRCourseCommandingVehicles2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseCommandingVehicles2","revid":307982,"updated":"2022-01-20T21:38:01Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseCommandingVehicles3","operator":null,"title":"BIS fnc VRCourseCommandingVehicles3","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseCommandingVehicles3","revid":307910,"updated":"2022-01-20T21:37:10Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseHeliAdvanced1","operator":null,"title":"BIS fnc VRCourseHeliAdvanced1","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseHeliAdvanced1","revid":308004,"updated":"2022-01-20T21:38:16Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseHeliAdvanced2","operator":null,"title":"BIS fnc VRCourseHeliAdvanced2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseHeliAdvanced2","revid":308055,"updated":"2022-01-20T21:38:43Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseHeliAdvanced3","operator":null,"title":"BIS fnc VRCourseHeliAdvanced3","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseHeliAdvanced3","revid":308037,"updated":"2022-01-20T21:38:35Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseHeliAdvanced4","operator":null,"title":"BIS fnc VRCourseHeliAdvanced4","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseHeliAdvanced4","revid":308066,"updated":"2022-01-20T21:38:47Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseHeliAdvanced5","operator":null,"title":"BIS fnc VRCourseHeliAdvanced5","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseHeliAdvanced5","revid":308041,"updated":"2022-01-20T21:38:37Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseHeliAdvanced6","operator":null,"title":"BIS fnc VRCourseHeliAdvanced6","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseHeliAdvanced6","revid":307928,"updated":"2022-01-20T21:37:21Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseHeliBasics1","operator":null,"title":"BIS fnc VRCourseHeliBasics1","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseHeliBasics1","revid":308026,"updated":"2022-01-20T21:38:29Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseHeliBasics2","operator":null,"title":"BIS fnc VRCourseHeliBasics2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseHeliBasics2","revid":308089,"updated":"2022-01-20T21:39:01Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseHeliBasics3","operator":null,"title":"BIS fnc VRCourseHeliBasics3","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseHeliBasics3","revid":307888,"updated":"2022-01-20T21:36:59Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseHeliSlingload1","operator":null,"title":"BIS fnc VRCourseHeliSlingload1","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseHeliSlingload1","revid":308102,"updated":"2022-01-20T21:39:14Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseHeliWeapons1","operator":null,"title":"BIS fnc VRCourseHeliWeapons1","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseHeliWeapons1","revid":307933,"updated":"2022-01-20T21:37:27Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseHeliWeapons2","operator":null,"title":"BIS fnc VRCourseHeliWeapons2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseHeliWeapons2","revid":307929,"updated":"2022-01-20T21:37:23Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseHeliWeapons3","operator":null,"title":"BIS fnc VRCourseHeliWeapons3","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseHeliWeapons3","revid":308044,"updated":"2022-01-20T21:38:38Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseHeliWeapons4","operator":null,"title":"BIS fnc VRCourseHeliWeapons4","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseHeliWeapons4","revid":308090,"updated":"2022-01-20T21:39:03Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseLaunchers1","operator":null,"title":"BIS fnc VRCourseLaunchers1","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseLaunchers1","revid":308072,"updated":"2022-01-20T21:38:51Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseLaunchers2","operator":null,"title":"BIS fnc VRCourseLaunchers2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseLaunchers2","revid":308062,"updated":"2022-01-20T21:38:46Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseLaunchers3","operator":null,"title":"BIS fnc VRCourseLaunchers3","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseLaunchers3","revid":308085,"updated":"2022-01-20T21:38:59Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCoursePlaceables1","operator":null,"title":"BIS fnc VRCoursePlaceables1","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCoursePlaceables1","revid":308022,"updated":"2022-01-20T21:38:24Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCoursePlaceables2","operator":null,"title":"BIS fnc VRCoursePlaceables2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCoursePlaceables2","revid":308111,"updated":"2022-01-20T21:39:23Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCoursePlaceables3","operator":null,"title":"BIS fnc VRCoursePlaceables3","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCoursePlaceables3","revid":308043,"updated":"2022-01-20T21:38:38Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseTargetDesignation1","operator":null,"title":"BIS fnc VRCourseTargetDesignation1","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseTargetDesignation1","revid":307938,"updated":"2022-01-20T21:37:30Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseTargetDesignation2","operator":null,"title":"BIS fnc VRCourseTargetDesignation2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseTargetDesignation2","revid":308095,"updated":"2022-01-20T21:39:07Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseTargetDesignation3","operator":null,"title":"BIS fnc VRCourseTargetDesignation3","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseTargetDesignation3","revid":307943,"updated":"2022-01-20T21:37:35Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseWeaponHandlingA1","operator":null,"title":"BIS fnc VRCourseWeaponHandlingA1","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseWeaponHandlingA1","revid":307977,"updated":"2022-01-20T21:37:57Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseWeaponHandlingA2","operator":null,"title":"BIS fnc VRCourseWeaponHandlingA2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseWeaponHandlingA2","revid":308107,"updated":"2022-01-20T21:39:20Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseWeaponHandlingA3","operator":null,"title":"BIS fnc VRCourseWeaponHandlingA3","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseWeaponHandlingA3","revid":308024,"updated":"2022-01-20T21:38:26Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseWeaponHandlingB1","operator":null,"title":"BIS fnc VRCourseWeaponHandlingB1","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseWeaponHandlingB1","revid":307962,"updated":"2022-01-20T21:37:50Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseWeaponHandlingB2","operator":null,"title":"BIS fnc VRCourseWeaponHandlingB2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseWeaponHandlingB2","revid":307979,"updated":"2022-01-20T21:37:59Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseWeaponHandlingB3","operator":null,"title":"BIS fnc VRCourseWeaponHandlingB3","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseWeaponHandlingB3","revid":307909,"updated":"2022-01-20T21:37:09Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseWeaponHandlingC1","operator":null,"title":"BIS fnc VRCourseWeaponHandlingC1","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseWeaponHandlingC1","revid":307917,"updated":"2022-01-20T21:37:14Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRCourseWeaponHandlingC2","operator":null,"title":"BIS fnc VRCourseWeaponHandlingC2","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRCourseWeaponHandlingC2","revid":307935,"updated":"2022-01-20T21:37:28Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> Used for VR Courses, internal use only.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRDrawBorder","operator":null,"title":"BIS fnc VRDrawBorder","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRDrawBorder","revid":348816,"updated":"2023-11-08T14:38:18Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Visualizes area border (used primarily for VR missions).","syntaxes":[{"syntax":"[center, radius] call BIS_fnc_VRDrawBorder","since":null,"effect":null,"exec":null,"params":[{"name":"center","type":"Position","optional":false,"default":null,"description":"center position","types":["Position"],"since":null,"text":"center: Position - center position"},{"name":"radius","type":"Number","optional":false,"default":null,"description":"radius","types":["Number"],"since":null,"text":"radius: Number - radius"}],"returns":{"type":"Array","types":["Array"],"description":"list of created objects for easy deletion","text":"Array - list of created objects for easy deletion"}}],"examples":[{"text":"```sqf\n[[0,0,0], 200] call BIS_fnc_VRDrawBorder;\n```","code":["[[0,0,0], 200] call BIS_fnc_VRDrawBorder;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRDrawGrid","operator":null,"title":"BIS fnc VRDrawGrid","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRDrawGrid","revid":352028,"updated":"2024-02-01T23:24:26Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Visualizes surface grid (used primarily for VR missions).\n\n> [!NOTE]\n> Only one instance of grid visualisation can run at any given time. Calling this function multiple times will only move the grid center.","syntaxes":[{"syntax":"[location, colour] call BIS_fnc_VRDrawGrid","since":null,"effect":null,"exec":null,"params":[{"name":"location","type":"Boolean or Array format Position:","optional":false,"default":null,"description":"Boolean or Array format Position:\n- Boolean: use false to disable grid visualisation\n- Position: center position (should be multiple of 4 in both axis to correspond with the tiles on the ground, like [1000,1000] or [2400,2400])","types":["Boolean","Array","Position"],"since":null,"text":"location: Boolean or Array format Position:\n- Boolean: use false to disable grid visualisation\n- Position: center position (should be multiple of 4 in both axis to correspond with the tiles on the ground, like [1000,1000] or [2400,2400])"},{"name":"colour","type":"Array","optional":true,"default":"[0,0,0,1]","description":"to format [R,G,B,A]","types":["Array"],"since":null,"text":"colour: Array - (Optional, default [0,0,0,1]) to format [R,G,B,A]"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[getPosATL player, [0.078, 0.3647, 0.0]] call BIS_fnc_VRDrawGrid;\n```","code":["[getPosATL player, [0.078, 0.3647, 0.0]] call BIS_fnc_VRDrawGrid;"]},{"text":"```sqf\n[false] call BIS_fnc_VRDrawGrid;\n```","code":["[false] call BIS_fnc_VRDrawGrid;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_VRDrawBorder"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VREffectKilled","operator":null,"title":"BIS fnc VREffectKilled","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VREffectKilled","revid":349396,"updated":"2023-11-08T16:27:25Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Delete body of a virtual soldier after he's killed.","syntaxes":[{"syntax":"[object, instant, delay] call BIS_fnc_VREffectKilled","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object","types":["Object"],"since":null,"text":"object: Object - object"},{"name":"instant","type":"Boolean","optional":true,"default":"false","description":"true to delete the body right away, false to add **killed** EH which will delete it after death","types":["Boolean"],"since":null,"text":"instant: Boolean - (Optional, default false) true to delete the body right away, false to add **killed** EH which will delete it after death"},{"name":"delay","type":"Number","optional":true,"default":"10","description":"time in seconds before the body disappears","types":["Number"],"since":null,"text":"delay: Number - (Optional, default 10) time in seconds before the body disappears"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when the function is done","text":"Boolean - true when the function is done"}}],"examples":[{"text":"```sqf\n[player] call BIS_fnc_VREffectKilled;\n```","code":["[player] call BIS_fnc_VREffectKilled;"]},{"text":"```sqf\n[player, true, 5] spawn BIS_fnc_VREffectKilled;\n```","code":["[player, true, 5] spawn BIS_fnc_VREffectKilled;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRFadeIn","operator":null,"title":"BIS fnc VRFadeIn","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRFadeIn","revid":340940,"updated":"2023-05-13T22:00:44Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Fade In effect for VR.","syntaxes":[{"syntax":"call BIS_fnc_VRFadeIn","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_VRFadeIn;\n```","code":["call BIS_fnc_VRFadeIn;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_VRFadeOut"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRFadeOut","operator":null,"title":"BIS fnc VRFadeOut","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRFadeOut","revid":309376,"updated":"2022-05-05T12:04:33Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Fade Out effect for VR.","syntaxes":[{"syntax":"call BIS_fnc_VRFadeOut","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\ncall BIS_fnc_VRFadeOut;\n```","code":["call BIS_fnc_VRFadeOut;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_VRFadeIn"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRHitpart","operator":null,"title":"BIS fnc VRHitpart","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRHitpart","revid":348044,"updated":"2023-11-08T11:28:46Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Initialize hit effects on VR targets.\n\ngrey - undamaged\n\norange - damaged\n\nred - destroyed","syntaxes":[{"syntax":"[object,time] call BIS_fnc_VRHitpart","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"VR Object","types":["Object"],"since":null,"text":"object: Object - VR Object"},{"name":"time","type":"Number","optional":true,"default":"30","description":"delay before hit parts are returned back to default","types":["Number"],"since":null,"text":"time: Number - (Optional, default 30) delay before hit parts are returned back to default"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\nprivate _delta = [someObject, 60] call BIS_fnc_VRHitpart;\n```","code":["private _delta = [someObject, 60] call BIS_fnc_VRHitpart;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRSpawnEffect","operator":null,"title":"BIS fnc VRSpawnEffect","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRSpawnEffect","revid":348587,"updated":"2023-11-08T13:42:16Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"VR (unit) spawn effect.","syntaxes":[{"syntax":"[object, reverse, size] call BIS_fnc_VRSpawnEffect","since":null,"effect":null,"exec":null,"params":[{"name":"object","type":"Object","optional":false,"default":null,"description":"object","types":["Object"],"since":null,"text":"object: Object - object"},{"name":"effectType","type":"Boolean","optional":true,"default":"false","description":"reverse effect (hiding)","types":["Boolean"],"since":null,"text":"effectType: Boolean - (Optional, default false) reverse effect (hiding)"},{"name":"size","type":"Number","optional":true,"default":"0","description":"size of the effect","types":["Number"],"since":null,"text":"size: Number - (Optional, default 0) size of the effect"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[player, false, 5] call BIS_fnc_VRSpawnEffect;\n```","code":["[player, false, 5] call BIS_fnc_VRSpawnEffect;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRSpawnSelector","operator":null,"title":"BIS fnc VRSpawnSelector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRSpawnSelector","revid":349414,"updated":"2023-11-08T16:27:28Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.24"}],"since":{"game":"arma3","name":"Arma 3","version":"1.24"},"arma3_since":"1.24","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Spawns the course selector (used primarily for VR missions).","syntaxes":[{"syntax":"[center, type] call BIS_fnc_VRSpawnSelector","since":null,"effect":null,"exec":null,"params":[{"name":"center","type":"Position","optional":false,"default":null,"description":null,"types":["Position"],"since":null,"text":"center: Position"},{"name":"type","type":"String","optional":true,"default":"\"default\"","description":"can be:\n\n\"default\" (blue)\n\n\"incomplete\" (orange)\n\n\"complete\" (dark orange)\n\n\"exit\" (red)","types":["String"],"since":null,"text":"type: String - (Optional, default \"default\") can be:\n\n\"default\" (blue)\n\n\"incomplete\" (orange)\n\n\"complete\" (dark orange)\n\n\"exit\" (red)"}],"returns":{"type":"Object","types":["Object"],"description":"created object for easy deletion","text":"Object - created object for easy deletion"}}],"examples":[{"text":"```sqf\n[[0,0,0], \"exit\"] call BIS_fnc_VRSpawnSelector;\n```","code":["[[0,0,0], \"exit\"] call BIS_fnc_VRSpawnSelector;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Virtual Reality Custom Courses"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Introduced with Arma 3 version 1.24"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_VRTimer","operator":null,"title":"BIS fnc VRTimer","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_VRTimer","revid":376474,"updated":"2025-10-16T20:10:46Z","groups":["VR"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":"spawn","description":"Timer for VR and time trials. The following missionNamespace variables can be used:\n- `BIS_stopTimer`: set to true to stop the timer. Once stopped, the function must be executed again to restart the timer\n- `RscFiringDrillTime_current`: fill with Structured Text to display text instead of timer (when timer is stopped)\n- `RscFiringDrillTime_done`: set to true to close the display. ***Stop the timer first***","syntaxes":[{"syntax":"[colour] spawn BIS_fnc_VRTimer","since":null,"effect":null,"exec":null,"params":[{"name":"colour","type":"String","optional":true,"default":"`([\"IGUI\", \"WARNING_RGB\"] call BIS_fnc_displayColorGet) call BIS_fnc_colorRGBtoHTML`","description":"timer colour in HTML format (#RRGGBB)","types":["String"],"since":null,"text":"colour: String (Optional, default `([\"IGUI\", \"WARNING_RGB\"] call BIS_fnc_displayColorGet) call BIS_fnc_colorRGBtoHTML`) timer colour in HTML format (#RRGGBB)"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[] spawn BIS_fnc_VRTimer;\n```","code":["[] spawn BIS_fnc_VRTimer;"]},{"text":"```sqf\n\"#025D00\" spawn BIS_fnc_VRTimer;\n```","code":["\"#025D00\" spawn BIS_fnc_VRTimer;"]},{"text":"```sqf\n[\"#025D00\"] spawn BIS_fnc_VRTimer;\n```","code":["[\"#025D00\"] spawn BIS_fnc_VRTimer;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_displayColorGet","BIS_fnc_colorRGBtoHTML"],"notes":[{"user":"Lou Montana","date":"2018-06-04T19:50:00Z","text":"Here is a countdown, inspired by this function:\n\n```sqf\nLM_fnc_timeoutCountdown = {\n\n    params [\n        [\"_time\", 30, [0]],\n        [\"_colour\", \"#FFFFFF\", [\"\"]]\n    ];\n    private _timeout = time + _time;\n    RscFiringDrillTime_done = false;\n    1 cutRsc [\"RscFiringDrillTime\", \"PLAIN\"];\n    while { time < _timeout } do\n    {\n        private _remainingTime = _timeout - time;\n        private _timeFormat = [_remainingTime, \"MM:SS.MS\", true] call BIS_fnc_secondsToString;\n        private _text = format [\"<t align='left' color='%1'><img image='%2' />%3:%4<t size='0.8'>.%5</t>\",\n            _colour,\n            \"A3\\Modules_F_Beta\\data\\FiringDrills\\timer_ca\",\n            _timeFormat select 0,\n            _timeFormat select 1,\n            _timeFormat select 2\n        ];\n        RscFiringDrillTime_current = parseText _text;\n        sleep 0.01;\n    };\n    private _timeFormat = [0, \"MM:SS.MS\", true] call BIS_fnc_secondsToString;\n    RscFiringDrillTime_current = parseText format [\"<t align='left' color='%1'><img image='%2' />%3:%4<t size='0.8'>.%5</t>\",\n        _colour,\n        \"A3\\Modules_F_Beta\\data\\FiringDrills\\timer_ca\",\n        _timeFormat select 0,\n        _timeFormat select 1,\n        _timeFormat select 2];\n    sleep 4;\n    RscFiringDrillTime_done = true;\n};\n```\n\nand to use it:\n\n```sqf\n[10, \"#FF5500\"] spawn LM_fnc_timeoutCountdown;\n```"}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: VR","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_weaponAddon","operator":null,"title":"BIS fnc weaponAddon","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_weaponAddon","revid":327150,"updated":"2022-07-12T21:45:23Z","groups":["Weapons"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return addon from CfgPatches to which a given weapon class belongs to.\n\n> [!IMPORTANT]\n> This function is quite performance heavy, use only when absolutely necessary!","syntaxes":[{"syntax":"classname call BIS_fnc_weaponAddon","since":null,"effect":null,"exec":null,"params":[{"name":"classname String","type":null,"optional":false,"default":null,"description":"weapon's classname","types":["String"],"since":null,"text":"classname String - weapon's classname"}],"returns":{"type":"String","types":["String"],"description":"addon's config name","text":"String - addon's config name"}}],"examples":[{"text":"```sqf\n\"arifle_MX_F\" call BIS_fnc_weaponAddon; // returns \"A3_Weapons_F_Rifles_MX\"\n```","code":["\"arifle_MX_F\" call BIS_fnc_weaponAddon; // returns \"A3_Weapons_F_Rifles_MX\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Weapons","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_weaponComponents","operator":null,"title":"BIS fnc weaponComponents","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_weaponComponents","revid":348382,"updated":"2023-11-08T12:59:58Z","groups":["Weapons"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns array with classname of the parent weapon (without attachments), followed by classnames of all its attachments.\n\n> [!IMPORTANT]\n> The returned classnames are all converted to lower cases.","syntaxes":[{"syntax":"[classname] call BIS_fnc_weaponComponents","since":null,"effect":null,"exec":null,"params":[{"name":"classname","type":"String","optional":false,"default":null,"description":"classname of the parent weapon","types":["String"],"since":null,"text":"classname: String - classname of the parent weapon"}],"returns":{"type":"Array","types":["Array"],"description":null,"text":"Array"}}],"examples":[{"text":"```sqf\n\"arifle_mx_aco_pointer_f\" call BIS_fnc_weaponComponents; // [\"arifle_mx_f\",\"optic_aco\",\"acc_pointer_ir\"]\n```","code":["\"arifle_mx_aco_pointer_f\" call BIS_fnc_weaponComponents; // [\"arifle_mx_f\",\"optic_aco\",\"acc_pointer_ir\"]"]},{"text":"```sqf\n\"arifle_mx_gl_black_hamr_pointer_f\" call BIS_fnc_weaponComponents; // [\"arifle_mx_gl_black_f\",\"optic_hamr\",\"acc_pointer_ir\"]\n```","code":["\"arifle_mx_gl_black_hamr_pointer_f\" call BIS_fnc_weaponComponents; // [\"arifle_mx_gl_black_f\",\"optic_hamr\",\"acc_pointer_ir\"]"]},{"text":"```sqf\n\"arifle_mx_black_f\" call BIS_fnc_weaponComponents; // [\"arifle_mx_f\"]\n```","code":["\"arifle_mx_black_f\" call BIS_fnc_weaponComponents; // [\"arifle_mx_f\"]"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Weapons","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_weaponDirectionRelative","operator":null,"title":"BIS fnc weaponDirectionRelative","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_weaponDirectionRelative","revid":339146,"updated":"2023-04-26T10:55:04Z","groups":["Weapons"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.64"}],"since":{"game":"arma3","name":"Arma 3","version":"1.64"},"arma3_since":"1.64","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns relative direction vector of given weapon for the given vehicle","syntaxes":[{"syntax":"[vehicle, weapon, visual] call BIS_fnc_weaponDirectionRelative","since":null,"effect":null,"exec":null,"params":[{"name":"vehicle","type":"Object","optional":false,"default":null,"description":"vehicle","types":["Object"],"since":null,"text":"vehicle: Object - vehicle"},{"name":"weapon","type":"String","optional":false,"default":null,"description":"vehicle weapon","types":["String"],"since":null,"text":"weapon: String - vehicle weapon"},{"name":"visual","type":"Boolean","optional":true,"default":"true","description":"if true - result is in render scope, false - simulation scope","types":["Boolean"],"since":null,"text":"visual: Boolean - (Optional, default true) if true - result is in render scope, false - simulation scope"}],"returns":{"type":"Array format Vector3D","types":["Array","Vector3D"],"description":null,"text":"Array format Vector3D"}}],"examples":[{"text":"```sqf\nprivate _relweapondir = [tank, \"cannon_105mm\"] call BIS_fnc_weaponDirectionRelative;\n```","code":["private _relweapondir = [tank, \"cannon_105mm\"] call BIS_fnc_weaponDirectionRelative;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_attachToRelative","BIS_fnc_vectorDirAndUpRelative","weaponDirection"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Weapons","Functions","Introduced with Arma 3 version 1.64"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_weaponsEntityType","operator":null,"title":"BIS fnc weaponsEntityType","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_weaponsEntityType","revid":327745,"updated":"2022-07-13T10:53:31Z","groups":["Weapons"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Return object's weapons as defined in config. Scans also turrets and pylons.","syntaxes":[{"syntax":"class call BIS_fnc_weaponsEntityType","since":null,"effect":null,"exec":null,"params":[{"name":"class","type":"String or Array of Strings","optional":false,"default":null,"description":"entity classes","types":["String","Array"],"since":null,"text":"class: String or Array of Strings - entity classes"}],"returns":{"type":"Array of Strings","types":["Array","String"],"description":null,"text":"Array of Strings"}}],"examples":[{"text":"```sqf\n[\"B_Soldier_GL_F\"] call BIS_fnc_weaponsEntityType;\n// returns e.g [\"arifle_MX_GL_ACO_F\",\"hgun_P07_F\",\"Throw\",\"Put\"]\n```","code":["[\"B_Soldier_GL_F\"] call BIS_fnc_weaponsEntityType;\n// returns e.g [\"arifle_MX_GL_ACO_F\",\"hgun_P07_F\",\"Throw\",\"Put\"]"]},{"text":"```sqf\n\"B_Plane_CAS_01_dynamicLoadout_F\" call BIS_fnc_weaponsEntityType;\n/*\n    returns e.g\n    [\n        \"Gatling_30mm_Plane_CAS_01_F\",\n        \"Laserdesignator_pilotCamera\",\n        \"CMFlareLauncher\",\n        \"Missile_AA_04_Plane_CAS_01_F\",\n        \"Rocket_04_HE_Plane_CAS_01_F\",\n        \"Missile_AGM_02_Plane_CAS_01_F\",\n        \"Bomb_04_Plane_CAS_01_F\",\n        \"Rocket_04_AP_Plane_CAS_01_F\"\n    ]\n*/\n```","code":["\"B_Plane_CAS_01_dynamicLoadout_F\" call BIS_fnc_weaponsEntityType;\n/*\n\treturns e.g\n\t[\n\t\t\"Gatling_30mm_Plane_CAS_01_F\",\n\t\t\"Laserdesignator_pilotCamera\",\n\t\t\"CMFlareLauncher\",\n\t\t\"Missile_AA_04_Plane_CAS_01_F\",\n\t\t\"Rocket_04_HE_Plane_CAS_01_F\",\n\t\t\"Missile_AGM_02_Plane_CAS_01_F\",\n\t\t\"Bomb_04_Plane_CAS_01_F\",\n\t\t\"Rocket_04_AP_Plane_CAS_01_F\"\n\t]\n*/"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["weapons","weaponsTurret"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Weapons","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLAICore","operator":null,"title":"BIS fnc WLAICore","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLAICore","revid":273954,"updated":"2021-06-13T01:14:05Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLAICore","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLAIPathSegmentation","operator":null,"title":"BIS fnc WLAIPathSegmentation","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLAIPathSegmentation","revid":273960,"updated":"2021-06-13T01:14:10Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sets up a path and behavior for AI to a specific sector.","syntaxes":[{"syntax":"[] call BIS_fnc_WLAIPathSegmentation","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Sets up a path and behavior for AI to a specific sector.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Sets up a path and behavior for AI to a specific sector."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLAIPurchases","operator":null,"title":"BIS fnc WLAIPurchases","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLAIPurchases","revid":274104,"updated":"2021-06-13T01:16:40Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLAIPurchases","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLAircraftArrival","operator":null,"title":"BIS fnc WLAircraftArrival","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLAircraftArrival","revid":273943,"updated":"2021-06-13T01:13:55Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Spawns a requested aircraft and makes it land properly.","syntaxes":[{"syntax":"[] call BIS_fnc_WLAircraftArrival","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Spawns a requested aircraft and makes it land properly.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Spawns a requested aircraft and makes it land properly."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLAirdrop","operator":null,"title":"BIS fnc WLAirdrop","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLAirdrop","revid":273903,"updated":"2021-06-13T01:13:07Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Spawns a requested asset and drops it on a specific location.","syntaxes":[{"syntax":"[] call BIS_fnc_WLAirdrop","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Spawns a requested asset and drops it on a specific location.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Spawns a requested asset and drops it on a specific location."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLAISectorScan","operator":null,"title":"BIS fnc WLAISectorScan","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLAISectorScan","revid":274109,"updated":"2021-06-13T01:16:47Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sector scan routine for AI.","syntaxes":[{"syntax":"[] call BIS_fnc_WLAISectorScan","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Sector scan routine for AI.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Sector scan routine for AI."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLArsenalFilter","operator":null,"title":"BIS fnc WLArsenalFilter","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLArsenalFilter","revid":281316,"updated":"2021-06-14T09:08:12Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.96"}],"since":{"game":"arma3","name":"Arma 3","version":"1.96"},"arma3_since":"1.96","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLArsenalFilter","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.96"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLCalculateIncome","operator":null,"title":"BIS fnc WLCalculateIncome","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLCalculateIncome","revid":274001,"updated":"2021-06-13T01:14:58Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Recalculate CP income for a specific side.","syntaxes":[{"syntax":"[] call BIS_fnc_WLCalculateIncome","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Recalculate CP income for a specific side.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Recalculate CP income for a specific side."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLCalculateSectorConnections","operator":null,"title":"BIS fnc WLCalculateSectorConnections","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLCalculateSectorConnections","revid":273956,"updated":"2021-06-13T01:14:07Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Evaluates sector grid so it can be drawn on map.","syntaxes":[{"syntax":"[] call BIS_fnc_WLCalculateSectorConnections","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Evaluates sector grid so it can be drawn on map.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Evaluates sector grid so it can be drawn on map."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLClientInit","operator":null,"title":"BIS fnc WLClientInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLClientInit","revid":273952,"updated":"2021-06-13T01:14:04Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"System init (client-side).","syntaxes":[{"syntax":"[] call BIS_fnc_WLClientInit","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"System init (client-side).","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: System init (client-side)."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLDebug","operator":null,"title":"BIS fnc WLDebug","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLDebug","revid":274002,"updated":"2021-06-13T01:14:59Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Debug logging.","syntaxes":[{"syntax":"[] call BIS_fnc_WLDebug","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Debug logging.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Debug logging."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLDefenceSetup","operator":null,"title":"BIS fnc WLDefenceSetup","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLDefenceSetup","revid":274052,"updated":"2021-06-13T01:15:54Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Requested static weapon positionining routine.","syntaxes":[{"syntax":"[] call BIS_fnc_WLDefenceSetup","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Requested static weapon positionining routine.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Requested static weapon positionining routine."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLDropPurchase","operator":null,"title":"BIS fnc WLDropPurchase","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLDropPurchase","revid":273892,"updated":"2021-06-13T01:13:01Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Airdrop location selection routine.","syntaxes":[{"syntax":"[] call BIS_fnc_WLDropPurchase","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Airdrop location selection routine.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Airdrop location selection routine."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLFundsInfo","operator":null,"title":"BIS fnc WLFundsInfo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLFundsInfo","revid":273976,"updated":"2021-06-13T01:14:24Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Funds & sector status UI handle","syntaxes":[{"syntax":"[] call BIS_fnc_WLFundsInfo","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Funds & sector status UI handle","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Funds & sector status UI handle"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLGarrisonRetreat","operator":null,"title":"BIS fnc WLGarrisonRetreat","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLGarrisonRetreat","revid":273998,"updated":"2021-06-13T01:14:55Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLGarrisonRetreat","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLInit","operator":null,"title":"BIS fnc WLInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLInit","revid":274121,"updated":"2021-06-13T01:16:57Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"System init.","syntaxes":[{"syntax":"[] call BIS_fnc_WLInit","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"System init.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: System init."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLInSectorArea","operator":null,"title":"BIS fnc WLInSectorArea","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLInSectorArea","revid":273992,"updated":"2021-06-13T01:14:43Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Checks if the given unit is inside a specific sector.","syntaxes":[{"syntax":"[] call BIS_fnc_WLInSectorArea","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Checks if the given unit is inside a specific sector.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Checks if the given unit is inside a specific sector."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLLoadoutApply","operator":null,"title":"BIS fnc WLLoadoutApply","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLLoadoutApply","revid":273983,"updated":"2021-06-13T01:14:35Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Reapply a saved loadout.","syntaxes":[{"syntax":"[] call BIS_fnc_WLLoadoutApply","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Reapply a saved loadout.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Reapply a saved loadout."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLLoadoutGrab","operator":null,"title":"BIS fnc WLLoadoutGrab","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLLoadoutGrab","revid":273920,"updated":"2021-06-13T01:13:27Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Save a loadout for later.","syntaxes":[{"syntax":"[] call BIS_fnc_WLLoadoutGrab","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Save a loadout for later.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Save a loadout for later."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLMostVotedSector","operator":null,"title":"BIS fnc WLMostVotedSector","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLMostVotedSector","revid":273933,"updated":"2021-06-13T01:13:40Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Evaluates which sector was most voted for.","syntaxes":[{"syntax":"[] call BIS_fnc_WLMostVotedSector","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Evaluates which sector was most voted for.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Evaluates which sector was most voted for."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLNavalArrival","operator":null,"title":"BIS fnc WLNavalArrival","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLNavalArrival","revid":273974,"updated":"2021-06-13T01:14:23Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Spawns a requested naval asset.","syntaxes":[{"syntax":"[] call BIS_fnc_WLNavalArrival","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Spawns a requested naval asset.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Spawns a requested naval asset."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLOpenArsenal","operator":null,"title":"BIS fnc WLOpenArsenal","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLOpenArsenal","revid":274004,"updated":"2021-06-13T01:15:00Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Opens Arsenal interface.","syntaxes":[{"syntax":"[] call BIS_fnc_WLOpenArsenal","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Opens Arsenal interface.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Opens Arsenal interface."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLOSD","operator":null,"title":"BIS fnc WLOSD","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLOSD","revid":274046,"updated":"2021-06-13T01:15:47Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Manages temporary info in hints.","syntaxes":[{"syntax":"[] call BIS_fnc_WLOSD","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Manages temporary info in hints.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Manages temporary info in hints."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLOutlineIcons","operator":null,"title":"BIS fnc WLOutlineIcons","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLOutlineIcons","revid":274009,"updated":"2021-06-13T01:15:06Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles icons selection visualization in map.","syntaxes":[{"syntax":"[] call BIS_fnc_WLOutlineIcons","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Handles icons selection visualization in map.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Handles icons selection visualization in map."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLParseAssetList","operator":null,"title":"BIS fnc WLParseAssetList","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLParseAssetList","revid":281252,"updated":"2021-06-14T09:06:41Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.96"}],"since":{"game":"arma3","name":"Arma 3","version":"1.96"},"arma3_since":"1.96","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLParseAssetList","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.96"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLPlayersTracking","operator":null,"title":"BIS fnc WLPlayersTracking","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLPlayersTracking","revid":274015,"updated":"2021-06-13T01:15:11Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Keeps track of player unit & its marker.","syntaxes":[{"syntax":"[] call BIS_fnc_WLPlayersTracking","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Keeps track of player unit & its marker.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Keeps track of player unit & its marker."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLPlayersTrackingServer","operator":null,"title":"BIS fnc WLPlayersTrackingServer","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLPlayersTrackingServer","revid":273940,"updated":"2021-06-13T01:13:48Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Manage connecting and disconnecting players.","syntaxes":[{"syntax":"[] call BIS_fnc_WLPlayersTrackingServer","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Manage connecting and disconnecting players.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Manage connecting and disconnecting players."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLPurchaseMenu","operator":null,"title":"BIS fnc WLPurchaseMenu","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLPurchaseMenu","revid":273926,"updated":"2021-06-13T01:13:34Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Purchase interface handle.","syntaxes":[{"syntax":"[] call BIS_fnc_WLPurchaseMenu","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Purchase interface handle.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Purchase interface handle."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLRandomPosRect","operator":null,"title":"BIS fnc WLRandomPosRect","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLRandomPosRect","revid":273993,"updated":"2021-06-13T01:14:44Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns a random position in rectangle area.","syntaxes":[{"syntax":"[] call BIS_fnc_WLRandomPosRect","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Returns a random position in rectangle area.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Returns a random position in rectangle area."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLRecalculateServices","operator":null,"title":"BIS fnc WLRecalculateServices","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLRecalculateServices","revid":274030,"updated":"2021-06-13T01:15:25Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Refreshes a side's available services.","syntaxes":[{"syntax":"[] call BIS_fnc_WLRecalculateServices","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Refreshes a side's available services.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Refreshes a side's available services."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLRemovalHandle","operator":null,"title":"BIS fnc WLRemovalHandle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLRemovalHandle","revid":274068,"updated":"2021-06-13T01:16:08Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Units & vehicles garbage collector.","syntaxes":[{"syntax":"[] call BIS_fnc_WLRemovalHandle","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Units & vehicles garbage collector.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Units & vehicles garbage collector."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLReputation","operator":null,"title":"BIS fnc WLReputation","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLReputation","revid":273957,"updated":"2021-06-13T01:14:07Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Calculate player's reputiation (how rapidly they lose subordinates).","syntaxes":[{"syntax":"[] call BIS_fnc_WLReputation","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Calculate player's reputiation (how rapidly they lose subordinates).","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Calculate player's reputiation (how rapidly they lose subordinates)."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLRequestFastTravel","operator":null,"title":"BIS fnc WLRequestFastTravel","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLRequestFastTravel","revid":274118,"updated":"2021-06-13T01:16:54Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Fast travel routine.","syntaxes":[{"syntax":"[] call BIS_fnc_WLRequestFastTravel","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Fast travel routine.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Fast travel routine."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLRequestFundsTransfer","operator":null,"title":"BIS fnc WLRequestFundsTransfer","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLRequestFundsTransfer","revid":274069,"updated":"2021-06-13T01:16:08Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Funds transfer routine.","syntaxes":[{"syntax":"[] call BIS_fnc_WLRequestFundsTransfer","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Funds transfer routine.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Funds transfer routine."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLRequestPurchase","operator":null,"title":"BIS fnc WLRequestPurchase","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLRequestPurchase","revid":273975,"updated":"2021-06-13T01:14:24Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles proper purchase subroutine based on asset type.","syntaxes":[{"syntax":"[] call BIS_fnc_WLRequestPurchase","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Handles proper purchase subroutine based on asset type.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Handles proper purchase subroutine based on asset type."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLRequestSectorScan","operator":null,"title":"BIS fnc WLRequestSectorScan","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLRequestSectorScan","revid":274108,"updated":"2021-06-13T01:16:47Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sector scan routine (selection part).","syntaxes":[{"syntax":"[] call BIS_fnc_WLRequestSectorScan","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Sector scan routine (selection part).","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Sector scan routine (selection part)."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLRequestVotingReset","operator":null,"title":"BIS fnc WLRequestVotingReset","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLRequestVotingReset","revid":274063,"updated":"2021-06-13T01:16:05Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Voting reset routine.","syntaxes":[{"syntax":"[] call BIS_fnc_WLRequestVotingReset","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Voting reset routine.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Voting reset routine."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLSectorFundsPayoff","operator":null,"title":"BIS fnc WLSectorFundsPayoff","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSectorFundsPayoff","revid":274032,"updated":"2021-06-13T01:15:27Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLSectorFundsPayoff","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLSectorHandle","operator":null,"title":"BIS fnc WLSectorHandle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSectorHandle","revid":274044,"updated":"2021-06-13T01:15:46Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLSectorHandle","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLSectorHandleServer","operator":null,"title":"BIS fnc WLSectorHandleServer","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSectorHandleServer","revid":273915,"updated":"2021-06-13T01:13:19Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLSectorHandleServer","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLSectorIconUpdate","operator":null,"title":"BIS fnc WLSectorIconUpdate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSectorIconUpdate","revid":273900,"updated":"2021-06-13T01:13:06Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles sector icons.","syntaxes":[{"syntax":"[] call BIS_fnc_WLSectorIconUpdate","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Handles sector icons.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Handles sector icons."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLSectorInit","operator":null,"title":"BIS fnc WLSectorInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSectorInit","revid":273923,"updated":"2021-06-13T01:13:33Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Spawns sector garrison based on its size, sends a patrolling vehicle if feasible.","syntaxes":[{"syntax":"[] call BIS_fnc_WLSectorInit","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Spawns sector garrison based on its size, sends a patrolling vehicle if feasible.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Spawns sector garrison based on its size, sends a patrolling vehicle if feasible."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLSectorListing","operator":null,"title":"BIS fnc WLSectorListing","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSectorListing","revid":273995,"updated":"2021-06-13T01:14:47Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Keeps track of sectors status for a given side.","syntaxes":[{"syntax":"[] call BIS_fnc_WLSectorListing","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Keeps track of sectors status for a given side.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Keeps track of sectors status for a given side."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLSectorPopulate","operator":null,"title":"BIS fnc WLSectorPopulate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSectorPopulate","revid":274048,"updated":"2021-06-13T01:15:48Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Spawns sector garrison.","syntaxes":[{"syntax":"[] call BIS_fnc_WLSectorPopulate","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Spawns sector garrison.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Spawns sector garrison."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLSectorScanHandle","operator":null,"title":"BIS fnc WLSectorScanHandle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSectorScanHandle","revid":273997,"updated":"2021-06-13T01:14:54Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLSectorScanHandle","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLSectorsCommonInit","operator":null,"title":"BIS fnc WLSectorsCommonInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSectorsCommonInit","revid":274098,"updated":"2021-06-13T01:16:36Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sectors init (client-side).","syntaxes":[{"syntax":"[] call BIS_fnc_WLSectorsCommonInit","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Sectors init (client-side).","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Sectors init (client-side)."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLSectorSelectionEnd","operator":null,"title":"BIS fnc WLSectorSelectionEnd","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSectorSelectionEnd","revid":273981,"updated":"2021-06-13T01:14:28Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sector voting termination subroutine.","syntaxes":[{"syntax":"[] call BIS_fnc_WLSectorSelectionEnd","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Sector voting termination subroutine.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Sector voting termination subroutine."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLSectorSelectionHandle","operator":null,"title":"BIS fnc WLSectorSelectionHandle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSectorSelectionHandle","revid":273907,"updated":"2021-06-13T01:13:10Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLSectorSelectionHandle","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLSectorSelectionHandleServer","operator":null,"title":"BIS fnc WLSectorSelectionHandleServer","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSectorSelectionHandleServer","revid":274088,"updated":"2021-06-13T01:16:27Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLSectorSelectionHandleServer","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLSectorSelectionStart","operator":null,"title":"BIS fnc WLSectorSelectionStart","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSectorSelectionStart","revid":274122,"updated":"2021-06-13T01:16:58Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Initializes sector voting.","syntaxes":[{"syntax":"[] call BIS_fnc_WLSectorSelectionStart","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Initializes sector voting.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Initializes sector voting."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLSectorsSetup","operator":null,"title":"BIS fnc WLSectorsSetup","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSectorsSetup","revid":274053,"updated":"2021-06-13T01:15:55Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sectors init (server-side).","syntaxes":[{"syntax":"[] call BIS_fnc_WLSectorsSetup","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Sectors init (server-side).","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Sectors init (server-side)."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLSectorTaskHandle","operator":null,"title":"BIS fnc WLSectorTaskHandle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSectorTaskHandle","revid":274084,"updated":"2021-06-13T01:16:24Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLSectorTaskHandle","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLSectorUpdate","operator":null,"title":"BIS fnc WLSectorUpdate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSectorUpdate","revid":273999,"updated":"2021-06-13T01:14:56Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Sector update after its owner changed.","syntaxes":[{"syntax":"[] call BIS_fnc_WLSectorUpdate","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Sector update after its owner changed.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Sector update after its owner changed."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLSeizingBarHandle","operator":null,"title":"BIS fnc WLSeizingBarHandle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSeizingBarHandle","revid":274072,"updated":"2021-06-13T01:16:12Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles the seizing bar element in UI.","syntaxes":[{"syntax":"[] call BIS_fnc_WLSeizingBarHandle","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Handles the seizing bar element in UI.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Handles the seizing bar element in UI."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLSendResponseTeam","operator":null,"title":"BIS fnc WLSendResponseTeam","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSendResponseTeam","revid":274120,"updated":"2021-06-13T01:16:57Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Spawns and manages response teams.","syntaxes":[{"syntax":"[] call BIS_fnc_WLSendResponseTeam","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Spawns and manages response teams.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Spawns and manages response teams."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLShowInfo","operator":null,"title":"BIS fnc WLShowInfo","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLShowInfo","revid":273912,"updated":"2021-06-13T01:13:15Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Hints buffer.","syntaxes":[{"syntax":"[] call BIS_fnc_WLShowInfo","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Hints buffer.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Hints buffer."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLSideToFaction","operator":null,"title":"BIS fnc WLSideToFaction","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSideToFaction","revid":273889,"updated":"2021-06-13T01:12:57Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns the primary faction for a given side.","syntaxes":[{"syntax":"[] call BIS_fnc_WLSideToFaction","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Returns the primary faction for a given side.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Returns the primary faction for a given side."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLSmoothText","operator":null,"title":"BIS fnc WLSmoothText","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSmoothText","revid":326960,"updated":"2022-07-12T21:44:41Z","groups":["Warlords","GUI"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":"spawn","description":"Display given text smoothly.","syntaxes":[{"syntax":"[text, nbOfLines, duration, color, outline] call BIS_fnc_WLSmoothText","since":null,"effect":null,"exec":null,"params":[{"name":"text","type":"String","optional":false,"default":null,"description":"text to display","types":["String"],"since":null,"text":"text: String - text to display"},{"name":"nbOfLines","type":"Number","optional":true,"default":"3","description":"maximum number of lines to be shown at the same time","types":["Number"],"since":null,"text":"nbOfLines: Number - (Optional, default 3) maximum number of lines to be shown at the same time"},{"name":"duration","type":"Number","optional":true,"default":"5","description":"on-screen duration","types":["Number"],"since":null,"text":"duration: Number - (Optional, default 5) on-screen duration"},{"name":"color","type":"Color (RGBA)","optional":true,"default":"[1,1,1,1]","description":"text color","types":["Color"],"since":null,"text":"color: Color (RGBA) - (Optional, default [1,1,1,1]) text color"},{"name":"outline","type":"Boolean","optional":true,"default":"true","description":"true to outline the text, false not to","types":["Boolean"],"since":null,"text":"outline: Boolean - (Optional, default true) true to outline the text, false not to"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[\"Hello, hidden FX\", 2, 3, [1,0,0,1], true] spawn BIS_fnc_WLSmoothText; // no sounds, letters appear in a smooth transition\n```","code":["[\"Hello, hidden FX\", 2, 3, [1,0,0,1], true] spawn BIS_fnc_WLSmoothText; // no sounds, letters appear in a smooth transition"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Arma 3: Notification","BIS_fnc_titleText","BIS_fnc_typeText","BIS_fnc_typeText2"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: GUI","Function Group: Warlords","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLSoundMsg","operator":null,"title":"BIS fnc WLSoundMsg","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSoundMsg","revid":273934,"updated":"2021-06-13T01:13:42Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Play a given announcer message.","syntaxes":[{"syntax":"[] call BIS_fnc_WLSoundMsg","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Play a given announcer message.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Play a given announcer message."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLSubroutine_purchaseMenuAssetAvailability","operator":null,"title":"BIS fnc WLSubroutine purchaseMenuAssetAvailability","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSubroutine_purchaseMenuAssetAvailability","revid":274036,"updated":"2021-06-13T01:15:33Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLSubroutine_purchaseMenuAssetAvailability","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLSubroutine_purchaseMenuGetUIScale","operator":null,"title":"BIS fnc WLSubroutine purchaseMenuGetUIScale","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSubroutine_purchaseMenuGetUIScale","revid":273882,"updated":"2021-06-13T01:12:49Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLSubroutine_purchaseMenuGetUIScale","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLSubroutine_purchaseMenuHandleDLC","operator":null,"title":"BIS fnc WLSubroutine purchaseMenuHandleDLC","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSubroutine_purchaseMenuHandleDLC","revid":274077,"updated":"2021-06-13T01:16:19Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLSubroutine_purchaseMenuHandleDLC","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLSubroutine_purchaseMenuRefresh","operator":null,"title":"BIS fnc WLSubroutine purchaseMenuRefresh","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSubroutine_purchaseMenuRefresh","revid":273930,"updated":"2021-06-13T01:13:38Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLSubroutine_purchaseMenuRefresh","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLSubroutine_purchaseMenuSetAssetDetails","operator":null,"title":"BIS fnc WLSubroutine purchaseMenuSetAssetDetails","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSubroutine_purchaseMenuSetAssetDetails","revid":273989,"updated":"2021-06-13T01:14:41Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLSubroutine_purchaseMenuSetAssetDetails","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLSubroutine_purchaseMenuSetItemsList","operator":null,"title":"BIS fnc WLSubroutine purchaseMenuSetItemsList","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSubroutine_purchaseMenuSetItemsList","revid":274027,"updated":"2021-06-13T01:15:21Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"*N/A*","syntaxes":[{"syntax":"[] call BIS_fnc_WLSubroutine_purchaseMenuSetItemsList","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_WLSyncedTime","operator":null,"title":"BIS fnc WLSyncedTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSyncedTime","revid":281229,"updated":"2021-06-14T09:06:21Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.96"}],"since":{"game":"arma3","name":"Arma 3","version":"1.96"},"arma3_since":"1.96","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns time synced between server and clients","syntaxes":[{"syntax":"[] call BIS_fnc_WLSyncedTime","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.96"],"docblock":{"author":"Josef Zemánek","description":"Returns time synced between server and clients","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Returns time synced between server and clients"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLSyncTime","operator":null,"title":"BIS fnc WLSyncTime","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLSyncTime","revid":274050,"updated":"2021-06-13T01:15:52Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Introduces a synchronized time value for server and clients. OBSOLETE NOW AFTER SERVERTIME FIX","syntaxes":[{"syntax":"[] call BIS_fnc_WLSyncTime","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Introduces a synchronized time value for server and clients. OBSOLETE NOW AFTER SERVERTIME FIX","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Introduces a synchronized time value for server and clients.\nOBSOLETE NOW AFTER SERVERTIME FIX"},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLUpdateAO","operator":null,"title":"BIS fnc WLUpdateAO","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLUpdateAO","revid":274119,"updated":"2021-06-13T01:16:56Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Recalculates AO info (sector distribution).","syntaxes":[{"syntax":"[] call BIS_fnc_WLUpdateAO","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Recalculates AO info (sector distribution).","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Recalculates AO info (sector distribution)."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLVarsInit","operator":null,"title":"BIS fnc WLVarsInit","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLVarsInit","revid":273982,"updated":"2021-06-13T01:14:31Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Init variables.","syntaxes":[{"syntax":"[] call BIS_fnc_WLVarsInit","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Init variables.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Init variables."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLVehicleHandle","operator":null,"title":"BIS fnc WLVehicleHandle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLVehicleHandle","revid":274081,"updated":"2021-06-13T01:16:22Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Keeps track of spawned vehicles.","syntaxes":[{"syntax":"[] call BIS_fnc_WLVehicleHandle","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Keeps track of spawned vehicles.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Keeps track of spawned vehicles."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_WLVotingBarHandle","operator":null,"title":"BIS fnc WLVotingBarHandle","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_WLVotingBarHandle","revid":274057,"updated":"2021-06-13T01:15:57Z","groups":["Warlords"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.86"}],"since":{"game":"arma3","name":"Arma 3","version":"1.86"},"arma3_since":"1.86","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Handles the voting bar element in UI.","syntaxes":[{"syntax":"[] call BIS_fnc_WLVotingBarHandle","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Warlords","Functions","Introduced with Arma 3 version 1.86"],"docblock":{"author":"Josef Zemánek","description":"Handles the voting bar element in UI.","params":[],"returns":null,"examples":[],"syntax":null,"execution":null,"notes":null,"requirements":null,"meta":{},"text":"WARLORDS-SPECIFIC FUNCTION\n\nAuthor: Josef Zemánek\n\nDescription: Handles the voting bar element in UI."},"filled_from_docblock":["description"]},{"name":"BIS_fnc_worldArea","operator":null,"title":"BIS fnc worldArea","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_worldArea","revid":328874,"updated":"2022-07-15T17:37:41Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Creates (or returns if it already exists) trigger with size of map.","syntaxes":[{"syntax":"call BIS_fnc_worldArea","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":null,"types":["Object","Trigger"],"description":null,"text":"Object: a trigger covering the whole *defined* terrain. Referenced by **hsim_worldArea** variable"}}],"examples":[{"text":"```sqf\nprivate _bigTrigger = call BIS_fnc_worldArea;\n```","code":["private _bigTrigger = call BIS_fnc_worldArea;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["worldSize","2D Editor: Triggers","Eden Editor: Trigger","createTrigger"],"notes":[],"categories":["Arma 3: Functions","Function Group: Map and Markers","Functions","Functions: Local Effect","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_wpArtillery","operator":null,"title":"BIS fnc wpArtillery","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_wpArtillery","revid":328431,"updated":"2022-07-13T16:00:51Z","groups":["Waypoints"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Let group members fire artillery barrage on waypoint position. Units must have magazine type.","syntaxes":[{"syntax":"[group, position, target, firedRounds, type] call BIS_fnc_wpArtillery","since":null,"effect":null,"exec":null,"params":[{"name":"group","type":"Group","optional":false,"default":null,"description":null,"types":["Group"],"since":null,"text":"group: Group"},{"name":"position","type":"Array format Position","optional":false,"default":null,"description":null,"types":["Array","Position"],"since":null,"text":"position: Array format Position"},{"name":"target","type":"Object","optional":true,"default":"objNull","description":"***unused parameter***","types":["Object"],"since":null,"text":"target: Object - (Optional, default objNull) ***unused parameter***"},{"name":"firedRounds","type":"Number","optional":true,"default":"100","description":"number of fired rounds","types":["Number"],"since":null,"text":"firedRounds: Number - (Optional, default 100) number of fired rounds"},{"name":"type","type":"String","optional":true,"default":"\"\"","description":"magazine type to be used. If empty, first found magazine will be used","types":["String"],"since":null,"text":"type: String - (Optional, default \"\") magazine type to be used. If empty, first found magazine will be used"}],"returns":{"type":"Boolean","types":["Boolean"],"description":"true when done","text":"Boolean - true when done"}}],"examples":[{"text":"```sqf\n[group player, getMarkerPos \"artilleryStrike\", objNull, 30, \"8Rnd_82mm_Mo_shells\"] call BIS_fnc_wpArtillery;\n```","code":["[group player, getMarkerPos \"artilleryStrike\", objNull, 30, \"8Rnd_82mm_Mo_shells\"] call BIS_fnc_wpArtillery;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["doArtilleryFire","inRangeOfArtillery"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Waypoints","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_wpDemine","operator":null,"title":"BIS fnc wpDemine","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_wpDemine","revid":310701,"updated":"2022-05-06T11:19:11Z","groups":["Waypoints"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.76"}],"since":{"game":"arma3","name":"Arma 3","version":"1.76"},"arma3_since":"1.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Scripted \"CLEAR MINES\" Advanced Waypoint.\nThe script needs a unit with the abiility to demine (engineer or explosive specialist trait **and** a toolkit).","syntaxes":[{"syntax":"[group, position, target, clearUnknownMines] call BIS_fnc_wpDemine","since":null,"effect":null,"exec":null,"params":[{"name":"group","type":"Group","optional":false,"default":null,"description":"a group with a mine expert","types":["Group"],"since":null,"text":"group: Group - a group with a mine expert"},{"name":"position","type":"Position","optional":false,"default":null,"description":"the demining centre. Demining radius is defined by waypointCompletionRadius, and defaults to 50 if set to 0","types":["Position"],"since":null,"text":"position: Position - the demining centre. Demining radius is defined by waypointCompletionRadius, and defaults to 50 if set to 0"},{"name":"target","type":"Anything","optional":true,"default":"objNull","description":"unused parameter","types":["Anything"],"since":null,"text":"target: Anything - (Optional, default objNull) unused parameter"},{"name":"clearUnknownMines","type":"Boolean","optional":true,"default":"true","description":"should the group demine all mines or only the one its side knows about","types":["Boolean"],"since":null,"text":"clearUnknownMines: Boolean - (Optional, default true) should the group demine all mines or only the one its side knows about"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[group player, getMarkerPos \"mineField\", objNull, false] call BIS_fnc_wpDemine;\n```","code":["[group player, getMarkerPos \"mineField\", objNull, false] call BIS_fnc_wpDemine;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["Waypoints"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Waypoints","Functions","Introduced with Arma 3 version 1.76"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_wpLand","operator":null,"title":"BIS fnc wpLand","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_wpLand","revid":328354,"updated":"2022-07-13T16:00:46Z","groups":["Waypoints"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":"spawn","description":"Let group members land at the waypoint position.","syntaxes":[{"syntax":"[group, position, target] spawn BIS_fnc_wpLand","since":null,"effect":null,"exec":null,"params":[{"name":"group","type":"Group","optional":false,"default":null,"description":"group which is supposed to land","types":["Group"],"since":null,"text":"group: Group - group which is supposed to land"},{"name":"position","type":"Position","optional":false,"default":null,"description":"waypoint position","types":["Position"],"since":null,"text":"position: Position - waypoint position"},{"name":"target","type":"Object","optional":false,"default":null,"description":"object the waypoint is attached to","types":["Object"],"since":null,"text":"target: Object - object the waypoint is attached to"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"}}],"examples":[{"text":"```sqf\n[group player, [0,0,0], BIS_vehicle] spawn BIS_fnc_wpLand;\n```","code":["[group player, [0,0,0], BIS_vehicle] spawn BIS_fnc_wpLand;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_scriptedWaypointType","BIS_fnc_wpTransport"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Waypoints","Functions","Introduced with Arma 3 version 1.00","Introduced with Take On Helicopters version 1.00","Take On Helicopters: Functions","Take On Helicopters: New Functions"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_wpPatrol","operator":null,"title":"BIS fnc wpPatrol","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_wpPatrol","revid":339140,"updated":"2023-04-26T10:55:02Z","groups":["Waypoints","Broken Functions"],"status":"broken","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> This function does not work.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Broken Functions","Function Group: Waypoints","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_wpRelax","operator":null,"title":"BIS fnc wpRelax","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_wpRelax","revid":339104,"updated":"2023-04-26T10:54:29Z","groups":["Waypoints"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> This function does not work.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Waypoints","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_wpSuppress","operator":null,"title":"BIS fnc wpSuppress","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_wpSuppress","revid":279208,"updated":"2021-06-13T22:14:31Z","groups":["Waypoints"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.00"}],"since":{"game":"arma3","name":"Arma 3","version":"1.00"},"arma3_since":"1.00","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!IMPORTANT]\n> This function does not work.","syntaxes":[{"syntax":"-","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"-","types":[],"description":null,"text":"-"}}],"examples":[{"text":"-","code":[]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Waypoints","Functions","Introduced with Arma 3 version 1.00"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_zoomLock","operator":null,"title":"BIS fnc zoomLock","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_zoomLock","revid":328000,"updated":"2022-07-13T15:48:50Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Locks the camera in place when the map is open.","syntaxes":[{"syntax":"[cameraCenter] call BIS_fnc_zoomLock","since":null,"effect":null,"exec":null,"params":[{"name":"cameraCenter","type":"Array format Position2D","optional":true,"default":"[0, 0]","description":"position where the camera should be placed and locked","types":["Array","Position2D"],"since":null,"text":"cameraCenter: Array format Position2D - (Optional, default [0, 0]) position where the camera should be placed and locked"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[[0, 0]] call BIS_fnc_zoomLock;\n```","code":["[[0, 0]] call BIS_fnc_zoomLock;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_zoomUnlock","BIS_fnc_zoomLockEH"],"notes":[{"user":"Poslovitch","date":"2020-04-22T16:29:00Z","text":"In **Arma 3 v1.98.146303**, closing the map after running this function **does not unlock** the map's camera. One must use BIS_fnc_zoomUnlock to allow the player to move the camera again."}],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_zoomLockEH","operator":null,"title":"BIS fnc zoomLockEH","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_zoomLockEH","revid":348988,"updated":"2023-11-08T14:45:47Z","groups":["Map and Markers","Event Handlers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Event handler function for locking the camera.","syntaxes":[{"syntax":"position call BIS_fnc_zoomLockEH","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":"Position","optional":false,"default":null,"description":"position that the camera should focus","types":["Position"],"since":null,"text":"position: Position - position that the camera should focus"}],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[{"text":"```sqf\n[position player] call BIS_fnc_zoomLockEH;\n```","code":["[position player] call BIS_fnc_zoomLockEH;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_zoomLock","BIS_fnc_zoomUnlock"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Event Handlers","Function Group: Map and Markers","Functions","Functions: Local Effect","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_zoomOnArea","operator":null,"title":"BIS fnc zoomOnArea","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_zoomOnArea","revid":322348,"updated":"2022-05-31T21:47:12Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Map will zoom on the given area. Function always takes the longer side of the area to zoom on.","syntaxes":[{"syntax":"[area, center, time, handler, forceCam] call BIS_fnc_zoomOnArea","since":null,"effect":null,"exec":null,"params":[{"name":"area","type":"Array","optional":false,"default":null,"description":"area to zoom on","types":["Array"],"since":null,"text":"area: Array - area to zoom on"},{"name":"center","type":"Array","optional":false,"default":null,"description":"coordinates of the center","types":["Array"],"since":null,"text":"center: Array - coordinates of the center"},{"name":"time","type":"Number","optional":true,"default":"1","description":"time of the zoom operation","types":["Number"],"since":null,"text":"time: Number - (Optional, default 1) time of the zoom operation"},{"name":"handler","type":"Control","optional":true,"default":"nil","description":"handler to the map display control (you can pass one if already exists, if not, handler is created)","types":["Control"],"since":null,"text":"handler: Control - (Optional, default nil) handler to the map display control (you can pass one if already exists, if not, handler is created)"},{"name":"forceCam","type":"Boolean","optional":true,"default":"false","description":"whether to force the camera in position after the zoom.","types":["Boolean"],"since":null,"text":"forceCam: Boolean - (Optional, default false) whether to force the camera in position after the zoom."}],"returns":{"type":"Number","types":["Number"],"description":"zoom level","text":"Number - zoom level"}}],"examples":[{"text":"```sqf\nopenMap true;\n[markerSize \"BIS_areaMarker\", markerPos \"BIS_areaMarker\", 5] call BIS_fnc_zoomOnArea;\n```","code":["openMap true;\n[markerSize \"BIS_areaMarker\", markerPos \"BIS_areaMarker\", 5] call BIS_fnc_zoomOnArea;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_zoomLock","BIS_fnc_zoomUnlock"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_zoomUnlock","operator":null,"title":"BIS fnc zoomUnlock","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_zoomUnlock","revid":309295,"updated":"2022-05-05T12:02:22Z","groups":["Map and Markers"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"1.78"}],"since":{"game":"arma3","name":"Arma 3","version":"1.78"},"arma3_since":"1.78","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Function that unlocks the camera in which has been previously locked with BIS_fnc_zoomLock.","syntaxes":[{"syntax":"call BIS_fnc_zoomUnlock","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"}}],"examples":[{"text":"```sqf\n[] call BIS_fnc_zoomUnlock;\n```","code":["[] call BIS_fnc_zoomUnlock;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["BIS_fnc_zoomLock"],"notes":[],"categories":["Arma 3: Functions","Arma 3: New Functions","Function Group: Map and Markers","Functions","Introduced with Arma 3 version 1.78"],"docblock":null,"filled_from_docblock":[]},{"name":"BIS_fnc_zzRotate","operator":null,"title":"BIS fnc zzRotate","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_zzRotate","revid":309734,"updated":"2022-05-05T12:09:47Z","groups":["Scenes"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"> [!NOTE]\n> This function is non functional in Arma 3 because of undefined variables.","syntaxes":[{"syntax":"","since":null,"effect":null,"exec":null,"params":[],"returns":{"type":"","types":[],"description":null,"text":""}}],"examples":[],"multiplayer":null,"problems":null,"aliases":[],"see_also":[],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Scenes","Functions","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]}]}