mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Arsenal - Fix script stat script errors for odd weapons (#6794)
This commit is contained in:
parent
547dfff683
commit
3df805306b
@ -18,14 +18,18 @@
|
||||
|
||||
params ["_stat", "_config", "_args"];
|
||||
_args params ["_statMinMax", "_barLimits"];
|
||||
TRACE_4("statBarStatement_accuracy",_stat,_config,_statMinMax,_barLimits);
|
||||
|
||||
private _fireModes = getArray (_config >> "modes");
|
||||
private _dispersion = [];
|
||||
|
||||
{
|
||||
_dispersion pushBackUnique log (getNumber (_config >> _x >> "dispersion"));
|
||||
private _n = log (getNumber (_config >> _x >> "dispersion"));
|
||||
if (!finite _n) then {_n = 0;};
|
||||
_dispersion pushBackUnique _n;
|
||||
} foreach _fireModes;
|
||||
|
||||
_dispersion sort true;
|
||||
TRACE_1("",_dispersion);
|
||||
|
||||
linearConversion [_statMinMax select 0, _statMinMax select 1, _dispersion param [0, 0], _barLimits select 0, _barLimits select 1]
|
||||
|
@ -23,7 +23,9 @@ private _fireModes = getArray (_config >> "modes");
|
||||
private _fireRate = [];
|
||||
|
||||
{
|
||||
_fireRate pushBackUnique log (getNumber (_config >> _x >> "reloadTime"));
|
||||
private _n = log (getNumber (_config >> _x >> "reloadTime"));
|
||||
if (!finite _n) then {_n = 0;};
|
||||
_fireRate pushBackUnique _n;
|
||||
} foreach _fireModes;
|
||||
|
||||
_fireRate sort true;
|
||||
|
@ -11,7 +11,7 @@
|
||||
* 2.2: Evaluate as a logarithmic number (BOOL)
|
||||
*
|
||||
* Return Value:
|
||||
* Number
|
||||
* String
|
||||
*
|
||||
* Public: No
|
||||
*/
|
||||
@ -29,4 +29,5 @@ private _fireRate = [];
|
||||
_fireRate sort true;
|
||||
_fireRate = _fireRate param [0, 0];
|
||||
|
||||
if (_fireRate == 0) exitWith {"PEWPEWPEW"};
|
||||
format ["%1 rpm", round (60 / _fireRate)]
|
||||
|
Loading…
Reference in New Issue
Block a user