From 3533c3aa9393fc6350178b196c813dc636ec9cf6 Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:57:23 +0300 Subject: init --- Server/Functions/Server_PlaceJoiningUnit.sqf | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Server/Functions/Server_PlaceJoiningUnit.sqf (limited to 'Server/Functions/Server_PlaceJoiningUnit.sqf') diff --git a/Server/Functions/Server_PlaceJoiningUnit.sqf b/Server/Functions/Server_PlaceJoiningUnit.sqf new file mode 100644 index 0000000..99deb63 --- /dev/null +++ b/Server/Functions/Server_PlaceJoiningUnit.sqf @@ -0,0 +1,18 @@ +Private ["_buildings","_hq","_placeAt","_side","_unit"]; + +_unit = _this select 0; +_side = _this select 1; + +waitUntil {!isNil Format["%1StartingLocation",str _side]}; + +_buildings = (str _side) Call GetSideStructures; +_hq = (str _side) Call GetSideHQ; + +_placeAt = objNull; +if (count _buildings > 0) then { + _placeAt = ([_hq, _buildings] Call SortByDistance) select 0; +} else { + _placeAt = _hq; +}; + +_unit setPos ([getPos _placeAt,20,30] Call GetRandomPosition); \ No newline at end of file -- cgit v1.3.1