@@ -81,6 +81,12 @@ switch (_index) do {
8181 commandpointsblu1 = commandpointsblu1 - 35 ;
8282 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
8383 _vehic = " B_APC_Wheeled_01_cannon_F" createVehicle _spawnPos ;
84+ _vehic addEventHandler [" IncomingMissile" , {
85+ playSound " alarmCar" ;
86+ _azi = player getDir (_this select 3 );
87+ titleText [format [" Incoming Missile: Bearing %1" , str floor _azi ], " PLAIN" , 0.4 ];
88+ }
89+ ];
8490 } else {
8591 hint " Not enough command points" ;
8692 };
@@ -173,6 +179,12 @@ switch (_index) do {
173179 commandpointsblu1 = commandpointsblu1 - 25 ;
174180 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
175181 _vehic = " B_APC_Tracked_01_rcws_F" createVehicle _spawnPos ;
182+ _vehic addEventHandler [" IncomingMissile" , {
183+ playSound " alarmCar" ;
184+ _azi = player getDir (_this select 3 );
185+ titleText [format [" Incoming Missile: Bearing %1" , str floor _azi ], " PLAIN" , 0.4 ];
186+ }
187+ ];
176188 } else {
177189 hint " Not enough command points" ;
178190 };
@@ -193,6 +205,12 @@ switch (_index) do {
193205 commandpointsblu1 = commandpointsblu1 - 30 ;
194206 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
195207 _vehic = " B_APC_Tracked_01_AA_F" createVehicle _spawnPos ;
208+ _vehic addEventHandler [" IncomingMissile" , {
209+ playSound " alarmCar" ;
210+ _azi = player getDir (_this select 3 );
211+ titleText [format [" Incoming Missile: Bearing %1" , str floor _azi ], " PLAIN" , 0.4 ];
212+ }
213+ ];
196214 } else {
197215 hint " Not enough command points" ;
198216 };
@@ -203,6 +221,12 @@ switch (_index) do {
203221 commandpointsblu1 = commandpointsblu1 - 40 ;
204222 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
205223 _vehic = " B_MBT_01_cannon_F" createVehicle _spawnPos ;
224+ _vehic addEventHandler [" IncomingMissile" , {
225+ playSound " alarmCar" ;
226+ _azi = player getDir (_this select 3 );
227+ titleText [format [" Incoming Missile: Bearing %1" , str floor _azi ], " PLAIN" , 0.4 ];
228+ }
229+ ];
206230 } else {
207231 hint " Not enough command points" ;
208232 };
@@ -213,6 +237,12 @@ switch (_index) do {
213237 commandpointsblu1 = commandpointsblu1 - 28 ;
214238 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
215239 _vehic = " B_APC_Tracked_01_CRV_F" createVehicle _spawnPos ;
240+ _vehic addEventHandler [" IncomingMissile" , {
241+ playSound " alarmCar" ;
242+ _azi = player getDir (_this select 3 );
243+ titleText [format [" Incoming Missile: Bearing %1" , str floor _azi ], " PLAIN" , 0.4 ];
244+ }
245+ ];
216246 } else {
217247 hint " Not enough command points" ;
218248 };
@@ -285,6 +315,12 @@ switch (_index) do {
285315 commandpointsblu1 = commandpointsblu1 - 40 ;
286316 ctrlSetText [1000 , format [" %1" ,commandpointsblu1]];
287317 _vehic = " B_MBT_01_TUSK_F" createVehicle _spawnPos ;
318+ _vehic addEventHandler [" IncomingMissile" , {
319+ playSound " alarmCar" ;
320+ _azi = player getDir (_this select 3 );
321+ titleText [format [" Incoming Missile: Bearing %1" , str floor _azi ], " PLAIN" , 0.4 ];
322+ }
323+ ];
288324 } else {
289325 hint " Not enough command points" ;
290326 };
0 commit comments