Added in ACE3 v3.14.0

Fire Framework

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
    };
};