Ansible2 / Kiska-Function-Library

0 stars 1 forks source link

Consolidate reinforce class parsing in bases functions #130

Closed Ansible2 closed 1 year ago

Ansible2 commented 1 year ago

This pattern is repeated in several functions.

private _reinforceClass = _x >> "reinforce";
if (isNull _reinforceClass) then {
    continue;
};

private _reinforceId = (_reinforceClass >> "id") call BIS_fnc_getCfgData;
private _canCallIds = getArray(_reinforceClass >> "canCall");
private _reinforcePriority = getNumber(_reinforceClass >> "priority");
private _onEnteredCombat = getText(_reinforceClass >> "onEnteredCombat");
[
    _group,
    _reinforceId,
    _canCallIds,
    _reinforcePriority,
    _onEnteredCombat
] call KISKA_fnc_bases_setupReactivity;
Ansible2 commented 1 year ago

Tests succeeded.