mirror of
https://github.com/FlightControl-Master/MOOSE_MISSIONS.git
synced 2025-08-15 10:37:46 +00:00
33 lines
790 B
Lua
33 lines
790 B
Lua
---
|
|
-- Name: EVT-101 - UNIT OnEventHit Example
|
|
-- Author: FlightControl
|
|
-- Date Created: 7 Feb 2017
|
|
--
|
|
-- # Situation:
|
|
--
|
|
-- A plane is flying in the air and shoots an missile to a ground target.
|
|
--
|
|
-- # Test cases:
|
|
--
|
|
-- 1. Observe the plane shooting the missile.
|
|
-- 2. Observe when the missile hits the target, a dcs.log entry is written in the logging.
|
|
-- 3. Check the contents of the fields of the S_EVENT_HIT entry.
|
|
|
|
Plane = UNIT:FindByName( "Plane" )
|
|
|
|
Tank = UNIT:FindByName( "Tank" )
|
|
|
|
Plane:HandleEvent( EVENTS.Hit )
|
|
Tank:HandleEvent( EVENTS.Hit )
|
|
|
|
function Plane:OnEventHit( EventData )
|
|
|
|
Plane:MessageToAll( "I just got hit!", 15, "Alert!" )
|
|
end
|
|
|
|
function Tank:OnEventHit( EventData )
|
|
Tank:MessageToAll( "I just got hit!", 15, "Alert!" )
|
|
end
|
|
|
|
|