Merge remote-tracking branch 'origin/master-ng' into branch

This commit is contained in:
Applevangelist
2026-02-07 16:59:42 +01:00
2 changed files with 10 additions and 1 deletions
@@ -3042,6 +3042,14 @@ function RAT:_SetRoute(takeoff, landing, _departure, _destination, _waypoint)
if landing==RAT.wp.air then
local vec2=destination:GetRandomVec2()
Pdestination=COORDINATE:NewFromVec2(vec2)
elseif destination:IsShip() then
-- Crudely predict where the ship will be
local _ship = UNIT:FindByName(destination:GetName())
local _shipHeading = _ship:GetHeading()
Pdestination=destination:GetCoordinate()
local _transitTime = Pdeparture:Get2DDistance(Pdestination) / VxCruise
Pdestination.x = Pdestination.x + (_ship:GetGroundSpeed() * math.cos(math.rad(_shipHeading)) * _transitTime)
Pdestination.z = Pdestination.z + (_ship:GetGroundSpeed() * math.sin(math.rad(_shipHeading)) * _transitTime)
else
Pdestination=destination:GetCoordinate()
end