File tree Expand file tree Collapse file tree 2 files changed +6
-22
lines changed
Expand file tree Collapse file tree 2 files changed +6
-22
lines changed Original file line number Diff line number Diff line change @@ -8,22 +8,6 @@ PREP_RECOMPILE_END;
88
99#include " initSettings.inc.sqf"
1010
11- GVAR(screams) = createHashMapFromArray [[" CAManBase" , [
12- QGVAR(scream_1),
13- QGVAR(scream_2),
14- QGVAR(scream_3),
15- QGVAR(scream_4),
16- QGVAR(scream_5),
17- QGVAR(scream_6),
18- QGVAR(scream_7),
19- QGVAR(scream_8),
20- QGVAR(scream_9),
21- QGVAR(scream_10),
22- QGVAR(scream_11),
23- QGVAR(scream_12),
24- QGVAR(scream_13),
25- QGVAR(scream_14),
26- QGVAR(scream_15)
27- ]]];
11+ GVAR(screams) = createHashMap;
2812
2913ADDON = true ;
Original file line number Diff line number Diff line change @@ -26,11 +26,11 @@ if (_unitClass == "" || !(_unitClass isKindOf "CAManBase")) exitWith { [] };
2626// If unit is defined in hash, grab sounds and return
2727// If not, check each parent of the class until a value is defined
2828GVAR(screams) getOrDefaultCall [_unitClass , {
29- private _type = _unitClass ;
30- private _return = [] ;
31- while {true } do {
32- _type = configName inheritsFrom (configFile >> " CfgVehicles " >> _type ) ;
33- if (_type in GVAR(screams)) exitWith { _return = GVAR(screams) get _type };
29+ private _cfg = configFile >> " CfgVehicles " >> _unitClass ;
30+ private _return = getArray ( _cfg >> QGVAR(screams)) ;
31+ while {! isNull _cfg } do {
32+ _cfg = inheritsFrom _cfg ;
33+ if ((configName _cfg ) in GVAR(screams)) exitWith { _return = GVAR(screams) get (configName _cfg ) };
3434 };
3535 _return // return
3636}];
You can’t perform that action at this time.
0 commit comments