Quake II RTX doxygen  1.0 dev
m_flash.c
Go to the documentation of this file.
1 /*
2 Copyright (C) 1997-2001 Id Software, Inc.
3 
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
8 
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13 
14 You should have received a copy of the GNU General Public License along
15 with this program; if not, write to the Free Software Foundation, Inc.,
16 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
17 */
18 // m_flash.c
19 
20 #include "shared/shared.h"
21 
22 // this file is included in both the game dll and quake2 },
23 // the game needs it to source shot locations, the client
24 // needs it to position muzzle flashes
25 const vec3_t monster_flash_offset[256] = {
26 // flash 0 is not used
27  { 0.0, 0.0, 0.0 },
28 
29 // MZ2_TANK_BLASTER_1 1
30  { 20.7, -18.5, 28.7 },
31 // MZ2_TANK_BLASTER_2 2
32  { 16.6, -21.5, 30.1 },
33 // MZ2_TANK_BLASTER_3 3
34  { 11.8, -23.9, 32.1 },
35 // MZ2_TANK_MACHINEGUN_1 4
36  { 22.9, -0.7, 25.3 },
37 // MZ2_TANK_MACHINEGUN_2 5
38  { 22.2, 6.2, 22.3 },
39 // MZ2_TANK_MACHINEGUN_3 6
40  { 19.4, 13.1, 18.6 },
41 // MZ2_TANK_MACHINEGUN_4 7
42  { 19.4, 18.8, 18.6 },
43 // MZ2_TANK_MACHINEGUN_5 8
44  { 17.9, 25.0, 18.6 },
45 // MZ2_TANK_MACHINEGUN_6 9
46  { 14.1, 30.5, 20.6 },
47 // MZ2_TANK_MACHINEGUN_7 10
48  { 9.3, 35.3, 22.1 },
49 // MZ2_TANK_MACHINEGUN_8 11
50  { 4.7, 38.4, 22.1 },
51 // MZ2_TANK_MACHINEGUN_9 12
52  { -1.1, 40.4, 24.1 },
53 // MZ2_TANK_MACHINEGUN_10 13
54  { -6.5, 41.2, 24.1 },
55 // MZ2_TANK_MACHINEGUN_11 14
56  { 3.2, 40.1, 24.7 },
57 // MZ2_TANK_MACHINEGUN_12 15
58  { 11.7, 36.7, 26.0 },
59 // MZ2_TANK_MACHINEGUN_13 16
60  { 18.9, 31.3, 26.0 },
61 // MZ2_TANK_MACHINEGUN_14 17
62  { 24.4, 24.4, 26.4 },
63 // MZ2_TANK_MACHINEGUN_15 18
64  { 27.1, 17.1, 27.2 },
65 // MZ2_TANK_MACHINEGUN_16 19
66  { 28.5, 9.1, 28.0 },
67 // MZ2_TANK_MACHINEGUN_17 20
68  { 27.1, 2.2, 28.0 },
69 // MZ2_TANK_MACHINEGUN_18 21
70  { 24.9, -2.8, 28.0 },
71 // MZ2_TANK_MACHINEGUN_19 22
72  { 21.6, -7.0, 26.4 },
73 // MZ2_TANK_ROCKET_1 23
74  { 6.2, 29.1, 49.1 },
75 // MZ2_TANK_ROCKET_2 24
76  { 6.9, 23.8, 49.1 },
77 // MZ2_TANK_ROCKET_3 25
78  { 8.3, 17.8, 49.5 },
79 
80 // MZ2_INFANTRY_MACHINEGUN_1 26
81  { 26.6, 7.1, 13.1 },
82 // MZ2_INFANTRY_MACHINEGUN_2 27
83  { 18.2, 7.5, 15.4 },
84 // MZ2_INFANTRY_MACHINEGUN_3 28
85  { 17.2, 10.3, 17.9 },
86 // MZ2_INFANTRY_MACHINEGUN_4 29
87  { 17.0, 12.8, 20.1 },
88 // MZ2_INFANTRY_MACHINEGUN_5 30
89  { 15.1, 14.1, 21.8 },
90 // MZ2_INFANTRY_MACHINEGUN_6 31
91  { 11.8, 17.2, 23.1 },
92 // MZ2_INFANTRY_MACHINEGUN_7 32
93  { 11.4, 20.2, 21.0 },
94 // MZ2_INFANTRY_MACHINEGUN_8 33
95  { 9.0, 23.0, 18.9 },
96 // MZ2_INFANTRY_MACHINEGUN_9 34
97  { 13.9, 18.6, 17.7 },
98 // MZ2_INFANTRY_MACHINEGUN_10 35
99  { 15.4, 15.6, 15.8 },
100 // MZ2_INFANTRY_MACHINEGUN_11 36
101  { 10.2, 15.2, 25.1 },
102 // MZ2_INFANTRY_MACHINEGUN_12 37
103  { -1.9, 15.1, 28.2 },
104 // MZ2_INFANTRY_MACHINEGUN_13 38
105  { -12.4, 13.0, 20.2 },
106 
107 // MZ2_SOLDIER_BLASTER_1 39
108  { 10.6 * 1.2, 7.7 * 1.2, 7.8 * 1.2 },
109 // MZ2_SOLDIER_BLASTER_2 40
110  { 21.1 * 1.2, 3.6 * 1.2, 19.0 * 1.2 },
111 // MZ2_SOLDIER_SHOTGUN_1 41
112  { 10.6 * 1.2, 7.7 * 1.2, 7.8 * 1.2 },
113 // MZ2_SOLDIER_SHOTGUN_2 42
114  { 21.1 * 1.2, 3.6 * 1.2, 19.0 * 1.2 },
115 // MZ2_SOLDIER_MACHINEGUN_1 43
116  { 10.6 * 1.2, 7.7 * 1.2, 7.8 * 1.2 },
117 // MZ2_SOLDIER_MACHINEGUN_2 44
118  { 21.1 * 1.2, 3.6 * 1.2, 19.0 * 1.2 },
119 
120 // MZ2_GUNNER_MACHINEGUN_1 45
121  { 30.1 * 1.15, 3.9 * 1.15, 19.6 * 1.15 },
122 // MZ2_GUNNER_MACHINEGUN_2 46
123  { 29.1 * 1.15, 2.5 * 1.15, 20.7 * 1.15 },
124 // MZ2_GUNNER_MACHINEGUN_3 47
125  { 28.2 * 1.15, 2.5 * 1.15, 22.2 * 1.15 },
126 // MZ2_GUNNER_MACHINEGUN_4 48
127  { 28.2 * 1.15, 3.6 * 1.15, 22.0 * 1.15 },
128 // MZ2_GUNNER_MACHINEGUN_5 49
129  { 26.9 * 1.15, 2.0 * 1.15, 23.4 * 1.15 },
130 // MZ2_GUNNER_MACHINEGUN_6 50
131  { 26.5 * 1.15, 0.6 * 1.15, 20.8 * 1.15 },
132 // MZ2_GUNNER_MACHINEGUN_7 51
133  { 26.9 * 1.15, 0.5 * 1.15, 21.5 * 1.15 },
134 // MZ2_GUNNER_MACHINEGUN_8 52
135  { 29.0 * 1.15, 2.4 * 1.15, 19.5 * 1.15 },
136 // MZ2_GUNNER_GRENADE_1 53
137  { 4.6 * 1.15, -16.8 * 1.15, 7.3 * 1.15 },
138 // MZ2_GUNNER_GRENADE_2 54
139  { 4.6 * 1.15, -16.8 * 1.15, 7.3 * 1.15 },
140 // MZ2_GUNNER_GRENADE_3 55
141  { 4.6 * 1.15, -16.8 * 1.15, 7.3 * 1.15 },
142 // MZ2_GUNNER_GRENADE_4 56
143  { 4.6 * 1.15, -16.8 * 1.15, 7.3 * 1.15 },
144 
145 // MZ2_CHICK_ROCKET_1 57
146 // { -24.8, -9.0, 39.0 },
147  { 24.8, -9.0, 39.0 }, // PGM - this was incorrect in Q2
148 
149 // MZ2_FLYER_BLASTER_1 58
150  { 12.1, 13.4, -14.5 },
151 // MZ2_FLYER_BLASTER_2 59
152  { 12.1, -7.4, -14.5 },
153 
154 // MZ2_MEDIC_BLASTER_1 60
155  { 12.1, 5.4, 16.5 },
156 
157 // MZ2_GLADIATOR_RAILGUN_1 61
158  { 30.0, 18.0, 28.0 },
159 
160 // MZ2_HOVER_BLASTER_1 62
161  { 32.5, -0.8, 10.0 },
162 
163 // MZ2_ACTOR_MACHINEGUN_1 63
164  { 18.4, 7.4, 9.6 },
165 
166 // MZ2_SUPERTANK_MACHINEGUN_1 64
167  { 30.0, 30.0, 88.5 },
168 // MZ2_SUPERTANK_MACHINEGUN_2 65
169  { 30.0, 30.0, 88.5 },
170 // MZ2_SUPERTANK_MACHINEGUN_3 66
171  { 30.0, 30.0, 88.5 },
172 // MZ2_SUPERTANK_MACHINEGUN_4 67
173  { 30.0, 30.0, 88.5 },
174 // MZ2_SUPERTANK_MACHINEGUN_5 68
175  { 30.0, 30.0, 88.5 },
176 // MZ2_SUPERTANK_MACHINEGUN_6 69
177  { 30.0, 30.0, 88.5 },
178 // MZ2_SUPERTANK_ROCKET_1 70
179  { 16.0, -22.5, 91.2 },
180 // MZ2_SUPERTANK_ROCKET_2 71
181  { 16.0, -33.4, 86.7 },
182 // MZ2_SUPERTANK_ROCKET_3 72
183  { 16.0, -42.8, 83.3 },
184 
185 // --- Start Xian Stuff ---
186 // MZ2_BOSS2_MACHINEGUN_L1 73
187  { 32, -40, 70 },
188 // MZ2_BOSS2_MACHINEGUN_L2 74
189  { 32, -40, 70 },
190 // MZ2_BOSS2_MACHINEGUN_L3 75
191  { 32, -40, 70 },
192 // MZ2_BOSS2_MACHINEGUN_L4 76
193  { 32, -40, 70 },
194 // MZ2_BOSS2_MACHINEGUN_L5 77
195  { 32, -40, 70 },
196 // --- End Xian Stuff
197 
198 // MZ2_BOSS2_ROCKET_1 78
199  { 22.0, 16.0, 10.0 },
200 // MZ2_BOSS2_ROCKET_2 79
201  { 22.0, 8.0, 10.0 },
202 // MZ2_BOSS2_ROCKET_3 80
203  { 22.0, -8.0, 10.0 },
204 // MZ2_BOSS2_ROCKET_4 81
205  { 22.0, -16.0, 10.0 },
206 
207 // MZ2_FLOAT_BLASTER_1 82
208  { 32.5, -0.8, 10 },
209 
210 // MZ2_SOLDIER_BLASTER_3 83
211  { 20.8 * 1.2, 10.1 * 1.2, -2.7 * 1.2 },
212 // MZ2_SOLDIER_SHOTGUN_3 84
213  { 20.8 * 1.2, 10.1 * 1.2, -2.7 * 1.2 },
214 // MZ2_SOLDIER_MACHINEGUN_3 85
215  { 20.8 * 1.2, 10.1 * 1.2, -2.7 * 1.2 },
216 // MZ2_SOLDIER_BLASTER_4 86
217  { 7.6 * 1.2, 9.3 * 1.2, 0.8 * 1.2 },
218 // MZ2_SOLDIER_SHOTGUN_4 87
219  { 7.6 * 1.2, 9.3 * 1.2, 0.8 * 1.2 },
220 // MZ2_SOLDIER_MACHINEGUN_4 88
221  { 7.6 * 1.2, 9.3 * 1.2, 0.8 * 1.2 },
222 // MZ2_SOLDIER_BLASTER_5 89
223  { 30.5 * 1.2, 9.9 * 1.2, -18.7 * 1.2 },
224 // MZ2_SOLDIER_SHOTGUN_5 90
225  { 30.5 * 1.2, 9.9 * 1.2, -18.7 * 1.2 },
226 // MZ2_SOLDIER_MACHINEGUN_5 91
227  { 30.5 * 1.2, 9.9 * 1.2, -18.7 * 1.2 },
228 // MZ2_SOLDIER_BLASTER_6 92
229  { 27.6 * 1.2, 3.4 * 1.2, -10.4 * 1.2 },
230 // MZ2_SOLDIER_SHOTGUN_6 93
231  { 27.6 * 1.2, 3.4 * 1.2, -10.4 * 1.2 },
232 // MZ2_SOLDIER_MACHINEGUN_6 94
233  { 27.6 * 1.2, 3.4 * 1.2, -10.4 * 1.2 },
234 // MZ2_SOLDIER_BLASTER_7 95
235  { 28.9 * 1.2, 4.6 * 1.2, -8.1 * 1.2 },
236 // MZ2_SOLDIER_SHOTGUN_7 96
237  { 28.9 * 1.2, 4.6 * 1.2, -8.1 * 1.2 },
238 // MZ2_SOLDIER_MACHINEGUN_7 97
239  { 28.9 * 1.2, 4.6 * 1.2, -8.1 * 1.2 },
240 // MZ2_SOLDIER_BLASTER_8 98
241 // 34.5 * 1.2, 9.6 * 1.2, 6.1 * 1.2 },
242  { 31.5 * 1.2, 9.6 * 1.2, 10.1 * 1.2 },
243 // MZ2_SOLDIER_SHOTGUN_8 99
244  { 34.5 * 1.2, 9.6 * 1.2, 6.1 * 1.2 },
245 // MZ2_SOLDIER_MACHINEGUN_8 100
246  { 34.5 * 1.2, 9.6 * 1.2, 6.1 * 1.2 },
247 
248 // --- Xian shit below ---
249 // MZ2_MAKRON_BFG 101
250  { 17, -19.5, 62.9 },
251 // MZ2_MAKRON_BLASTER_1 102
252  { -3.6, -24.1, 59.5 },
253 // MZ2_MAKRON_BLASTER_2 103
254  { -1.6, -19.3, 59.5 },
255 // MZ2_MAKRON_BLASTER_3 104
256  { -0.1, -14.4, 59.5 },
257 // MZ2_MAKRON_BLASTER_4 105
258  { 2.0, -7.6, 59.5 },
259 // MZ2_MAKRON_BLASTER_5 106
260  { 3.4, 1.3, 59.5 },
261 // MZ2_MAKRON_BLASTER_6 107
262  { 3.7, 11.1, 59.5 },
263 // MZ2_MAKRON_BLASTER_7 108
264  { -0.3, 22.3, 59.5 },
265 // MZ2_MAKRON_BLASTER_8 109
266  { -6, 33, 59.5 },
267 // MZ2_MAKRON_BLASTER_9 110
268  { -9.3, 36.4, 59.5 },
269 // MZ2_MAKRON_BLASTER_10 111
270  { -7, 35, 59.5 },
271 // MZ2_MAKRON_BLASTER_11 112
272  { -2.1, 29, 59.5 },
273 // MZ2_MAKRON_BLASTER_12 113
274  { 3.9, 17.3, 59.5 },
275 // MZ2_MAKRON_BLASTER_13 114
276  { 6.1, 5.8, 59.5 },
277 // MZ2_MAKRON_BLASTER_14 115
278  { 5.9, -4.4, 59.5 },
279 // MZ2_MAKRON_BLASTER_15 116
280  { 4.2, -14.1, 59.5 },
281 // MZ2_MAKRON_BLASTER_16 117
282  { 2.4, -18.8, 59.5 },
283 // MZ2_MAKRON_BLASTER_17 118
284  { -1.8, -25.5, 59.5 },
285 // MZ2_MAKRON_RAILGUN_1 119
286  { -17.3, 7.8, 72.4 },
287 
288 // MZ2_JORG_MACHINEGUN_L1 120
289  { 78.5, -47.1, 96 },
290 // MZ2_JORG_MACHINEGUN_L2 121
291  { 78.5, -47.1, 96 },
292 // MZ2_JORG_MACHINEGUN_L3 122
293  { 78.5, -47.1, 96 },
294 // MZ2_JORG_MACHINEGUN_L4 123
295  { 78.5, -47.1, 96 },
296 // MZ2_JORG_MACHINEGUN_L5 124
297  { 78.5, -47.1, 96 },
298 // MZ2_JORG_MACHINEGUN_L6 125
299  { 78.5, -47.1, 96 },
300 // MZ2_JORG_MACHINEGUN_R1 126
301  { 78.5, 46.7, 96 },
302 // MZ2_JORG_MACHINEGUN_R2 127
303  { 78.5, 46.7, 96 },
304 // MZ2_JORG_MACHINEGUN_R3 128
305  { 78.5, 46.7, 96 },
306 // MZ2_JORG_MACHINEGUN_R4 129
307  { 78.5, 46.7, 96 },
308 // MZ2_JORG_MACHINEGUN_R5 130
309  { 78.5, 46.7, 96 },
310 // MZ2_JORG_MACHINEGUN_R6 131
311  { 78.5, 46.7, 96 },
312 // MZ2_JORG_BFG_1 132
313  { 6.3, -9, 111.2 },
314 
315 // MZ2_BOSS2_MACHINEGUN_R1 73
316  { 32, 40, 70 },
317 // MZ2_BOSS2_MACHINEGUN_R2 74
318  { 32, 40, 70 },
319 // MZ2_BOSS2_MACHINEGUN_R3 75
320  { 32, 40, 70 },
321 // MZ2_BOSS2_MACHINEGUN_R4 76
322  { 32, 40, 70 },
323 // MZ2_BOSS2_MACHINEGUN_R5 77
324  { 32, 40, 70 },
325 
326 // --- End Xian Shit ---
327 
328 // ROGUE
329 // note that the above really ends at 137
330 // carrier machineguns
331 // MZ2_CARRIER_MACHINEGUN_L1
332  { 56, -32, 32 },
333 // MZ2_CARRIER_MACHINEGUN_R1
334  { 56, 32, 32 },
335 // MZ2_CARRIER_GRENADE
336  { 42, 24, 50 },
337 // MZ2_TURRET_MACHINEGUN 141
338  { 16, 0, 0 },
339 // MZ2_TURRET_ROCKET 142
340  { 16, 0, 0 },
341 // MZ2_TURRET_BLASTER 143
342  { 16, 0, 0 },
343 // MZ2_STALKER_BLASTER 144
344  { 24, 0, 6 },
345 // MZ2_DAEDALUS_BLASTER 145
346  { 32.5, -0.8, 10.0 },
347 // MZ2_MEDIC_BLASTER_2 146
348  { 12.1, 5.4, 16.5 },
349 // MZ2_CARRIER_RAILGUN 147
350  { 32, 0, 6 },
351 // MZ2_WIDOW_DISRUPTOR 148
352  { 57.72, 14.50, 88.81 },
353 // MZ2_WIDOW_BLASTER 149
354  { 56, 32, 32 },
355 // MZ2_WIDOW_RAIL 150
356  { 62, -20, 84 },
357 // MZ2_WIDOW_PLASMABEAM 151 // PMM - not used!
358  { 32, 0, 6 },
359 // MZ2_CARRIER_MACHINEGUN_L2 152
360  { 61, -32, 12 },
361 // MZ2_CARRIER_MACHINEGUN_R2 153
362  { 61, 32, 12 },
363 // MZ2_WIDOW_RAIL_LEFT 154
364  { 17, -62, 91 },
365 // MZ2_WIDOW_RAIL_RIGHT 155
366  { 68, 12, 86 },
367 // MZ2_WIDOW_BLASTER_SWEEP1 156 pmm - the sweeps need to be in sequential order
368  { 47.5, 56, 89 },
369 // MZ2_WIDOW_BLASTER_SWEEP2 157
370  { 54, 52, 91 },
371 // MZ2_WIDOW_BLASTER_SWEEP3 158
372  { 58, 40, 91 },
373 // MZ2_WIDOW_BLASTER_SWEEP4 159
374  { 68, 30, 88 },
375 // MZ2_WIDOW_BLASTER_SWEEP5 160
376  { 74, 20, 88 },
377 // MZ2_WIDOW_BLASTER_SWEEP6 161
378  { 73, 11, 87 },
379 // MZ2_WIDOW_BLASTER_SWEEP7 162
380  { 73, 3, 87 },
381 // MZ2_WIDOW_BLASTER_SWEEP8 163
382  { 70, -12, 87 },
383 // MZ2_WIDOW_BLASTER_SWEEP9 164
384  { 67, -20, 90 },
385 // MZ2_WIDOW_BLASTER_100 165
386  { -20, 76, 90 },
387 // MZ2_WIDOW_BLASTER_90 166
388  { -8, 74, 90 },
389 // MZ2_WIDOW_BLASTER_80 167
390  { 0, 72, 90 },
391 // MZ2_WIDOW_BLASTER_70 168 d06
392  { 10, 71, 89 },
393 // MZ2_WIDOW_BLASTER_60 169 d07
394  { 23, 70, 87 },
395 // MZ2_WIDOW_BLASTER_50 170 d08
396  { 32, 64, 85 },
397 // MZ2_WIDOW_BLASTER_40 171
398  { 40, 58, 84 },
399 // MZ2_WIDOW_BLASTER_30 172 d10
400  { 48, 50, 83 },
401 // MZ2_WIDOW_BLASTER_20 173
402  { 54, 42, 82 },
403 // MZ2_WIDOW_BLASTER_10 174 d12
404  { 56, 34, 82 },
405 // MZ2_WIDOW_BLASTER_0 175
406  { 58, 26, 82 },
407 // MZ2_WIDOW_BLASTER_10L 176 d14
408  { 60, 16, 82 },
409 // MZ2_WIDOW_BLASTER_20L 177
410  { 59, 6, 81 },
411 // MZ2_WIDOW_BLASTER_30L 178 d16
412  { 58, -2, 80 },
413 // MZ2_WIDOW_BLASTER_40L 179
414  { 57, -10, 79 },
415 // MZ2_WIDOW_BLASTER_50L 180 d18
416  { 54, -18, 78 },
417 // MZ2_WIDOW_BLASTER_60L 181
418  { 42, -32, 80 },
419 // MZ2_WIDOW_BLASTER_70L 182 d20
420  { 36, -40, 78 },
421 // MZ2_WIDOW_RUN_1 183
422  { 68.4, 10.88, 82.08 },
423 // MZ2_WIDOW_RUN_2 184
424  { 68.51, 8.64, 85.14 },
425 // MZ2_WIDOW_RUN_3 185
426  { 68.66, 6.38, 88.78 },
427 // MZ2_WIDOW_RUN_4 186
428  { 68.73, 5.1, 84.47 },
429 // MZ2_WIDOW_RUN_5 187
430  { 68.82, 4.79, 80.52 },
431 // MZ2_WIDOW_RUN_6 188
432  { 68.77, 6.11, 85.37 },
433 // MZ2_WIDOW_RUN_7 189
434  { 68.67, 7.99, 90.24 },
435 // MZ2_WIDOW_RUN_8 190
436  { 68.55, 9.54, 87.36 },
437 // MZ2_CARRIER_ROCKET_1 191
438  { 0, 0, -5 },
439 // MZ2_CARRIER_ROCKET_2 192
440  { 0, 0, -5 },
441 // MZ2_CARRIER_ROCKET_3 193
442  { 0, 0, -5 },
443 // MZ2_CARRIER_ROCKET_4 194
444  { 0, 0, -5 },
445 // MZ2_WIDOW2_BEAMER_1 195
446 // 72.13, -17.63, 93.77 },
447  { 69.00, -17.63, 93.77 },
448 // MZ2_WIDOW2_BEAMER_2 196
449 // 71.46, -17.08, 89.82 },
450  { 69.00, -17.08, 89.82 },
451 // MZ2_WIDOW2_BEAMER_3 197
452 // 71.47, -18.40, 90.70 },
453  { 69.00, -18.40, 90.70 },
454 // MZ2_WIDOW2_BEAMER_4 198
455 // 71.96, -18.34, 94.32 },
456  { 69.00, -18.34, 94.32 },
457 // MZ2_WIDOW2_BEAMER_5 199
458 // 72.25, -18.30, 97.98 },
459  { 69.00, -18.30, 97.98 },
460 // MZ2_WIDOW2_BEAM_SWEEP_1 200
461  { 45.04, -59.02, 92.24 },
462 // MZ2_WIDOW2_BEAM_SWEEP_2 201
463  { 50.68, -54.70, 91.96 },
464 // MZ2_WIDOW2_BEAM_SWEEP_3 202
465  { 56.57, -47.72, 91.65 },
466 // MZ2_WIDOW2_BEAM_SWEEP_4 203
467  { 61.75, -38.75, 91.38 },
468 // MZ2_WIDOW2_BEAM_SWEEP_5 204
469  { 65.55, -28.76, 91.24 },
470 // MZ2_WIDOW2_BEAM_SWEEP_6 205
471  { 67.79, -18.90, 91.22 },
472 // MZ2_WIDOW2_BEAM_SWEEP_7 206
473  { 68.60, -9.52, 91.23 },
474 // MZ2_WIDOW2_BEAM_SWEEP_8 207
475  { 68.08, 0.18, 91.32 },
476 // MZ2_WIDOW2_BEAM_SWEEP_9 208
477  { 66.14, 9.79, 91.44 },
478 // MZ2_WIDOW2_BEAM_SWEEP_10 209
479  { 62.77, 18.91, 91.65 },
480 // MZ2_WIDOW2_BEAM_SWEEP_11 210
481  { 58.29, 27.11, 92.00 },
482 
483 // end of table
484  { 0.0, 0.0, 0.0 }
485 };
monster_flash_offset
const vec3_t monster_flash_offset[256]
Definition: m_flash.c:25