diff --git a/Missionframework/scripts/server/ai/add_civ_waypoints.sqf b/Missionframework/scripts/server/ai/add_civ_waypoints.sqf index e59aa356..e110ae04 100644 --- a/Missionframework/scripts/server/ai/add_civ_waypoints.sqf +++ b/Missionframework/scripts/server/ai/add_civ_waypoints.sqf @@ -3,37 +3,46 @@ _basepos = getpos (leader _grp); while {(count (waypoints _grp)) != 0} do {deleteWaypoint ((waypoints _grp) select 0);}; {_x doFollow leader _grp} foreach units _grp; -_waypoint = _grp addWaypoint [_basepos, 150]; + +private _wpPositions = [ + _basepos getPos [random 150, random 360], + _basepos getPos [random 150, random 360], + _basepos getPos [random 150, random 360], + _basepos getPos [random 150, random 360], + _basepos getPos [random 150, random 360] +]; + +_waypoint = _grp addWaypoint [_wpPositions select 0, 10]; _waypoint setWaypointType "MOVE"; _waypoint setWaypointBehaviour "SAFE"; _waypoint setWaypointSpeed "LIMITED"; _waypoint setWaypointCombatMode "BLUE"; _waypoint setWaypointCompletionRadius 5; -_waypoint = _grp addWaypoint [_basepos, 150]; +_waypoint = _grp addWaypoint [_wpPositions select 1, 10]; _waypoint setWaypointType "MOVE"; _waypoint setWaypointBehaviour "SAFE"; _waypoint setWaypointSpeed "LIMITED"; _waypoint setWaypointCombatMode "BLUE"; _waypoint setWaypointCompletionRadius 5; -_waypoint = _grp addWaypoint [_basepos, 150]; +_waypoint = _grp addWaypoint [_wpPositions select 2, 10]; _waypoint setWaypointType "MOVE"; _waypoint setWaypointBehaviour "SAFE"; _waypoint setWaypointSpeed "LIMITED"; _waypoint setWaypointCombatMode "BLUE"; _waypoint setWaypointCompletionRadius 5; -_waypoint = _grp addWaypoint [_basepos, 150]; +_waypoint = _grp addWaypoint [_wpPositions select 3, 10]; _waypoint setWaypointType "MOVE"; _waypoint setWaypointBehaviour "SAFE"; _waypoint setWaypointSpeed "LIMITED"; _waypoint setWaypointCombatMode "BLUE"; _waypoint setWaypointCompletionRadius 5; -_waypoint = _grp addWaypoint [_basepos, 150]; +_waypoint = _grp addWaypoint [_wpPositions select 4, 10]; _waypoint setWaypointType "CYCLE"; _waypoint setWaypointBehaviour "SAFE"; _waypoint setWaypointSpeed "LIMITED"; _waypoint setWaypointCombatMode "BLUE"; -_waypoint setWaypointCompletionRadius 5; \ No newline at end of file +_waypoint setWaypointCompletionRadius 5;