27 lines
778 B
Plaintext
27 lines
778 B
Plaintext
params ["_sector"];
|
|
|
|
private _createdcivs = [];
|
|
private _sectorpos = getMarkerPos _sector;
|
|
|
|
private _idx = 0;
|
|
private _nbcivs = round ((3 + (floor (random 7))) * GRLIB_civilian_activity);
|
|
private _spread = 1;
|
|
if (_sector in sectors_bigtown) then {
|
|
_nbcivs = _nbcivs + 10;
|
|
_spread = 2.5;
|
|
};
|
|
|
|
_nbcivs = _nbcivs * (sqrt (GRLIB_unitcap));
|
|
|
|
while {_idx < _nbcivs} do {
|
|
private _spawnpos = [(((_sectorpos select 0) + (75 * _spread)) - (random (150 * _spread))),(((_sectorpos select 1) + (75 * _spread)) - (random (150 * _spread))),0];
|
|
private _grp = createGroup [GRLIB_side_civilian, true];
|
|
|
|
private _nextciv = [selectRandom civilians, _spawnpos, _grp] call F_createManagedUnit;
|
|
_createdcivs pushBack _nextciv;
|
|
[_grp] call add_civ_waypoints;
|
|
_idx = _idx + 1;
|
|
};
|
|
|
|
_createdcivs
|