diff --git a/co30_Domination.Altis/mission.sqm b/co30_Domination.Altis/mission.sqm index e3d86095..d7a4cc90 100644 Binary files a/co30_Domination.Altis/mission.sqm and b/co30_Domination.Altis/mission.sqm differ diff --git a/co30_Domination.Altis/server/fn_vehirespawn.sqf b/co30_Domination.Altis/server/fn_vehirespawn.sqf index 48ec75df..c411be68 100644 --- a/co30_Domination.Altis/server/fn_vehirespawn.sqf +++ b/co30_Domination.Altis/server/fn_vehirespawn.sqf @@ -97,6 +97,10 @@ if (_vec isKindOf "Boat_F") then { sleep 5; +if (isNil "d_vec_respawn_blocked") then { + d_vec_respawn_blocked = false; +}; + private ["_disabled", "_empty"]; while {true} do { _disabled = false; @@ -104,9 +108,15 @@ while {true} do { if (_delay != -1) then { sleep (_delay + random 20); } else { - sleep (2 + random 10); + sleep (2 + random 8); + }; + + while {d_vec_respawn_blocked} do { + sleep 0.3; }; + d_vec_respawn_blocked = true; + if (alive _vec) then { _empty = (crew _vec) findIf {alive _x} == -1; __TRACE_2("","_vec","_empty") @@ -242,4 +252,6 @@ while {true} do { }; _vec setDamage 0; }; + + d_vec_respawn_blocked = false; };