ace_common_fnc_addMapMarkerCreatedEventHandler
Description
Add a map marker creation event handler.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Code to execute | CODE, STRING |
Return Value
Description | Datatype(s) |
---|---|
ID of the event script (used to remove it later). | NUMBER |
Example
["bob"] call ace_common_fnc_addMapMarkerCreatedEventHandler
Authors
- commy2
ace_common_fnc_addSwayFactor
Description
Adds a factor to player sway calculation
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Type of factor, “baseline” or “multiplier” | STRING | |
1 | Factor function, must return number | CODE | |
2 | Factor ID, unique to type | STRING |
Return Value
Description | Datatype(s) |
---|---|
Factor added | BOOLEAN |
Example
["baseline", {1}, "ace_common"] call ace_common_fnc_addSwayFactor
Authors
- LinkIsGrim
ace_common_fnc_addSyncedEventHandler
Description
Register an event handler for an ACE synced event
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Name | STRING | |
1 | Handler | CODE | |
2 | TTL (optional: 0) | NUMBER, CODE |
Return Value
Description | Datatype(s) |
---|---|
Boolean of success | BOOL |
Example
["myEvent", {_this call x}, 0] call ace_common_fnc_addSyncedEventHandler
Authors
- jaynus
ace_common_fnc_addToInventory
Description
Adds an item, weapon, or magazine to the unit’s inventory or places it in a weapon holder if no space.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Classname | STRING | |
2 | Container (uniform, vest, backpack) (default: “”) | STRING | |
3 | Magazine Ammo Count (default: -1) | NUMBER |
Return Value
Description | Datatype(s) |
---|---|
0: Added to player | BOOL |
Example
[player, "30Rnd_65x39_caseless_mag", "", 5] call ace_common_fnc_addToInventory
Authors
- Garth ‘L-H’ de Wet
ace_common_fnc_addWeapon
Description
Adds weapon to unit without taking a magazine. Same as CBA_fnc_addWeaponWithoutItems, but doesn’t remove linked items by default.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit to add the weapon to | OBJECT | |
1 | Weapon to add | STRING | |
2 | If linked items should be removed or not | BOOL | false |
3 | Magazines that should be added to the weapon | ARRAY | [] |
0 | Magazine classname | STRING | |
1 | Ammo count | NUMBER |
Return Value
None
Example
[player, "arifle_MX_GL_F", true, [["30Rnd_65x39_caseless_mag", 30], ["1Rnd_HE_Grenade_shell", 1]]] call ace_common_fnc_addWeapon
Authors
- commy2
- johnb43
ace_common_fnc_ambientBrightness
Description
Returns a brightness value depending on the sun and moon state. Ranges from 0 to 1 (dark … bright).
Parameters
None
Return Value
Description | Datatype(s) |
---|---|
Ambient brightness | NUMBER |
Example
[] call ace_common_fnc_ambientBrightness
Authors
- commy2
- idea by Falke
ace_common_fnc_arithmeticGetResult
Description
Returns the arithmetic result of performing the given operation on a set.
Parameters
Index | Description | Datatype(s) | Default Value | |
---|---|---|---|---|
0 | Namespace | OBJECT | LOCATION | NAMESPACE |
1 | Number Set ID | STRING | ||
2 | Operation (max, min, sum, product, avg) (Case Sensitive) | STRING |
Return Value
Description | Datatype(s) |
---|---|
Value | NUMBER |
Example
[ace_player, "ace_aimCoefficents", "product"] call ace_common_fnc_arithmeticGetResult
[missionNameSpace, "ace_hearing", "min"] call ace_common_fnc_arithmeticGetResult
Authors
- PabstMirror
ace_common_fnc_arithmeticSetSource
Description
Adds or removes a source to an arithmetic set.
Parameters
Index | Description | Datatype(s) | Default Value | |
---|---|---|---|---|
0 | Namespace | OBJECT | LOCATION | NAMESPACE |
1 | Number Set ID | STRING | ||
2 | Source | STRING | ||
3 | Code that returns a number (can access var _namespace) [use {} to remove] | CODE |
Return Value
None
Example
[missionNameSpace, "ace_hearing", "myMission", {0.5}] call ace_common_fnc_arithmeticSetSource
[ace_player, "ace_aimCoefficents", "ace_medical", {linearConversion [0,1,(_namespace getVariable "ace_medical_pain",1,0.2,true]}] call ace_common_fnc_arithmeticSetSource
Authors
- PabstMirror
ace_common_fnc_binarizeNumber
Description
Get a binary equivalent of a decimal number.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Decimal Number | NUMBER | |
1 | Minimum length of the returned Array, note: returned array can be larger (default: 8) | NUMBER |
Return Value
Description | Datatype(s) |
---|---|
Booleans | ARRAY |
Example
[5, 5] call ace_common_fnc_binarizeNumber
Authors
- commy2
ace_common_fnc_blurScreen
Description
Blurs screen.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | ID | NUMBER | |
1 | Show? | BOOL, NUMBER |
Return Value
None
Example
[5, true] call ace_common_fnc_blurScreen
Authors
- Glowbal
ace_common_fnc_canInteractWith
Description
Check if the unit can interact.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | The player. | OBJECT | |
1 | The interaction target. objNull to ignore. | OBJECT | |
2 | Exceptions. What general conditions are to skip? (default: []) | ARRAY |
Return Value
Description | Datatype(s) |
---|---|
Unit can interact? | BOOL |
Example
[bob, target, []] call ace_common_fnc_canInteractWith
Authors
- commy2
ace_common_fnc_checkPBOs
Description
Used to execute the checkPBOs module without placing the module. Don’t use this together with the module. Checks PBO versions and compares to the one running on server.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Mode | NUMBER | |
1 | Check all PBOs? | BOOL | false |
2 | Whitelist | STRING | ”” |
Return Value
None
Example
[0, false, ""] call ace_common_fnc_checkPBOs
Authors
- commy2
- johnb43
ace_common_fnc_claimSafeServer
Description
Unit claims the ownership over an object. This is used to prevent multiple players from dragging the same ammo box or using up the same wheel when repairing etc. This function only runs on the server and handles the “ace_common_claimSafe” event. It provides a network safe way claiming objects as all claims are run on server. Return event is passed [_unit, _target, _success] for new claims, no event on claim release
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit that claims another object. ObjNull to remove claim. | OBJECT | |
1 | The object that gets claimed. | OBJECT | |
2 | Lock the claimed object aswell? (optional: false) | BOOL | |
3 | Target event to trigger for calling machine (called where _unit is local) | STRING |
Return Value
None
Example
[bob, flag, true, "claimReturn"] call ace_common_fnc_claimSafeServer
Authors
- commy2
- PabstMirror
ace_common_fnc_codeToString
Description
Removes the brackets around a code and returns the code as a string. It does nothing if the code is already a string.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Code | CODE, STRING |
Return Value
Description | Datatype(s) |
---|---|
Code | STRING |
Example
["bob"] call ace_common_fnc_codeToString
Authors
- commy2
ace_common_fnc_createOrthonormalReference
Description
Returns a orthonormal system of reference aligned with the supplied vector
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vector to align the coordinate system with | ARRAY |
Return Value
Description | Datatype(s) |
---|---|
0: Vector Normalized | ARRAY |
Example
[[0,0,0]] call ace_common_fnc_createOrthonormalReference
Authors
- esteldunedain
ace_common_fnc_currentChannel
Description
Returns the current radio / chat / marker channel.
Parameters
None
Return Value
Description | Datatype(s) |
---|---|
The current channel (“group”, “side”, “global”, “command”, “vehicle”, “direct”, “custom_X”) | STRING |
Example
[] call ace_common_fnc_currentChannel
Authors
- commy2
ace_common_fnc_debug
Description
Print logging messages through the ACE framework.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Message | ANY | |
1 | Level (default: 2) | NUMBER |
Return Value
Description | Datatype(s) |
---|---|
Message is Printed | BOOL |
Example
[bob, 2] call ace_common_fnc_debug
Authors
- Glowbal
ace_common_fnc_defineVariable
Description
Define a variable for the ACE variable framework
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Name | STRING | |
1 | defaultValue | ANY | |
2 | publicFlag | BOOL | |
3 | category | STRING | |
4 | type (default: 0) | NUMBER | |
5 | persistentFlag (default: false) | BOOL |
Return Value
None
Example
["bob", 1, true, "category", 1, true] call ace_common_fnc_defineVariable
Authors
- Glowbal
ace_common_fnc_displayIcon
Description
Draw progress bar and execute given function if succesful. Finish/Failure/Conditional are all passed [args, elapsedTime, totalTime, errorCode]
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | icon ID | STRING | |
1 | show | BOOL | |
2 | Icon Path | STRING | |
3 | Icon color | ARRAY | |
4 | timeAlive. -1 = forever (default: 6) | NUMBER |
Return Value
None
Example
["myID", true, QPATHTOF(data\icon_group.paa), [1,1,1,1], 0] call ace_common_fnc_displayIcon;
Authors
- Glowbal
ace_common_fnc_displayText
Description
Display a message.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Message | STRING | |
1 | Play a clicking sound (default: false) | BOOL | |
2 | How long before hiding the message in seconds (default: 2) | NUMBER | |
3 | Priority, higher priority messages will override lesser important ones (default: 0) | NUMBER |
Return Value
None
Example
["Message", true, 5, 2] call ace_common_fnc_displayText
Authors
- commy2
ace_common_fnc_displayTextPicture
Description
Display a structured text with image.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Text | ANY | |
1 | Image | STRING | |
2 | Image color | ARRAY | [1, 1, 1] |
3 | Target Unit. Will only display if target is the player controlled object | OBJECT | ACE_player |
4 | Size | NUMBER | 2 |
Return Value
None
Example
["text", "image", [1, 1, 1], ACE_player, 2] call ace_common_fnc_displayTextPicture
["text", "image", nil, nil, 3] call ace_common_fnc_displayTextPicture
Authors
- commy2
- Glowbal
ace_common_fnc_displayTextStructured
Description
Display a structured text.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Text | ANY | |
1 | Size of the textbox | NUMBER | 1.5 |
2 | Target Unit. Will only display if target is the player controlled object | OBJECT | ACE_player |
3 | Custom Width | NUMBER | 10 |
Return Value
None
Example
[["Test: %1", 123], 1.5] call ace_common_fnc_displayTextStructured
["wow", 1, ace_player, 3] call ace_common_fnc_displayTextStructured
Authors
- commy2
- Glowbal
- GitHawk
ace_common_fnc_doAnimation
Description
Execute an animation. This is used to not break things like the unconsciousness animation.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Animation | STRING | |
2 | Priority of the animation. (default: 0) | NUMBER |
Return Value
None
Example
[player, "AmovPercMstpSnonWnonDnon_exerciseKata", 1] call ace_common_fnc_doAnimation
Authors
- commy2
ace_common_fnc_dropBackpack
Description
Drops a backback. Also returns the ground wepaon holder object of the dropped backpack.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit that has a backpack | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Ground wepaon holder with backpack | OBJECT |
Example
[unit] call ace_common_fnc_dropBackpack
Authors
- commy2
ace_common_fnc_escapeRegex
Description
Escapes special characters used in regex from a string
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | String | STRING |
Return Value
Description | Datatype(s) |
---|---|
Safe string | STRING |
Example
"\Q.*?AK-15.*?\E" call ace_common_fnc_escapeRegex
Authors
- LinkIsGrim
ace_common_fnc_getAddon
Description
Returns a config’s addon.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Config entry | CONFIG |
Return Value
Description | Datatype(s) |
---|---|
Addon name | STRING |
Example
[configFile >> "CfgWeapons" >> "arifle_AK12_F"] call ace_common_fnc_getAddon
Authors
- johnb43
ace_common_fnc_getAllDefinedSetVariables
Description
Returns an 2d array of all variables that have been set on the object
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Limiting Category (default: “”) | STRING |
Return Value
Description | Datatype(s) |
---|---|
Variable Data | ARRAY |
Example
[bob, ""] call ace_common_fnc_getAllDefinedSetVariables
Authors
- Glowbal
ace_common_fnc_getChildren
Description
Obtain children of a config entry
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Parent Entry Class Children | ARRAY |
Example
[bob] call ace_common_fnc_getChildren
Authors
- commy2
ace_common_fnc_getConfigCommander
Description
Get the commander config of a vehicles turret.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | vehicle | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Commander config | CONFIG |
Example
[car] call ace_common_fnc_getConfigCommander
Authors
- commy2
ace_common_fnc_getConfigGunner
Description
Get the gunner config of a vehicles turret.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | vehicle | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Gunner config | CONFIG |
Example
[car] call ace_common_fnc_getConfigGunner
Authors
- commy2
ace_common_fnc_getConfigName
Description
Returns an item’s config case sensitive name.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Class name (item or object) | STRING |
Return Value
Description | Datatype(s) |
---|---|
Config case item name (“” if config is not found) | STRING |
Example
["arifle_AK12_F"] call ace_common_fnc_getConfigName
Authors
- johnb43
ace_common_fnc_getCountOfItem
Description
Return how many items of type _itemType the player has in his containers (Uniform, Vest, Backpack) Doesn’t count assignedItems, weapons, weapon attachments, magazines in weapons
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Classname of item (Case-Sensitive) | STRING |
Return Value
Description | Datatype(s) |
---|---|
Item Count | NUMBER |
Example
[bob, "FirstAidKit"] call ace_common_fnc_getCountOfItem
Authors
- Dedmen
- Blue
- johnb43
ace_common_fnc_getDefinedVariableDefault
Description
Get the variable default value
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Variable Name | STRING |
Return Value
Description | Datatype(s) |
---|---|
Default value of variable | ANY |
Example
["name"] call ace_common_fnc_getDefinedVariableDefault
Authors
- Glowbal
ace_common_fnc_getDLC
Description
Get the DLC information of a class.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Classname | CONFIG | |
1 | Config root, searches if unspecified or null | CONFIG | configNull |
Return Value
Description | Datatype(s) |
---|---|
DLC Info | ARRAY |
Example
"launch_NLAW_F" call ace_common_fnc_getDLC
Authors
- Brett Mayson
ace_common_fnc_getDoorTurrets
Description
Returns all turret indecies of door gunners.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
All turret indecies of the Vehicle | ARRAY |
Example
[car] call ace_common_fnc_getDoorTurrets
Authors
- bux578
ace_common_fnc_getFiremodeIndex
Description
Get the firemode index of the weapon for use with “SwitchWeapon”
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Muzzle | STRING | current weapon muzzle |
2 | Firemode | STRING | current weapon fire mode |
Return Value
Description | Datatype(s) |
---|---|
Weapon/Mode index | NUMBER |
Example
[player] call ace_common_fnc_getFiremodeIndex
Authors
- PabstMirror
ace_common_fnc_getFirstObjectIntersection
Description
Returns the the first intersection with terrain between two positions.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | PositionASL | ARRAY | |
1 | PositionATL | ARRAY | |
2 | Accuracy | NUMBER |
Return Value
Description | Datatype(s) |
---|---|
0: Intersects | BOOL |
Example
[[1,2,3], [0,0,5], 5] call ace_common_fnc_getFirstObjectIntersection
Authors
- Ruthberg
ace_common_fnc_getFirstTerrainIntersection
Description
Returns the the first intersection with an object between two positions. @todo rewrite using lineIntersectsSurfaces?
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | PositionASL | ARRAY | |
1 | PositionATL | ARRAY | |
2 | Accuracy | NUMBER |
Return Value
Description | Datatype(s) |
---|---|
0: Intersects | BOOL |
Example
[[1,2,3], [0,0,5], 5] call ace_common_fnc_getFirstTerrainIntersection
Authors
- Ruthberg
ace_common_fnc_getGunner
Description
Returns gunner using specified weapon type in vehicle. Only works if all turrets have different weapons.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle | OBJECT | |
1 | Weapon | STRING |
Return Value
Description | Datatype(s) |
---|---|
Gunner | OBJECT |
Example
[car, "gun"] call ace_common_fnc_getGunner
Authors
- commy2
ace_common_fnc_getInPosition
Description
Move unit into given vehicle position or switch to that position if the unit is already inside the vehicle.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Vehicle | OBJECT | |
2 | Position (“Driver”, “Pilot”, “Gunner”, “Commander”, “Copilot”, “Turret”, “FFV”, “Codriver”, “Cargo”) | STRING | |
3 | Index (only applies to “Turret”, “FFV”, “Codriver”, “Cargo”) (default: next free index) | NUMBER |
Return Value
None
Example
[unit, vehicle, "Driver", 5] call ace_common_fnc_getInPosition
Authors
- commy2
ace_common_fnc_getItemReplacements
Description
Returns item replacements for a given type and/or item.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Item or item type ID to check | STRING or NUMBER | |
1 | Include type replacements for items | BOOL | true |
Return Value
Description | Datatype(s) |
---|---|
Item replacements | ARRAY of STRING |
Example
["FirstAidKit", false] call ace_common_fnc_getItemReplacements
Authors
- LinkIsGrim
ace_common_fnc_getItemType
Description
Returns item type of given classname.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Item | STRING |
Return Value
Description | Datatype(s) |
---|---|
0: Type (“weapon”, “item”, “magazine”, “”) | STRING |
Example
["tire"] call ace_common_fnc_getItemType
Authors
- commy2
ace_common_fnc_getLightProperties
Description
Read properties of given vehicles light.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Object with lights | OBJECT | |
1 | Light classname | STRING |
Return Value
Description | Datatype(s) |
---|---|
0: Light intensity | NUMBER |
Example
[car, "light"] call ace_common_fnc_getLightProperties
Authors
- commy2
ace_common_fnc_getLightPropertiesWeapon
Description
Read properties of given flashlight.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Flashlight | STRING |
Return Value
Description | Datatype(s) |
---|---|
0: Light intensity | NUMBER |
Example
["flashlight"] call ace_common_fnc_getLightPropertiesWeapon
Authors
- commy2
ace_common_fnc_getLocalUnits
Description
Gets localUnits array filtering out nullObjects. If you can handle null objects you can use the array ace_common_localUnits
directly. Should be equivalent to allUnits select {local _x}
Parameters
None
Return Value
Description | Datatype(s) |
---|---|
Array of local Units | ARRAY |
Example
[] call ace_common_fnc_getLocalUnits
Authors
- dedmen
ace_common_fnc_getMagneticBearing
Description
Returns magnetic heading (0..360)
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Object or Bearing | NUMBER | ACE_player |
Return Value
Description | Datatype(s) |
---|---|
Compass Bearing | NUMBER |
Example
[player] call ace_common_fnc_getMagneticBearing
Authors
- PabstMirror
ace_common_fnc_getMapGridFromPos
Description
Gets a 10-digit map grid for the given world position
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Position (2D Position) | ARRAY | |
1 | Return type; false for array of easting and northing, true for single string (default: false) | BOOL |
Return Value
Description | Datatype(s) |
---|---|
0: Easting | String |
Example
[getPos player] call ace_common_fnc_getMapGridFromPos
Authors
- VKing
- PabstMirror
ace_common_fnc_getMapPosFromGrid
Description
Gets position from grid cords
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Grid Cords | STRING | |
1 | Grid center (true), Grid Bottom Right (false) (default: true) | BOOL |
Return Value
Description | Datatype(s) |
---|---|
Position | ARRAY |
Example
["6900080085"] call ace_common_fnc_getMapPosFromGrid
Authors
- PabstMirror
ace_common_fnc_getName
Description
Returns the name of the object. Used to prevent issues with the name command.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Object | OBJECT | |
1 | Use effective commander name when used on vehicles (default: false) | BOOL | |
2 | Get Raw Name (Don’t sanatize HTML tags </> ) (default: false) | BOOL |
Return Value
Description | Datatype(s) |
---|---|
Object Name | STRING |
Example
[player, false, true] call ace_common_fnc_getName;
Authors
- commy2
ace_common_fnc_getPitchBankYaw
Description
Returns pitch, bank, yaw for given vehicle in degrees.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit/Vehicle | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
0: pitch | NUMBER |
Example
[plane] call ace_common_fnc_getPitchBankYaw
Authors
- KoffeinFlummi
ace_common_fnc_getReflectorsWithSelections
Description
Returns all lighting hitpoints of any vehicle. Note: These are actual selections that are affected by setHit and getHit, not getHitPointDamage or setHitpointDamage. They behave like having an armor value of 0.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
0: Light Hitpoints | ARRAY |
Example
[car] call ace_common_fnc_getReflectorsWithSelections
Authors
- commy2
ace_common_fnc_getTargetAzimuthAndInclination
Description
Get players viewing direction and slope.
Parameters
None
Return Value
Description | Datatype(s) |
---|---|
0: Azimuth | NUMBER |
Example
[] call ace_common_fnc_getTargetAzimuthAndInclination
Authors
- commy2
ace_common_fnc_getTargetDistance
Description
Get the distance to the next object the player is looking at. Used for laser distance measurements.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Measurement Accuracy (default: 1) | NUMBER | |
1 | Maximum measure distance (default: 5000) | NUMBER | |
2 | Minimum measure distance (default: 0) | NUMBER |
Return Value
Description | Datatype(s) |
---|---|
Distance in meters | NUMBER |
Example
[5,20000,56] call ace_common_fnc_getTargetDistance
Authors
- VKing
ace_common_fnc_getTargetObject
Description
Get the nearest object the player is looking at. Used for laser designator instead of cursorTarget.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Maximum search distance | NUMBER |
Return Value
Description | Datatype(s) |
---|---|
Nearest object in line of sight, objNull if none are found | OBJECT |
Example
[56] call ace_common_fnc_getTargetObject
Authors
- commy2
ace_common_fnc_getTurnedOnLights
Description
Returns all turned on lights of any vehicle or streetlamp.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
All burning lights | ARRAY |
Example
[car] call ace_common_fnc_getTurnedOnLights
Authors
- commy2
ace_common_fnc_getTurretCommander
Description
Get the turret index of a vehicles commander.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Vehicle commander turrent indecies | ARRAY |
Example
[car] call ace_common_fnc_getTurretCommander
Authors
- commy2
ace_common_fnc_getTurretConfigPath
Description
Get the config path of a vehicles turret.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle Config | CONFIG | |
1 | Turret indecies | ARRAY |
Return Value
Description | Datatype(s) |
---|---|
Turret config | CONFIG |
Example
[CfgVehicle, [Array]] call ace_common_fnc_getTurretConfigPath
Authors
- commy2
ace_common_fnc_getTurretCopilot
Description
Get the turret index of a vehicles copilot.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Vehicle Copilot Turret indecies | ARRAY |
Example
[car] call ace_common_fnc_getTurretCopilot
Authors
- commy2
ace_common_fnc_getTurretDirection
Description
Get the absolute turret direction for FOV/PIP turret.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle | OBJECT | |
1 | Turret Position | ARRAY |
Return Value
Description | Datatype(s) |
---|---|
0: Position ASL | ARRAY |
Example
[car, [5,6,5]] call ace_common_fnc_getTurretDirection
Authors
- jaynus
ace_common_fnc_getTurretGunner
Description
Get the turret index of a vehicles gunner.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Vehicle Gunner Turret indecies | ARRAY |
Example
[car] call ace_common_fnc_getTurretGunner
Authors
- commy2
ace_common_fnc_getTurretIndex
Description
Get the turret index of a units current turret.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Turret Index | ARRAY |
Example
[ace_player] call ace_common_fnc_getTurretIndex
Authors
- commy2
ace_common_fnc_getTurretsFFV
Description
Get the turret indices of ffv turrets.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Vehicle FFV Turret indecies | ARRAY |
Example
[car] call ace_common_fnc_getTurretsFFV
Authors
- commy2
ace_common_fnc_getTurretsOther
Description
Get the turret indices of other turrets (not gunner, commander, copilot or ffv).
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Vehicle Other Turret indecies | ARRAY |
Example
[car] call ace_common_fnc_getTurretsOther
Authors
- commy2
ace_common_fnc_getUavControlPosition
Description
Returns the seat position of a UAV that the unit is activly controling.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Position | STRING |
Example
[ACE_Player] call ace_common_fnc_getUavControlPosition
Authors
- PabstMirror
ace_common_fnc_getVehicleCargo
Description
Get the vehicle cargo positions. Codrivers and ffv positions are not listed.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle type | STRING |
Return Value
Description | Datatype(s) |
---|---|
Vehicle cargo positions | ARRAY |
Example
[car] call ace_common_fnc_getVehicleCargo
Authors
- commy2
ace_common_fnc_getVehicleCodriver
Description
Get the vehicle codriver positions.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle type | STRING |
Return Value
Description | Datatype(s) |
---|---|
Vehicle codriver positions | ARRAY |
Example
["car"] call ace_common_fnc_getVehicleCodriver
Authors
- commy2
ace_common_fnc_getVehicleCrew
Description
Returns array of crew member objects.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle | OBJECT | |
1 | Slot types filter (default: [“driver”, “commander”, “gunner”, “turret”, “cargo”, “ffv”]) | ARRAY |
Return Value
Description | Datatype(s) |
---|---|
Crew | ARRAY |
Example
[car, ["driver"]] call ace_common_fnc_getVehicleCrew
Authors
- commy2
ace_common_fnc_getVehicleIcon
Description
Function used to get the vehicle icon for provided object (cached for repeat use)
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Object to get icon of | OBJECT, STRING |
Return Value
Description | Datatype(s) |
---|---|
Icon of vehicle | STRING |
Example
["B_Soldier_F"] call ace_common_fnc_getVehicleIcon;
Authors
- AACO
ace_common_fnc_getVehicleUAVCrew
Description
Returns array of uav dummy ais.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
UAV Dummy Crew | ARRAY |
Example
[car] call ace_common_fnc_getVehicleUAVCrew
Authors
- commy2
ace_common_fnc_getVersion
Description
Get the version number of the current ACE build.
Parameters
None
Return Value
Description | Datatype(s) |
---|---|
ACE Version | STRING |
Example
[] call ace_common_fnc_getVersion
Authors
- Glowbal
ace_common_fnc_getWeaponAzimuthAndInclination
Description
Get local players weapon direction and slope.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Weapon name | STRING |
Return Value
Description | Datatype(s) |
---|---|
0: Azimuth | NUMBER |
Example
["gun"] call ace_common_fnc_getWeaponAzimuthAndInclination
Authors
- commy2
ace_common_fnc_getWeaponIndex
Description
Get the index of the weapon.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Weapon | STRING |
Return Value
Description | Datatype(s) |
---|---|
Weapon index | NUMBER |
Example
[bob, "gun"] call ace_common_fnc_getWeaponIndex
Authors
- commy2
ace_common_fnc_getWeaponModes
Description
Get the available firing modes of a weapon. Will ignore the AI helper modes.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Weapon | STRING | |
1 | Muzzle | STRING | weapon |
Return Value
Description | Datatype(s) |
---|---|
Firing Modes | ARRAY |
Example
"arifle_AK12_F" call ace_common_fnc_getWeaponModes
Authors
- commy2
- johnb43
ace_common_fnc_getWeaponMuzzles
Description
Get the muzzles of a weapon.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Weapon | STRING |
Return Value
Description | Datatype(s) |
---|---|
All weapon muzzles | ARRAY |
Example
"arifle_AK12_F" call ace_common_fnc_getWeaponMuzzles
Authors
- commy2
- johnb43
ace_common_fnc_getWeaponState
Description
Return current state of the weapon. Attachments and magazines with ammo.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | unit | OBJECT | |
1 | weapon (optional, default: units current weapon) | STRING |
Return Value
Description | Datatype(s) |
---|---|
0: Attachements | ARRAY |
Example
[bob, "gun"] call ace_common_fnc_getWeaponState
Authors
- commy2
ace_common_fnc_getWeaponType
Description
Check what kind of weapon the given class name is.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Weapons | STRING |
Return Value
Description | Datatype(s) |
---|---|
Slot index | NUMBER |
Example
["gun"] call ace_common_fnc_getWeaponType
Authors
- commy2
ace_common_fnc_getWindDirection
Description
Get the compass direction the wind is blowing from.
Parameters
None
Return Value
Description | Datatype(s) |
---|---|
Wind cardinal direction | STRING |
Example
[] call ace_common_fnc_getWindDirection
Authors
- commy2
ace_common_fnc_getZoom
Description
Returns a value depending on current zoom level.
Parameters
None
Return Value
Description | Datatype(s) |
---|---|
Zoom | NUMBER |
Example
[] call ace_common_fnc_getZoom
Authors
- commy2
ace_common_fnc_hadamardProduct
Description
Returns the Hadamard Product of two vectors. (x hadamard y) = [x1y1, x2y2, x3*y3]
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vector 1 | ARRAY | |
1 | Vector 2 | ARRAY |
Return Value
Description | Datatype(s) |
---|---|
Hadamard Product | ARRAY |
Example
[[0,0,0], [1,1,1]] call ace_common_fnc_hadamardProduct
Authors
- KoffeinFlummi
ace_common_fnc_hasHatch
Description
Check if unit is in a vehicle position where it can turn in or out.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Unit has a hatch? | BOOL |
Example
[bob] call ace_common_fnc_hasHatch
Authors
- commy2
ace_common_fnc_hasItem
Description
Check if given unit has an item of given classname. Note: Case sensitive.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Item classname | STRING |
Return Value
Description | Datatype(s) |
---|---|
Unit has item | BOOL |
Example
[player, "ACE_Banana"] call ace_common_fnc_hasItem
Authors
- Glowbal
ace_common_fnc_hasMagazine
Description
Check if given unit has a magazine of given classname. Note: Case sensitive.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Magazine classname | STRING |
Return Value
Description | Datatype(s) |
---|---|
Unit has magazine | BOOL |
Example
[player, "30Rnd_65x39_caseless_mag"] call ace_common_fnc_hasMagazine
Authors
- Glowbal
ace_common_fnc_hasZeusAccess
Description
Check if current player has Zeus access
Parameters
None
Return Value
Description | Datatype(s) |
---|---|
Has Zeus | BOOL |
Example
call ace_common_fnc_hasZeusAccess
Authors
- LinkIsGrim
ace_common_fnc_hideUnit
Description
Globally hides a unit. This allows the handling of more than one reason to hide an object globally.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Reason to hide the unit | STRING |
Return Value
Description | Datatype(s) |
---|---|
None | NIL |
Example
[ACE_Player, "SpectatorMode"] call ace_common_fnc_hideUnit
Authors
- kymckay (based on muteUnit)
ace_common_fnc_interpolateFromArray
Description
Interpolates between two set points in a curve.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | List of numbers to interpolate from | ARRAY | |
1 | Value / index | NUMBER |
Return Value
Description | Datatype(s) |
---|---|
Interpolation result | NUMBER |
Example
[[0,1], 5] call ace_common_fnc_interpolateFromArray
Authors
- commy2
ace_common_fnc_inTransitionAnim
Description
Check if given unit is in a transitional animation
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | A soldier | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Boolean | BOOL |
Example
[bob] call ace_common_fnc_inTransitionAnim
Authors
- commy2
ace_common_fnc_isAwake
Description
Check if unit is awake. Will be false when death or unit is unconscious.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
if unit is awake | BOOL |
Example
[bob] call ace_common_fnc_isAwake
Authors
- Glowbal
ace_common_fnc_isBeingCarried
Description
Returns if an object is being carried. (from ace_dragging)
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Object | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Is being carried | BOOL |
Example
bob call ace_common_fnc_isBeingCarried
Authors
- PabstMirror
ace_common_fnc_isBeingDragged
Description
Returns if an object is being dragged. (from ace_dragging)
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Object | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Is being dragged | BOOL |
Example
bob call ace_common_fnc_isBeingDragged
Authors
- PabstMirror
ace_common_fnc_isEngineer
Description
Checks if a unit is an engineer.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit to be checked | OBJECT | |
1 | Engineer level | NUMBER | 1 |
Return Value
Description | Datatype(s) |
---|---|
is the unit an engineer | BOOL |
Example
[player] call ace_common_fnc_isEngineer
Authors
- marc_book
- commy2
- DartRuffian
ace_common_fnc_isEOD
Description
Checks whether the passed unit is an explosive specialist. Either through config entry: “canDeactivateMines” or unit setVariable [“ACE_isEOD”, true]
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit to check if is a specialist | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
is the unit an EOD | BOOL |
Example
[player] call ace_common_fnc_isEOD
Authors
- Garth de Wet (LH)
ace_common_fnc_isInBuilding
Description
Check if the unit is in a building. Will return true if the unit is sitting in a bush.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Is the unit in a building? | BOOL |
Example
[bob] call ace_common_fnc_isInBuilding
Authors
- commy2
ace_common_fnc_isMedic
Description
Check if a unit is a medic
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | The Unit | OBJECT | |
1 | Medic level | NUMBER | 1 |
Return Value
Description | Datatype(s) |
---|---|
Unit is medic | BOOL |
Example
[player] call ace_common_fnc_isMedic
Authors
- kymckay
- DartRuffian
ace_common_fnc_isModLoaded
Description
Check in CfgPatches if modification is loaded
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Classname of the mod in CfgPatches | STRING |
Return Value
Description | Datatype(s) |
---|---|
If modification is loaded | BOOL |
Example
"class" call ace_common_fnc_isModLoaded
Authors
- Glowbal
- Grim
ace_common_fnc_isPlayer
Description
Checks if a unit is a player / curator controlled unit. This now includes both local and non-local remote controlled zeus units. (Remotes from another zeus machine)
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | unit to be checked | OBJECT | |
1 | exclude remote controlled units | BOOL |
Return Value
Description | Datatype(s) |
---|---|
Is unit a player? | BOOL |
Example
[cursorTarget, false] call ace_common_fnc_isPlayer;
Authors
- bux578
- commy2
- akalegman
ace_common_fnc_isSwimming
Description
Check if unit is swimming (surface swimming or diving).
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
If unit is swimming | BOOL |
Example
[bob] call ace_common_fnc_isSwimming
Authors
- das attorney
- Jonpas
ace_common_fnc_lightIntensityFromObject
Description
Calculate light intensity object 1 recieves from object 2
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Object that recieves light | OBJECT | |
1 | Object that emits light | OBJECT |
Return Value
Description | Datatype(s) |
---|---|
Brightest light level | NUMBER |
Example
[reciever, giver] call ace_common_fnc_lightIntensityFromObject
Authors
- commy2
ace_common_fnc_loadPerson
Description
Loads a specified unit into any nearby vehicle, or _vehicle parameter.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit that will load | OBJECT | |
1 | Unit to be loaded | OBJECT | |
2 | Vehicle that the unit will be loaded in | OBJECT | objNull |
3 | Preferred seats | ARRAY | |
4 | Reverse fill | BOOL |
Return Value
Description | Datatype(s) |
---|---|
Vehicle that the unitToBeloaded has been loaded in. Returns objNull if function failed | OBJECT |
Example
[bob, kevin] call ace_common_fnc_loadPerson
Authors
- Glowbal
ace_common_fnc_loadPersonLocal
Description
Load a person, local
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | unit to be loaded | OBJECT | |
1 | vehicle that will beloaded | OBJECT | |
2 | caller that will load | OBJECT | |
3 | preferred seats | ARRAY | |
4 | reverse fill | BOOL |
Return Value
None
Example
[bob, car, kevin] call ace_common_fnc_loadPersonLocal
Authors
- Glowbal
ace_common_fnc_monitor
Description
hint retun value of given function every frame
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Code to monitor | CODE |
Return Value
None
Example
[{code}] call ace_common_fnc_monitor
Authors
- commy2
ace_common_fnc_muteUnit
Description
Mutes the unit. It won’t trigger auto generated chat messages either.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Reason to mute the unit | STRING |
Return Value
None
Example
[bob, "because"] call ace_common_fnc_muteUnit
Authors
- commy2
ace_common_fnc_nearestVehiclesFreeSeat
Description
Returns a list of vehicles near given unit that the unit can be a passenger in.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Distance | OPTIONAL | |
2 | Restriceted to cargo only | OPTIONAL |
Return Value
Description | Datatype(s) |
---|---|
Nearest vehicles with a free seat | ARRAY |
Example
[cursorObject] call ace_common_fnc_nearestVehiclesFreeSeat
Authors
- 654wak654
ace_common_fnc_numberToDigits
Description
Transforms a number to an array of the correspondending digits.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Number to ‘digitize’ | NUMBER | |
1 | Set the minimal length of the returned array. Useful for getting left hand zeroes. | NUMBER | 1 |
Return Value
Description | Datatype(s) |
---|---|
Digits. The maximum count is six digits. | ARRAY |
Example
[5, 5] call ace_common_fnc_numberToDigits
Authors
- commy2
- kymckay
ace_common_fnc_numberToString
Description
Converts a number to a string without losing as much precission as str or format.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | A number | NUMBER |
Return Value
Description | Datatype(s) |
---|---|
The number as string | STRING |
Example
[5] call ace_common_fnc_numberToString
Authors
- commy2
ace_common_fnc_playConfigSound3D
Description
Plays a sound defined in CfgSounds using playSound3D, with global effect.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Sound class | STRING | |
1 | Position ASL | ARRAY | |
2 | Volume | NUMBER | from sound config |
3 | Distance | NUMBER | from sound config |
Return Value
None
Example
["hint", getPosASL player, 5, 5] call ace_common_fnc_playConfigSound3D
Authors
- esteldunedain
ace_common_fnc_player
Description
Returns the player or curator controlled unit. Use this in INIT and RESPAWN eh scripts, because ACE_player isn’t reset yet.
Parameters
None
Return Value
Description | Datatype(s) |
---|---|
Player controlled unit | OBJECT |
Example
[] call ace_common_fnc_player
Authors
- bux578
- commy2
ace_common_fnc_playerSide
Description
Return the current side of the player
Parameters
None
Return Value
Description | Datatype(s) |
---|---|
current local side | SIDE |
Example
[] call ace_common_fnc_playerSide
Authors
- commy2
ace_common_fnc_positionToASL
Description
Converts Arma “Position” to ASL
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | position x | Number | |
1 | position y | Number | |
2 | position z | Number |
Return Value
None
Example
[1, 1, 1] call ace_common_fnc_positionToASL
Authors
- esteldunedain
ace_common_fnc_progressBar
Description
Draw progress bar and execute given function if succesful. Finish/Failure/Conditional are all passed [_args, _elapsedTime, _totalTime, _errorCode]
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Total Time (in game “time” seconds) | NUMBER | |
1 | Arguments, passed to condition, fail and finish | ARRAY | |
2 | On Finish: Code called or STRING raised as event. | CODE, STRING | |
3 | On Failure: Code called or STRING raised as event. | CODE, STRING | |
4 | Localized Title | STRING | ”” |
5 | Code to check each frame | CODE | {true} |
6 | Exceptions for checking ace_common_fnc_canInteractWith | ARRAY | [] |
7 | Create progress bar as dialog, this blocks user input | BOOL | true |
Return Value
None
Example
[5, [], {Hint "Finished!"}, {hint "Failure!"}, "My Title"] call ace_common_fnc_progressBar
Authors
- commy2
- Glowbal
- PabstMirror
ace_common_fnc_registerItemReplacement
Description
Registers an event handler that replaces an item or item type with one or more other items.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Item or item type ID to replace | STRING or NUMBER | |
1 | Item or list of items | STRING or ARRAY | |
2 | Replace items that inherit from original item (only if 0 is STRING) (Optional) | BOOL |
Return Value
None
Example
["FirstAidKit", "ACE_fieldDressing"] call ace_common_fnc_registerItemReplacement
Authors
- BaerMitUmlaut
ace_common_fnc_removeMapMarkerCreatedEventHandler
Description
Remove a map marker creation event handler.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | ID of the event handler | NUMBER |
Return Value
None
Example
[5] call ace_common_fnc_removeMapMarkerCreatedEventHandler
Authors
- commy2
ace_common_fnc_replaceRegisteredItems
Description
Handles replacing unit’s items with their registered replacements. Called by CBA Player Loadout Event, but can be used to replace items on AI.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT |
Return Value
None
Example
[ACE_player] call ace_common_fnc_replaceRegisteredItems
Authors
- BaerMitUmlaut
ace_common_fnc_runTests
Description
Run test functions.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Specific test to run (default is to run all) | STRING | #all |
Return Value
None
Example
[] call ace_common_fnc_runTests
["fcs"] call ace_common_fnc_runTests
Authors
- PabstMirror
ace_common_fnc_sanitizeString
Description
Removes quotation marks to avoid exploits and optionally html tags from text to avoid conflicts with structured text.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Source string | STRING | |
1 | Remove html tags (default: false) | BOOL |
Return Value
Description | Datatype(s) |
---|---|
Sanitized string | STRING |
Example
["<CoolGroup>CoolGuy", true] call ace_common_fnc_sanitizeString;
Authors
- esteldunedain
- based on Killzone-Kid code
ace_common_fnc_sendRequest
Description
Send a request to an unit and execute code based upon results.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | caller | OBJECT | |
1 | target | OBJECT | |
2 | requestID | STRING | |
3 | requestMessage Will be localized for other target object. | STRING | |
4 | callback Code called upon accept or decline. | CODE |
Return Value
None
Example
[bob, kevin, "ID", "Message", {callback}] call ace_common_fnc_sendRequest
Authors
- Glowbal
ace_common_fnc_setAimCoef
Description
Handle set AimCoef calls. Will use the highest available setting.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Unique ID | STRING | |
2 | Aim coefficient (a higher value causes more shaking) | NUMBER | |
3 | Add (true) or remove (false) | BOOL | true |
Return Value
None
Example
[player, "ace_advanced_fatigue", 1, true] call ace_common_fnc_setAimCoef
Authors
- xrufix
- Glowbal
ace_common_fnc_setDead
Description
Kills a unit without changing visual appearance.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | ARRAY | |
1 | Reason for death (only used if ace_medical is loaded) | STRING | ”” |
2 | Killer (vehicle that killed unit) | ARRAY | objNull |
3 | Instigator (unit who pulled trigger) | ARRAY | objNull |
Return Value
None
Example
[cursorObject, "", player, player] call ace_common_fnc_setDead;
Authors
- johnb43
ace_common_fnc_setDefinedVariable
Description
setVariable value
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | variableName | STRING | |
2 | value | ANY |
Return Value
None
Example
[bob, "var", 5] call ace_common_fnc_setDefinedVariable
Authors
- Glowbal
ace_common_fnc_setDisableUserInputStatus
Description
Disables the user input. Works stacked.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | id | STRING | |
1 | disable | BOOL |
Return Value
None
Example
["id", true] call ace_common_fnc_setDisableUserInputStatus
Authors
- Glowbal
ace_common_fnc_setHearingCapability
Description
Handle set volume calls. Will use the lowest available volume setting.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | ID | STRING | |
1 | Settings | NUMBER | |
2 | Add (true) or remove (false) | BOOL | true |
3 | Volume fade duration | NUMBER | 0 |
Return Value
None
Example
["earwax", 0.5, true] call ace_common_fnc_setHearingCapability
Authors
- Glowbal
- BaerMitUmlaut
ace_common_fnc_setPitchBankYaw
Description
Sets the value of an ACE_Parameter and makes it public.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit/Vehicle | OBJECT | |
1 | Pitch | NUMBER | |
2 | Yaw | NUMBER | |
3 | Bank | NUMBER |
Return Value
None
Example
[bob, 1, 2, 3] call ace_common_fnc_setPitchBankYaw
Authors
- Bohemia Interactive edit by KoffeinFlummi
ace_common_fnc_setProne
Description
Force a unit to go prone
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT |
Return Value
None
Example
[bob] call ace_common_fnc_setProne
Authors
- Glowbal
ace_common_fnc_setWeaponLightLaserState
Description
Toggles the unit’s current weapon’s light & laser. API for persistent lasers. Doesn’t work on AI, as they have their own logic.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Weapon light/laser state | BOOL | false |
Return Value
None
Example
[player, true] call ace_common_fnc_setWeaponLightLaserState
Authors
- johnb43
ace_common_fnc_showHud
Description
Allows multiple sources to not overwrite showHud command. Bitwise AND Logic (a single false in a mask will make it false).
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Source ID | STRING | ”” |
1 | Show Hud Bool Array (10 to set, empty to remove) | ARRAY | [] |
Return Value
Description | Datatype(s) |
---|---|
Resulting ShowHud Array | ARRAY |
Example
["hideHud", [false, true, true, true, true, true, true, false, true, true]] call ace_common_fnc_showHud; //This is equivalent to the old showHud false
[] call ace_common_fnc_showHud; //sets `showHud` and returns the result array used
Authors
- PabstMirror
ace_common_fnc_statusEffect_get
Description
Retrives list of current status effects
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle that it will be attached to (player or vehicle) | OBJECT | |
1 | Effect Name | STRING |
Return Value
Description | Datatype(s) |
---|---|
Effect status | ARRAY |
Example
[player, "forceWalk"] call ace_common_fnc_statusEffect_get
Authors
- PabstMirror
ace_common_fnc_statusEffect_set
Description
Adds or removes an id to a status effect and will send an event to apply.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Vehicle that it will be attached to (player or vehicle) | OBJECT | |
1 | Effect Name | STRING | |
2 | Unique Reason ID | STRING | |
3 | Is Set (true adds/false removes) | BOOL |
Return Value
None
Example
[player, "setCaptive", "reason1", true] call ace_common_fnc_statusEffect_set
Authors
- PabstMirror
ace_common_fnc_stopGesture
Description
Stops a unit’s gesture.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Target | OBJECT |
Return Value
None
Example
[bob] call ace_common_fnc_stopGesture
Authors
- ACRE2Team
ace_common_fnc_stringCompare
Description
Determines whether one string matches another and how many characters match. Case insensitive.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | stringA | STRING | |
1 | stringB | STRING |
Return Value
Description | Datatype(s) |
---|---|
Number of matching characters | NUMBER |
Example
["a", "b"] call ace_common_fnc_stringCompare
Authors
- bovine3dom
ace_common_fnc_stringToColoredText
Description
Create a centered, colored text.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Text | ANY | |
1 | Color | ARRAY, STRING |
Return Value
Description | Datatype(s) |
---|---|
Text | STRING |
Example
["text", [0, 1, 2]] call ace_common_fnc_stringToColoredText
Authors
- commy2
ace_common_fnc_switchToGroupSide
Description
Stack group switches. Will always trace back to original group.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | switch | BOOLEAN | |
2 | id | STRING | |
3 | side | SIDE |
Return Value
None
Example
[bob, true, "id", SIDE] call ace_common_fnc_switchToGroupSide
Authors
- Glowbal
ace_common_fnc_toBin
Description
Converts number to binary number
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | A number | NUMBER | |
1 | Minumum length of numbers | NUMBER | 1 |
Return Value
Description | Datatype(s) |
---|---|
A binary number as string | STRING |
Example
[5] call ace_common_fnc_toBin
Authors
- commy2
ace_common_fnc_toBitmask
Description
Convert an array of booleans into a number.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Boolean | BOOL | |
1 | Boolean | BOOL | |
2 | Boolean | BOOL |
Return Value
Description | Datatype(s) |
---|---|
Bitmask | NUMBER |
Example
[[true, false]] call ace_common_fnc_toBitmask
Authors
- commy2
ace_common_fnc_toHex
Description
Converts number to hexadecimal number
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | A number between 0 and 255 | NUMBER |
Return Value
Description | Datatype(s) |
---|---|
A hexadecimal number as string | STRING |
Example
[154] call ace_common_fnc_toHex
Authors
- commy2
- esteldunedain
ace_common_fnc_toNumber
Description
Takes a string/number and returns the number.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Value to attempt to convert to number or if number simply return number. | STRING, NUMBER |
Return Value
Description | Datatype(s) |
---|---|
Number | NUMBER |
Example
number = ["102"] call ace_common_fnc_toNumber;
Authors
- Garth de Wet (LH)
ace_common_fnc_unhideUnit
Description
Globally unhides a unit. Only unhides if the last reason was removed.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Reason to unhide the unit | STRING |
Return Value
None
Example
[ACE_Player, "SpectatorMode"] call ace_common_fnc_unhideUnit
Authors
- kymckay (based on unmuteUnit)
ace_common_fnc_uniqueElements
Description
Make a copy of an array with only the unique elements.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | array | ARRAY |
Return Value
Description | Datatype(s) |
---|---|
Copy of original array | ARRAY |
Example
[[array]] call ace_common_fnc_uniqueElements
Authors
- Glowbal
ace_common_fnc_uniqueUnitItems
Description
Returns list of items (including magazines, backpacks and other) in a unit’s inventory. Number definition: 0: Do not return value, 1: Return container only, 2: Return container and content, 3: Return content only
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Weapon items | NUMBER | 2 |
2 | Uniform items | NUMBER | 2 |
3 | Vest items | NUMBER | 2 |
4 | Backpack items | NUMBER | 2 |
5 | Assigned items | BOOL | true |
Return Value
Description | Datatype(s) |
---|---|
Items | HASHMAP |
Example
[player] call ace_common_fnc_uniqueUnitItems
Authors
- johnb43
ace_common_fnc_unmuteUnit
Description
Unmutes the unit. Only unmutes if the last reason was removed.
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Unit | OBJECT | |
1 | Reason to unmute the unit. | STRING |
Return Value
None
Example
[bob, "because"] call ace_common_fnc_unmuteUnit
Authors
- commy2
ace_common_fnc_useItem
Description
Use item
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | unit | OBJECT | |
1 | item | STRING |
Return Value
Description | Datatype(s) |
---|---|
if item has been used. | BOOL |
Example
[bob, "gun"] call ace_common_fnc_useItem
Authors
- Glowbal
ace_common_fnc_useMagazine
Description
Use magazine
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | unit | OBJECT | |
1 | magazine | STRING |
Return Value
Description | Datatype(s) |
---|---|
if magazine has been used. | BOOL |
Example
[bob, "magazine"] call ace_common_fnc_useMagazine
Authors
- Glowbal
ace_common_fnc_watchVariable
Description
Shows multiple watched variables on the main display (for easy debugging).
Parameters
Index | Description | Datatype(s) | Default Value |
---|---|---|---|
0 | Title (var name) | STRING | ”” |
1 | Code to generate result (passed nothing, can return any) | CODE | {} |
2 | Array containing modifiers | ARRAY | [] |
0 | Show Delta change | BOOL | true |
1 | Slider Min Value | NUMBER | 0 |
2 | Slider Max Value | NUMBER | 0 |
Return Value
None
Example
["CBA_missionTime"] call ace_common_fnc_watchVariable // Uses title as code
["diag_frameNo", {diag_frameNo}, [false]] call ace_common_fnc_watchVariable // Won't show delta
["blood", {player getVariable "ace_medical_bloodVolume"}, [true, 0, 6]] call ace_common_fnc_watchVariable // Shows slider
["multiLine text", {"Line 1 <br/>Line 2"}, [2]] call ace_common_fnc_watchVariable
["player names", {allPlayers apply {name _x}}, [5]] call ace_common_fnc_watchVariable // handles any data types
Authors
- PabstMirror