-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAWACS.lua
More file actions
110 lines (91 loc) · 2.76 KB
/
AWACS.lua
File metadata and controls
110 lines (91 loc) · 2.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
----------------------------------------------------
-- DCS INDONESIA // GARUDA VIRTUAL AIR WING -- |
-- MISSION : STORM EAGLE III - A DYNAMIC CAMPAIGN |
-- MISSION DEVELOPED BY: |
----- EAGLE EYE |
----------------------------------------------------
----------------------------------------------------
-- DRAFT FILE |
-- VERSION : INITIAL |
----------------------------------------------------
AWACSHandler = {}
local function logisticAssets()
--[[ -- disable
local function JTAC()
HOTELSpawner = SPAWN:New("JTAC")
:InitLimit(1, 20)
:SpawnScheduled(10, 0)
:InitRepeatOnLanding()
:InitRepeatOnEngineShutDown()
end
--
local function ACRO()
ARCOSpawner = SPAWN:New("ACRO")
:InitLimit(1, 1)
:SpawnScheduled(10, 20)
:InitRepeatOnLanding()
:InitRepeatOnEngineShutDown()
end
local function TEXACO()
TEXACOSpawner = SPAWN:New("TEXACO")
:InitLimit(1, 20)
:SpawnScheduled(10, 0)
:InitRepeatOnLanding()
:InitRepeatOnEngineShutDown()
end
--]]
local function RusAWACS()
MAGICSpawner = SPAWN:New("RusAWACS")
:InitLimit(1, 20)
:SpawnScheduled(600, 1)
:InitRepeatOnLanding()
:InitRepeatOnEngineShutDown()
end
local function MAGIC()
MAGICSpawner = SPAWN:New("MAGIC")
:InitLimit(1, 20)
:SpawnScheduled(600, 1)
:InitRepeatOnLanding()
:InitRepeatOnEngineShutDown()
end
local function MAGICDEF()
MAGICDEFSpawner = SPAWN:New("MAGICDEF")
:InitLimit(1, 20)
:SpawnScheduled(600, 1)
:InitRepeatOnLanding()
:InitRepeatOnEngineShutDown()
end
-- JTAC()
-- ACRO()
-- TEXACO()
RusAWACS()
MAGIC()
MAGICDEF()
end
logisticAssets()
-- message when awacs live and dead --
--
local function onDeath(event)
deadThing = event.initiator
if deadThing:hasAttribute("AWACS") and deadThing:getCoalition() == 2 then
trigger.action.outTextForCoalition(2, "MAGIC 1-1 Down. We will on station in 10 minutes!", 15, true)
trigger.action.outSoundForCoalition(2,"awacsdown.ogg")
end
end
local function onBirth(event)
bornThing = event.initiator
if bornThing:hasAttribute("AWACS") and bornThing:getCoalition() == 2 then
trigger.action.outTextForCoalition(2, "MAGIC 1-1 On Station", 15, true)
trigger.action.outSoundForCoalition(2,"awacslive.ogg")
end
end
-- handler awacs live and dead --
function AWACSHandler:onEvent(event)
if event.id == world.event.S_EVENT_UNIT_LOST then
onDeath(event)
elseif event.id == world.event.S_EVENT_BIRTH then
onBirth(event)
end
end
world.addEventHandler(AWACSHandler)
--]]