#include "script_component.hpp" /* * Author: Alganthe * Generic bar statement for stats. * * Arguments: * 0: Stat * 1: Item config path * 2: Args for configExtreme * 2.0: Stat limits * 2.1: Bar limits * 2.2: Evaluate as a logarithmic number * * Return Value: * Bar statement * * Example: * ["ACE_maxZeroing", _config, [[0, 2500], [0.01, 1], false]] call ace_arsenal_fnc_statBarStatement_default * * Public: Yes */ params ["_stat", "_config", "_args"]; _args params ["_statMinMax", "_barLimits", "_configExtremeBool"]; private _statValues = [ [_config], [_stat], [_configExtremeBool], [_statMinMax select 0] ] call BIS_fnc_configExtremes; linearConversion [_statMinMax select 0, _statMinMax select 1, (_statValues select 1) select 0, _barLimits select 0, _barLimits select 1]