diff --git a/Missionframework/scripts/server/ai/add_defense_waypoints.sqf b/Missionframework/scripts/server/ai/add_defense_waypoints.sqf index a5295009..e3eda47d 100644 --- a/Missionframework/scripts/server/ai/add_defense_waypoints.sqf +++ b/Missionframework/scripts/server/ai/add_defense_waypoints.sqf @@ -11,55 +11,55 @@ sleep 1; sleep 1; if ( _is_infantry ) then { - _waypoint = _grp addWaypoint [_flagpos, 150]; - _waypoint setWaypointType "MOVE"; - _waypoint setWaypointBehaviour "SAFE"; - _waypoint setWaypointCombatMode "YELLOW"; - _waypoint setWaypointSpeed "LIMITED"; - _waypoint setWaypointCompletionRadius 10; + _waypoint = _grp addWaypoint [_flagpos, 150]; + _waypoint setWaypointType "MOVE"; + _waypoint setWaypointBehaviour "SAFE"; + _waypoint setWaypointCombatMode "YELLOW"; + _waypoint setWaypointSpeed "LIMITED"; + _waypoint setWaypointCompletionRadius 10; - _waypoint = _grp addWaypoint [_flagpos,150]; - _waypoint setWaypointType "MOVE"; - _waypoint = _grp addWaypoint [_flagpos, 150]; - _waypoint setWaypointType "MOVE"; - _waypoint = _grp addWaypoint [_flagpos, 150]; - _waypoint setWaypointType "MOVE"; + _waypoint = _grp addWaypoint [_flagpos,150]; + _waypoint setWaypointType "MOVE"; + _waypoint = _grp addWaypoint [_flagpos, 150]; + _waypoint setWaypointType "MOVE"; + _waypoint = _grp addWaypoint [_flagpos, 150]; + _waypoint setWaypointType "MOVE"; - _waypoint = _grp addWaypoint [_flagpos, 150]; - _waypoint setWaypointType "CYCLE"; + _waypoint = _grp addWaypoint [_flagpos, 150]; + _waypoint setWaypointType "CYCLE"; } else { - _waypoint = _grp addWaypoint [_basepos, 1]; - _waypoint setWaypointType "MOVE"; - _waypoint setWaypointBehaviour "SAFE"; - _waypoint setWaypointCombatMode "YELLOW"; - _waypoint setWaypointSpeed "LIMITED"; - _waypoint setWaypointCompletionRadius 30; + _waypoint = _grp addWaypoint [_basepos, 1]; + _waypoint setWaypointType "MOVE"; + _waypoint setWaypointBehaviour "SAFE"; + _waypoint setWaypointCombatMode "YELLOW"; + _waypoint setWaypointSpeed "LIMITED"; + _waypoint setWaypointCompletionRadius 30; }; _grp setCurrentWaypoint [_grp, 0]; waitUntil { - sleep 10; - ( { alive _x } count (units _grp) == 0 ) || !(isNull ((leader _grp) findNearestEnemy (leader _grp))) + sleep 10; + ( { alive _x } count (units _grp) == 0 ) || !(isNull ((leader _grp) findNearestEnemy (leader _grp))) }; if ( { alive _x } count (units _grp) > 0 ) then { - while {(count (waypoints _grp)) != 0} do { deleteWaypoint ((waypoints _grp) select 0) }; - sleep 1; - {_x doFollow leader _grp} foreach units _grp; - sleep 1; - _waypoint = _grp addWaypoint [_basepos, 150]; - _waypoint setWaypointType "SAD"; - _waypoint setWaypointBehaviour "COMBAT"; - _waypoint setWaypointCombatMode "YELLOW"; - _waypoint setWaypointSpeed "LIMITED"; - _waypoint = _grp addWaypoint [_basepos, 150]; - _waypoint setWaypointType "SAD"; - _waypoint = _grp addWaypoint [_basepos, 150]; - _waypoint setWaypointType "SAD"; - _waypoint = _grp addWaypoint [_basepos, 150]; - _waypoint setWaypointType "SAD"; - _waypoint = _grp addWaypoint [_basepos, 150]; - _waypoint setWaypointType "CYCLE"; - _grp setCurrentWaypoint [_grp, 0]; -}; \ No newline at end of file + while {(count (waypoints _grp)) != 0} do { deleteWaypoint ((waypoints _grp) select 0) }; + sleep 1; + {_x doFollow leader _grp} foreach units _grp; + sleep 1; + _waypoint = _grp addWaypoint [_basepos, 150]; + _waypoint setWaypointType "SAD"; + _waypoint setWaypointBehaviour "COMBAT"; + _waypoint setWaypointCombatMode "YELLOW"; + _waypoint setWaypointSpeed "LIMITED"; + _waypoint = _grp addWaypoint [_basepos, 150]; + _waypoint setWaypointType "SAD"; + _waypoint = _grp addWaypoint [_basepos, 150]; + _waypoint setWaypointType "SAD"; + _waypoint = _grp addWaypoint [_basepos, 150]; + _waypoint setWaypointType "SAD"; + _waypoint = _grp addWaypoint [_basepos, 150]; + _waypoint setWaypointType "CYCLE"; + _grp setCurrentWaypoint [_grp, 0]; +};