mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2026-07-16 22:22:25 +00:00
Merge pull request #2503 from hawaiianryan808/master-ng
Add RAT prediction for destination ship location
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user