1. Events
Use CBA_fnc_serverEvent to use the following features. Events are defined only on the server in the system.
1.1 Adding a new fire source
ace_fire_addFireSource
| Arguments | Type(s) | Optional (default value) | |
|---|---|---|---|
| 0 | Source of flame | Object/Position ASL | Required |
| 1 | Radius of fire | Number | Required |
| 2 | Intensity of fire (1, 10] | Number | Required |
| 3 | Fire source ID | Array/Boolean/Code/Config/Group/Namespace/NaN/Number/Object/Side/String | Required |
| 4 | Condition to stop fire | Code | Optional (default: {true}) |
| 5 | Arguments to pass to condition | Any | Optional (default: []) |
1.2 Removing fire source
ace_fire_removeFireSource
| Arguments | Type(s) | Optional (default value) | |
|---|---|---|---|
| 0 | Fire source ID | Array/Boolean/Code/Config/Group/Namespace/NaN/Number/Object/Side/String | Required |
2. Variables
Screams can be disabled for an individual unit by setting the ace_fire_enableScreams variable on the unit, which can be synced across machines.
_unit setVariable ["ace_fire_enableScreams", false, _isGlobal];
3. Config Values
3.1 Adding fire protection to a uniform
class CfgWeapons {
class yourUniformClass {
ace_fire_protection = 1; // 0-1 value for protection, intensity and incoming damage are scaled by (1 - _protection)
// 0 provides no protection, 1 provides full immunity to fire
};
};