mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
common code fixes
This commit is contained in:
parent
3d5ea74c7e
commit
2839cff753
@ -18,7 +18,7 @@ params ["_number", ["_minLength", 8]];
|
||||
_number = round _number;
|
||||
|
||||
private _array = [];
|
||||
private _array resize _minLength;
|
||||
_array resize _minLength;
|
||||
|
||||
for "_index" from 0 to (_minLength - 1) do {
|
||||
_array set [_index, false];
|
||||
@ -27,7 +27,7 @@ for "_index" from 0 to (_minLength - 1) do {
|
||||
private _index = 0;
|
||||
|
||||
while {_number > 0} do {
|
||||
_rest = _number mod 2;
|
||||
private _rest = _number mod 2;
|
||||
_number = floor (_number / 2);
|
||||
|
||||
_array set [_index, _rest == 1];
|
||||
|
@ -23,8 +23,7 @@ if (isNil QGVAR(lastHint)) then {
|
||||
|
||||
if !(typeName _text in ["STRING", "TEXT"]) then {_text = str _text};
|
||||
|
||||
private _lastHintTime = GVAR(lastHint) select 0;
|
||||
private _lastHintPriority = GVAR(lastHint) select 1;
|
||||
GVAR(lastHint) params ["_lastHintTime", "_lastHintPriority"];
|
||||
|
||||
private _time = ACE_time;
|
||||
|
||||
|
@ -15,6 +15,6 @@
|
||||
params ["_vehicle"];
|
||||
|
||||
private _config = configFile >> "CfgVehicles" >> typeOf _vehicle;
|
||||
private _turret = [_vehicle] call FUNC(getTurretCommander);
|
||||
private _turret = _vehicle call FUNC(getTurretCommander);
|
||||
|
||||
[_config, _turret] call FUNC(getTurretConfigPath) // return
|
||||
|
@ -15,6 +15,6 @@
|
||||
params ["_vehicle"];
|
||||
|
||||
private _config = configFile >> "CfgVehicles" >> typeOf _vehicle;
|
||||
private _turret = [_vehicle] call FUNC(getTurretGunner);
|
||||
private _turret = _vehicle call FUNC(getTurretGunner);
|
||||
|
||||
[_config, _turret] call FUNC(getTurretConfigPath) // return
|
||||
|
@ -21,7 +21,7 @@ if (isNil "_value") then {
|
||||
if (!isNil "_defaultValue") then {
|
||||
_value = _defaultValue;
|
||||
} else {
|
||||
private _definedVariable = [_variable] call FUNC(getDefinedVariableInfo);
|
||||
private _definedVariable = _variable call FUNC(getDefinedVariableInfo);
|
||||
|
||||
if (count _definedVariable > 1) then {
|
||||
_value = _definedVariable select 1;
|
||||
|
@ -14,7 +14,7 @@
|
||||
|
||||
params ["_varName"];
|
||||
|
||||
private _variableDefinition = [_varName] call FUNC(getDefinedVariableInfo);
|
||||
private _variableDefinition = _varName call FUNC(getDefinedVariableInfo);
|
||||
|
||||
if !(_variableDefinition isEqualTo []) exitWith {
|
||||
_variableDefinition select 1;
|
||||
|
@ -19,8 +19,7 @@ if (!isLightOn _vehicle) exitWith {[]};
|
||||
private _reflectorsWithSelections = [[_vehicle], FUNC(getReflectorsWithSelections), uiNamespace, format [QEGVAR(cache,%1_%2), QUOTE(DFUNC(getReflectorsWithSelections)), typeOf _vehicle], 1E11] call FUNC(cachedCall);
|
||||
//_reflectorsWithSelections = [_vehicle] call FUNC(getReflectorsWithSelections);
|
||||
|
||||
private _lights = _reflectorsWithSelections select 0;
|
||||
private _hitpoints = _reflectorsWithSelections select 1;
|
||||
_reflectorsWithSelections params ["_lights", "_hitpoints"];
|
||||
|
||||
private _turnedOnLights = [];
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
|
||||
params ["_unit", "_weapon"];
|
||||
|
||||
private _muzzles = [_weapon] call FUNC(getWeaponMuzzles);
|
||||
private _muzzles = _weapon call FUNC(getWeaponMuzzles);
|
||||
|
||||
private _weaponInfo = [["","","",""], primaryWeaponItems _unit, secondaryWeaponItems _unit, handgunItems _unit] select ((["", primaryWeapon _unit, secondaryWeapon _unit, handgunWeapon _unit] find _weapon) max 0);
|
||||
|
||||
|
@ -18,8 +18,8 @@ ERRORDATA(2);
|
||||
private _hash = nil;
|
||||
try {
|
||||
if(VALIDHASH(_hashList)) then {
|
||||
private _keys = _hashList select 0;
|
||||
private _hashes = _hashList select 1;
|
||||
_hashList params ["_keys", "_hashes"];
|
||||
|
||||
if(_index < (count _hashes)) then {
|
||||
private _values = _hashes select _index;
|
||||
|
||||
|
@ -18,7 +18,7 @@ ERRORDATA(3);
|
||||
try {
|
||||
if(VALIDHASH(_hashList)) then {
|
||||
if(VALIDHASH(_value)) then {
|
||||
private _vals = _value select 1;
|
||||
_value params ["", "_vals"];
|
||||
|
||||
(_hashList select 1) set[_index, _vals];
|
||||
} else {
|
||||
|
@ -12,6 +12,6 @@
|
||||
*/
|
||||
#include "script_component.hpp"
|
||||
|
||||
params ["_modName", "", [""]];
|
||||
params [["_modName", "", [""]]];
|
||||
|
||||
isClass (configFile >> "CfgPatches" >> _modName) // return
|
||||
|
@ -48,14 +48,14 @@ if (_lightSource isKindOf "CAManBase") then {
|
||||
} else {
|
||||
// handle any object, strcutures, cars, tanks, etc. @todo campfires, burning vehicles
|
||||
|
||||
private _lights = [_lightSource] call FUNC(getTurnedOnLights);
|
||||
private _lights = _lightSource call FUNC(getTurnedOnLights);
|
||||
|
||||
{
|
||||
private _properties = [[_lightSource, _x], FUNC(getLightProperties), uiNamespace, format [QEGVAR(cache,%1_%2_%3), QUOTE(DFUNC(getLightProperties)), typeOf _lightSource, _x], 1E11] call FUNC(cachedCall);
|
||||
//_properties = [_lightSource, _x] call FUNC(getLightProperties);
|
||||
|
||||
// @todo intensity affects range?
|
||||
//private _intensity = _properties select 0;
|
||||
//_properties params ["_intensity"];
|
||||
|
||||
private _innerAngle = (_properties select 3) / 2;
|
||||
private _outerAngle = (_properties select 4) / 2;
|
||||
|
@ -16,7 +16,8 @@
|
||||
GVAR(settings) = [];
|
||||
|
||||
private _fnc_parseConfigForSettings = {
|
||||
private _config = _this select 0;
|
||||
params ["_config"];
|
||||
|
||||
private _countOptions = count _config;
|
||||
|
||||
for "_index" from 0 to (_countOptions - 1) do {
|
||||
|
Loading…
Reference in New Issue
Block a user