12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- //DooDziO 18.17 add ship
- if ( GRLIB_USS_FREEDOM ) then {
- if ( isServer ) then {
- lhd setpos getmarkerpos "USS_FREEDOM";
- lhd hideObject true;
- { deleteVehicle _x } foreach ( ( getmarkerpos "base_chimera" ) nearObjects 500 );
- { deleteVehicle _x } foreach ( ( getmarkerpos "lhd" ) nearObjects 500 );
- GRLIB_isAtlasPresent = false;
- publicVariable "GRLIB_isAtlasPresent"
- }else{
- //client wait for server to complete. Then remove local markers of bases
- waitUntil { !isNil "GRLIB_isAtlasPresent" };
- };
- deleteMarkerLocal "lhd";
- deleteMarkerLocal "base_chimera";
- } else {
- //no ship
- if ( isServer ) then {
- //no ship so remove ship
- { deleteVehicle _x } foreach ( ( getmarkerpos "USS_FREEDOM" ) nearObjects 500 );
- _isAtlas = isClass ( configFile / "cfgVehicles" / "ATLAS_B_LHD_helper" );
- if ( _isAtlas ) then {
- [ lhd, [ 'ATLAS_LHD_1','ATLAS_LHD_2','ATLAS_LHD_3','ATLAS_LHD_4','ATLAS_LHD_5','ATLAS_LHD_5a',
- 'ATLAS_LHD_6','ATLAS_LHD_7','ATLAS_LHD_house_1','ATLAS_LHD_house_2','ATLAS_LHD_elev_1',
- 'ATLAS_LHD_elev_2','ATLAS_LHD_Light2','ATLAS_LHD_Int_1','ATLAS_LHD_Int_2','ATLAS_LHD_Int_3' ] ]
- execVM "ATLAS_Water\scripts\large_object_attach.sqf";
- [ lhd ] execVM "ATLAS_WAter\LHD\scripts\initlights.sqf";
- lhd hideObject true;
- { deleteVehicle _x } foreach ( ( getmarkerpos "base_chimera" ) nearObjects 500 );
- GRLIB_isAtlasPresent = true; publicVariable "GRLIB_isAtlasPresent";
- } else {
- lhd setpos getmarkerpos "base_chimera";
- lhd hideObject true;
- { deleteVehicle _x } foreach ( ( getmarkerpos "lhd" ) nearObjects 500 );
- GRLIB_isAtlasPresent = false; publicVariable "GRLIB_isAtlasPresent";
- };
- } else {
- waitUntil { !isNil "GRLIB_isAtlasPresent" };
- };
- //remove marker
- deleteMarkerLocal "USS_FREEDOM";
- if ( GRLIB_isAtlasPresent ) then {
- deleteMarkerLocal "base_chimera";
- } else {
- deleteMarkerLocal "lhd";
- };
- };
|