37 lines
1.2 KiB
Plaintext
37 lines
1.2 KiB
Plaintext
waitUntil {!isNil "save_is_loaded"};
|
|
waitUntil {!isNil "GRLIB_vehicle_to_military_base_links"};
|
|
waitUntil {!isNil "blufor_sectors"};
|
|
waitUntil {save_is_loaded};
|
|
|
|
private _vehicle_unlock_markers = [];
|
|
private _cfg = configFile >> "cfgVehicles";
|
|
|
|
{
|
|
_x params ["_vehicle", "_base"];
|
|
private _marker = createMarkerLocal [format ["vehicleunlockmarker%1", _base], [(markerpos _base) select 0, ((markerpos _base) select 1) + 125]];
|
|
_marker setMarkerTextLocal (getText (_cfg >> _vehicle >> "displayName"));
|
|
_marker setMarkerColorLocal GRLIB_color_enemy;
|
|
_marker setMarkerTypeLocal "mil_pickup";
|
|
_vehicle_unlock_markers pushback [_marker, _base];
|
|
} forEach GRLIB_vehicle_to_military_base_links;
|
|
|
|
private _sector_count = -1;
|
|
|
|
uiSleep 1;
|
|
|
|
while {true} do {
|
|
waitUntil {
|
|
uiSleep 1;
|
|
count blufor_sectors != _sector_count
|
|
};
|
|
|
|
{_x setMarkerColorLocal GRLIB_color_enemy;} forEach (sectors_allSectors - blufor_sectors);
|
|
{_x setMarkerColorLocal GRLIB_color_friendly;} forEach blufor_sectors;
|
|
|
|
{
|
|
_x params ["_marker", "_base"];
|
|
_marker setMarkerColorLocal ([GRLIB_color_enemy, GRLIB_color_friendly] select (_base in blufor_sectors));
|
|
} forEach _vehicle_unlock_markers;
|
|
_sector_count = count blufor_sectors;
|
|
};
|