mirror of
https://github.com/FlightControl-Master/MOOSE_MISSIONS.git
synced 2026-08-26 08:43:53 +00:00
29 lines
899 B
Lua
29 lines
899 B
Lua
---
|
|
-- NAVYGROUP: Collision Warning & Taking Actions
|
|
--
|
|
-- USS Lake Erie is send to a coordinate very close to the shore.
|
|
-- When a potential collision is detected, the group is send back to its inital position.
|
|
---
|
|
|
|
-- Create a NAVYGROUP object.
|
|
local navygroup=NAVYGROUP:New("USS Lake Erie Group")
|
|
navygroup:Activate(1)
|
|
|
|
-- Coordinate near shore at Kobuleti.
|
|
local Coordinate=ZONE:New("Zone Kobuleti Sea")
|
|
|
|
-- Add a waypoint new the shore.
|
|
navygroup:AddWaypoint(Coordinate)
|
|
|
|
--- Function called when a collision warning is issued.
|
|
function navygroup:OnAfterCollisionWarning(From, Event, To, Distance)
|
|
|
|
-- Message.
|
|
local text=string.format("Iceberg ahead in %.1f NM", UTILS.MetersToNM(Distance))
|
|
MESSAGE:New(text, 120):ToAll()
|
|
env.info(text)
|
|
|
|
-- Tell group to go back to its initial (spawn) position, i.e. waypoint with UID=1.
|
|
navygroup:GotoWaypoint(1)
|
|
end
|