@@ -4,29 +4,32 @@ private _uid = getPlayerUid _player;
44private _data = [];
55
66{
7- private _v = _player getVariable [_x ," " ];
8- if (_x isEqualTo " home" && ! (_v isEqualType [])) then {
9- _owned = (_player getVariable " owned" );
10- if (count _owned isEqualTo 0 ) then {
11- diag_log format [" Warning: Player %1 owns no buildings to be set as home" ,name _player ];
12- // fallback to current pos
13- _v = getpos _player ;
14- }else {
15- _buildid = _owned select 0 ;
16- _pos = buildingpositions getVariable [_buildid ,[]];
17- if (count _pos isEqualTo 0 ) then {
7+ private _v = _player getVariable _x ;
8+ if (! isNil " _v" ) then {
9+ if (_x isEqualTo " home" && ! (_v isEqualType [])) then {
10+ _owned = (_player getVariable " owned" );
11+ if (count _owned isEqualTo 0 ) then {
12+ diag_log format [" Warning: Player %1 owns no buildings to be set as home" ,name _player ];
1813 // fallback to current pos
19- _v = getpos player ;
14+ _v = getpos _player ;
2015 }else {
21- _v = _pos ;
16+ _buildid = _owned select 0 ;
17+ _pos = buildingpositions getVariable [_buildid ,[]];
18+ if (count _pos isEqualTo 0 ) then {
19+ // fallback to current pos
20+ _v = getpos player ;
21+ }else {
22+ _v = _pos ;
23+ };
2224 };
2325 };
26+ _data pushback [_x ,_v ];
2427 };
25- _data pushback [_x ,_v ];
2628}foreach (allVariables _player select {
2729 _x = toLower _x ;
28- ! (_x in [" ot_loaded" , " morale" , " player_uid" , " sa_tow_actions_loaded" , " hiding" , " randomValue" , " saved3deninventory" , " babe_em_vars" ])
29- && { ! ((_x select [0 ,4 ]) in [" ace_" , " cba_" , " bis_" ]) }
30+ ! (_x in [" ot_loaded" , " morale" , " player_uid" , " hiding" , " randomValue" , " saved3deninventory" , " babe_em_vars" ])
31+ && { ! ((_x select [0 ,4 ]) in [" ace_" , " cba_" , " bis_" , " aur_" ]) }
32+ && { ! ((_x select [0 ,3 ]) in [" sa_" , " ar_" ]) }
3033 && { (_x select [0 ,11 ]) ! = " missiondata" }
3134 && { (_x select [0 ,9 ]) ! = " seencache" }
3235});
0 commit comments