Skip to content

Commit 1d8b85b

Browse files
committed
Merge branch 'development-EWS-Addition' into development
2 parents c3cc1df + 86e2580 commit 1d8b85b

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

source/dialog/request_vehicle.sqf

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@ _index = lbCurSel 2102;
44
_spawnPos = getpos player;
55
_spawnPos = [(_spawnPos select 0)+30, _spawnPos select 1];
66

7+
_addEWS_EH = {
8+
(_this select 0) addEventHandler ["IncomingMissile", {
9+
_target = _this select 0;
10+
_attacker = _this select 3;
11+
12+
if(player in crew (_target)) then {
13+
_target say3D ["alarmCar", 1,1];
14+
_azi = (_target) getDir (_attacker);
15+
16+
titleText [format["Incoming Missile: Bearing %1", str floor _azi], "PLAIN", 0.4];
17+
};
18+
}];
19+
};
20+
721
switch (_index) do {
822
case 0: { // Small Truck 1
923
if (commandpointsblu1 >= 4) then {
@@ -81,6 +95,7 @@ switch (_index) do {
8195
commandpointsblu1 = commandpointsblu1 - 35;
8296
ctrlSetText [1000, format["%1",commandpointsblu1]];
8397
_vehic = "B_APC_Wheeled_01_cannon_F" createVehicle _spawnPos;
98+
[_vehic] spawn _addEWS_EH;
8499
} else {
85100
hint "Not enough command points";
86101
};
@@ -173,6 +188,7 @@ switch (_index) do {
173188
commandpointsblu1 = commandpointsblu1 - 25;
174189
ctrlSetText [1000, format["%1",commandpointsblu1]];
175190
_vehic = "B_APC_Tracked_01_rcws_F" createVehicle _spawnPos;
191+
[_vehic] spawn _addEWS_EH;
176192
} else {
177193
hint "Not enough command points";
178194
};
@@ -193,6 +209,7 @@ switch (_index) do {
193209
commandpointsblu1 = commandpointsblu1 - 30;
194210
ctrlSetText [1000, format["%1",commandpointsblu1]];
195211
_vehic = "B_APC_Tracked_01_AA_F" createVehicle _spawnPos;
212+
[_vehic] spawn _addEWS_EH;
196213
} else {
197214
hint "Not enough command points";
198215
};
@@ -203,6 +220,7 @@ switch (_index) do {
203220
commandpointsblu1 = commandpointsblu1 - 40;
204221
ctrlSetText [1000, format["%1",commandpointsblu1]];
205222
_vehic = "B_MBT_01_cannon_F" createVehicle _spawnPos;
223+
[_vehic] spawn _addEWS_EH;
206224
} else {
207225
hint "Not enough command points";
208226
};
@@ -213,6 +231,7 @@ switch (_index) do {
213231
commandpointsblu1 = commandpointsblu1 - 28;
214232
ctrlSetText [1000, format["%1",commandpointsblu1]];
215233
_vehic = "B_APC_Tracked_01_CRV_F" createVehicle _spawnPos;
234+
[_vehic] spawn _addEWS_EH;
216235
} else {
217236
hint "Not enough command points";
218237
};
@@ -285,6 +304,7 @@ switch (_index) do {
285304
commandpointsblu1 = commandpointsblu1 - 40;
286305
ctrlSetText [1000, format["%1",commandpointsblu1]];
287306
_vehic = "B_MBT_01_TUSK_F" createVehicle _spawnPos;
307+
[_vehic] spawn _addEWS_EH;
288308
} else {
289309
hint "Not enough command points";
290310
};

0 commit comments

Comments
 (0)