]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/common/effects/effectinfo.inc
Compress effectinfo with macros
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / effects / effectinfo.inc
1 DEF(TE_WIZSPIKE);
2 SUB(TE_WIZSPIKE) {
3         MY(alpha_min) = 128;
4         MY(alpha_max) = 128;
5         MY(alpha_fade) = 128;
6         MY(color_min) = "0x63F2EA";
7         MY(color_max) = "0x63f2EA";
8         MY(countabsolute) = 1;
9         MY(lightcolor) = '0.4 0.9 0.9';
10         MY(lightradiusfade) = 200;
11         MY(lightradius) = 200;
12         MY(size_min) = 20;
13         MY(size_max) = 20;
14         MY(type) = "static";
15 }
16 SUB(TE_WIZSPIKE) {
17         MY(airfriction) = 2;
18         MY(alpha_min) = 64;
19         MY(alpha_max) = 64;
20         MY(alpha_fade) = 64;
21         MY(color_min) = "0x63F2EA";
22         MY(color_max) = "0x63f2EA";
23         MY(count) = 50;
24         MY(liquidfriction) = 2;
25         MY(originjitter) = '16.0 16.0 16.0';
26         MY(size_min) = 2;
27         MY(size_max) = 2;
28         MY(type) = "static";
29         MY(velocityjitter) = '32.0 32.0 32.0';
30 }
31
32 DEF(TE_KNIGHTSPIKE);
33 SUB(TE_KNIGHTSPIKE) {
34         MY(alpha_min) = 256;
35         MY(alpha_max) = 256;
36         MY(countabsolute) = 1;
37         MY(lightcolor) = '4.0 0.2 0.2';
38         MY(lightradiusfade) = 1000;
39         MY(lightradius) = 200;
40         MY(originjitter) = '16.0 16.0 16.0';
41         MY(size_min) = 24;
42         MY(size_max) = 24;
43         MY(tex_min) = 47;
44         MY(tex_max) = 47;
45         MY(type) = "decal";
46 }
47 SUB(TE_KNIGHTSPIKE) {
48         MY(alpha_min) = 256;
49         MY(alpha_max) = 256;
50         MY(alpha_fade) = 1024;
51         MY(color_min) = "0xFF2010";
52         MY(color_max) = "0xFF2010";
53         MY(countabsolute) = 1;
54         MY(size_min) = 24;
55         MY(size_max) = 24;
56         MY(tex_min) = 39;
57         MY(tex_max) = 39;
58         MY(type) = "static";
59 }
60 SUB(TE_KNIGHTSPIKE) {
61         MY(airfriction) = 6;
62         MY(alpha_min) = 256;
63         MY(alpha_max) = 256;
64         MY(alpha_fade) = 1024;
65         MY(color_min) = "0x800000";
66         MY(color_max) = "0xFF8020";
67         MY(count) = 128;
68         MY(liquidfriction) = 6;
69         MY(size_min) = 4;
70         MY(size_max) = 4;
71         MY(type) = "spark";
72         MY(velocityjitter) = '256.0 256.0 256.0';
73 }
74
75 DEF(TE_SPIKE);
76 SUB(TE_SPIKE) {
77         MY(alpha_min) = 256;
78         MY(alpha_max) = 256;
79         MY(countabsolute) = 1;
80         MY(originjitter) = '6.0 6.0 6.0';
81         MY(size_min) = 5;
82         MY(size_max) = 5;
83         MY(tex_min) = 56;
84         MY(tex_max) = 59;
85         MY(type) = "decal";
86 }
87 SUB(TE_SPIKE) {
88         MY(alpha_min) = 255;
89         MY(alpha_max) = 255;
90         MY(alpha_fade) = 256;
91         MY(color_min) = "0x101010";
92         MY(color_max) = "0x101010";
93         MY(count) = 4;
94         MY(sizeincrease) = 3;
95         MY(size_min) = 3;
96         MY(size_max) = 3;
97         MY(tex_max) = 8;
98         MY(type) = "smoke";
99         MY(velocityjitter) = '8.0 8.0 8.0';
100 }
101 SUB(TE_SPIKE) {
102         MY(alpha_min) = 255;
103         MY(alpha_max) = 255;
104         MY(alpha_fade) = 128;
105         MY(color_min) = "0x505050";
106         MY(color_max) = "0x505050";
107         MY(count) = 0.500000;
108         MY(sizeincrease) = 4;
109         MY(size_min) = 4;
110         MY(size_max) = 4;
111         MY(tex_max) = 8;
112         MY(type) = "smoke";
113 }
114 SUB(TE_SPIKE) {
115         MY(alpha_max) = 256;
116         MY(alpha_fade) = 256;
117         MY(bounce) = 1.500000;
118         MY(color_min) = "0x8f4333";
119         MY(color_max) = "0xfff31b";
120         MY(count) = 10;
121         MY(gravity) = 1;
122         MY(size_min) = 0.400000;
123         MY(size_max) = 0.400000;
124         MY(type) = "spark";
125         MY(velocityjitter) = '64.0 64.0 64.0';
126         MY(velocityoffset) = '0.0 0.0 80.0';
127 }
128
129 DEF(TE_SPIKEQUAD);
130 SUB(TE_SPIKEQUAD) {
131         MY(alpha_min) = 256;
132         MY(alpha_max) = 256;
133         MY(countabsolute) = 1;
134         MY(lightcolor) = '2.0 2.5 3.0';
135         MY(lightradiusfade) = 200;
136         MY(lightradius) = 400;
137         MY(originjitter) = '34.0 34.0 34.0';
138         MY(size_min) = 64;
139         MY(size_max) = 64;
140         MY(tex_min) = 59;
141         MY(tex_max) = 59;
142         MY(type) = "decal";
143 }
144 SUB(TE_SPIKEQUAD) {
145         MY(alpha_min) = 256;
146         MY(alpha_max) = 256;
147         MY(alpha_fade) = 128;
148         MY(color_min) = "0x80C0FF";
149         MY(color_max) = "0x80C0FF";
150         MY(countabsolute) = 1;
151         MY(size_min) = 48;
152         MY(size_max) = 48;
153         MY(tex_min) = 38;
154         MY(tex_max) = 38;
155         MY(type) = "static";
156 }
157 SUB(TE_SPIKEQUAD) {
158         MY(airfriction) = 4;
159         MY(alpha_min) = 256;
160         MY(alpha_max) = 256;
161         MY(alpha_fade) = 256;
162         MY(bounce) = 1.500000;
163         MY(color_min) = "0x2030FF";
164         MY(color_max) = "0x80C0FF";
165         MY(count) = 10;
166         MY(liquidfriction) = 16;
167         MY(size_min) = 32;
168         MY(size_max) = 32;
169         MY(type) = "static";
170         MY(velocityjitter) = '512.0 512.0 512.0';
171 }
172
173 DEF(TE_SUPERSPIKE);
174 SUB(TE_SUPERSPIKE) {
175         MY(alpha_min) = 256;
176         MY(alpha_max) = 256;
177         MY(countabsolute) = 1;
178         MY(originjitter) = '6.0 6.0 6.0';
179         MY(size_min) = 3;
180         MY(size_max) = 3;
181         MY(tex_min) = 56;
182         MY(tex_max) = 59;
183         MY(type) = "decal";
184 }
185 SUB(TE_SUPERSPIKE) {
186         MY(alpha_min) = 255;
187         MY(alpha_max) = 255;
188         MY(alpha_fade) = 256;
189         MY(color_min) = "0x101010";
190         MY(color_max) = "0x101010";
191         MY(count) = 4;
192         MY(sizeincrease) = 3;
193         MY(size_min) = 3;
194         MY(size_max) = 3;
195         MY(tex_max) = 8;
196         MY(type) = "smoke";
197         MY(velocityjitter) = '8.0 8.0 8.0';
198 }
199 SUB(TE_SUPERSPIKE) {
200         MY(alpha_min) = 255;
201         MY(alpha_max) = 255;
202         MY(alpha_fade) = 128;
203         MY(color_min) = "0x505050";
204         MY(color_max) = "0x505050";
205         MY(count) = 0.500000;
206         MY(sizeincrease) = 4;
207         MY(size_min) = 4;
208         MY(size_max) = 4;
209         MY(tex_max) = 8;
210         MY(type) = "smoke";
211 }
212 SUB(TE_SUPERSPIKE) {
213         MY(alpha_max) = 256;
214         MY(alpha_fade) = 768;
215         MY(bounce) = -1;
216         MY(color_min) = "0x8f4333";
217         MY(color_max) = "0xfff31b";
218         MY(count) = 15;
219         MY(gravity) = 1;
220         MY(size_min) = 0.400000;
221         MY(size_max) = 0.400000;
222         MY(type) = "spark";
223         MY(velocityjitter) = '64.0 64.0 64.0';
224         MY(velocityoffset) = '0.0 0.0 80.0';
225 }
226
227 DEF(TE_SUPERSPIKEQUAD);
228 SUB(TE_SUPERSPIKEQUAD) {
229         MY(alpha_min) = 256;
230         MY(alpha_max) = 256;
231         MY(countabsolute) = 1;
232         MY(lightcolor) = '0.2 0.2 1.5';
233         MY(lightradiusfade) = 500;
234         MY(lightradius) = 100;
235         MY(originjitter) = '6.0 6.0 6.0';
236         MY(size_min) = 3;
237         MY(size_max) = 3;
238         MY(tex_min) = 56;
239         MY(tex_max) = 59;
240         MY(type) = "decal";
241 }
242 SUB(TE_SUPERSPIKEQUAD) {
243         MY(alpha_min) = 255;
244         MY(alpha_max) = 255;
245         MY(alpha_fade) = 256;
246         MY(color_min) = "0x101010";
247         MY(color_max) = "0x101010";
248         MY(count) = 4;
249         MY(sizeincrease) = 3;
250         MY(size_min) = 3;
251         MY(size_max) = 3;
252         MY(tex_max) = 8;
253         MY(type) = "smoke";
254         MY(velocityjitter) = '8.0 8.0 8.0';
255 }
256 SUB(TE_SUPERSPIKEQUAD) {
257         MY(alpha_min) = 255;
258         MY(alpha_max) = 255;
259         MY(alpha_fade) = 128;
260         MY(color_min) = "0x505050";
261         MY(color_max) = "0x505050";
262         MY(count) = 0.500000;
263         MY(sizeincrease) = 4;
264         MY(size_min) = 4;
265         MY(size_max) = 4;
266         MY(tex_max) = 8;
267         MY(type) = "smoke";
268 }
269 SUB(TE_SUPERSPIKEQUAD) {
270         MY(alpha_max) = 256;
271         MY(alpha_fade) = 768;
272         MY(bounce) = -1;
273         MY(color_min) = "0x8f4333";
274         MY(color_max) = "0xfff31b";
275         MY(count) = 15;
276         MY(gravity) = 1;
277         MY(size_min) = 0.400000;
278         MY(size_max) = 0.400000;
279         MY(type) = "spark";
280         MY(velocityjitter) = '64.0 64.0 64.0';
281         MY(velocityoffset) = '0.0 0.0 80.0';
282 }
283
284 DEF(TE_GUNSHOT);
285 SUB(TE_GUNSHOT) {
286         MY(alpha_min) = 256;
287         MY(alpha_max) = 256;
288         MY(countabsolute) = 1;
289         MY(originjitter) = '6.0 6.0 6.0';
290         MY(size_min) = 3;
291         MY(size_max) = 3;
292         MY(tex_min) = 56;
293         MY(tex_max) = 59;
294         MY(type) = "decal";
295 }
296 SUB(TE_GUNSHOT) {
297         MY(alpha_min) = 128;
298         MY(alpha_max) = 128;
299         MY(alpha_fade) = 64;
300         MY(color_min) = "0x101010";
301         MY(color_max) = "0x101010";
302         MY(count) = 0.800000;
303         MY(sizeincrease) = 3;
304         MY(size_min) = 3;
305         MY(size_max) = 3;
306         MY(tex_max) = 8;
307         MY(type) = "smoke";
308         MY(velocityjitter) = '8.0 8.0 8.0';
309 }
310 SUB(TE_GUNSHOT) {
311         MY(alpha_min) = 128;
312         MY(alpha_max) = 128;
313         MY(alpha_fade) = 64;
314         MY(color_min) = "0x505050";
315         MY(color_max) = "0x505050";
316         MY(count) = 0.200000;
317         MY(sizeincrease) = 4;
318         MY(size_min) = 4;
319         MY(size_max) = 4;
320         MY(tex_max) = 8;
321         MY(type) = "smoke";
322 }
323 SUB(TE_GUNSHOT) {
324         MY(alpha_max) = 64;
325         MY(alpha_fade) = 64;
326         MY(bounce) = 1.500000;
327         MY(color_min) = "0x8f4333";
328         MY(color_max) = "0xfff31b";
329         MY(count) = 2.500000;
330         MY(gravity) = 1;
331         MY(size_min) = 0.400000;
332         MY(size_max) = 0.400000;
333         MY(type) = "spark";
334         MY(velocityjitter) = '64.0 64.0 64.0';
335         MY(velocityoffset) = '0.0 0.0 80.0';
336 }
337
338 DEF(TE_GUNSHOTQUAD);
339 SUB(TE_GUNSHOTQUAD) {
340         MY(alpha_min) = 256;
341         MY(alpha_max) = 256;
342         MY(countabsolute) = 1;
343         MY(originjitter) = '12.0 12.0 12.0';
344         MY(size_min) = 8;
345         MY(size_max) = 8;
346         MY(tex_min) = 47;
347         MY(tex_max) = 47;
348         MY(type) = "decal";
349 }
350 SUB(TE_GUNSHOTQUAD) {
351         MY(alpha_min) = 256;
352         MY(alpha_max) = 256;
353         MY(alpha_fade) = 512;
354         MY(color_min) = "0x504060";
355         MY(color_max) = "0x504060";
356         MY(countabsolute) = 1;
357         MY(size_min) = 8;
358         MY(size_max) = 8;
359         MY(tex_min) = 39;
360         MY(tex_max) = 39;
361         MY(type) = "static";
362 }
363 SUB(TE_GUNSHOTQUAD) {
364         MY(alpha_min) = 128;
365         MY(alpha_max) = 128;
366         MY(alpha_fade) = 384;
367         MY(bounce) = 1.500000;
368         MY(color_min) = "0xA040C0";
369         MY(color_max) = "0xFFFFFF";
370         MY(count) = 6;
371         MY(gravity) = 1;
372         MY(size_min) = 1;
373         MY(size_max) = 1;
374         MY(type) = "spark";
375         MY(velocityjitter) = '128.0 128.0 128.0';
376         MY(velocityoffset) = '0.0 0.0 80.0';
377 }
378
379 DEF(TE_EXPLOSION);
380 SUB(TE_EXPLOSION) {
381         MY(alpha_min) = 256;
382         MY(alpha_max) = 256;
383         MY(countabsolute) = 1;
384         MY(lightcolor) = '4.0 2.0 0.5';
385         MY(lightradiusfade) = 300;
386         MY(lightradius) = 150;
387         MY(originjitter) = '40.0 40.0 40.0';
388         MY(size_min) = 48;
389         MY(size_max) = 48;
390         MY(tex_min) = 8;
391         MY(tex_max) = 16;
392         MY(type) = "decal";
393 }
394 SUB(TE_EXPLOSION) {
395         MY(alpha_min) = 192;
396         MY(alpha_max) = 192;
397         MY(alpha_fade) = 64;
398         MY(color_min) = "0x404040";
399         MY(color_max) = "0x404040";
400         MY(countabsolute) = 1;
401         MY(size_min) = 48;
402         MY(size_max) = 48;
403         MY(tex_min) = 35;
404         MY(tex_max) = 37;
405         MY(type) = "static";
406 }
407 SUB(TE_EXPLOSION) {
408         MY(airfriction) = 4;
409         MY(alpha_min) = 128;
410         MY(alpha_max) = 128;
411         MY(alpha_fade) = 256;
412         MY(bounce) = 1.500000;
413         MY(color_min) = "0x902010";
414         MY(color_max) = "0xFFD080";
415         MY(count) = 64;
416         MY(liquidfriction) = 4;
417         MY(notunderwater) = true;
418         MY(originjitter) = '8.0 8.0 8.0';
419         MY(size_min) = 16;
420         MY(size_max) = 16;
421         MY(tex_min) = 48;
422         MY(tex_max) = 55;
423         MY(type) = "static";
424         MY(velocityjitter) = '256.0 256.0 256.0';
425 }
426 SUB(TE_EXPLOSION) {
427         MY(alpha_min) = 128;
428         MY(alpha_max) = 256;
429         MY(alpha_fade) = 64;
430         MY(bounce) = 1.500000;
431         MY(color_min) = "0x404040";
432         MY(color_max) = "0x808080";
433         MY(count) = 16;
434         MY(gravity) = -0.125000;
435         MY(liquidfriction) = 0.250000;
436         MY(originjitter) = '16.0 16.0 16.0';
437         MY(size_min) = 3;
438         MY(size_max) = 3;
439         MY(tex_min) = 62;
440         MY(tex_max) = 62;
441         MY(type) = "bubble";
442         MY(underwater) = true;
443         MY(velocityjitter) = '96.0 96.0 96.0';
444 }
445 SUB(TE_EXPLOSION) {
446         MY(airfriction) = 0.200000;
447         MY(alpha_min) = 256;
448         MY(alpha_max) = 256;
449         MY(alpha_fade) = 384;
450         MY(bounce) = 1.500000;
451         MY(color_min) = "0x903010";
452         MY(color_max) = "0xFFD030";
453         MY(count) = 16;
454         MY(gravity) = 1;
455         MY(liquidfriction) = 0.800000;
456         MY(notunderwater) = true;
457         MY(size_min) = 2;
458         MY(size_max) = 2;
459         MY(type) = "spark";
460         MY(velocityjitter) = '256.0 256.0 256.0';
461         MY(velocityoffset) = '0.0 0.0 80.0';
462 }
463
464 DEF(TE_EXPLOSIONQUAD);
465 SUB(TE_EXPLOSIONQUAD) {
466         MY(alpha_min) = 256;
467         MY(alpha_max) = 256;
468         MY(countabsolute) = 1;
469         MY(lightcolor) = '4.0 2.0 8.0';
470         MY(lightradiusfade) = 700;
471         MY(lightradius) = 350;
472         MY(originjitter) = '40.0 40.0 40.0';
473         MY(size_min) = 48;
474         MY(size_max) = 48;
475         MY(tex_min) = 8;
476         MY(tex_max) = 16;
477         MY(type) = "decal";
478 }
479 SUB(TE_EXPLOSIONQUAD) {
480         MY(alpha_min) = 32;
481         MY(alpha_max) = 32;
482         MY(alpha_fade) = 64;
483         MY(color_min) = "0x202020";
484         MY(color_max) = "0x404040";
485         MY(count) = 16;
486         MY(notunderwater) = true;
487         MY(size_min) = 12;
488         MY(size_max) = 12;
489         MY(tex_max) = 8;
490         MY(type) = "smoke";
491         MY(velocityjitter) = '48.0 48.0 48.0';
492 }
493 SUB(TE_EXPLOSIONQUAD) {
494         MY(alpha_min) = 128;
495         MY(alpha_max) = 256;
496         MY(alpha_fade) = 64;
497         MY(bounce) = 1.500000;
498         MY(color_min) = "0x404040";
499         MY(color_max) = "0x808080";
500         MY(count) = 16;
501         MY(gravity) = -0.125000;
502         MY(liquidfriction) = 0.250000;
503         MY(originjitter) = '16.0 16.0 16.0';
504         MY(size_min) = 3;
505         MY(size_max) = 3;
506         MY(tex_min) = 62;
507         MY(tex_max) = 62;
508         MY(type) = "bubble";
509         MY(underwater) = true;
510         MY(velocityjitter) = '96.0 96.0 96.0';
511 }
512 SUB(TE_EXPLOSIONQUAD) {
513         MY(airfriction) = 0.200000;
514         MY(alpha_max) = 256;
515         MY(alpha_fade) = 512;
516         MY(color_min) = "0x903010";
517         MY(color_max) = "0xFFD030";
518         MY(count) = 64;
519         MY(gravity) = 1;
520         MY(liquidfriction) = 0.800000;
521         MY(notunderwater) = true;
522         MY(size_min) = 1;
523         MY(size_max) = 1;
524         MY(type) = "spark";
525         MY(velocityjitter) = '256.0 256.0 256.0';
526         MY(velocityoffset) = '0.0 0.0 80.0';
527 }
528
529 DEF(TE_TAREXPLOSION);
530 SUB(TE_TAREXPLOSION) {
531         MY(alpha_min) = 256;
532         MY(alpha_max) = 256;
533         MY(countabsolute) = 1;
534         MY(lightcolor) = '1.6 0.8 2.0';
535         MY(lightradiusfade) = 1200;
536         MY(lightradius) = 600;
537         MY(originjitter) = '40.0 40.0 40.0';
538         MY(size_min) = 48;
539         MY(size_max) = 48;
540         MY(tex_min) = 8;
541         MY(tex_max) = 16;
542         MY(type) = "decal";
543 }
544 SUB(TE_TAREXPLOSION) {
545         MY(alpha_min) = 32;
546         MY(alpha_max) = 32;
547         MY(alpha_fade) = 64;
548         MY(color_min) = "0x202020";
549         MY(color_max) = "0x404040";
550         MY(count) = 16;
551         MY(notunderwater) = true;
552         MY(size_min) = 12;
553         MY(size_max) = 12;
554         MY(tex_max) = 8;
555         MY(type) = "smoke";
556         MY(velocityjitter) = '48.0 48.0 48.0';
557 }
558 SUB(TE_TAREXPLOSION) {
559         MY(alpha_min) = 128;
560         MY(alpha_max) = 256;
561         MY(alpha_fade) = 64;
562         MY(bounce) = 1.500000;
563         MY(color_min) = "0x404040";
564         MY(color_max) = "0x808080";
565         MY(count) = 16;
566         MY(gravity) = -0.125000;
567         MY(liquidfriction) = 0.250000;
568         MY(originjitter) = '16.0 16.0 16.0';
569         MY(size_min) = 3;
570         MY(size_max) = 3;
571         MY(tex_min) = 62;
572         MY(tex_max) = 62;
573         MY(type) = "bubble";
574         MY(underwater) = true;
575         MY(velocityjitter) = '96.0 96.0 96.0';
576 }
577 SUB(TE_TAREXPLOSION) {
578         MY(airfriction) = 0.200000;
579         MY(alpha_max) = 256;
580         MY(alpha_fade) = 512;
581         MY(color_min) = "0x903010";
582         MY(color_max) = "0xFFD030";
583         MY(count) = 64;
584         MY(gravity) = 1;
585         MY(liquidfriction) = 0.800000;
586         MY(notunderwater) = true;
587         MY(size_min) = 1;
588         MY(size_max) = 1;
589         MY(type) = "spark";
590         MY(velocityjitter) = '256.0 256.0 256.0';
591         MY(velocityoffset) = '0.0 0.0 80.0';
592 }
593
594 DEF(TE_BLOOD);
595 SUB(TE_BLOOD) {
596         MY(airfriction) = 1;
597         MY(alpha_min) = 256;
598         MY(alpha_max) = 256;
599         MY(alpha_fade) = 64;
600         MY(bounce) = -1;
601         MY(count) = 0.167000;
602         MY(liquidfriction) = 4;
603         MY(size_min) = 8;
604         MY(size_max) = 8;
605         MY(staincolor_min) = "0x808080";
606         MY(staincolor_max) = "0x808080";
607         MY(staintex_min) = 16;
608         MY(staintex_max) = 24;
609         MY(tex_min) = 24;
610         MY(tex_max) = 32;
611         MY(type) = "blood";
612         MY(velocityjitter) = '64.0 64.0 64.0';
613         MY(velocitymultiplier) = 1;
614 }
615
616 DEF(TE_SPARK);
617 SUB(TE_SPARK) {
618         MY(alpha_min) = 64;
619         MY(alpha_max) = 256;
620         MY(alpha_fade) = 768;
621         MY(bounce) = -1;
622         MY(color_min) = "0x8f4333";
623         MY(color_max) = "0xfff31b";
624         MY(count) = 0.500000;
625         MY(gravity) = 1;
626         MY(size_min) = 0.400000;
627         MY(size_max) = 0.600000;
628         MY(tex_min) = 40;
629         MY(tex_max) = 40;
630         MY(type) = "spark";
631         MY(velocityjitter) = '64.0 64.0 64.0';
632         MY(velocitymultiplier) = 1;
633         MY(velocityoffset) = '0.0 0.0 80.0';
634 }
635
636 DEF(TE_PLASMABURN);
637 SUB(TE_PLASMABURN) {
638         MY(alpha_min) = 256;
639         MY(alpha_max) = 256;
640         MY(countabsolute) = 1;
641         MY(lightcolor) = '1.0 1.0 1.0';
642         MY(lightradiusfade) = 400;
643         MY(lightradius) = 200;
644         MY(originjitter) = '16.0 16.0 16.0';
645         MY(size_min) = 24;
646         MY(size_max) = 24;
647         MY(tex_min) = 47;
648         MY(tex_max) = 47;
649         MY(type) = "decal";
650 }
651 SUB(TE_PLASMABURN) {
652         MY(alpha_min) = 256;
653         MY(alpha_max) = 256;
654         MY(alpha_fade) = 512;
655         MY(color_min) = "0x80C0FF";
656         MY(color_max) = "0x80C0FF";
657         MY(countabsolute) = 1;
658         MY(size_min) = 8;
659         MY(size_max) = 8;
660         MY(tex_min) = 37;
661         MY(tex_max) = 37;
662         MY(type) = "static";
663 }
664 SUB(TE_PLASMABURN) {
665         MY(airfriction) = 8;
666         MY(alpha_min) = 256;
667         MY(alpha_max) = 256;
668         MY(alpha_fade) = 1024;
669         MY(bounce) = 2;
670         MY(color_min) = "0x2030FF";
671         MY(color_max) = "0x80C0FF";
672         MY(count) = 128;
673         MY(liquidfriction) = 8;
674         MY(size_min) = 1;
675         MY(size_max) = 2;
676         MY(type) = "spark";
677         MY(velocityjitter) = '128.0 128.0 128.0';
678 }
679
680 DEF(TE_SMALLFLASH);
681 SUB(TE_SMALLFLASH) {
682         MY(lightcolor) = '2.0 2.0 2.0';
683         MY(lightradiusfade) = 1000;
684         MY(lightradius) = 200;
685 }
686
687 DEF(TE_FLAMEJET);
688 SUB(TE_FLAMEJET) {
689         MY(airfriction) = 1;
690         MY(alpha_min) = 64;
691         MY(alpha_max) = 128;
692         MY(alpha_fade) = 384;
693         MY(bounce) = 1.100000;
694         MY(color_min) = "0x6f0f00";
695         MY(color_max) = "0xe3974f";
696         MY(count) = 0.500000;
697         MY(gravity) = -1;
698         MY(liquidfriction) = 4;
699         MY(size_min) = 4;
700         MY(size_max) = 4;
701         MY(type) = "smoke";
702         MY(velocityjitter) = '128.0 128.0 128.0';
703         MY(velocitymultiplier) = 1;
704 }
705
706 DEF(TE_LAVASPLASH);
707 SUB(TE_LAVASPLASH) {
708         MY(alpha_min) = 256;
709         MY(alpha_max) = 256;
710         MY(alpha_fade) = 256;
711         MY(color_min) = "0x6f0f00";
712         MY(color_max) = "0xe3974f";
713         MY(count) = 32;
714         MY(gravity) = 0.050000;
715         MY(originjitter) = '128.0 128.0 32.0';
716         MY(originoffset) = '0.0 0.0 32.0';
717         MY(size_min) = 12;
718         MY(size_max) = 12;
719         MY(type) = "alphastatic";
720         MY(velocityjitter) = '128.0 128.0 0.0';
721         MY(velocityoffset) = '0.0 0.0 256.0';
722 }
723
724 DEF(TE_TELEPORT);
725 SUB(TE_TELEPORT) {
726         MY(airfriction) = 1;
727         MY(alpha_min) = 64;
728         MY(alpha_max) = 128;
729         MY(alpha_fade) = 256;
730         MY(color_min) = "0xA0A0A0";
731         MY(color_max) = "0xFFFFFF";
732         MY(count) = 56;
733         MY(liquidfriction) = 4;
734         MY(originjitter) = '16.0 16.0 28.0';
735         MY(originoffset) = '0.0 0.0 28.0';
736         MY(size_min) = 10;
737         MY(size_max) = 10;
738         MY(type) = "static";
739         MY(velocityjitter) = '0.0 0.0 256.0';
740 }
741
742 DEF(TE_TEI_G3);
743 SUB(TE_TEI_G3) {
744         MY(alpha_min) = 128;
745         MY(alpha_max) = 128;
746         MY(alpha_fade) = 256;
747         MY(color_min) = "0xFFFFFF";
748         MY(color_max) = "0xFFFFFF";
749         MY(countabsolute) = 1;
750         MY(size_min) = 4;
751         MY(size_max) = 4;
752         MY(tex_min) = 200;
753         MY(tex_max) = 200;
754         MY(type) = "beam";
755 }
756 SUB(TE_TEI_G3) {
757         MY(airfriction) = -4;
758         MY(alpha_min) = 256;
759         MY(alpha_max) = 256;
760         MY(alpha_fade) = 512;
761         MY(color_min) = "0x202020";
762         MY(color_max) = "0x404040";
763         MY(size_min) = 1;
764         MY(size_max) = 1;
765         MY(trailspacing) = 4;
766         MY(type) = "smoke";
767         MY(velocityjitter) = '8.0 8.0 8.0';
768 }
769
770 DEF(TE_TEI_SMOKE);
771 SUB(TE_TEI_SMOKE) {
772         MY(alpha_min) = 256;
773         MY(alpha_max) = 256;
774         MY(alpha_fade) = 512;
775         MY(color_min) = "0x202020";
776         MY(color_max) = "0x404040";
777         MY(count) = 0.167000;
778         MY(originjitter) = '1.5 1.5 1.5';
779         MY(size_min) = 5;
780         MY(size_max) = 5;
781         MY(tex_max) = 8;
782         MY(type) = "smoke";
783         MY(velocityjitter) = '6.0 6.0 6.0';
784         MY(velocitymultiplier) = 1;
785 }
786
787 DEF(TE_TEI_BIGEXPLOSION);
788 SUB(TE_TEI_BIGEXPLOSION) {
789         MY(alpha_min) = 256;
790         MY(alpha_max) = 256;
791         MY(countabsolute) = 1;
792         MY(lightcolor) = '4.0 2.0 0.5';
793         MY(lightradiusfade) = 500;
794         MY(lightradius) = 500;
795         MY(originjitter) = '40.0 40.0 40.0';
796         MY(size_min) = 72;
797         MY(size_max) = 72;
798         MY(tex_min) = 8;
799         MY(tex_max) = 16;
800         MY(type) = "decal";
801 }
802 SUB(TE_TEI_BIGEXPLOSION) {
803         MY(alpha_min) = 192;
804         MY(alpha_max) = 192;
805         MY(alpha_fade) = 64;
806         MY(color_min) = "0x404040";
807         MY(color_max) = "0x404040";
808         MY(countabsolute) = 1;
809         MY(size_min) = 72;
810         MY(size_max) = 72;
811         MY(tex_min) = 35;
812         MY(tex_max) = 37;
813         MY(type) = "static";
814 }
815 SUB(TE_TEI_BIGEXPLOSION) {
816         MY(airfriction) = 4;
817         MY(alpha_min) = 128;
818         MY(alpha_max) = 128;
819         MY(alpha_fade) = 256;
820         MY(bounce) = 1.500000;
821         MY(color_min) = "0x902010";
822         MY(color_max) = "0xFFD080";
823         MY(count) = 128;
824         MY(liquidfriction) = 4;
825         MY(notunderwater) = true;
826         MY(originjitter) = '8.0 8.0 8.0';
827         MY(size_min) = 16;
828         MY(size_max) = 16;
829         MY(tex_min) = 48;
830         MY(tex_max) = 55;
831         MY(type) = "static";
832         MY(velocityjitter) = '512.0 512.0 512.0';
833 }
834 SUB(TE_TEI_BIGEXPLOSION) {
835         MY(alpha_min) = 128;
836         MY(alpha_max) = 256;
837         MY(alpha_fade) = 64;
838         MY(bounce) = 1.500000;
839         MY(color_min) = "0x404040";
840         MY(color_max) = "0x808080";
841         MY(count) = 32;
842         MY(gravity) = -0.125000;
843         MY(liquidfriction) = 0.250000;
844         MY(originjitter) = '16.0 16.0 16.0';
845         MY(size_min) = 3;
846         MY(size_max) = 3;
847         MY(tex_min) = 62;
848         MY(tex_max) = 62;
849         MY(type) = "bubble";
850         MY(underwater) = true;
851         MY(velocityjitter) = '144.0 144.0 144.0';
852 }
853 SUB(TE_TEI_BIGEXPLOSION) {
854         MY(airfriction) = 0.200000;
855         MY(alpha_min) = 256;
856         MY(alpha_max) = 256;
857         MY(alpha_fade) = 384;
858         MY(bounce) = 1.500000;
859         MY(color_min) = "0x903010";
860         MY(color_max) = "0xFFD030";
861         MY(count) = 64;
862         MY(gravity) = 1;
863         MY(liquidfriction) = 0.800000;
864         MY(notunderwater) = true;
865         MY(size_min) = 2;
866         MY(size_max) = 2;
867         MY(type) = "spark";
868         MY(velocityjitter) = '384.0 384.0 384.0';
869         MY(velocityoffset) = '0.0 0.0 80.0';
870 }
871
872 DEF(TE_TEI_PLASMAHIT);
873 SUB(TE_TEI_PLASMAHIT) {
874         MY(alpha_min) = 256;
875         MY(alpha_max) = 256;
876         MY(countabsolute) = 1;
877         MY(lightcolor) = '2.4 4.8 8.0';
878         MY(lightradiusfade) = 600;
879         MY(lightradius) = 200;
880         MY(originjitter) = '20.0 20.0 20.0';
881         MY(size_min) = 32;
882         MY(size_max) = 32;
883         MY(tex_min) = 59;
884         MY(tex_max) = 59;
885         MY(type) = "decal";
886 }
887 SUB(TE_TEI_PLASMAHIT) {
888         MY(alpha_min) = 256;
889         MY(alpha_max) = 256;
890         MY(alpha_fade) = 512;
891         MY(color_min) = "0x80C0FF";
892         MY(color_max) = "0x80C0FF";
893         MY(countabsolute) = 1;
894         MY(size_min) = 32;
895         MY(size_max) = 32;
896         MY(tex_min) = 38;
897         MY(tex_max) = 38;
898         MY(type) = "static";
899 }
900 SUB(TE_TEI_PLASMAHIT) {
901         MY(alpha_min) = 256;
902         MY(alpha_max) = 256;
903         MY(alpha_fade) = 1024;
904         MY(bounce) = 1.500000;
905         MY(color_min) = "0x2030FF";
906         MY(color_max) = "0x80C0FF";
907         MY(count) = 0.500000;
908         MY(size_min) = 2;
909         MY(size_max) = 4;
910         MY(type) = "spark";
911         MY(velocityjitter) = '512.0 512.0 512.0';
912 }
913
914 DEF(blood);
915 SUB(blood) {
916         MY(airfriction) = 0.400000;
917         MY(alpha_min) = 1560;
918         MY(alpha_max) = 2560;
919         MY(alpha_fade) = 7000;
920         MY(blend) = "invmod";
921         MY(bounce) = -1;
922         MY(color_min) = "0xA8FFFF";
923         MY(color_max) = "0xA8FFFFF";
924         MY(count) = 0.400000;
925         MY(sizeincrease) = 20;
926         MY(size_min) = 5;
927         MY(size_max) = 11;
928         MY(staincolor_min) = "0x808080";
929         MY(staincolor_max) = "0x808080";
930         MY(stainsize_min) = 1;
931         MY(stainsize_max) = 2;
932         MY(staintex_min) = 16;
933         MY(staintex_max) = 24;
934         MY(stretchfactor) = 20;
935         MY(tex_min) = 24;
936         MY(tex_max) = 32;
937         MY(type) = "spark";
938         MY(velocityjitter) = '99.0 99.0 55.0';
939 }
940 SUB(blood) {
941         MY(alpha_min) = 100;
942         MY(alpha_max) = 256;
943         MY(alpha_fade) = 400;
944         MY(blend) = "invmod";
945         MY(color_min) = "0x000000";
946         MY(color_max) = "0x420000";
947         MY(countabsolute) = 1;
948         MY(originjitter) = '11.0 11.0 11.0';
949         MY(sizeincrease) = 20;
950         MY(size_min) = 25;
951         MY(size_max) = 30;
952         MY(tex_min) = 24;
953         MY(tex_max) = 32;
954         MY(type) = "alphastatic";
955 }
956
957 DEF(teleport);
958 SUB(teleport) {
959         MY(airfriction) = 2;
960         MY(alpha_max) = 256;
961         MY(alpha_fade) = 100;
962         MY(bounce) = 1.500000;
963         MY(color_min) = "0x807aff";
964         MY(color_max) = "0x4463d5";
965         MY(count) = 500;
966         MY(originjitter) = '1.0 1.0 1.0';
967         MY(size_min) = 1;
968         MY(size_max) = 1;
969         MY(stretchfactor) = 0.600000;
970         MY(tex_min) = 64;
971         MY(tex_max) = 64;
972         MY(type) = "spark";
973         MY(velocityjitter) = '1000.0 1000.0 1500.0';
974         MY(velocitymultiplier) = 0.500000;
975 }
976 SUB(teleport) {
977         MY(alpha_min) = 190;
978         MY(alpha_max) = 190;
979         MY(alpha_fade) = 180;
980         MY(color_min) = "0x807aff";
981         MY(color_max) = "0x4463d5";
982         MY(countabsolute) = 1;
983         MY(sizeincrease) = -80;
984         MY(size_min) = 150;
985         MY(size_max) = 150;
986         MY(tex_min) = 65;
987         MY(tex_max) = 65;
988         MY(type) = "smoke";
989 }
990
991 DEF(TR_BLOOD);
992 SUB(TR_BLOOD) {
993         MY(airfriction) = -2;
994         MY(alpha_min) = 384;
995         MY(alpha_max) = 984;
996         MY(alpha_fade) = 1492;
997         MY(blend) = "invmod";
998         MY(bounce) = -1;
999         MY(color_min) = "0xA8FFFF";
1000         MY(color_max) = "0xA8FFFF";
1001         MY(gravity) = 0.400000;
1002         MY(liquidfriction) = 1;
1003         MY(sizeincrease) = -5;
1004         MY(size_min) = 4;
1005         MY(size_max) = 19;
1006         MY(staincolor_min) = "0x808080";
1007         MY(staincolor_max) = "0x808080";
1008         MY(stainsize_min) = 1;
1009         MY(stainsize_max) = 2;
1010         MY(staintex_min) = 16;
1011         MY(staintex_max) = 24;
1012         MY(stretchfactor) = 7;
1013         MY(tex_min) = 24;
1014         MY(tex_max) = 32;
1015         MY(trailspacing) = 20;
1016         MY(type) = "spark";
1017         MY(velocityjitter) = '64.0 64.0 64.0';
1018         MY(velocitymultiplier) = -0.100000;
1019 }
1020 SUB(TR_BLOOD) {
1021         MY(alpha_min) = 684;
1022         MY(alpha_max) = 684;
1023         MY(alpha_fade) = 7492;
1024         MY(color_min) = "0xA8FFFF";
1025         MY(color_max) = "0xA8FFFF";
1026         MY(sizeincrease) = 500;
1027         MY(size_min) = 4;
1028         MY(size_max) = 6;
1029         MY(tex_min) = 24;
1030         MY(tex_max) = 32;
1031         MY(trailspacing) = 42;
1032         MY(type) = "blood";
1033 }
1034
1035 DEF(TR_SLIGHTBLOOD);
1036 SUB(TR_SLIGHTBLOOD) {
1037         MY(airfriction) = 1;
1038         MY(alpha_min) = 384;
1039         MY(alpha_max) = 384;
1040         MY(alpha_fade) = 192;
1041         MY(bounce) = -1;
1042         MY(color_min) = "0xA8FFFF";
1043         MY(color_max) = "0xA8FFFF";
1044         MY(liquidfriction) = 4;
1045         MY(size_min) = 8;
1046         MY(size_max) = 8;
1047         MY(staincolor_min) = "0x808080";
1048         MY(staincolor_max) = "0x808080";
1049         MY(staintex_min) = 16;
1050         MY(staintex_max) = 24;
1051         MY(tex_min) = 24;
1052         MY(tex_max) = 32;
1053         MY(trailspacing) = 64;
1054         MY(type) = "blood";
1055         MY(velocityjitter) = '64.0 64.0 64.0';
1056         MY(velocitymultiplier) = 0.500000;
1057 }
1058
1059 DEF(EF_STARDUST);
1060 SUB(EF_STARDUST) {
1061         MY(airfriction) = 0.200000;
1062         MY(alpha_min) = 64;
1063         MY(alpha_max) = 128;
1064         MY(alpha_fade) = 128;
1065         MY(color_min) = "0xfff368";
1066         MY(color_max) = "0xfff368";
1067         MY(count) = 37.500000;
1068         MY(gravity) = -0.100000;
1069         MY(liquidfriction) = 0.800000;
1070         MY(originjitter) = '16.0 16.0 64.0';
1071         MY(size_min) = 1;
1072         MY(size_max) = 2;
1073         MY(type) = "static";
1074         MY(velocityjitter) = '32.0 32.0 0.0';
1075 }
1076
1077 DEF(item_respawn);
1078 SUB(item_respawn) {
1079         MY(alpha_min) = 128;
1080         MY(alpha_max) = 128;
1081         MY(alpha_fade) = 128;
1082         MY(color_min) = "0x63F2EA";
1083         MY(color_max) = "0x63f2EA";
1084         MY(countabsolute) = 1;
1085         MY(size_min) = 32;
1086         MY(size_max) = 32;
1087         MY(type) = "static";
1088 }
1089 SUB(item_respawn) {
1090         MY(alpha_min) = 256;
1091         MY(alpha_max) = 256;
1092         MY(alpha_fade) = 1280;
1093         MY(color_min) = "0x63F2EA";
1094         MY(color_max) = "0x63f2EA";
1095         MY(count) = 128;
1096         MY(size_min) = 2;
1097         MY(size_max) = 2;
1098         MY(tex_min) = 41;
1099         MY(tex_max) = 41;
1100         MY(type) = "spark";
1101         MY(velocityjitter) = '256.0 256.0 256.0';
1102 }
1103
1104 DEF(jumppad_activate);
1105 SUB(jumppad_activate) {
1106         MY(lightcolor) = '2.0 2.0 2.0';
1107         MY(lightradiusfade) = 2000;
1108         MY(lightradius) = 200;
1109 }
1110
1111 DEF(laser_muzzleflash);
1112 SUB(laser_muzzleflash) {
1113         MY(airfriction) = 10;
1114         MY(alpha_min) = 256;
1115         MY(alpha_max) = 512;
1116         MY(alpha_fade) = 6280;
1117         MY(color_min) = "0xcc0000";
1118         MY(color_max) = "0xff0000";
1119         MY(countabsolute) = 1;
1120         MY(lightcolor) = '3.0 0.1 0.1';
1121         MY(lightradiusfade) = 2000;
1122         MY(lightradius) = 200;
1123         MY(sizeincrease) = -100;
1124         MY(size_min) = 10;
1125         MY(size_max) = 15;
1126         MY(stretchfactor) = 2;
1127         MY(tex_min) = 65;
1128         MY(tex_max) = 65;
1129         MY(type) = "smoke";
1130 }
1131 SUB(laser_muzzleflash) {
1132         MY(airfriction) = 10;
1133         MY(alpha_min) = 256;
1134         MY(alpha_max) = 512;
1135         MY(alpha_fade) = 6280;
1136         MY(color_min) = "0xb44215";
1137         MY(color_max) = "0xff0000";
1138         MY(count) = 3;
1139         MY(originjitter) = '2.0 2.0 2.0';
1140         MY(startangle_min) = -180;
1141         MY(startangle_max) = 180;
1142         MY(spin_min) = 4000;
1143         MY(spin_max) = -4000;
1144         MY(sizeincrease) = -100;
1145         MY(size_min) = 5;
1146         MY(size_max) = 7;
1147         MY(stretchfactor) = 2.300000;
1148         MY(tex_min) = 43;
1149         MY(tex_max) = 43;
1150         MY(type) = "spark";
1151         MY(velocityjitter) = '150.0 150.0 150.0';
1152         MY(velocitymultiplier) = 0.200000;
1153 }
1154 SUB(laser_muzzleflash) {
1155         MY(airfriction) = 12;
1156         MY(alpha_min) = 256;
1157         MY(alpha_max) = 512;
1158         MY(alpha_fade) = 6280;
1159         MY(color_min) = "0xff4200";
1160         MY(color_max) = "0xff0000";
1161         MY(count) = 6;
1162         MY(originjitter) = '2.0 2.0 2.0';
1163         MY(sizeincrease) = -100;
1164         MY(size_min) = 7;
1165         MY(size_max) = 9;
1166         MY(stretchfactor) = 2;
1167         MY(tex_min) = 8;
1168         MY(tex_max) = 15;
1169         MY(type) = "spark";
1170         MY(velocityjitter) = '100.0 100.0 100.0';
1171         MY(velocitymultiplier) = 0.200000;
1172 }
1173
1174 DEF(laser_impact);
1175 SUB(laser_impact) {
1176         MY(alpha_min) = 256;
1177         MY(alpha_max) = 256;
1178         MY(countabsolute) = 1;
1179         MY(lightcolor) = '8.0 0.4 0.4';
1180         MY(lightradiusfade) = 500;
1181         MY(lightradius) = 200;
1182         MY(originjitter) = '14.0 14.0 14.0';
1183         MY(size_min) = 24;
1184         MY(size_max) = 24;
1185         MY(tex_min) = 47;
1186         MY(tex_max) = 47;
1187         MY(type) = "decal";
1188 }
1189 SUB(laser_impact) {
1190         MY(alpha_min) = 256;
1191         MY(alpha_max) = 256;
1192         MY(alpha_fade) = 1024;
1193         MY(color_min) = "0xFF2010";
1194         MY(color_max) = "0xFF2010";
1195         MY(countabsolute) = 1;
1196         MY(size_min) = 24;
1197         MY(size_max) = 24;
1198         MY(tex_min) = 39;
1199         MY(tex_max) = 39;
1200         MY(type) = "static";
1201 }
1202 SUB(laser_impact) {
1203         MY(airfriction) = 6;
1204         MY(alpha_min) = 256;
1205         MY(alpha_max) = 256;
1206         MY(alpha_fade) = 1024;
1207         MY(color_min) = "0x800000";
1208         MY(color_max) = "0xFF8020";
1209         MY(count) = 128;
1210         MY(liquidfriction) = 6;
1211         MY(size_min) = 4;
1212         MY(size_max) = 4;
1213         MY(type) = "spark";
1214         MY(velocityjitter) = '256.0 256.0 256.0';
1215 }
1216 SUB(laser_impact) {
1217         MY(alpha_min) = 128;
1218         MY(alpha_max) = 256;
1219         MY(alpha_fade) = 256;
1220         MY(color_min) = "0x800000";
1221         MY(color_max) = "0xFF8020";
1222         MY(count) = 4;
1223         MY(originjitter) = '1.0 1.0 1.0';
1224         MY(sizeincrease) = 6;
1225         MY(size_min) = 12;
1226         MY(size_max) = 12;
1227         MY(tex_min) = 48;
1228         MY(tex_max) = 55;
1229         MY(type) = "smoke";
1230         MY(velocityjitter) = '16.0 16.0 16.0';
1231         MY(velocitymultiplier) = 0.010000;
1232 }
1233
1234 DEF(shotgun_muzzleflash);
1235 SUB(shotgun_muzzleflash) {
1236         MY(alpha_min) = 256;
1237         MY(alpha_max) = 256;
1238         MY(alpha_fade) = 512;
1239         MY(color_min) = "0x202020";
1240         MY(color_max) = "0x404040";
1241         MY(count) = 1.500000;
1242         MY(lightcolor) = '2.0 1.5 0.2';
1243         MY(lightradiusfade) = 2000;
1244         MY(lightradius) = 200;
1245         MY(originjitter) = '1.5 1.5 1.5';
1246         MY(sizeincrease) = 12;
1247         MY(size_min) = 5;
1248         MY(size_max) = 5;
1249         MY(tex_max) = 8;
1250         MY(type) = "smoke";
1251         MY(velocityjitter) = '6.0 6.0 6.0';
1252         MY(velocitymultiplier) = 0.050000;
1253 }
1254 SUB(shotgun_muzzleflash) {
1255         MY(airfriction) = 5;
1256         MY(alpha_max) = 128;
1257         MY(alpha_fade) = 1024;
1258         MY(color_min) = "0xffdb96";
1259         MY(color_max) = "0xff5400";
1260         MY(count) = 16;
1261         MY(originjitter) = '1.0 1.0 1.0';
1262         MY(size_min) = 10;
1263         MY(size_max) = 20;
1264         MY(stretchfactor) = 2.500000;
1265         MY(tex_min) = 48;
1266         MY(tex_max) = 55;
1267         MY(type) = "spark";
1268         MY(velocityjitter) = '100.0 100.0 100.0';
1269         MY(velocitymultiplier) = 0.500000;
1270 }
1271
1272 DEF(shotgun_impact);
1273 SUB(shotgun_impact) {
1274         MY(alpha_min) = 256;
1275         MY(alpha_max) = 256;
1276         MY(countabsolute) = 1;
1277         MY(originjitter) = '10.0 10.0 10.0';
1278         MY(size_min) = 5;
1279         MY(size_max) = 8;
1280         MY(tex_min) = 56;
1281         MY(tex_max) = 59;
1282         MY(type) = "decal";
1283 }
1284 SUB(shotgun_impact) {
1285         MY(airfriction) = 5;
1286         MY(alpha_min) = 300;
1287         MY(alpha_max) = 550;
1288         MY(alpha_fade) = 756;
1289         MY(color_min) = "0x473a37";
1290         MY(color_max) = "0x0b0a07";
1291         MY(count) = 1;
1292         MY(notunderwater) = true;
1293         MY(startangle_max) = 360;
1294         MY(spin_min) = -50;
1295         MY(spin_max) = 50;
1296         MY(sizeincrease) = 25;
1297         MY(size_min) = 10;
1298         MY(size_max) = 20;
1299         MY(tex_max) = 8;
1300         MY(type) = "alphastatic";
1301         MY(velocityjitter) = '150.0 150.0 150.0';
1302         MY(velocitymultiplier) = 0.200000;
1303 }
1304 SUB(shotgun_impact) {
1305         MY(airfriction) = 5;
1306         MY(alpha_min) = 200;
1307         MY(alpha_max) = 350;
1308         MY(alpha_fade) = 500;
1309         MY(bounce) = 6;
1310         MY(color_min) = "0x201d1a";
1311         MY(color_max) = "0x000000";
1312         MY(count) = 0.200000;
1313         MY(notunderwater) = true;
1314         MY(startangle_max) = 360;
1315         MY(spin_min) = -50;
1316         MY(spin_max) = 50;
1317         MY(sizeincrease) = 74;
1318         MY(size_min) = 10;
1319         MY(size_max) = 11;
1320         MY(tex_min) = 36;
1321         MY(tex_max) = 36;
1322         MY(type) = "alphastatic";
1323         MY(velocityjitter) = '11.0 11.0 11.0';
1324         MY(velocitymultiplier) = 0.030000;
1325 }
1326 SUB(shotgun_impact) {
1327         MY(airfriction) = 1.100000;
1328         MY(alpha_max) = 356;
1329         MY(alpha_fade) = 268;
1330         MY(bounce) = 1.500000;
1331         MY(color_min) = "0xFDFFD9";
1332         MY(color_max) = "0xFDFFD9";
1333         MY(count) = 0.500000;
1334         MY(gravity) = 1;
1335         MY(notunderwater) = true;
1336         MY(originjitter) = '1.0 1.0 1.0';
1337         MY(size_min) = 0.600000;
1338         MY(size_max) = 0.600000;
1339         MY(tex_min) = 40;
1340         MY(tex_max) = 40;
1341         MY(type) = "spark";
1342         MY(velocityjitter) = '200.0 200.0 200.0';
1343         MY(velocitymultiplier) = 0.200000;
1344 }
1345
1346 DEF(uzi_muzzleflash);
1347 SUB(uzi_muzzleflash) {
1348         MY(alpha_min) = 256;
1349         MY(alpha_max) = 256;
1350         MY(alpha_fade) = 512;
1351         MY(color_min) = "0x202020";
1352         MY(color_max) = "0x404040";
1353         MY(count) = 1;
1354         MY(gravity) = -0.100000;
1355         MY(lightcolor) = '2.0 1.5 0.2';
1356         MY(lightradiusfade) = 2000;
1357         MY(lightradius) = 200;
1358         MY(originjitter) = '1.5 1.5 1.5';
1359         MY(size_min) = 5;
1360         MY(size_max) = 5;
1361         MY(tex_max) = 8;
1362         MY(type) = "static";
1363         MY(velocityjitter) = '1.0 1.0 1.0';
1364         MY(velocitymultiplier) = 0.030000;
1365 }
1366 SUB(uzi_muzzleflash) {
1367         MY(airfriction) = 12;
1368         MY(alpha_max) = 256;
1369         MY(alpha_fade) = 6000;
1370         MY(color_min) = "0xff9c00";
1371         MY(color_max) = "0xffd200";
1372         MY(count) = 3;
1373         MY(originjitter) = '1.0 1.0 1.0';
1374         MY(size_min) = 0.300000;
1375         MY(size_max) = 0.400000;
1376         MY(stretchfactor) = 0.150000;
1377         MY(tex_min) = 40;
1378         MY(tex_max) = 40;
1379         MY(type) = "spark";
1380         MY(velocityjitter) = '555.0 555.0 555.0';
1381         MY(velocitymultiplier) = 3;
1382 }
1383
1384 DEF(machinegun_impact);
1385 SUB(machinegun_impact) {
1386         MY(alpha_min) = 256;
1387         MY(alpha_max) = 256;
1388         MY(countabsolute) = 1;
1389         MY(lightcolor) = '6.0 3.6 0.6';
1390         MY(lightradiusfade) = 800;
1391         MY(lightradius) = 80;
1392         MY(originjitter) = '10.0 10.0 10.0';
1393         MY(size_min) = 5;
1394         MY(size_max) = 5;
1395         MY(tex_min) = 56;
1396         MY(tex_max) = 59;
1397         MY(type) = "decal";
1398 }
1399 SUB(machinegun_impact) {
1400         MY(airfriction) = 5;
1401         MY(alpha_min) = 300;
1402         MY(alpha_max) = 550;
1403         MY(alpha_fade) = 456;
1404         MY(color_min) = "0x473a37";
1405         MY(color_max) = "0x0b0a07";
1406         MY(count) = 1.500000;
1407         MY(notunderwater) = true;
1408         MY(startangle_max) = 360;
1409         MY(spin_min) = -50;
1410         MY(spin_max) = 50;
1411         MY(sizeincrease) = 15;
1412         MY(size_min) = 10;
1413         MY(size_max) = 20;
1414         MY(tex_max) = 8;
1415         MY(type) = "alphastatic";
1416         MY(velocityjitter) = '150.0 150.0 150.0';
1417         MY(velocitymultiplier) = 0.100000;
1418 }
1419 SUB(machinegun_impact) {
1420         MY(airfriction) = 5;
1421         MY(alpha_min) = 200;
1422         MY(alpha_max) = 350;
1423         MY(alpha_fade) = 500;
1424         MY(bounce) = 6;
1425         MY(color_min) = "0x201d1a";
1426         MY(color_max) = "0x000000";
1427         MY(count) = 0.500000;
1428         MY(notunderwater) = true;
1429         MY(startangle_max) = 360;
1430         MY(spin_min) = -50;
1431         MY(spin_max) = 50;
1432         MY(sizeincrease) = 74;
1433         MY(size_min) = 10;
1434         MY(size_max) = 11;
1435         MY(tex_min) = 36;
1436         MY(tex_max) = 36;
1437         MY(type) = "alphastatic";
1438         MY(velocityjitter) = '11.0 11.0 11.0';
1439         MY(velocitymultiplier) = 0.030000;
1440 }
1441 SUB(machinegun_impact) {
1442         MY(airfriction) = 1;
1443         MY(alpha_min) = 300;
1444         MY(alpha_max) = 550;
1445         MY(alpha_fade) = 256;
1446         MY(bounce) = 1.700000;
1447         MY(color_min) = "0x63493e";
1448         MY(color_max) = "0xffffff";
1449         MY(count) = 1;
1450         MY(gravity) = 1.400000;
1451         MY(notunderwater) = true;
1452         MY(startangle_max) = 360;
1453         MY(spin_min) = -500;
1454         MY(spin_max) = 500;
1455         MY(size_min) = 1;
1456         MY(size_max) = 5;
1457         MY(tex_min) = 66;
1458         MY(tex_max) = 68;
1459         MY(type) = "alphastatic";
1460         MY(velocityjitter) = '350.0 350.0 350.0';
1461         MY(velocitymultiplier) = 0.200000;
1462 }
1463 SUB(machinegun_impact) {
1464         MY(airfriction) = 2;
1465         MY(alpha_min) = 256;
1466         MY(alpha_max) = 256;
1467         MY(alpha_fade) = 168;
1468         MY(bounce) = 1;
1469         MY(color_min) = "0xFDFFD9";
1470         MY(color_max) = "0xFDFFD9";
1471         MY(count) = 1;
1472         MY(gravity) = 1;
1473         MY(notunderwater) = true;
1474         MY(originjitter) = '1.0 1.0 1.0';
1475         MY(size_min) = 0.300000;
1476         MY(size_max) = 0.300000;
1477         MY(tex_min) = 40;
1478         MY(tex_max) = 40;
1479         MY(type) = "spark";
1480         MY(velocityjitter) = '300.0 300.0 300.0';
1481         MY(velocitymultiplier) = 0.200000;
1482 }
1483
1484 DEF(grenadelauncher_muzzleflash);
1485 SUB(grenadelauncher_muzzleflash) {
1486         MY(airfriction) = 12;
1487         MY(alpha_min) = 256;
1488         MY(alpha_max) = 256;
1489         MY(alpha_fade) = 512;
1490         MY(color_min) = "0x202020";
1491         MY(color_max) = "0x404040";
1492         MY(count) = 1.500000;
1493         MY(lightcolor) = '2.0 1.5 0.2';
1494         MY(lightradiusfade) = 2000;
1495         MY(lightradius) = 200;
1496         MY(originjitter) = '1.5 1.5 1.5';
1497         MY(size_min) = 5;
1498         MY(size_max) = 5;
1499         MY(tex_max) = 8;
1500         MY(type) = "smoke";
1501         MY(velocityjitter) = '20.0 20.0 20.0';
1502         MY(velocitymultiplier) = 0.030000;
1503 }
1504 SUB(grenadelauncher_muzzleflash) {
1505         MY(airfriction) = 5;
1506         MY(alpha_max) = 128;
1507         MY(alpha_fade) = 1024;
1508         MY(color_min) = "0xffdb96";
1509         MY(color_max) = "0xff5400";
1510         MY(count) = 16;
1511         MY(originjitter) = '1.0 1.0 1.0';
1512         MY(size_min) = 10;
1513         MY(size_max) = 20;
1514         MY(stretchfactor) = 2.500000;
1515         MY(tex_min) = 48;
1516         MY(tex_max) = 55;
1517         MY(type) = "spark";
1518         MY(velocityjitter) = '100.0 100.0 100.0';
1519         MY(velocitymultiplier) = 0.500000;
1520 }
1521
1522 DEF(TR_GRENADE);
1523 SUB(TR_GRENADE) {
1524         MY(alpha_min) = 300;
1525         MY(alpha_max) = 400;
1526         MY(alpha_fade) = 780;
1527         MY(bounce) = 1;
1528         MY(color_min) = "0x101010";
1529         MY(color_max) = "0x000000";
1530         MY(originjitter) = '1.0 1.0 1.0';
1531         MY(sizeincrease) = 10;
1532         MY(size_min) = 3;
1533         MY(size_max) = 2;
1534         MY(tex_max) = 8;
1535         MY(trailspacing) = 4;
1536         MY(type) = "smoke";
1537         MY(velocityjitter) = '1.0 1.0 1.0';
1538         MY(velocitymultiplier) = -0.020000;
1539 }
1540 SUB(TR_GRENADE) {
1541         MY(airfriction) = 8;
1542         MY(alpha_min) = 100;
1543         MY(alpha_max) = 144;
1544         MY(alpha_fade) = 988;
1545         MY(color_min) = "0xffdf72";
1546         MY(color_max) = "0x811200";
1547         MY(notunderwater) = true;
1548         MY(sizeincrease) = -15;
1549         MY(size_min) = 5;
1550         MY(size_max) = 2;
1551         MY(tex_min) = 48;
1552         MY(tex_max) = 55;
1553         MY(trailspacing) = 4;
1554         MY(type) = "static";
1555         MY(velocityjitter) = '32.0 32.0 32.0';
1556         MY(velocitymultiplier) = -1;
1557 }
1558 SUB(TR_GRENADE) {
1559         MY(alpha_min) = 256;
1560         MY(alpha_max) = 256;
1561         MY(alpha_fade) = 256;
1562         MY(bounce) = 1.500000;
1563         MY(color_min) = "0x404040";
1564         MY(color_max) = "0x808080";
1565         MY(gravity) = -0.125000;
1566         MY(liquidfriction) = 4;
1567         MY(size_min) = 1;
1568         MY(size_max) = 1;
1569         MY(tex_min) = 62;
1570         MY(tex_max) = 62;
1571         MY(trailspacing) = 16;
1572         MY(type) = "bubble";
1573         MY(underwater) = true;
1574         MY(velocityjitter) = '16.0 16.0 16.0';
1575 }
1576
1577 DEF(TR_KNIGHTSPIKE);
1578 SUB(TR_KNIGHTSPIKE) {
1579         MY(alpha_min) = 300;
1580         MY(alpha_max) = 400;
1581         MY(alpha_fade) = 600;
1582         MY(bounce) = 1;
1583         MY(color_min) = "0x303030";
1584         MY(color_max) = "0x000000";
1585         MY(gravity) = -0.110000;
1586         MY(notunderwater) = true;
1587         MY(originjitter) = '2.0 2.0 2.0';
1588         MY(sizeincrease) = 11;
1589         MY(size_min) = 3;
1590         MY(size_max) = 3;
1591         MY(tex_max) = 8;
1592         MY(trailspacing) = 6;
1593         MY(type) = "smoke";
1594         MY(velocityjitter) = '3.0 3.0 3.0';
1595         MY(velocitymultiplier) = -0.020000;
1596 }
1597 SUB(TR_KNIGHTSPIKE) {
1598         MY(alpha_min) = 256;
1599         MY(alpha_max) = 256;
1600         MY(alpha_fade) = 720;
1601         MY(color_min) = "0x666666";
1602         MY(color_max) = "0x000000";
1603         MY(sizeincrease) = -0.100000;
1604         MY(size_min) = 1;
1605         MY(size_max) = 1;
1606         MY(tex_min) = 62;
1607         MY(tex_max) = 62;
1608         MY(trailspacing) = 2;
1609         MY(type) = "alphastatic";
1610 }
1611 SUB(TR_KNIGHTSPIKE) {
1612         MY(alpha_min) = 256;
1613         MY(alpha_max) = 256;
1614         MY(alpha_fade) = 256;
1615         MY(bounce) = 1.500000;
1616         MY(color_min) = "0x404040";
1617         MY(color_max) = "0x808080";
1618         MY(gravity) = -0.125000;
1619         MY(liquidfriction) = 4;
1620         MY(size_min) = 1;
1621         MY(size_max) = 1;
1622         MY(tex_min) = 62;
1623         MY(tex_max) = 62;
1624         MY(trailspacing) = 32;
1625         MY(type) = "bubble";
1626         MY(underwater) = true;
1627         MY(velocityjitter) = '16.0 16.0 16.0';
1628 }
1629
1630 DEF(grenade_explode);
1631 SUB(grenade_explode) {
1632         MY(alpha_min) = 256;
1633         MY(alpha_max) = 256;
1634         MY(countabsolute) = 1;
1635         MY(lightcolor) = '8.0 4.0 1.0';
1636         MY(lightradiusfade) = 400;
1637         MY(lightradius) = 250;
1638         MY(originjitter) = '26.0 26.0 26.0';
1639         MY(size_min) = 48;
1640         MY(size_max) = 48;
1641         MY(tex_min) = 8;
1642         MY(tex_max) = 16;
1643         MY(type) = "decal";
1644 }
1645 SUB(grenade_explode) {
1646         MY(airfriction) = 8;
1647         MY(alpha_min) = 128;
1648         MY(alpha_max) = 228;
1649         MY(alpha_fade) = 356;
1650         MY(bounce) = 4.500000;
1651         MY(color_min) = "0xe03f00";
1652         MY(color_max) = "0x5e0000";
1653         MY(count) = 40;
1654         MY(liquidfriction) = 8;
1655         MY(notunderwater) = true;
1656         MY(originjitter) = '8.0 8.0 8.0';
1657         MY(sizeincrease) = 20;
1658         MY(size_min) = 16;
1659         MY(size_max) = 26;
1660         MY(tex_min) = 48;
1661         MY(tex_max) = 55;
1662         MY(type) = "static";
1663         MY(velocityjitter) = '256.0 256.0 256.0';
1664 }
1665 SUB(grenade_explode) {
1666         MY(airfriction) = 8;
1667         MY(alpha_min) = 228;
1668         MY(alpha_max) = 328;
1669         MY(alpha_fade) = 756;
1670         MY(bounce) = 1;
1671         MY(color_min) = "0xe03f00";
1672         MY(color_max) = "0xffdf92";
1673         MY(count) = 15;
1674         MY(liquidfriction) = 8;
1675         MY(notunderwater) = true;
1676         MY(originjitter) = '8.0 8.0 8.0';
1677         MY(sizeincrease) = 40;
1678         MY(size_min) = 6;
1679         MY(size_max) = 16;
1680         MY(tex_min) = 48;
1681         MY(tex_max) = 55;
1682         MY(type) = "static";
1683         MY(velocityjitter) = '256.0 256.0 256.0';
1684 }
1685 SUB(grenade_explode) {
1686         MY(airfriction) = 5;
1687         MY(alpha_min) = 300;
1688         MY(alpha_max) = 550;
1689         MY(alpha_fade) = 556;
1690         MY(bounce) = 6;
1691         MY(color_min) = "0x000000";
1692         MY(color_max) = "0x111111";
1693         MY(count) = 10;
1694         MY(notunderwater) = true;
1695         MY(sizeincrease) = 34;
1696         MY(size_min) = 20;
1697         MY(size_max) = 40;
1698         MY(tex_max) = 8;
1699         MY(type) = "alphastatic";
1700         MY(velocityjitter) = '256.0 256.0 256.0';
1701 }
1702 SUB(grenade_explode) {
1703         MY(alpha_min) = 128;
1704         MY(alpha_max) = 256;
1705         MY(alpha_fade) = 64;
1706         MY(bounce) = 1.500000;
1707         MY(color_min) = "0x404040";
1708         MY(color_max) = "0x808080";
1709         MY(count) = 32;
1710         MY(gravity) = -0.125000;
1711         MY(liquidfriction) = 0.250000;
1712         MY(originjitter) = '16.0 16.0 16.0';
1713         MY(size_min) = 3;
1714         MY(size_max) = 6;
1715         MY(tex_min) = 62;
1716         MY(tex_max) = 62;
1717         MY(type) = "bubble";
1718         MY(underwater) = true;
1719         MY(velocityjitter) = '196.0 196.0 196.0';
1720 }
1721 SUB(grenade_explode) {
1722         MY(alpha_min) = 40;
1723         MY(alpha_max) = 40;
1724         MY(alpha_fade) = 300;
1725         MY(countabsolute) = 1;
1726         MY(sizeincrease) = 1500;
1727         MY(size_min) = 5;
1728         MY(size_max) = 5;
1729         MY(tex_min) = 33;
1730         MY(tex_max) = 33;
1731         MY(type) = "smoke";
1732         MY(underwater) = true;
1733         MY(velocitymultiplier) = 0.300000;
1734 }
1735 SUB(grenade_explode) {
1736         MY(airfriction) = 1;
1737         MY(alpha_min) = 644;
1738         MY(alpha_max) = 956;
1739         MY(alpha_fade) = 484;
1740         MY(bounce) = 1.600000;
1741         MY(color_min) = "0xffa35b";
1742         MY(color_max) = "0xfff2be";
1743         MY(count) = 16;
1744         MY(gravity) = 1;
1745         MY(liquidfriction) = 0.800000;
1746         MY(notunderwater) = true;
1747         MY(originjitter) = '16.0 16.0 16.0';
1748         MY(size_min) = 1;
1749         MY(size_max) = 0.100000;
1750         MY(tex_min) = 40;
1751         MY(tex_max) = 40;
1752         MY(type) = "spark";
1753         MY(velocityjitter) = '424.0 424.0 624.0';
1754         MY(velocityoffset) = '0.0 0.0 80.0';
1755 }
1756 SUB(grenade_explode) {
1757         MY(airfriction) = 0.500000;
1758         MY(alpha_min) = 644;
1759         MY(alpha_max) = 956;
1760         MY(alpha_fade) = 684;
1761         MY(bounce) = 1.600000;
1762         MY(color_min) = "0x6a3d25";
1763         MY(color_max) = "0xcac5b4";
1764         MY(count) = 12;
1765         MY(gravity) = 1.300000;
1766         MY(notunderwater) = true;
1767         MY(startangle_min) = -180;
1768         MY(startangle_max) = 180;
1769         MY(spin_min) = -1000;
1770         MY(spin_max) = 1000;
1771         MY(size_min) = 2;
1772         MY(size_max) = 6;
1773         MY(tex_min) = 66;
1774         MY(tex_max) = 68;
1775         MY(type) = "alphastatic";
1776         MY(velocityjitter) = '324.0 324.0 524.0';
1777 }
1778
1779 DEF(electro_muzzleflash);
1780 SUB(electro_muzzleflash) {
1781         MY(alpha_min) = 256;
1782         MY(alpha_max) = 256;
1783         MY(alpha_fade) = 512;
1784         MY(color_min) = "0x283880";
1785         MY(color_max) = "0x283880";
1786         MY(countabsolute) = 1;
1787         MY(lightcolor) = '1.5 3.0 6.0';
1788         MY(lightradiusfade) = 2000;
1789         MY(lightradius) = 200;
1790         MY(originjitter) = '1.5 1.5 1.5';
1791         MY(sizeincrease) = -10;
1792         MY(size_min) = 15;
1793         MY(size_max) = 15;
1794         MY(tex_min) = 65;
1795         MY(tex_max) = 65;
1796         MY(type) = "smoke";
1797         MY(velocityjitter) = '6.0 6.0 6.0';
1798         MY(velocitymultiplier) = 0.010000;
1799 }
1800 SUB(electro_muzzleflash) {
1801         MY(airfriction) = 2;
1802         MY(alpha_min) = 110;
1803         MY(alpha_max) = 228;
1804         MY(alpha_fade) = 2024;
1805         MY(color_min) = "0xD9FDFF";
1806         MY(color_max) = "0xD9FDFF";
1807         MY(count) = 7;
1808         MY(originjitter) = '1.0 1.0 1.0';
1809         MY(size_min) = 5;
1810         MY(size_max) = 15;
1811         MY(stretchfactor) = 1.500000;
1812         MY(tex_min) = 8;
1813         MY(tex_max) = 15;
1814         MY(type) = "spark";
1815         MY(velocityjitter) = '150.0 150.0 150.0';
1816         MY(velocitymultiplier) = 0.500000;
1817 }
1818 SUB(electro_muzzleflash) {
1819         MY(airfriction) = 8;
1820         MY(alpha_min) = 110;
1821         MY(alpha_max) = 228;
1822         MY(alpha_fade) = 1024;
1823         MY(color_min) = "0xD9FDFF";
1824         MY(color_max) = "0xD9FDFF";
1825         MY(count) = 5;
1826         MY(gravity) = 1.300000;
1827         MY(originjitter) = '1.0 1.0 1.0';
1828         MY(size_min) = 7;
1829         MY(size_max) = 6;
1830         MY(stretchfactor) = 0.100000;
1831         MY(tex_min) = 41;
1832         MY(tex_max) = 41;
1833         MY(type) = "spark";
1834         MY(velocityjitter) = '350.0 350.0 350.0';
1835         MY(velocitymultiplier) = 2.500000;
1836 }
1837
1838 DEF(TR_NEXUIZPLASMA);
1839 SUB(TR_NEXUIZPLASMA) {
1840         MY(alpha_min) = 256;
1841         MY(alpha_max) = 256;
1842         MY(alpha_fade) = 968;
1843         MY(color_min) = "0x283880";
1844         MY(color_max) = "0x283880";
1845         MY(lightcolor) = '1.5 3.0 6.0';
1846         MY(lightradius) = 90;
1847         MY(size_min) = 3;
1848         MY(size_max) = 3;
1849         MY(tex_min) = 38;
1850         MY(tex_max) = 38;
1851         MY(trailspacing) = 2;
1852         MY(type) = "static";
1853         MY(velocitymultiplier) = -0.100000;
1854 }
1855 SUB(TR_NEXUIZPLASMA) {
1856         MY(airfriction) = 12;
1857         MY(alpha_min) = 444;
1858         MY(alpha_max) = 512;
1859         MY(alpha_fade) = 1866;
1860         MY(bounce) = 1;
1861         MY(color_min) = "0x629dff";
1862         MY(color_max) = "0x0018ff";
1863         MY(count) = 1.500000;
1864         MY(originjitter) = '1.0 1.0 1.0';
1865         MY(sizeincrease) = -20;
1866         MY(size_min) = 2;
1867         MY(size_max) = 4;
1868         MY(tex_min) = 42;
1869         MY(tex_max) = 42;
1870         MY(trailspacing) = 12;
1871         MY(type) = "snow";
1872         MY(velocityjitter) = '50.0 50.0 50.0';
1873         MY(velocityoffset) = '0.0 0.0 15.0';
1874 }
1875
1876 DEF(electro_impact);
1877 SUB(electro_impact) {
1878         MY(alpha_min) = 256;
1879         MY(alpha_max) = 256;
1880         MY(countabsolute) = 1;
1881         MY(lightcolor) = '3.1 4.4 10.0';
1882         MY(lightradiusfade) = 250;
1883         MY(lightradius) = 250;
1884         MY(originjitter) = '17.0 17.0 17.0';
1885         MY(size_min) = 32;
1886         MY(size_max) = 32;
1887         MY(tex_min) = 59;
1888         MY(tex_max) = 59;
1889         MY(type) = "decal";
1890 }
1891 SUB(electro_impact) {
1892         MY(alpha_min) = 40;
1893         MY(alpha_max) = 40;
1894         MY(alpha_fade) = 350;
1895         MY(color_min) = "0x80C0FF";
1896         MY(color_max) = "0x80C0FF";
1897         MY(countabsolute) = 1;
1898         MY(sizeincrease) = 1000;
1899         MY(size_min) = 32;
1900         MY(size_max) = 32;
1901         MY(tex_min) = 33;
1902         MY(tex_max) = 33;
1903         MY(type) = "smoke";
1904         MY(velocitymultiplier) = 44;
1905 }
1906 SUB(electro_impact) {
1907         MY(alpha_min) = 256;
1908         MY(alpha_max) = 256;
1909         MY(alpha_fade) = 512;
1910         MY(color_min) = "0x80C0FF";
1911         MY(color_max) = "0x80C0FF";
1912         MY(countabsolute) = 1;
1913         MY(size_min) = 12;
1914         MY(size_max) = 32;
1915         MY(tex_min) = 38;
1916         MY(tex_max) = 38;
1917         MY(type) = "static";
1918 }
1919 SUB(electro_impact) {
1920         MY(airfriction) = 6;
1921         MY(alpha_min) = 256;
1922         MY(alpha_max) = 256;
1923         MY(alpha_fade) = 1024;
1924         MY(bounce) = 2;
1925         MY(color_min) = "0x629dff";
1926         MY(color_max) = "0x0018ff";
1927         MY(count) = 30;
1928         MY(gravity) = -0.300000;
1929         MY(originjitter) = '1.0 1.0 1.0';
1930         MY(startangle_min) = -180;
1931         MY(startangle_max) = 180;
1932         MY(spin_min) = -9999;
1933         MY(spin_max) = 9999;
1934         MY(sizeincrease) = -50;
1935         MY(size_min) = 36;
1936         MY(size_max) = 36;
1937         MY(tex_min) = 42;
1938         MY(tex_max) = 42;
1939         MY(type) = "smoke";
1940         MY(velocityjitter) = '512.0 512.0 512.0';
1941 }
1942 SUB(electro_impact) {
1943         MY(airfriction) = 30;
1944         MY(alpha_min) = 200;
1945         MY(alpha_max) = 256;
1946         MY(alpha_fade) = 512;
1947         MY(color_min) = "0x629dff";
1948         MY(color_max) = "0x0018ff";
1949         MY(count) = 30;
1950         MY(originjitter) = '20.0 20.0 20.0';
1951         MY(sizeincrease) = 50;
1952         MY(size_min) = 20;
1953         MY(size_max) = 24;
1954         MY(tex_max) = 8;
1955         MY(type) = "smoke";
1956         MY(velocityjitter) = '320.0 320.0 320.0';
1957 }
1958
1959 DEF(electro_ballexplode);
1960 SUB(electro_ballexplode) {
1961         MY(alpha_min) = 256;
1962         MY(alpha_max) = 256;
1963         MY(countabsolute) = 1;
1964         MY(lightcolor) = '3.1 4.4 10.0';
1965         MY(lightradiusfade) = 250;
1966         MY(lightradius) = 250;
1967         MY(originjitter) = '17.0 17.0 17.0';
1968         MY(size_min) = 32;
1969         MY(size_max) = 32;
1970         MY(tex_min) = 59;
1971         MY(tex_max) = 59;
1972         MY(type) = "decal";
1973 }
1974 SUB(electro_ballexplode) {
1975         MY(alpha_min) = 256;
1976         MY(alpha_max) = 256;
1977         MY(alpha_fade) = 512;
1978         MY(color_min) = "0x80C0FF";
1979         MY(color_max) = "0x80C0FF";
1980         MY(countabsolute) = 1;
1981         MY(size_min) = 32;
1982         MY(size_max) = 32;
1983         MY(tex_min) = 38;
1984         MY(tex_max) = 38;
1985         MY(type) = "static";
1986 }
1987 SUB(electro_ballexplode) {
1988         MY(alpha_min) = 256;
1989         MY(alpha_max) = 256;
1990         MY(alpha_fade) = 1024;
1991         MY(bounce) = 2;
1992         MY(color_min) = "0xFDFFD9";
1993         MY(color_max) = "0xFDFFD9";
1994         MY(count) = 64;
1995         MY(originjitter) = '1.0 1.0 1.0';
1996         MY(size_min) = 1;
1997         MY(size_max) = 2;
1998         MY(stretchfactor) = 0.400000;
1999         MY(tex_min) = 41;
2000         MY(tex_max) = 41;
2001         MY(type) = "spark";
2002         MY(velocityjitter) = '512.0 512.0 512.0';
2003 }
2004 SUB(electro_ballexplode) {
2005         MY(alpha_min) = 256;
2006         MY(alpha_max) = 256;
2007         MY(alpha_fade) = 512;
2008         MY(color_min) = "0x202020";
2009         MY(color_max) = "0x404040";
2010         MY(count) = 8;
2011         MY(originjitter) = '20.0 20.0 20.0';
2012         MY(size_min) = 24;
2013         MY(size_max) = 24;
2014         MY(tex_max) = 8;
2015         MY(type) = "smoke";
2016         MY(velocityjitter) = '32.0 32.0 32.0';
2017 }
2018
2019 DEF(electro_combo);
2020 SUB(electro_combo) {
2021         MY(alpha_min) = 256;
2022         MY(alpha_max) = 256;
2023         MY(countabsolute) = 1;
2024         MY(lightcolor) = '4.0 5.0 6.0';
2025         MY(lightradiusfade) = 300;
2026         MY(lightradius) = 400;
2027         MY(originjitter) = '17.0 17.0 17.0';
2028         MY(size_min) = 64;
2029         MY(size_max) = 64;
2030         MY(tex_min) = 59;
2031         MY(tex_max) = 59;
2032         MY(type) = "decal";
2033 }
2034 SUB(electro_combo) {
2035         MY(alpha_min) = 128;
2036         MY(alpha_max) = 128;
2037         MY(alpha_fade) = 64;
2038         MY(color_min) = "0x80C0FF";
2039         MY(color_max) = "0x80C0FF";
2040         MY(countabsolute) = 1;
2041         MY(size_min) = 48;
2042         MY(size_max) = 48;
2043         MY(tex_min) = 38;
2044         MY(tex_max) = 38;
2045         MY(type) = "static";
2046 }
2047 SUB(electro_combo) {
2048         MY(airfriction) = 6;
2049         MY(alpha_min) = 156;
2050         MY(alpha_max) = 156;
2051         MY(alpha_fade) = 156;
2052         MY(bounce) = 2;
2053         MY(color_min) = "0x2030FF";
2054         MY(color_max) = "0x80C0FF";
2055         MY(count) = 5;
2056         MY(liquidfriction) = 16;
2057         MY(sizeincrease) = 50;
2058         MY(size_min) = 32;
2059         MY(size_max) = 32;
2060         MY(tex_max) = 7;
2061         MY(type) = "static";
2062         MY(velocityjitter) = '512.0 512.0 512.0';
2063 }
2064 SUB(electro_combo) {
2065         MY(alpha_min) = 444;
2066         MY(alpha_max) = 512;
2067         MY(alpha_fade) = 700;
2068         MY(bounce) = 1.600000;
2069         MY(color_min) = "0xa9cacf";
2070         MY(color_max) = "0x0054ff";
2071         MY(count) = 32;
2072         MY(gravity) = 0.300000;
2073         MY(originjitter) = '1.0 1.0 1.0';
2074         MY(size_min) = 2;
2075         MY(size_max) = 4;
2076         MY(stretchfactor) = 2;
2077         MY(tex_min) = 41;
2078         MY(tex_max) = 41;
2079         MY(type) = "spark";
2080         MY(velocityjitter) = '312.0 312.0 312.0';
2081         MY(velocitymultiplier) = 3;
2082 }
2083 SUB(electro_combo) {
2084         MY(alpha_min) = 256;
2085         MY(alpha_max) = 256;
2086         MY(alpha_fade) = 256;
2087         MY(color_min) = "0x202020";
2088         MY(color_max) = "0x404040";
2089         MY(count) = 0.125000;
2090         MY(originjitter) = '20.0 20.0 20.0';
2091         MY(size_min) = 24;
2092         MY(size_max) = 24;
2093         MY(tex_max) = 8;
2094         MY(type) = "smoke";
2095         MY(velocityjitter) = '32.0 32.0 32.0';
2096 }
2097 SUB(electro_combo) {
2098         MY(alpha_min) = 40;
2099         MY(alpha_max) = 40;
2100         MY(alpha_fade) = 100;
2101         MY(color_min) = "0xa9cacf";
2102         MY(color_max) = "0x0054ff";
2103         MY(countabsolute) = 1;
2104         MY(sizeincrease) = 600;
2105         MY(size_min) = 30;
2106         MY(size_max) = 30;
2107         MY(tex_min) = 33;
2108         MY(tex_max) = 33;
2109         MY(type) = "smoke";
2110         MY(velocitymultiplier) = 0.300000;
2111 }
2112
2113 DEF(crylink_muzzleflash);
2114 SUB(crylink_muzzleflash) {
2115         MY(alpha_min) = 128;
2116         MY(alpha_max) = 128;
2117         MY(alpha_fade) = 2024;
2118         MY(color_min) = "0xdd9cff";
2119         MY(color_max) = "0xff0090";
2120         MY(count) = 0.500000;
2121         MY(lightcolor) = '1.6 0.2 2.0';
2122         MY(lightradiusfade) = 2000;
2123         MY(lightradius) = 200;
2124         MY(size_min) = 15;
2125         MY(size_max) = 20;
2126         MY(tex_min) = 65;
2127         MY(tex_max) = 65;
2128         MY(type) = "smoke";
2129         MY(velocitymultiplier) = 0.010000;
2130 }
2131 SUB(crylink_muzzleflash) {
2132         MY(airfriction) = 12;
2133         MY(alpha_max) = 128;
2134         MY(alpha_fade) = 1024;
2135         MY(color_min) = "0xA080C0";
2136         MY(color_max) = "0xA080C0";
2137         MY(count) = 5;
2138         MY(originjitter) = '1.0 1.0 1.0';
2139         MY(size_min) = 5;
2140         MY(size_max) = 10;
2141         MY(stretchfactor) = 1.500000;
2142         MY(tex_min) = 35;
2143         MY(tex_max) = 36;
2144         MY(type) = "spark";
2145         MY(velocityjitter) = '200.0 200.0 200.0';
2146         MY(velocitymultiplier) = 0.300000;
2147 }
2148
2149 DEF(crylink_impact);
2150 SUB(crylink_impact) {
2151         MY(alpha_min) = 256;
2152         MY(alpha_max) = 256;
2153         MY(countabsolute) = 1;
2154         MY(originjitter) = '12.0 12.0 12.0';
2155         MY(size_min) = 24;
2156         MY(size_max) = 24;
2157         MY(tex_min) = 47;
2158         MY(tex_max) = 47;
2159         MY(type) = "decal";
2160 }
2161 SUB(crylink_impact) {
2162         MY(alpha_min) = 256;
2163         MY(alpha_max) = 256;
2164         MY(alpha_fade) = 512;
2165         MY(color_min) = "0x504060";
2166         MY(color_max) = "0x504060";
2167         MY(countabsolute) = 1;
2168         MY(size_min) = 24;
2169         MY(size_max) = 24;
2170         MY(tex_min) = 39;
2171         MY(tex_max) = 39;
2172         MY(type) = "static";
2173 }
2174 SUB(crylink_impact) {
2175         MY(alpha_min) = 256;
2176         MY(alpha_max) = 256;
2177         MY(alpha_fade) = 1024;
2178         MY(bounce) = 2;
2179         MY(color_min) = "0xA040C0";
2180         MY(color_max) = "0xA040C0";
2181         MY(count) = 40;
2182         MY(size_min) = 6;
2183         MY(size_max) = 6;
2184         MY(tex_min) = 41;
2185         MY(tex_max) = 41;
2186         MY(type) = "spark";
2187         MY(velocityjitter) = '512.0 512.0 512.0';
2188 }
2189 SUB(crylink_impact) {
2190         MY(alpha_min) = 256;
2191         MY(alpha_max) = 256;
2192         MY(alpha_fade) = 512;
2193         MY(color_min) = "0xE070FF";
2194         MY(color_max) = "0xE070FF";
2195         MY(count) = 1.500000;
2196         MY(size_min) = 16;
2197         MY(size_max) = 16;
2198         MY(type) = "static";
2199         MY(velocityjitter) = '32.0 32.0 32.0';
2200 }
2201 SUB(crylink_impact) {
2202         MY(alpha_min) = 256;
2203         MY(alpha_max) = 256;
2204         MY(alpha_fade) = 1024;
2205         MY(color_min) = "0xE070FF";
2206         MY(color_max) = "0xE070FF";
2207         MY(count) = 3;
2208         MY(size_min) = 16;
2209         MY(size_max) = 16;
2210         MY(type) = "static";
2211         MY(velocityjitter) = '256.0 256.0 256.0';
2212 }
2213
2214 DEF(nex_muzzleflash);
2215 SUB(nex_muzzleflash) {
2216         MY(airfriction) = 9;
2217         MY(alpha_min) = 328;
2218         MY(alpha_max) = 328;
2219         MY(alpha_fade) = 4000;
2220         MY(color_min) = "0x202020";
2221         MY(color_max) = "0x0072ff";
2222         MY(count) = 12;
2223         MY(lightcolor) = '2.0 2.5 3.0';
2224         MY(lightradiusfade) = 200;
2225         MY(lightradius) = 200;
2226         MY(originjitter) = '4.0 4.0 4.0';
2227         MY(sizeincrease) = -100;
2228         MY(size_min) = 16;
2229         MY(size_max) = 16;
2230         MY(stretchfactor) = 2;
2231         MY(tex_min) = 48;
2232         MY(tex_max) = 55;
2233         MY(type) = "spark";
2234         MY(velocityjitter) = '180.0 180.0 180.0';
2235         MY(velocitymultiplier) = 1.400000;
2236 }
2237 SUB(nex_muzzleflash) {
2238         MY(airfriction) = 9;
2239         MY(alpha_max) = 128;
2240         MY(alpha_fade) = 1024;
2241         MY(color_min) = "0xD9FDFF";
2242         MY(color_max) = "0xD9FDFF";
2243         MY(count) = 50;
2244         MY(originjitter) = '1.0 1.0 1.0';
2245         MY(size_min) = 1;
2246         MY(size_max) = 1;
2247         MY(tex_min) = 41;
2248         MY(tex_max) = 41;
2249         MY(type) = "spark";
2250         MY(velocityjitter) = '600.0 600.0 600.0';
2251         MY(velocitymultiplier) = 1.500000;
2252 }
2253
2254 DEF(nex_beam);
2255 SUB(nex_beam) {
2256         MY(airfriction) = 5;
2257         MY(alpha_min) = 64;
2258         MY(alpha_max) = 128;
2259         MY(alpha_fade) = 64;
2260         MY(color_min) = "0x1680A0";
2261         MY(color_max) = "0x1680A0";
2262         MY(sizeincrease) = 2;
2263         MY(size_min) = 4;
2264         MY(size_max) = 4;
2265         MY(tex_min) = 32;
2266         MY(tex_max) = 32;
2267         MY(trailspacing) = 64;
2268         MY(type) = "static";
2269 }
2270 SUB(nex_beam) {
2271         MY(airfriction) = 9;
2272         MY(alpha_min) = 32;
2273         MY(alpha_max) = 64;
2274         MY(alpha_fade) = 32;
2275         MY(color_min) = "0x5080A0";
2276         MY(color_max) = "0x5080A0";
2277         MY(sizeincrease) = 8;
2278         MY(size_min) = 1;
2279         MY(size_max) = 1;
2280         MY(tex_max) = 8;
2281         MY(trailspacing) = 12;
2282         MY(type) = "static";
2283         MY(velocityjitter) = '64.0 64.0 64.0';
2284 }
2285 SUB(nex_beam) {
2286         MY(alpha_min) = 256;
2287         MY(alpha_max) = 256;
2288         MY(alpha_fade) = 1280;
2289         MY(color_min) = "0x80CDFF";
2290         MY(color_max) = "0x80CDFF";
2291         MY(size_min) = 4;
2292         MY(size_max) = 4;
2293         MY(trailspacing) = 12;
2294         MY(type) = "static";
2295 }
2296 SUB(nex_beam) {
2297         MY(airfriction) = 5;
2298         MY(alpha_min) = 64;
2299         MY(alpha_max) = 128;
2300         MY(alpha_fade) = 80;
2301         MY(color_min) = "0x1680A0";
2302         MY(color_max) = "0x1680A0";
2303         MY(gravity) = -0.010000;
2304         MY(size_min) = 1;
2305         MY(size_max) = 1;
2306         MY(tex_min) = 63;
2307         MY(tex_max) = 63;
2308         MY(trailspacing) = 16;
2309         MY(type) = "snow";
2310 }
2311
2312 DEF(nex_impact);
2313 SUB(nex_impact) {
2314         MY(alpha_min) = 256;
2315         MY(alpha_max) = 256;
2316         MY(countabsolute) = 1;
2317         MY(lightcolor) = '4.0 6.0 8.0';
2318         MY(lightradiusfade) = 250;
2319         MY(lightradius) = 200;
2320         MY(originjitter) = '14.0 14.0 14.0';
2321         MY(startangle_min) = -180;
2322         MY(startangle_max) = 180;
2323         MY(size_min) = 24;
2324         MY(size_max) = 24;
2325         MY(tex_min) = 47;
2326         MY(tex_max) = 47;
2327         MY(type) = "decal";
2328 }
2329 SUB(nex_impact) {
2330         MY(alpha_min) = 55;
2331         MY(alpha_max) = 55;
2332         MY(alpha_fade) = 50;
2333         MY(color_min) = "0x1680A0";
2334         MY(color_max) = "0x1680A0";
2335         MY(count) = 5;
2336         MY(startangle_min) = 180;
2337         MY(startangle_max) = -180;
2338         MY(spin_min) = 500;
2339         MY(spin_max) = -500;
2340         MY(sizeincrease) = 20;
2341         MY(size_min) = 25;
2342         MY(size_max) = 28;
2343         MY(tex_min) = 46;
2344         MY(tex_max) = 46;
2345         MY(type) = "smoke";
2346 }
2347 SUB(nex_impact) {
2348         MY(alpha_min) = 50;
2349         MY(alpha_max) = 50;
2350         MY(alpha_fade) = 400;
2351         MY(color_min) = "0x1680A0";
2352         MY(color_max) = "0x1680A0";
2353         MY(countabsolute) = 1;
2354         MY(sizeincrease) = 900;
2355         MY(size_min) = 16;
2356         MY(size_max) = 16;
2357         MY(tex_min) = 33;
2358         MY(tex_max) = 33;
2359         MY(type) = "static";
2360 }
2361 SUB(nex_impact) {
2362         MY(alpha_min) = 50;
2363         MY(alpha_max) = 50;
2364         MY(alpha_fade) = 100;
2365         MY(color_min) = "0x1680A0";
2366         MY(color_max) = "0x1680A0";
2367         MY(countabsolute) = 1;
2368         MY(sizeincrease) = 500;
2369         MY(size_min) = 5;
2370         MY(size_max) = 5;
2371         MY(tex_min) = 65;
2372         MY(tex_max) = 65;
2373         MY(type) = "static";
2374 }
2375 SUB(nex_impact) {
2376         MY(alpha_min) = 256;
2377         MY(alpha_max) = 256;
2378         MY(alpha_fade) = 256;
2379         MY(color_min) = "0x80C0FF";
2380         MY(color_max) = "0x80C0FF";
2381         MY(countabsolute) = 1;
2382         MY(size_min) = 8;
2383         MY(size_max) = 8;
2384         MY(tex_min) = 37;
2385         MY(tex_max) = 37;
2386         MY(type) = "static";
2387 }
2388 SUB(nex_impact) {
2389         MY(airfriction) = 9;
2390         MY(alpha_max) = 128;
2391         MY(alpha_fade) = 512;
2392         MY(bounce) = 2;
2393         MY(color_min) = "0xD9FDFF";
2394         MY(color_max) = "0xD9FDFF";
2395         MY(count) = 64;
2396         MY(size_min) = 4;
2397         MY(size_max) = 4;
2398         MY(stretchfactor) = 3;
2399         MY(tex_min) = 41;
2400         MY(tex_max) = 41;
2401         MY(type) = "spark";
2402         MY(velocityjitter) = '600.0 600.0 600.0';
2403         MY(velocitymultiplier) = 0.500000;
2404 }
2405 SUB(nex_impact) {
2406         MY(airfriction) = 2;
2407         MY(alpha_min) = 255;
2408         MY(alpha_max) = 255;
2409         MY(alpha_fade) = 112;
2410         MY(bounce) = 1.600000;
2411         MY(color_min) = "0xD9FDFF";
2412         MY(color_max) = "0xD9FDFF";
2413         MY(count) = 16;
2414         MY(gravity) = 1;
2415         MY(size_min) = 2;
2416         MY(size_max) = 2;
2417         MY(stretchfactor) = 0.700000;
2418         MY(tex_min) = 41;
2419         MY(tex_max) = 41;
2420         MY(type) = "spark";
2421         MY(velocityjitter) = '300.0 300.0 600.0';
2422         MY(velocitymultiplier) = 2.500000;
2423 }
2424
2425 DEF(hagar_muzzleflash);
2426 SUB(hagar_muzzleflash) {
2427         MY(alpha_min) = 256;
2428         MY(alpha_max) = 256;
2429         MY(alpha_fade) = 512;
2430         MY(color_min) = "0x202020";
2431         MY(color_max) = "0x404040";
2432         MY(count) = 2;
2433         MY(lightcolor) = '2.0 1.5 0.2';
2434         MY(lightradiusfade) = 2000;
2435         MY(lightradius) = 200;
2436         MY(originjitter) = '1.5 1.5 1.5';
2437         MY(size_min) = 5;
2438         MY(size_max) = 5;
2439         MY(tex_max) = 8;
2440         MY(type) = "smoke";
2441         MY(velocityjitter) = '6.0 6.0 6.0';
2442         MY(velocitymultiplier) = 0.010000;
2443 }
2444 SUB(hagar_muzzleflash) {
2445         MY(airfriction) = 12;
2446         MY(alpha_max) = 128;
2447         MY(alpha_fade) = 1024;
2448         MY(color_min) = "0xff8400";
2449         MY(color_max) = "0xff4200";
2450         MY(count) = 15;
2451         MY(originjitter) = '1.0 1.0 1.0';
2452         MY(startangle_min) = -180;
2453         MY(startangle_max) = 180;
2454         MY(spin_min) = -400;
2455         MY(spin_max) = 400;
2456         MY(size_min) = 5;
2457         MY(size_max) = 10;
2458         MY(stretchfactor) = 2;
2459         MY(tex_min) = 48;
2460         MY(tex_max) = 55;
2461         MY(type) = "spark";
2462         MY(velocityjitter) = '200.0 200.0 200.0';
2463         MY(velocitymultiplier) = 0.500000;
2464 }
2465
2466 DEF(hagar_bounce);
2467 SUB(hagar_bounce) {
2468         MY(alpha_min) = 256;
2469         MY(alpha_max) = 256;
2470         MY(alpha_fade) = 256;
2471         MY(color_min) = "0x202020";
2472         MY(color_max) = "0x404040";
2473         MY(count) = 2;
2474         MY(lightcolor) = '2.0 1.5 0.2';
2475         MY(lightradiusfade) = 300;
2476         MY(lightradius) = 60;
2477         MY(originjitter) = '1.5 1.5 1.5';
2478         MY(size_min) = 5;
2479         MY(size_max) = 5;
2480         MY(tex_max) = 8;
2481         MY(type) = "smoke";
2482         MY(velocityjitter) = '6.0 6.0 6.0';
2483         MY(velocitymultiplier) = 0.010000;
2484 }
2485 SUB(hagar_bounce) {
2486         MY(airfriction) = 12;
2487         MY(alpha_max) = 256;
2488         MY(alpha_fade) = 256;
2489         MY(bounce) = 1.500000;
2490         MY(color_min) = "0xFFFDD9";
2491         MY(color_max) = "0xFFFDD9";
2492         MY(count) = 15;
2493         MY(gravity) = 1;
2494         MY(originjitter) = '1.0 1.0 1.0';
2495         MY(size_min) = 3;
2496         MY(size_max) = 3;
2497         MY(tex_min) = 40;
2498         MY(tex_max) = 40;
2499         MY(type) = "spark";
2500         MY(velocityjitter) = '600.0 600.0 600.0';
2501         MY(velocitymultiplier) = 0.500000;
2502 }
2503
2504 DEF(hagar_explode);
2505 SUB(hagar_explode) {
2506         MY(alpha_min) = 256;
2507         MY(alpha_max) = 256;
2508         MY(countabsolute) = 1;
2509         MY(lightcolor) = '8.0 4.0 1.0';
2510         MY(lightradiusfade) = 400;
2511         MY(lightradius) = 120;
2512         MY(originjitter) = '14.0 14.0 14.0';
2513         MY(size_min) = 28;
2514         MY(size_max) = 38;
2515         MY(tex_min) = 8;
2516         MY(tex_max) = 16;
2517         MY(type) = "decal";
2518 }
2519 SUB(hagar_explode) {
2520         MY(airfriction) = 8;
2521         MY(alpha_min) = 80;
2522         MY(alpha_max) = 200;
2523         MY(alpha_fade) = 356;
2524         MY(bounce) = 1.500000;
2525         MY(color_min) = "0xffe955";
2526         MY(color_max) = "0xff5a00";
2527         MY(count) = 3.500000;
2528         MY(liquidfriction) = 8;
2529         MY(notunderwater) = true;
2530         MY(originjitter) = '8.0 8.0 8.0';
2531         MY(sizeincrease) = 5;
2532         MY(size_min) = 16;
2533         MY(size_max) = 26;
2534         MY(tex_min) = 48;
2535         MY(tex_max) = 55;
2536         MY(type) = "smoke";
2537         MY(velocityjitter) = '156.0 156.0 156.0';
2538 }
2539 SUB(hagar_explode) {
2540         MY(airfriction) = 12;
2541         MY(alpha_min) = 128;
2542         MY(alpha_max) = 256;
2543         MY(alpha_fade) = 456;
2544         MY(bounce) = 1.500000;
2545         MY(color_min) = "0x8f0d00";
2546         MY(color_max) = "0xff5a00";
2547         MY(count) = 12;
2548         MY(liquidfriction) = 8;
2549         MY(notunderwater) = true;
2550         MY(originjitter) = '8.0 8.0 8.0';
2551         MY(sizeincrease) = 15;
2552         MY(size_min) = 20;
2553         MY(size_max) = 26;
2554         MY(tex_min) = 48;
2555         MY(tex_max) = 55;
2556         MY(type) = "static";
2557         MY(velocityjitter) = '286.0 286.0 286.0';
2558 }
2559 SUB(hagar_explode) {
2560         MY(airfriction) = 5;
2561         MY(alpha_min) = 200;
2562         MY(alpha_max) = 500;
2563         MY(alpha_fade) = 600;
2564         MY(bounce) = 2;
2565         MY(color_min) = "0x000000";
2566         MY(color_max) = "0x111111";
2567         MY(count) = 7;
2568         MY(notunderwater) = true;
2569         MY(sizeincrease) = 20;
2570         MY(size_min) = 20;
2571         MY(size_max) = 40;
2572         MY(tex_max) = 8;
2573         MY(type) = "alphastatic";
2574         MY(velocityjitter) = '244.0 244.0 244.0';
2575 }
2576 SUB(hagar_explode) {
2577         MY(alpha_min) = 128;
2578         MY(alpha_max) = 256;
2579         MY(alpha_fade) = 64;
2580         MY(bounce) = 1.500000;
2581         MY(color_min) = "0x404040";
2582         MY(color_max) = "0x808080";
2583         MY(count) = 16;
2584         MY(gravity) = -0.125000;
2585         MY(liquidfriction) = 0.250000;
2586         MY(originjitter) = '16.0 16.0 16.0';
2587         MY(size_min) = 3;
2588         MY(size_max) = 3;
2589         MY(tex_min) = 62;
2590         MY(tex_max) = 62;
2591         MY(type) = "bubble";
2592         MY(underwater) = true;
2593         MY(velocityjitter) = '96.0 96.0 96.0';
2594 }
2595 SUB(hagar_explode) {
2596         MY(airfriction) = 1;
2597         MY(alpha_min) = 644;
2598         MY(alpha_max) = 956;
2599         MY(alpha_fade) = 684;
2600         MY(bounce) = 1.600000;
2601         MY(color_min) = "0xffa35b";
2602         MY(color_max) = "0xfff2be";
2603         MY(count) = 4;
2604         MY(gravity) = 1;
2605         MY(liquidfriction) = 0.800000;
2606         MY(notunderwater) = true;
2607         MY(originjitter) = '16.0 16.0 16.0';
2608         MY(size_min) = 1;
2609         MY(size_max) = 0.100000;
2610         MY(tex_min) = 40;
2611         MY(tex_max) = 40;
2612         MY(type) = "spark";
2613         MY(velocityjitter) = '224.0 224.0 224.0';
2614         MY(velocityoffset) = '0.0 0.0 80.0';
2615 }
2616
2617 DEF(rocketlauncher_muzzleflash);
2618 SUB(rocketlauncher_muzzleflash) {
2619         MY(airfriction) = 2;
2620         MY(alpha_min) = 256;
2621         MY(alpha_max) = 256;
2622         MY(alpha_fade) = 256;
2623         MY(color_min) = "0x202020";
2624         MY(color_max) = "0x404040";
2625         MY(count) = 10;
2626         MY(originjitter) = '1.5 1.5 1.5';
2627         MY(sizeincrease) = 20;
2628         MY(size_min) = 1;
2629         MY(size_max) = 1;
2630         MY(tex_max) = 8;
2631         MY(type) = "smoke";
2632         MY(velocityjitter) = '40.0 40.0 40.0';
2633         MY(velocitymultiplier) = -0.130000;
2634 }
2635 SUB(rocketlauncher_muzzleflash) {
2636         MY(airfriction) = 9;
2637         MY(alpha_min) = 10;
2638         MY(alpha_max) = 25;
2639         MY(alpha_fade) = 20;
2640         MY(color_min) = "0xFFFDD9";
2641         MY(color_max) = "0xFFFDD9";
2642         MY(count) = 6;
2643         MY(originjitter) = '3.0 3.0 3.0';
2644         MY(startangle_min) = -180;
2645         MY(startangle_max) = 180;
2646         MY(spin_min) = -30;
2647         MY(spin_max) = 30;
2648         MY(sizeincrease) = 20;
2649         MY(size_min) = 5;
2650         MY(size_max) = 10;
2651         MY(tex_min) = 35;
2652         MY(tex_max) = 36;
2653         MY(type) = "smoke";
2654         MY(velocityjitter) = '100.0 100.0 100.0';
2655         MY(velocitymultiplier) = 0.300000;
2656 }
2657
2658 DEF(TR_ROCKET);
2659 SUB(TR_ROCKET) {
2660         MY(alpha_min) = 200;
2661         MY(alpha_max) = 300;
2662         MY(alpha_fade) = 200;
2663         MY(bounce) = 1;
2664         MY(color_min) = "0x000000";
2665         MY(color_max) = "0x666666";
2666         MY(lightcolor) = '6.0 3.0 1.0';
2667         MY(lightradius) = 150;
2668         MY(notunderwater) = true;
2669         MY(originjitter) = '2.0 2.0 2.0';
2670         MY(startangle_min) = -180;
2671         MY(startangle_max) = 180;
2672         MY(spin_min) = -30;
2673         MY(spin_max) = 30;
2674         MY(sizeincrease) = 11;
2675         MY(size_min) = 3;
2676         MY(size_max) = 4;
2677         MY(tex_max) = 8;
2678         MY(trailspacing) = 10;
2679         MY(type) = "smoke";
2680         MY(velocityjitter) = '3.0 3.0 3.0';
2681         MY(velocitymultiplier) = -0.020000;
2682 }
2683 SUB(TR_ROCKET) {
2684         MY(airfriction) = 8;
2685         MY(alpha_min) = 100;
2686         MY(alpha_max) = 144;
2687         MY(alpha_fade) = 588;
2688         MY(color_min) = "0xffdf72";
2689         MY(color_max) = "0x811200";
2690         MY(sizeincrease) = -30;
2691         MY(size_min) = 7;
2692         MY(size_max) = 7;
2693         MY(tex_min) = 48;
2694         MY(tex_max) = 55;
2695         MY(trailspacing) = 4;
2696         MY(type) = "static";
2697         MY(velocityjitter) = '32.0 32.0 32.0';
2698         MY(velocitymultiplier) = -1.500000;
2699 }
2700 SUB(TR_ROCKET) {
2701         MY(alpha_min) = 256;
2702         MY(alpha_max) = 256;
2703         MY(alpha_fade) = 256;
2704         MY(bounce) = 1.500000;
2705         MY(gravity) = -0.125000;
2706         MY(liquidfriction) = 4;
2707         MY(size_min) = 1;
2708         MY(size_max) = 2;
2709         MY(tex_min) = 62;
2710         MY(tex_max) = 62;
2711         MY(trailspacing) = 16;
2712         MY(type) = "bubble";
2713         MY(underwater) = true;
2714         MY(velocityjitter) = '16.0 16.0 16.0';
2715         MY(velocitymultiplier) = -0.310000;
2716 }
2717 SUB(TR_ROCKET) {
2718         MY(airfriction) = 5;
2719         MY(alpha_min) = 444;
2720         MY(alpha_max) = 512;
2721         MY(alpha_fade) = 1866;
2722         MY(bounce) = 1;
2723         MY(color_min) = "0xFFFDD9";
2724         MY(color_max) = "0xFFFDD9";
2725         MY(notunderwater) = true;
2726         MY(originjitter) = '1.0 1.0 1.0';
2727         MY(size_min) = 0.500000;
2728         MY(size_max) = 0.500000;
2729         MY(stretchfactor) = 0.300000;
2730         MY(tex_min) = 40;
2731         MY(tex_max) = 40;
2732         MY(trailspacing) = 20;
2733         MY(type) = "spark";
2734         MY(velocityjitter) = '100.0 100.0 100.0';
2735         MY(velocitymultiplier) = -0.310000;
2736 }
2737
2738 DEF(rocket_explode);
2739 SUB(rocket_explode) {
2740         MY(alpha_min) = 256;
2741         MY(alpha_max) = 256;
2742         MY(countabsolute) = 1;
2743         MY(lightcolor) = '8.0 4.0 1.0';
2744         MY(lightradiusfade) = 750;
2745         MY(lightradius) = 400;
2746         MY(originjitter) = '23.0 23.0 23.0';
2747         MY(size_min) = 72;
2748         MY(size_max) = 72;
2749         MY(tex_min) = 8;
2750         MY(tex_max) = 16;
2751         MY(type) = "decal";
2752 }
2753 SUB(rocket_explode) {
2754         MY(airfriction) = 8;
2755         MY(alpha_min) = 200;
2756         MY(alpha_max) = 256;
2757         MY(alpha_fade) = 512;
2758         MY(bounce) = 1.500000;
2759         MY(color_min) = "0x8f0d00";
2760         MY(color_max) = "0xff5a00";
2761         MY(count) = 32;
2762         MY(liquidfriction) = 8;
2763         MY(notunderwater) = true;
2764         MY(originjitter) = '8.0 8.0 8.0';
2765         MY(sizeincrease) = 45;
2766         MY(size_min) = 33;
2767         MY(size_max) = 44;
2768         MY(tex_min) = 48;
2769         MY(tex_max) = 55;
2770         MY(type) = "static";
2771         MY(velocityjitter) = '512.0 512.0 512.0';
2772 }
2773 SUB(rocket_explode) {
2774         MY(airfriction) = 19;
2775         MY(alpha_min) = 200;
2776         MY(alpha_max) = 256;
2777         MY(alpha_fade) = 612;
2778         MY(bounce) = 2.500000;
2779         MY(color_min) = "0xea691b";
2780         MY(color_max) = "0xeed05a";
2781         MY(count) = 14;
2782         MY(liquidfriction) = 19;
2783         MY(notunderwater) = true;
2784         MY(originjitter) = '8.0 8.0 8.0';
2785         MY(sizeincrease) = 55;
2786         MY(size_min) = 33;
2787         MY(size_max) = 44;
2788         MY(tex_min) = 48;
2789         MY(tex_max) = 55;
2790         MY(type) = "smoke";
2791         MY(velocityjitter) = '912.0 912.0 912.0';
2792 }
2793 SUB(rocket_explode) {
2794         MY(airfriction) = 5;
2795         MY(alpha_min) = 200;
2796         MY(alpha_max) = 450;
2797         MY(alpha_fade) = 456;
2798         MY(bounce) = 2;
2799         MY(color_min) = "0x000000";
2800         MY(color_max) = "0x111111";
2801         MY(count) = 32;
2802         MY(notunderwater) = true;
2803         MY(sizeincrease) = 44;
2804         MY(size_min) = 20;
2805         MY(size_max) = 40;
2806         MY(tex_max) = 8;
2807         MY(type) = "alphastatic";
2808         MY(velocityjitter) = '444.0 444.0 444.0';
2809 }
2810 SUB(rocket_explode) {
2811         MY(alpha_min) = 128;
2812         MY(alpha_max) = 256;
2813         MY(alpha_fade) = 64;
2814         MY(bounce) = 1.500000;
2815         MY(color_min) = "0x404040";
2816         MY(color_max) = "0x808080";
2817         MY(count) = 32;
2818         MY(gravity) = -0.125000;
2819         MY(liquidfriction) = 0.250000;
2820         MY(originjitter) = '16.0 16.0 16.0';
2821         MY(size_min) = 3;
2822         MY(size_max) = 3;
2823         MY(tex_min) = 62;
2824         MY(tex_max) = 62;
2825         MY(type) = "bubble";
2826         MY(underwater) = true;
2827         MY(velocityjitter) = '144.0 144.0 144.0';
2828 }
2829 SUB(rocket_explode) {
2830         MY(alpha_min) = 40;
2831         MY(alpha_max) = 40;
2832         MY(alpha_fade) = 300;
2833         MY(countabsolute) = 1;
2834         MY(sizeincrease) = 1900;
2835         MY(size_min) = 30;
2836         MY(size_max) = 30;
2837         MY(tex_min) = 33;
2838         MY(tex_max) = 33;
2839         MY(type) = "smoke";
2840         MY(underwater) = true;
2841         MY(velocitymultiplier) = 0.300000;
2842 }
2843 SUB(rocket_explode) {
2844         MY(airfriction) = 1;
2845         MY(alpha_min) = 644;
2846         MY(alpha_max) = 956;
2847         MY(alpha_fade) = 484;
2848         MY(bounce) = 1.600000;
2849         MY(color_min) = "0xffa35b";
2850         MY(color_max) = "0xfff2be";
2851         MY(count) = 16;
2852         MY(gravity) = 1;
2853         MY(liquidfriction) = 0.800000;
2854         MY(notunderwater) = true;
2855         MY(originjitter) = '16.0 16.0 16.0';
2856         MY(size_min) = 1;
2857         MY(size_max) = 0.100000;
2858         MY(tex_min) = 40;
2859         MY(tex_max) = 40;
2860         MY(type) = "spark";
2861         MY(velocityjitter) = '424.0 424.0 624.0';
2862         MY(velocityoffset) = '0.0 0.0 80.0';
2863 }
2864 SUB(rocket_explode) {
2865         MY(airfriction) = 0.500000;
2866         MY(alpha_min) = 644;
2867         MY(alpha_max) = 956;
2868         MY(alpha_fade) = 684;
2869         MY(bounce) = 1.600000;
2870         MY(color_min) = "0x6a3d25";
2871         MY(color_max) = "0xcac5b4";
2872         MY(count) = 12;
2873         MY(gravity) = 1.300000;
2874         MY(notunderwater) = true;
2875         MY(startangle_min) = -180;
2876         MY(startangle_max) = 180;
2877         MY(spin_min) = -1000;
2878         MY(spin_max) = 1000;
2879         MY(size_min) = 2;
2880         MY(size_max) = 6;
2881         MY(tex_min) = 66;
2882         MY(tex_max) = 68;
2883         MY(type) = "alphastatic";
2884         MY(velocityjitter) = '324.0 324.0 524.0';
2885 }
2886
2887 DEF(grapple_muzzleflash);
2888 SUB(grapple_muzzleflash) {
2889         MY(lightcolor) = '1.0 0.0 0.0';
2890         MY(lightradiusfade) = 800;
2891         MY(lightradius) = 160;
2892 }
2893
2894 DEF(grapple_impact);
2895 SUB(grapple_impact) {
2896         MY(lightcolor) = '1.0 0.0 0.0';
2897         MY(lightradiusfade) = 800;
2898         MY(lightradius) = 160;
2899 }
2900
2901 DEF(nex242_misc_laser_beam);
2902 SUB(nex242_misc_laser_beam) {
2903         MY(alpha_min) = 256;
2904         MY(alpha_max) = 256;
2905         MY(alpha_fade) = 64;
2906         MY(color_min) = "0xff0000";
2907         MY(color_max) = "0xff0000";
2908         MY(countabsolute) = 1;
2909         MY(sizeincrease) = 1;
2910         MY(size_min) = 1;
2911         MY(size_max) = 1;
2912         MY(tex_min) = 200;
2913         MY(tex_max) = 200;
2914         MY(type) = "beam";
2915 }
2916
2917 DEF(nex242_misc_laser_beam_end);
2918 SUB(nex242_misc_laser_beam_end) {
2919         MY(alpha_min) = 128;
2920         MY(alpha_max) = 256;
2921         MY(alpha_fade) = 768;
2922         MY(bounce) = -1;
2923         MY(color_min) = "0x8f4333";
2924         MY(color_max) = "0xfff31b";
2925         MY(count) = 0.500000;
2926         MY(gravity) = 1;
2927         MY(size_min) = 0.400000;
2928         MY(size_max) = 0.400000;
2929         MY(type) = "spark";
2930         MY(velocityjitter) = '64.0 64.0 64.0';
2931         MY(velocitymultiplier) = 100;
2932 }
2933
2934 DEF(nex242_misc_laser_beam_fast);
2935 SUB(nex242_misc_laser_beam_fast) {
2936         MY(alpha_min) = 256;
2937         MY(alpha_max) = 256;
2938         MY(alpha_fade) = 640;
2939         MY(color_min) = "0xff0000";
2940         MY(color_max) = "0xff0000";
2941         MY(countabsolute) = 1;
2942         MY(sizeincrease) = 0.100000;
2943         MY(size_min) = 1;
2944         MY(size_max) = 1;
2945         MY(tex_min) = 200;
2946         MY(tex_max) = 200;
2947         MY(type) = "beam";
2948 }
2949
2950 DEF(nex242_misc_laser_beam_fast_end);
2951 SUB(nex242_misc_laser_beam_fast_end) {
2952         MY(alpha_min) = 128;
2953         MY(alpha_max) = 256;
2954         MY(alpha_fade) = 768;
2955         MY(bounce) = -1;
2956         MY(color_min) = "0x8f4333";
2957         MY(color_max) = "0xfff31b";
2958         MY(count) = 0.500000;
2959         MY(gravity) = 1;
2960         MY(size_min) = 0.400000;
2961         MY(size_max) = 0.400000;
2962         MY(type) = "spark";
2963         MY(velocityjitter) = '64.0 64.0 64.0';
2964         MY(velocitymultiplier) = 100;
2965 }
2966
2967 DEF(nex242_misc_laser_green_beam);
2968 SUB(nex242_misc_laser_green_beam) {
2969         MY(alpha_min) = 256;
2970         MY(alpha_max) = 256;
2971         MY(alpha_fade) = 64;
2972         MY(color_min) = "0x00ff00";
2973         MY(color_max) = "0x00ff00";
2974         MY(countabsolute) = 1;
2975         MY(sizeincrease) = 1;
2976         MY(size_min) = 1;
2977         MY(size_max) = 1;
2978         MY(tex_min) = 200;
2979         MY(tex_max) = 200;
2980         MY(type) = "beam";
2981 }
2982
2983 DEF(nex242_misc_laser_green_beam_end);
2984 SUB(nex242_misc_laser_green_beam_end) {
2985         MY(alpha_min) = 128;
2986         MY(alpha_max) = 256;
2987         MY(alpha_fade) = 768;
2988         MY(bounce) = -1;
2989         MY(color_min) = "0x8f4333";
2990         MY(color_max) = "0xfff31b";
2991         MY(count) = 0.500000;
2992         MY(gravity) = 1;
2993         MY(size_min) = 0.400000;
2994         MY(size_max) = 0.400000;
2995         MY(type) = "spark";
2996         MY(velocityjitter) = '64.0 64.0 64.0';
2997         MY(velocitymultiplier) = 100;
2998 }
2999
3000 DEF(nex242_misc_laser_blue_beam);
3001 SUB(nex242_misc_laser_blue_beam) {
3002         MY(alpha_min) = 256;
3003         MY(alpha_max) = 256;
3004         MY(alpha_fade) = 64;
3005         MY(color_min) = "0x0000ff";
3006         MY(color_max) = "0x0000ff";
3007         MY(countabsolute) = 1;
3008         MY(sizeincrease) = 1;
3009         MY(size_min) = 1;
3010         MY(size_max) = 1;
3011         MY(tex_min) = 200;
3012         MY(tex_max) = 200;
3013         MY(type) = "beam";
3014 }
3015
3016 DEF(nex242_misc_laser_blue_beam_end);
3017 SUB(nex242_misc_laser_blue_beam_end) {
3018         MY(alpha_min) = 128;
3019         MY(alpha_max) = 256;
3020         MY(alpha_fade) = 768;
3021         MY(bounce) = -1;
3022         MY(color_min) = "0x8f4333";
3023         MY(color_max) = "0xfff31b";
3024         MY(count) = 0.500000;
3025         MY(gravity) = 1;
3026         MY(size_min) = 0.400000;
3027         MY(size_max) = 0.400000;
3028         MY(type) = "spark";
3029         MY(velocityjitter) = '64.0 64.0 64.0';
3030         MY(velocitymultiplier) = 100;
3031 }
3032
3033 DEF(nex242_misc_laser_yellow_beam);
3034 SUB(nex242_misc_laser_yellow_beam) {
3035         MY(alpha_min) = 256;
3036         MY(alpha_max) = 256;
3037         MY(alpha_fade) = 64;
3038         MY(color_min) = "0xffff00";
3039         MY(color_max) = "0xffff00";
3040         MY(countabsolute) = 1;
3041         MY(sizeincrease) = 1;
3042         MY(size_min) = 1;
3043         MY(size_max) = 1;
3044         MY(tex_min) = 200;
3045         MY(tex_max) = 200;
3046         MY(type) = "beam";
3047 }
3048
3049 DEF(nex242_misc_laser_yellow_beam_end);
3050 SUB(nex242_misc_laser_yellow_beam_end) {
3051         MY(alpha_min) = 128;
3052         MY(alpha_max) = 256;
3053         MY(alpha_fade) = 768;
3054         MY(bounce) = -1;
3055         MY(color_min) = "0x8f4333";
3056         MY(color_max) = "0xfff31b";
3057         MY(count) = 0.500000;
3058         MY(gravity) = 1;
3059         MY(size_min) = 0.400000;
3060         MY(size_max) = 0.400000;
3061         MY(type) = "spark";
3062         MY(velocityjitter) = '64.0 64.0 64.0';
3063         MY(velocitymultiplier) = 100;
3064 }
3065
3066 DEF(nex242_misc_laser_cyan_beam);
3067 SUB(nex242_misc_laser_cyan_beam) {
3068         MY(alpha_min) = 256;
3069         MY(alpha_max) = 256;
3070         MY(alpha_fade) = 64;
3071         MY(color_min) = "0x00ffff";
3072         MY(color_max) = "0x00ffff";
3073         MY(countabsolute) = 1;
3074         MY(sizeincrease) = 1;
3075         MY(size_min) = 1;
3076         MY(size_max) = 1;
3077         MY(tex_min) = 200;
3078         MY(tex_max) = 200;
3079         MY(type) = "beam";
3080 }
3081
3082 DEF(nex242_misc_laser_cyan_beam_end);
3083 SUB(nex242_misc_laser_cyan_beam_end) {
3084         MY(alpha_min) = 128;
3085         MY(alpha_max) = 256;
3086         MY(alpha_fade) = 768;
3087         MY(bounce) = -1;
3088         MY(color_min) = "0x8f4333";
3089         MY(color_max) = "0xfff31b";
3090         MY(count) = 0.500000;
3091         MY(gravity) = 1;
3092         MY(size_min) = 0.400000;
3093         MY(size_max) = 0.400000;
3094         MY(type) = "spark";
3095         MY(velocityjitter) = '64.0 64.0 64.0';
3096         MY(velocitymultiplier) = 100;
3097 }
3098
3099 DEF(nex242_misc_laser_magenta_beam);
3100 SUB(nex242_misc_laser_magenta_beam) {
3101         MY(alpha_min) = 256;
3102         MY(alpha_max) = 256;
3103         MY(alpha_fade) = 64;
3104         MY(color_min) = "0xff00ff";
3105         MY(color_max) = "0xff00ff";
3106         MY(countabsolute) = 1;
3107         MY(sizeincrease) = 1;
3108         MY(size_min) = 1;
3109         MY(size_max) = 1;
3110         MY(tex_min) = 200;
3111         MY(tex_max) = 200;
3112         MY(type) = "beam";
3113 }
3114
3115 DEF(nex242_misc_laser_magenta_beam_end);
3116 SUB(nex242_misc_laser_magenta_beam_end) {
3117         MY(alpha_min) = 128;
3118         MY(alpha_max) = 256;
3119         MY(alpha_fade) = 768;
3120         MY(bounce) = -1;
3121         MY(color_min) = "0x8f4333";
3122         MY(color_max) = "0xfff31b";
3123         MY(count) = 0.500000;
3124         MY(gravity) = 1;
3125         MY(size_min) = 0.400000;
3126         MY(size_max) = 0.400000;
3127         MY(type) = "spark";
3128         MY(velocityjitter) = '64.0 64.0 64.0';
3129         MY(velocitymultiplier) = 100;
3130 }
3131
3132 DEF(nex242_misc_laser_white_beam);
3133 SUB(nex242_misc_laser_white_beam) {
3134         MY(alpha_min) = 256;
3135         MY(alpha_max) = 256;
3136         MY(alpha_fade) = 64;
3137         MY(color_min) = "0xffffff";
3138         MY(color_max) = "0xffffff";
3139         MY(countabsolute) = 1;
3140         MY(sizeincrease) = 1;
3141         MY(size_min) = 1;
3142         MY(size_max) = 1;
3143         MY(tex_min) = 200;
3144         MY(tex_max) = 200;
3145         MY(type) = "beam";
3146 }
3147
3148 DEF(nex242_misc_laser_white_beam_end);
3149 SUB(nex242_misc_laser_white_beam_end) {
3150         MY(alpha_min) = 128;
3151         MY(alpha_max) = 256;
3152         MY(alpha_fade) = 768;
3153         MY(bounce) = -1;
3154         MY(color_min) = "0x8f4333";
3155         MY(color_max) = "0xfff31b";
3156         MY(count) = 0.500000;
3157         MY(gravity) = 1;
3158         MY(size_min) = 0.400000;
3159         MY(size_max) = 0.400000;
3160         MY(type) = "spark";
3161         MY(velocityjitter) = '64.0 64.0 64.0';
3162         MY(velocitymultiplier) = 100;
3163 }
3164
3165 DEF(nex242_misc_laser_black_beam);
3166 SUB(nex242_misc_laser_black_beam) {
3167         MY(alpha_min) = 256;
3168         MY(alpha_max) = 256;
3169         MY(alpha_fade) = 64;
3170         MY(color_min) = "0x000000";
3171         MY(color_max) = "0x000000";
3172         MY(countabsolute) = 1;
3173         MY(sizeincrease) = 1;
3174         MY(size_min) = 1;
3175         MY(size_max) = 1;
3176         MY(tex_min) = 200;
3177         MY(tex_max) = 200;
3178         MY(type) = "beam";
3179 }
3180
3181 DEF(nex242_misc_laser_black_beam_end);
3182 SUB(nex242_misc_laser_black_beam_end) {
3183         MY(alpha_min) = 128;
3184         MY(alpha_max) = 256;
3185         MY(alpha_fade) = 768;
3186         MY(bounce) = -1;
3187         MY(color_min) = "0x8f4333";
3188         MY(color_max) = "0xfff31b";
3189         MY(count) = 0.500000;
3190         MY(gravity) = 1;
3191         MY(size_min) = 0.400000;
3192         MY(size_max) = 0.400000;
3193         MY(type) = "spark";
3194         MY(velocityjitter) = '64.0 64.0 64.0';
3195         MY(velocitymultiplier) = 100;
3196 }
3197
3198 DEF(nex242_misc_laser_orange_beam);
3199 SUB(nex242_misc_laser_orange_beam) {
3200         MY(alpha_min) = 256;
3201         MY(alpha_max) = 256;
3202         MY(alpha_fade) = 64;
3203         MY(color_min) = "0xff6600";
3204         MY(color_max) = "0xff6600";
3205         MY(countabsolute) = 1;
3206         MY(sizeincrease) = 1;
3207         MY(size_min) = 1;
3208         MY(size_max) = 1;
3209         MY(tex_min) = 200;
3210         MY(tex_max) = 200;
3211         MY(type) = "beam";
3212 }
3213
3214 DEF(nex242_misc_laser_orange_beam_end);
3215 SUB(nex242_misc_laser_orange_beam_end) {
3216         MY(alpha_min) = 128;
3217         MY(alpha_max) = 256;
3218         MY(alpha_fade) = 768;
3219         MY(bounce) = -1;
3220         MY(color_min) = "0x8f4333";
3221         MY(color_max) = "0xfff31b";
3222         MY(count) = 0.500000;
3223         MY(gravity) = 1;
3224         MY(size_min) = 0.400000;
3225         MY(size_max) = 0.400000;
3226         MY(type) = "spark";
3227         MY(velocityjitter) = '64.0 64.0 64.0';
3228         MY(velocitymultiplier) = 100;
3229 }
3230
3231 DEF(crylink_impactbig);
3232 SUB(crylink_impactbig) {
3233         MY(alpha_min) = 256;
3234         MY(alpha_max) = 256;
3235         MY(countabsolute) = 1;
3236         MY(originjitter) = '12.0 12.0 12.0';
3237         MY(size_min) = 24;
3238         MY(size_max) = 24;
3239         MY(tex_min) = 47;
3240         MY(tex_max) = 47;
3241         MY(type) = "decal";
3242 }
3243 SUB(crylink_impactbig) {
3244         MY(alpha_min) = 256;
3245         MY(alpha_max) = 256;
3246         MY(alpha_fade) = 512;
3247         MY(color_min) = "0x504060";
3248         MY(color_max) = "0x504060";
3249         MY(countabsolute) = 1;
3250         MY(size_min) = 24;
3251         MY(size_max) = 24;
3252         MY(tex_min) = 39;
3253         MY(tex_max) = 39;
3254         MY(type) = "static";
3255 }
3256 SUB(crylink_impactbig) {
3257         MY(alpha_min) = 256;
3258         MY(alpha_max) = 256;
3259         MY(alpha_fade) = 1024;
3260         MY(bounce) = 2;
3261         MY(color_min) = "0xA040C0";
3262         MY(color_max) = "0xA040C0";
3263         MY(count) = 40;
3264         MY(size_min) = 6;
3265         MY(size_max) = 6;
3266         MY(tex_min) = 41;
3267         MY(tex_max) = 41;
3268         MY(type) = "spark";
3269         MY(velocityjitter) = '512.0 512.0 512.0';
3270 }
3271 SUB(crylink_impactbig) {
3272         MY(alpha_min) = 256;
3273         MY(alpha_max) = 256;
3274         MY(alpha_fade) = 512;
3275         MY(color_min) = "0xE070FF";
3276         MY(color_max) = "0xE070FF";
3277         MY(count) = 1.500000;
3278         MY(size_min) = 16;
3279         MY(size_max) = 16;
3280         MY(type) = "static";
3281         MY(velocityjitter) = '32.0 32.0 32.0';
3282 }
3283 SUB(crylink_impactbig) {
3284         MY(alpha_min) = 256;
3285         MY(alpha_max) = 256;
3286         MY(alpha_fade) = 1024;
3287         MY(color_min) = "0xE070FF";
3288         MY(color_max) = "0xE070FF";
3289         MY(count) = 3;
3290         MY(size_min) = 16;
3291         MY(size_max) = 16;
3292         MY(type) = "static";
3293         MY(velocityjitter) = '256.0 256.0 256.0';
3294 }
3295
3296 DEF(damage_hit);
3297 SUB(damage_hit) {
3298         MY(airfriction) = 5;
3299         MY(alpha_min) = 128;
3300         MY(alpha_max) = 128;
3301         MY(alpha_fade) = 192;
3302         MY(bounce) = 1.500000;
3303         MY(color_min) = "0x00FFFF";
3304         MY(color_max) = "0xFF00FF";
3305         MY(count) = 0.500000;
3306         MY(gravity) = -0.400000;
3307         MY(liquidfriction) = 10;
3308         MY(sizeincrease) = -24;
3309         MY(size_min) = 16;
3310         MY(size_max) = 16;
3311         MY(tex_min) = 48;
3312         MY(tex_max) = 55;
3313         MY(type) = "alphastatic";
3314         MY(velocityjitter) = '256.0 256.0 256.0';
3315 }
3316 SUB(damage_hit) {
3317         MY(airfriction) = 5;
3318         MY(alpha_min) = 128;
3319         MY(alpha_max) = 128;
3320         MY(alpha_fade) = 192;
3321         MY(bounce) = 1.500000;
3322         MY(color_min) = "0xFF00FF";
3323         MY(color_max) = "0xFFFF00";
3324         MY(count) = 0.500000;
3325         MY(gravity) = -0.400000;
3326         MY(liquidfriction) = 10;
3327         MY(sizeincrease) = -24;
3328         MY(size_min) = 16;
3329         MY(size_max) = 16;
3330         MY(tex_min) = 48;
3331         MY(tex_max) = 55;
3332         MY(type) = "alphastatic";
3333         MY(velocityjitter) = '256.0 256.0 256.0';
3334 }
3335 SUB(damage_hit) {
3336         MY(airfriction) = 5;
3337         MY(alpha_min) = 128;
3338         MY(alpha_max) = 128;
3339         MY(alpha_fade) = 192;
3340         MY(bounce) = 1.500000;
3341         MY(color_min) = "0xFFFF00";
3342         MY(color_max) = "0x00FFFF";
3343         MY(count) = 0.500000;
3344         MY(gravity) = -0.400000;
3345         MY(liquidfriction) = 10;
3346         MY(sizeincrease) = -24;
3347         MY(size_min) = 16;
3348         MY(size_max) = 16;
3349         MY(tex_min) = 48;
3350         MY(tex_max) = 55;
3351         MY(type) = "alphastatic";
3352         MY(velocityjitter) = '256.0 256.0 256.0';
3353 }
3354
3355 DEF(damage_dissolve);
3356 SUB(damage_dissolve) {
3357         MY(airfriction) = 3;
3358         MY(alpha_min) = 256;
3359         MY(alpha_max) = 256;
3360         MY(alpha_fade) = 128;
3361         MY(bounce) = 1.500000;
3362         MY(color_min) = "0x00FFFF";
3363         MY(color_max) = "0xFF00FF";
3364         MY(count) = 15;
3365         MY(gravity) = -0.400000;
3366         MY(liquidfriction) = 6;
3367         MY(sizeincrease) = -16;
3368         MY(size_min) = 32;
3369         MY(size_max) = 32;
3370         MY(tex_min) = 48;
3371         MY(tex_max) = 55;
3372         MY(type) = "alphastatic";
3373         MY(velocityjitter) = '512.0 512.0 512.0';
3374 }
3375 SUB(damage_dissolve) {
3376         MY(airfriction) = 3;
3377         MY(alpha_min) = 256;
3378         MY(alpha_max) = 256;
3379         MY(alpha_fade) = 128;
3380         MY(bounce) = 1.500000;
3381         MY(color_min) = "0xFF00FF";
3382         MY(color_max) = "0xFFFF00";
3383         MY(count) = 15;
3384         MY(gravity) = -0.400000;
3385         MY(liquidfriction) = 6;
3386         MY(sizeincrease) = -16;
3387         MY(size_min) = 32;
3388         MY(size_max) = 32;
3389         MY(tex_min) = 48;
3390         MY(tex_max) = 55;
3391         MY(type) = "alphastatic";
3392         MY(velocityjitter) = '512.0 512.0 512.0';
3393 }
3394 SUB(damage_dissolve) {
3395         MY(airfriction) = 3;
3396         MY(alpha_min) = 256;
3397         MY(alpha_max) = 256;
3398         MY(alpha_fade) = 128;
3399         MY(bounce) = 1.500000;
3400         MY(color_min) = "0xFFFF00";
3401         MY(color_max) = "0x00FFFF";
3402         MY(count) = 15;
3403         MY(gravity) = -0.400000;
3404         MY(liquidfriction) = 6;
3405         MY(sizeincrease) = -16;
3406         MY(size_min) = 32;
3407         MY(size_max) = 32;
3408         MY(tex_min) = 48;
3409         MY(tex_max) = 55;
3410         MY(type) = "alphastatic";
3411         MY(velocityjitter) = '512.0 512.0 512.0';
3412 }
3413
3414 DEF(laser_deadly);
3415 SUB(laser_deadly) {
3416         MY(alpha_min) = 256;
3417         MY(alpha_max) = 256;
3418         MY(countabsolute) = 1;
3419         MY(originjitter) = '6.0 6.0 6.0';
3420         MY(size_min) = 5;
3421         MY(size_max) = 5;
3422         MY(tex_min) = 56;
3423         MY(tex_max) = 59;
3424         MY(type) = "decal";
3425 }
3426 SUB(laser_deadly) {
3427         MY(airfriction) = 7;
3428         MY(alpha_max) = 64;
3429         MY(alpha_fade) = 64;
3430         MY(color_min) = "0xFFFFFF";
3431         MY(color_max) = "0xFFFFFF";
3432         MY(count) = 0.025000;
3433         MY(liquidfriction) = 16;
3434         MY(originjitter) = '1.0 1.0 1.0';
3435         MY(sizeincrease) = 2;
3436         MY(size_min) = 3;
3437         MY(size_max) = 3;
3438         MY(tex_min) = 48;
3439         MY(tex_max) = 55;
3440         MY(type) = "smoke";
3441         MY(velocityjitter) = '15.0 15.0 15.0';
3442         MY(velocitymultiplier) = 20;
3443 }
3444 SUB(laser_deadly) {
3445         MY(airfriction) = 5;
3446         MY(alpha_min) = 256;
3447         MY(alpha_max) = 256;
3448         MY(alpha_fade) = 768;
3449         MY(bounce) = 1;
3450         MY(color_min) = "0xFDFFD9";
3451         MY(color_max) = "0xFDFFD9";
3452         MY(count) = 0.025000;
3453         MY(gravity) = 1;
3454         MY(notunderwater) = true;
3455         MY(originjitter) = '1.0 1.0 1.0';
3456         MY(size_min) = 0.600000;
3457         MY(size_max) = 0.600000;
3458         MY(tex_min) = 40;
3459         MY(tex_max) = 40;
3460         MY(type) = "spark";
3461         MY(velocityjitter) = '100.0 100.0 100.0';
3462         MY(velocitymultiplier) = 100;
3463 }
3464
3465 DEF(torch_small);
3466 SUB(torch_small) {
3467         MY(alpha_min) = 200;
3468         MY(alpha_max) = 256;
3469         MY(alpha_fade) = 512;
3470         MY(color_min) = "0x8f0d00";
3471         MY(color_max) = "0xff5a00";
3472         MY(count) = 8;
3473         MY(gravity) = -0.500000;
3474         MY(originjitter) = '5.0 5.0 5.0';
3475         MY(sizeincrease) = -1;
3476         MY(size_min) = 1;
3477         MY(size_max) = 11;
3478         MY(tex_min) = 48;
3479         MY(tex_max) = 55;
3480         MY(type) = "smoke";
3481         MY(velocityjitter) = '1.0 1.0 50.0';
3482 }
3483 SUB(torch_small) {
3484         MY(alpha_min) = 200;
3485         MY(alpha_max) = 256;
3486         MY(alpha_fade) = 200;
3487         MY(color_min) = "0x000000";
3488         MY(color_max) = "0x111111";
3489         MY(count) = 4;
3490         MY(gravity) = -0.300000;
3491         MY(originjitter) = '3.0 3.0 3.0';
3492         MY(sizeincrease) = 5;
3493         MY(size_min) = 5;
3494         MY(size_max) = 10;
3495         MY(tex_max) = 8;
3496         MY(type) = "alphastatic";
3497         MY(velocityjitter) = '11.0 11.0 50.0';
3498 }
3499
3500 DEF(fountain01);
3501 SUB(fountain01) {
3502         MY(alpha_max) = 100;
3503         MY(alpha_fade) = 100;
3504         MY(bounce) = 1;
3505         MY(color_min) = "0x7cbaff";
3506         MY(color_max) = "0xcfd1ff";
3507         MY(count) = 16;
3508         MY(gravity) = 0.600000;
3509         MY(originjitter) = '5.0 5.0 5.0';
3510         MY(sizeincrease) = 20;
3511         MY(size_min) = 10;
3512         MY(size_max) = 15;
3513         MY(tex_max) = 8;
3514         MY(type) = "snow";
3515         MY(velocityjitter) = '81.0 81.0 150.0';
3516         MY(velocitymultiplier) = 2;
3517 }
3518
3519 DEF(hookbomb_explode);
3520 SUB(hookbomb_explode) {
3521         MY(airfriction) = 10;
3522         MY(alpha_max) = 256;
3523         MY(alpha_fade) = 200;
3524         MY(bounce) = 1.500000;
3525         MY(color_min) = "0x807aff";
3526         MY(color_max) = "0x4463d5";
3527         MY(count) = 25;
3528         MY(originjitter) = '10.0 10.0 10.0';
3529         MY(sizeincrease) = -160;
3530         MY(size_min) = 150;
3531         MY(size_max) = 200;
3532         MY(tex_min) = 38;
3533         MY(tex_max) = 38;
3534         MY(type) = "static";
3535         MY(velocityjitter) = '550.0 550.0 550.0';
3536 }
3537 SUB(hookbomb_explode) {
3538         MY(alpha_min) = 256;
3539         MY(alpha_max) = 265;
3540         MY(alpha_fade) = 100;
3541         MY(color_min) = "0x807aff";
3542         MY(color_max) = "0x4463d5";
3543         MY(countabsolute) = 3;
3544         MY(originoffset) = '0.0 0.0 6.0';
3545         MY(sizeincrease) = -60;
3546         MY(size_min) = 160;
3547         MY(size_max) = 200;
3548         MY(tex_min) = 38;
3549         MY(tex_max) = 38;
3550         MY(type) = "static";
3551 }
3552 SUB(hookbomb_explode) {
3553         MY(alpha_min) = 256;
3554         MY(alpha_max) = 256;
3555         MY(countabsolute) = 1;
3556         MY(originjitter) = '6.0 6.0 6.0';
3557         MY(size_min) = 80;
3558         MY(size_max) = 100;
3559         MY(tex_min) = 39;
3560         MY(tex_max) = 39;
3561         MY(type) = "decal";
3562 }
3563 SUB(hookbomb_explode) {
3564         MY(airfriction) = 2;
3565         MY(alpha_min) = 256;
3566         MY(alpha_max) = 256;
3567         MY(alpha_fade) = 456;
3568         MY(bounce) = 1.500000;
3569         MY(color_min) = "0x807aff";
3570         MY(color_max) = "0x4463d5";
3571         MY(count) = 30;
3572         MY(gravity) = 1;
3573         MY(originjitter) = '1.0 1.0 1.0';
3574         MY(sizeincrease) = -60;
3575         MY(size_min) = 20;
3576         MY(size_max) = 30;
3577         MY(tex_min) = 38;
3578         MY(tex_max) = 38;
3579         MY(type) = "spark";
3580         MY(velocityjitter) = '1900.0 1900.0 1300.0';
3581         MY(velocitymultiplier) = 0.500000;
3582 }
3583
3584 DEF(EF_MGTURRETTRAIL);
3585 SUB(EF_MGTURRETTRAIL) {
3586         MY(alpha_min) = 128;
3587         MY(alpha_max) = 196;
3588         MY(alpha_fade) = 768;
3589         MY(color_min) = "0xd0d0a0";
3590         MY(color_max) = "0xffffff";
3591         MY(gravity) = -0.010000;
3592         MY(notunderwater) = true;
3593         MY(sizeincrease) = -8;
3594         MY(size_min) = 5;
3595         MY(size_max) = 4;
3596         MY(tex_max) = 8;
3597         MY(trailspacing) = 10;
3598         MY(type) = "smoke";
3599 }
3600 SUB(EF_MGTURRETTRAIL) {
3601         MY(alpha_min) = 256;
3602         MY(alpha_max) = 256;
3603         MY(alpha_fade) = 256;
3604         MY(bounce) = 1.500000;
3605         MY(color_min) = "0x404040";
3606         MY(color_max) = "0x808080";
3607         MY(gravity) = -0.125000;
3608         MY(liquidfriction) = 4;
3609         MY(size_min) = 1;
3610         MY(size_max) = 1;
3611         MY(tex_min) = 62;
3612         MY(tex_max) = 62;
3613         MY(trailspacing) = 32;
3614         MY(type) = "bubble";
3615         MY(underwater) = true;
3616         MY(velocityjitter) = '16.0 16.0 16.0';
3617 }
3618
3619 DEF(fire_big);
3620 SUB(fire_big) {
3621         MY(alpha_min) = 200;
3622         MY(alpha_max) = 356;
3623         MY(alpha_fade) = 512;
3624         MY(bounce) = 2;
3625         MY(color_min) = "0x8f0d00";
3626         MY(color_max) = "0xff5a00";
3627         MY(count) = 26;
3628         MY(gravity) = -0.500000;
3629         MY(originjitter) = '33.0 33.0 33.0';
3630         MY(sizeincrease) = -3;
3631         MY(size_min) = 11;
3632         MY(size_max) = 31;
3633         MY(tex_min) = 48;
3634         MY(tex_max) = 55;
3635         MY(type) = "smoke";
3636         MY(velocityjitter) = '22.0 22.0 50.0';
3637 }
3638 SUB(fire_big) {
3639         MY(alpha_min) = 200;
3640         MY(alpha_max) = 256;
3641         MY(alpha_fade) = 200;
3642         MY(bounce) = 2;
3643         MY(color_min) = "0x000000";
3644         MY(color_max) = "0x111111";
3645         MY(count) = 11;
3646         MY(gravity) = -0.300000;
3647         MY(originjitter) = '44.0 44.0 44.0';
3648         MY(sizeincrease) = 11;
3649         MY(size_min) = 22;
3650         MY(size_max) = 33;
3651         MY(tex_max) = 8;
3652         MY(type) = "alphastatic";
3653         MY(velocityjitter) = '11.0 11.0 50.0';
3654 }
3655
3656 #define flare(name, colormin, colormax) \
3657         DEF(name##_flare); \
3658         SUB(name##_flare) { \
3659                 MY(alpha_min) = 200; \
3660                 MY(alpha_max) = 256; \
3661                 MY(alpha_fade) = 160; \
3662                 MY(bounce) = 1; \
3663                 MY(color_min) = colormin; \
3664                 MY(color_max) = colormax; \
3665                 MY(count) = 10.500000; \
3666                 MY(gravity) = -0.240000; \
3667                 MY(originjitter) = '2.0 2.0 0.0'; \
3668                 MY(sizeincrease) = 11; \
3669                 MY(size_min) = 1; \
3670                 MY(size_max) = 11; \
3671                 MY(tex_max) = 8; \
3672                 MY(type) = "alphastatic"; \
3673                 MY(velocityjitter) = '15.0 15.0 30.0'; \
3674         }
3675
3676 flare(red,      "0xff0000", "0xdc7171")
3677 flare(blue, "0x0000ff", "0x7194dc")
3678 #undef flare
3679
3680 DEF(smoke_ring);
3681 SUB(smoke_ring) {
3682         MY(airfriction) = 3;
3683         MY(alpha_min) = 100;
3684         MY(alpha_max) = 156;
3685         MY(alpha_fade) = 200;
3686         MY(bounce) = 1.100000;
3687         MY(color_min) = "0x111111";
3688         MY(color_max) = "0x979797";
3689         MY(count) = 45;
3690         MY(gravity) = 0.100000;
3691         MY(notunderwater) = true;
3692         MY(sizeincrease) = 21;
3693         MY(size_min) = 1;
3694         MY(size_max) = 11;
3695         MY(tex_max) = 8;
3696         MY(type) = "smoke";
3697         MY(velocityjitter) = '190.0 190.0 50.0';
3698 }
3699
3700 DEF(smoke_large);
3701 SUB(smoke_large) {
3702         MY(airfriction) = 7;
3703         MY(alpha_min) = 140;
3704         MY(alpha_max) = 256;
3705         MY(alpha_fade) = 190;
3706         MY(bounce) = 1.100000;
3707         MY(color_min) = "0x9e895f";
3708         MY(color_max) = "0xffd39b";
3709         MY(count) = 25;
3710         MY(gravity) = -0.150000;
3711         MY(notunderwater) = true;
3712         MY(sizeincrease) = 21;
3713         MY(size_min) = 11;
3714         MY(size_max) = 21;
3715         MY(tex_max) = 8;
3716         MY(type) = "alphastatic";
3717         MY(velocityjitter) = '390.0 390.0 390.0';
3718 }
3719
3720 DEF(sparks);
3721 SUB(sparks) {
3722         MY(airfriction) = 3;
3723         MY(alpha_max) = 256;
3724         MY(alpha_fade) = 256;
3725         MY(bounce) = 1.500000;
3726         MY(color_min) = "0xFFFDD9";
3727         MY(color_max) = "0xFFFDD9";
3728         MY(count) = 15;
3729         MY(gravity) = 1;
3730         MY(originjitter) = '1.0 1.0 1.0';
3731         MY(size_min) = 1;
3732         MY(size_max) = 3;
3733         MY(tex_min) = 40;
3734         MY(tex_max) = 40;
3735         MY(type) = "spark";
3736         MY(velocityjitter) = '300.0 300.0 200.0';
3737         MY(velocitymultiplier) = 1.500000;
3738 }
3739
3740 DEF(electricity_sparks);
3741 SUB(electricity_sparks) {
3742         MY(airfriction) = 3;
3743         MY(alpha_max) = 256;
3744         MY(alpha_fade) = 556;
3745         MY(bounce) = 1.500000;
3746         MY(color_min) = "0x807aff";
3747         MY(color_max) = "0x4463d5";
3748         MY(count) = 35;
3749         MY(gravity) = 1;
3750         MY(originjitter) = '1.0 1.0 1.0';
3751         MY(size_min) = 1;
3752         MY(size_max) = 3;
3753         MY(tex_min) = 40;
3754         MY(tex_max) = 40;
3755         MY(type) = "spark";
3756         MY(velocityjitter) = '300.0 300.0 300.0';
3757         MY(velocitymultiplier) = 0.500000;
3758 }
3759
3760 DEF(steam);
3761 SUB(steam) {
3762         MY(airfriction) = 5;
3763         MY(alpha_min) = 140;
3764         MY(alpha_max) = 256;
3765         MY(alpha_fade) = 190;
3766         MY(bounce) = 1.100000;
3767         MY(color_min) = "0xfffbdf";
3768         MY(color_max) = "0xffffff";
3769         MY(count) = 1;
3770         MY(gravity) = -0.250000;
3771         MY(notunderwater) = true;
3772         MY(sizeincrease) = 7;
3773         MY(size_min) = 1;
3774         MY(size_max) = 3;
3775         MY(tex_max) = 8;
3776         MY(type) = "smoke";
3777         MY(velocityjitter) = '19.0 19.0 19.0';
3778         MY(velocitymultiplier) = 14;
3779 }
3780
3781 DEF(smoking);
3782 SUB(smoking) {
3783         MY(airfriction) = -1;
3784         MY(alpha_min) = 100;
3785         MY(alpha_max) = 256;
3786         MY(alpha_fade) = 100;
3787         MY(bounce) = 1.500000;
3788         MY(color_min) = "0x292929";
3789         MY(color_max) = "0x000000";
3790         MY(count) = 10;
3791         MY(gravity) = -0.100000;
3792         MY(originjitter) = '10.0 10.0 10.0';
3793         MY(sizeincrease) = 5;
3794         MY(size_min) = 10;
3795         MY(size_max) = 40;
3796         MY(tex_max) = 8;
3797         MY(type) = "alphastatic";
3798         MY(velocityjitter) = '5.0 5.0 20.0';
3799 }
3800
3801 DEF(goldendust);
3802 SUB(goldendust) {
3803         MY(alpha_min) = 256;
3804         MY(alpha_max) = 256;
3805         MY(alpha_fade) = 70;
3806         MY(bounce) = 1.500000;
3807         MY(color_min) = "0xff9600";
3808         MY(color_max) = "0xffefb8";
3809         MY(count) = 25;
3810         MY(originjitter) = '500.0 500.0 500.0';
3811         MY(sizeincrease) = -0.300000;
3812         MY(size_min) = 2;
3813         MY(size_max) = 3;
3814         MY(tex_min) = 38;
3815         MY(tex_max) = 38;
3816         MY(type) = "snow";
3817         MY(velocityjitter) = '0.1 0.1 0.1';
3818 }
3819
3820 DEF(healing_fx);
3821 SUB(healing_fx) {
3822         MY(airfriction) = -0.500000;
3823         MY(alpha_min) = 256;
3824         MY(alpha_max) = 256;
3825         MY(alpha_fade) = 170;
3826         MY(bounce) = 1.500000;
3827         MY(color_min) = "0xff0000";
3828         MY(color_max) = "0xff0000";
3829         MY(count) = 25;
3830         MY(gravity) = -0.100000;
3831         MY(originjitter) = '5.0 5.0 100.0';
3832         MY(sizeincrease) = -0.050000;
3833         MY(size_min) = 1;
3834         MY(size_max) = 3;
3835         MY(tex_min) = 40;
3836         MY(tex_max) = 40;
3837         MY(type) = "spark";
3838         MY(velocityjitter) = '50.0 50.0 0.0';
3839 }
3840
3841 DEF(armorrepair_fx);
3842 SUB(armorrepair_fx) {
3843         MY(airfriction) = -0.500000;
3844         MY(alpha_min) = 256;
3845         MY(alpha_max) = 256;
3846         MY(alpha_fade) = 170;
3847         MY(bounce) = 1.500000;
3848         MY(color_min) = "0x00ff00";
3849         MY(color_max) = "0x00ff00";
3850         MY(count) = 25;
3851         MY(gravity) = -0.100000;
3852         MY(originjitter) = '5.0 5.0 50.0';
3853         MY(sizeincrease) = -0.050000;
3854         MY(size_min) = 1;
3855         MY(size_max) = 3;
3856         MY(tex_min) = 40;
3857         MY(tex_max) = 40;
3858         MY(type) = "spark";
3859         MY(velocityjitter) = '50.0 50.0 0.0';
3860 }
3861
3862 DEF(ammoregen_fx);
3863 SUB(ammoregen_fx) {
3864         MY(airfriction) = -0.500000;
3865         MY(alpha_min) = 256;
3866         MY(alpha_max) = 256;
3867         MY(alpha_fade) = 170;
3868         MY(bounce) = 1.500000;
3869         MY(color_min) = "0x0000ff";
3870         MY(color_max) = "0x0000ff";
3871         MY(count) = 25;
3872         MY(gravity) = -0.100000;
3873         MY(originjitter) = '5.0 5.0 50.0';
3874         MY(sizeincrease) = -0.050000;
3875         MY(size_min) = 1;
3876         MY(size_max) = 3;
3877         MY(tex_min) = 40;
3878         MY(tex_max) = 40;
3879         MY(type) = "spark";
3880         MY(velocityjitter) = '50.0 50.0 0.0';
3881 }
3882
3883 DEF(rage);
3884 SUB(rage) {
3885         MY(airfriction) = 2;
3886         MY(alpha_min) = 256;
3887         MY(alpha_max) = 256;
3888         MY(alpha_fade) = 190;
3889         MY(color_min) = "0xff0000";
3890         MY(color_max) = "0xff7800";
3891         MY(count) = 2.500000;
3892         MY(gravity) = -0.060000;
3893         MY(originjitter) = '5.0 5.0 5.0';
3894         MY(sizeincrease) = 10;
3895         MY(size_min) = 1;
3896         MY(size_max) = 3;
3897         MY(tex_min) = 35;
3898         MY(tex_max) = 36;
3899         MY(type) = "smoke";
3900         MY(velocityjitter) = '25.0 25.0 25.0';
3901 }
3902
3903 DEF(iceorglass);
3904 SUB(iceorglass) {
3905         MY(airfriction) = 3;
3906         MY(alpha_min) = 256;
3907         MY(alpha_max) = 256;
3908         MY(bounce) = 2;
3909         MY(color_min) = "0xffffff";
3910         MY(color_max) = "0xb2d3e6";
3911         MY(count) = 15;
3912         MY(gravity) = 1.300000;
3913         MY(originjitter) = '30.0 30.0 30.0';
3914         MY(size_min) = 3;
3915         MY(size_max) = 7;
3916         MY(tex_min) = 44;
3917         MY(tex_max) = 44;
3918         MY(time_min) = 1;
3919         MY(time_max) = 3;
3920         MY(type) = "alphastatic";
3921         MY(velocityjitter) = '100.0 100.0 100.0';
3922 }
3923
3924 DEF(poisonfield);
3925 SUB(poisonfield) {
3926         MY(airfriction) = 1;
3927         MY(alpha_min) = 256;
3928         MY(alpha_max) = 256;
3929         MY(alpha_fade) = 50;
3930         MY(bounce) = 1.500000;
3931         MY(color_min) = "0x00ff00";
3932         MY(color_max) = "0x7db843";
3933         MY(count) = 15;
3934         MY(gravity) = -0.010000;
3935         MY(originjitter) = '333.0 333.0 50.0';
3936         MY(sizeincrease) = 30;
3937         MY(size_min) = 1;
3938         MY(size_max) = 1;
3939         MY(tex_max) = 8;
3940         MY(type) = "smoke";
3941         MY(velocityjitter) = '5.0 5.0 5.0';
3942 }
3943
3944 DEF(icefield);
3945 SUB(icefield) {
3946         MY(airfriction) = 1;
3947         MY(alpha_min) = 256;
3948         MY(alpha_max) = 256;
3949         MY(alpha_fade) = 50;
3950         MY(bounce) = 1.500000;
3951         MY(color_min) = "0x008aff";
3952         MY(color_max) = "0x75e7ff";
3953         MY(count) = 10;
3954         MY(gravity) = -0.010000;
3955         MY(originjitter) = '333.0 333.0 0.0';
3956         MY(sizeincrease) = 10;
3957         MY(size_min) = 1;
3958         MY(size_max) = 1;
3959         MY(tex_max) = 8;
3960         MY(type) = "smoke";
3961         MY(velocityjitter) = '5.0 5.0 30.0';
3962 }
3963 SUB(icefield) {
3964         MY(alpha_min) = 256;
3965         MY(alpha_max) = 256;
3966         MY(alpha_fade) = 50;
3967         MY(color_min) = "0x008aff";
3968         MY(color_max) = "0x75e7ff";
3969         MY(count) = 5;
3970         MY(gravity) = -0.001000;
3971         MY(originjitter) = '333.0 333.0 0.0';
3972         MY(sizeincrease) = 10;
3973         MY(size_min) = 1;
3974         MY(size_max) = 1;
3975         MY(tex_min) = 48;
3976         MY(tex_max) = 55;
3977         MY(type) = "smoke";
3978 }
3979
3980 DEF(firefield);
3981 SUB(firefield) {
3982         MY(airfriction) = 1;
3983         MY(alpha_min) = 50;
3984         MY(alpha_max) = 256;
3985         MY(alpha_fade) = 200;
3986         MY(bounce) = 1.500000;
3987         MY(color_min) = "0x8f0d00";
3988         MY(color_max) = "0xff5a00";
3989         MY(count) = 100;
3990         MY(gravity) = -0.060000;
3991         MY(originjitter) = '180.0 180.0 0.0';
3992         MY(sizeincrease) = 20;
3993         MY(size_min) = 1;
3994         MY(size_max) = 1;
3995         MY(tex_min) = 48;
3996         MY(tex_max) = 55;
3997         MY(type) = "smoke";
3998         MY(velocityjitter) = '5.0 5.0 30.0';
3999 }
4000 SUB(firefield) {
4001         MY(alpha_min) = 50;
4002         MY(alpha_max) = 256;
4003         MY(alpha_fade) = 200;
4004         MY(color_min) = "0x8f0d00";
4005         MY(color_max) = "0xff5a00";
4006         MY(count) = 50;
4007         MY(originjitter) = '180.0 180.0 0.0';
4008         MY(sizeincrease) = 40;
4009         MY(size_min) = 1;
4010         MY(size_max) = 1;
4011         MY(tex_min) = 48;
4012         MY(tex_max) = 55;
4013         MY(type) = "smoke";
4014 }
4015 SUB(firefield) {
4016         MY(alpha_min) = 256;
4017         MY(alpha_max) = 256;
4018         MY(alpha_fade) = 70;
4019         MY(color_min) = "0x000000";
4020         MY(color_max) = "0x111111";
4021         MY(count) = 20;
4022         MY(gravity) = -0.020000;
4023         MY(originjitter) = '180.0 180.0 0.0';
4024         MY(sizeincrease) = 7;
4025         MY(size_min) = 1;
4026         MY(size_max) = 1;
4027         MY(tex_max) = 8;
4028         MY(type) = "alphastatic";
4029 }
4030
4031 DEF(flamethrower);
4032 SUB(flamethrower) {
4033         MY(airfriction) = 1.200000;
4034         MY(alpha_min) = 50;
4035         MY(alpha_max) = 256;
4036         MY(alpha_fade) = 250;
4037         MY(bounce) = 1.500000;
4038         MY(color_min) = "0x8f0d00";
4039         MY(color_max) = "0xff5a00";
4040         MY(count) = 3;
4041         MY(gravity) = -0.060000;
4042         MY(sizeincrease) = 20;
4043         MY(size_min) = 5;
4044         MY(size_max) = 5;
4045         MY(tex_min) = 48;
4046         MY(tex_max) = 55;
4047         MY(type) = "smoke";
4048         MY(velocityjitter) = '40.0 40.0 11.0';
4049         MY(velocitymultiplier) = 30;
4050 }
4051 SUB(flamethrower) {
4052         MY(airfriction) = 1.200000;
4053         MY(alpha_min) = 50;
4054         MY(alpha_max) = 256;
4055         MY(alpha_fade) = 200;
4056         MY(bounce) = 1.500000;
4057         MY(color_min) = "0x8f0d00";
4058         MY(color_max) = "0xff5a00";
4059         MY(count) = 2.500000;
4060         MY(gravity) = -0.060000;
4061         MY(sizeincrease) = 20;
4062         MY(size_min) = 5;
4063         MY(size_max) = 5;
4064         MY(tex_min) = 48;
4065         MY(tex_max) = 55;
4066         MY(type) = "smoke";
4067         MY(velocityjitter) = '40.0 40.0 40.0';
4068         MY(velocitymultiplier) = 20;
4069 }
4070 SUB(flamethrower) {
4071         MY(airfriction) = 0.300000;
4072         MY(alpha_min) = 50;
4073         MY(alpha_max) = 256;
4074         MY(alpha_fade) = 200;
4075         MY(bounce) = 1.500000;
4076         MY(color_min) = "0x8f0d00";
4077         MY(color_max) = "0xff5a00";
4078         MY(count) = 1.500000;
4079         MY(gravity) = -0.060000;
4080         MY(sizeincrease) = 10;
4081         MY(size_min) = 5;
4082         MY(size_max) = 5;
4083         MY(tex_min) = 48;
4084         MY(tex_max) = 55;
4085         MY(type) = "smoke";
4086         MY(velocityjitter) = '30.0 30.0 30.0';
4087         MY(velocitymultiplier) = 10;
4088 }
4089 SUB(flamethrower) {
4090         MY(airfriction) = 0.300000;
4091         MY(alpha_min) = 50;
4092         MY(alpha_max) = 256;
4093         MY(alpha_fade) = 200;
4094         MY(bounce) = 1.500000;
4095         MY(color_min) = "0x8f0d00";
4096         MY(color_max) = "0xff5a00";
4097         MY(count) = 2;
4098         MY(gravity) = -0.060000;
4099         MY(sizeincrease) = -10;
4100         MY(size_min) = 20;
4101         MY(size_max) = 30;
4102         MY(tex_min) = 48;
4103         MY(tex_max) = 55;
4104         MY(type) = "smoke";
4105         MY(velocityjitter) = '10.0 10.0 10.0';
4106         MY(velocitymultiplier) = 15;
4107 }
4108 SUB(flamethrower) {
4109         MY(airfriction) = 1;
4110         MY(alpha_min) = 256;
4111         MY(alpha_max) = 256;
4112         MY(alpha_fade) = 90;
4113         MY(color_min) = "0x000000";
4114         MY(color_max) = "0x111111";
4115         MY(count) = 0.500000;
4116         MY(originjitter) = '10.0 10.0 10.0';
4117         MY(sizeincrease) = 7;
4118         MY(size_min) = 5;
4119         MY(size_max) = 15;
4120         MY(tex_max) = 8;
4121         MY(type) = "alphastatic";
4122         MY(velocitymultiplier) = 20;
4123         MY(velocityoffset) = '0.0 0.0 10.0';
4124 }
4125
4126 DEF(TR_WIZSPIKE);
4127 SUB(TR_WIZSPIKE) {
4128         MY(alpha_min) = 256;
4129         MY(alpha_max) = 256;
4130         MY(alpha_fade) = 968;
4131         MY(color_min) = "0x404040";
4132         MY(color_max) = "0x404040";
4133         MY(lightcolor) = '1.5 3.0 6.0';
4134         MY(lightradius) = 90;
4135         MY(size_min) = 3;
4136         MY(size_max) = 3;
4137         MY(tex_min) = 62;
4138         MY(tex_max) = 62;
4139         MY(trailspacing) = 4;
4140         MY(type) = "static";
4141         MY(velocitymultiplier) = -0.100000;
4142 }
4143 SUB(TR_WIZSPIKE) {
4144         MY(airfriction) = 12;
4145         MY(alpha_min) = 444;
4146         MY(alpha_max) = 512;
4147         MY(alpha_fade) = 1866;
4148         MY(bounce) = 1;
4149         MY(color_min) = "0x404040";
4150         MY(color_max) = "0x404040";
4151         MY(count) = 1.500000;
4152         MY(originjitter) = '1.0 1.0 1.0';
4153         MY(sizeincrease) = -20;
4154         MY(size_min) = 2;
4155         MY(size_max) = 4;
4156         MY(tex_min) = 42;
4157         MY(tex_max) = 42;
4158         MY(trailspacing) = 12;
4159         MY(type) = "snow";
4160         MY(velocityjitter) = '50.0 50.0 50.0';
4161         MY(velocityoffset) = '0.0 0.0 15.0';
4162 }
4163
4164 DEF(TR_VORESPIKE);
4165 SUB(TR_VORESPIKE) {
4166         MY(alpha_min) = 256;
4167         MY(alpha_max) = 256;
4168         MY(alpha_fade) = 968;
4169         MY(color_min) = "0x804000";
4170         MY(color_max) = "0x804000";
4171         MY(lightcolor) = '1.5 3.0 6.0';
4172         MY(lightradius) = 90;
4173         MY(size_min) = 3;
4174         MY(size_max) = 3;
4175         MY(tex_min) = 62;
4176         MY(tex_max) = 62;
4177         MY(trailspacing) = 4;
4178         MY(type) = "static";
4179         MY(velocitymultiplier) = -0.100000;
4180 }
4181 SUB(TR_VORESPIKE) {
4182         MY(airfriction) = 12;
4183         MY(alpha_min) = 444;
4184         MY(alpha_max) = 512;
4185         MY(alpha_fade) = 1866;
4186         MY(bounce) = 1;
4187         MY(color_min) = "0xff8000";
4188         MY(color_max) = "0xff8000";
4189         MY(count) = 1.500000;
4190         MY(originjitter) = '1.0 1.0 1.0';
4191         MY(sizeincrease) = -20;
4192         MY(size_min) = 2;
4193         MY(size_max) = 4;
4194         MY(tex_min) = 42;
4195         MY(tex_max) = 42;
4196         MY(trailspacing) = 12;
4197         MY(type) = "snow";
4198         MY(velocityjitter) = '50.0 50.0 50.0';
4199         MY(velocityoffset) = '0.0 0.0 15.0';
4200 }
4201
4202 DEF(flac_explode);
4203 SUB(flac_explode) {
4204         MY(alpha_min) = 256;
4205         MY(alpha_max) = 256;
4206         MY(countabsolute) = 1;
4207         MY(lightcolor) = '8.0 4.0 1.0';
4208         MY(lightradiusfade) = 400;
4209         MY(lightradius) = 150;
4210         MY(originjitter) = '40.0 40.0 40.0';
4211         MY(size_min) = 18;
4212         MY(size_max) = 28;
4213         MY(tex_min) = 8;
4214         MY(tex_max) = 16;
4215         MY(type) = "decal";
4216 }
4217 SUB(flac_explode) {
4218         MY(airfriction) = 8;
4219         MY(alpha_min) = 128;
4220         MY(alpha_max) = 256;
4221         MY(alpha_fade) = 456;
4222         MY(bounce) = 1.500000;
4223         MY(color_min) = "0xffe955";
4224         MY(color_max) = "0xff5a00";
4225         MY(count) = 3;
4226         MY(liquidfriction) = 8;
4227         MY(notunderwater) = true;
4228         MY(originjitter) = '8.0 8.0 8.0';
4229         MY(sizeincrease) = 5;
4230         MY(size_min) = 6;
4231         MY(size_max) = 16;
4232         MY(tex_min) = 48;
4233         MY(tex_max) = 55;
4234         MY(type) = "smoke";
4235         MY(velocityjitter) = '156.0 156.0 156.0';
4236 }
4237 SUB(flac_explode) {
4238         MY(airfriction) = 12;
4239         MY(alpha_min) = 128;
4240         MY(alpha_max) = 256;
4241         MY(alpha_fade) = 456;
4242         MY(bounce) = 1.500000;
4243         MY(color_min) = "0x8f0d00";
4244         MY(color_max) = "0xff5a00";
4245         MY(count) = 6;
4246         MY(liquidfriction) = 8;
4247         MY(notunderwater) = true;
4248         MY(originjitter) = '8.0 8.0 8.0';
4249         MY(sizeincrease) = 15;
4250         MY(size_min) = 10;
4251         MY(size_max) = 16;
4252         MY(tex_min) = 48;
4253         MY(tex_max) = 55;
4254         MY(type) = "static";
4255         MY(velocityjitter) = '256.0 256.0 256.0';
4256 }
4257 SUB(flac_explode) {
4258         MY(airfriction) = 5;
4259         MY(alpha_min) = 500;
4260         MY(alpha_max) = 600;
4261         MY(alpha_fade) = 556;
4262         MY(bounce) = 2;
4263         MY(color_min) = "0x000000";
4264         MY(color_max) = "0x111111";
4265         MY(count) = 5;
4266         MY(notunderwater) = true;
4267         MY(sizeincrease) = 20;
4268         MY(size_min) = 10;
4269         MY(size_max) = 20;
4270         MY(tex_max) = 8;
4271         MY(type) = "alphastatic";
4272         MY(velocityjitter) = '244.0 244.0 244.0';
4273 }
4274 SUB(flac_explode) {
4275         MY(alpha_min) = 128;
4276         MY(alpha_max) = 256;
4277         MY(alpha_fade) = 64;
4278         MY(bounce) = 1.500000;
4279         MY(color_min) = "0x404040";
4280         MY(color_max) = "0x808080";
4281         MY(count) = 8;
4282         MY(gravity) = -0.125000;
4283         MY(liquidfriction) = 0.250000;
4284         MY(originjitter) = '16.0 16.0 16.0';
4285         MY(size_min) = 1;
4286         MY(size_max) = 2;
4287         MY(tex_min) = 62;
4288         MY(tex_max) = 62;
4289         MY(type) = "bubble";
4290         MY(underwater) = true;
4291         MY(velocityjitter) = '96.0 96.0 96.0';
4292 }
4293 SUB(flac_explode) {
4294         MY(airfriction) = 0.200000;
4295         MY(alpha_min) = 256;
4296         MY(alpha_max) = 256;
4297         MY(alpha_fade) = 384;
4298         MY(bounce) = 1.500000;
4299         MY(color_min) = "0x903010";
4300         MY(color_max) = "0xFFD030";
4301         MY(count) = 4;
4302         MY(gravity) = 1;
4303         MY(liquidfriction) = 0.800000;
4304         MY(notunderwater) = true;
4305         MY(size_min) = 2;
4306         MY(size_max) = 2;
4307         MY(tex_min) = 40;
4308         MY(tex_max) = 40;
4309         MY(type) = "spark";
4310         MY(velocityjitter) = '256.0 256.0 256.0';
4311         MY(velocityoffset) = '0.0 0.0 80.0';
4312 }
4313
4314 DEF(tr_bullet);
4315 SUB(tr_bullet) {
4316         MY(alpha_min) = 256;
4317         MY(alpha_max) = 256;
4318         MY(alpha_fade) = 2560;
4319         MY(color_min) = "0xff8960";
4320         MY(color_max) = "0xff8533";
4321         MY(size_min) = 4;
4322         MY(size_max) = 4;
4323         MY(stretchfactor) = 0.200000;
4324         MY(tex_min) = 70;
4325         MY(tex_max) = 70;
4326         MY(trailspacing) = 750;
4327         MY(type) = "spark";
4328         MY(velocitymultiplier) = 3;
4329 }
4330
4331 DEF(smoking_smallemitter);
4332 SUB(smoking_smallemitter) {
4333         MY(airfriction) = -1;
4334         MY(alpha_min) = 200;
4335         MY(alpha_max) = 256;
4336         MY(alpha_fade) = 100;
4337         MY(color_min) = "0x292929";
4338         MY(color_max) = "0x000000";
4339         MY(count) = 10;
4340         MY(gravity) = -0.100000;
4341         MY(originjitter) = '10.0 10.0 10.0';
4342         MY(sizeincrease) = 20;
4343         MY(size_min) = 6;
4344         MY(size_max) = 15;
4345         MY(tex_max) = 8;
4346         MY(type) = "alphastatic";
4347         MY(velocityjitter) = '5.0 5.0 20.0';
4348 }
4349
4350 DEF(TR_CRYLINKPLASMA);
4351 SUB(TR_CRYLINKPLASMA) {
4352         MY(alpha_min) = 256;
4353         MY(alpha_max) = 256;
4354         MY(alpha_fade) = 1024;
4355         MY(color_min) = "0x5522aa";
4356         MY(color_max) = "0x6622ff";
4357         MY(sizeincrease) = 8;
4358         MY(size_min) = 2;
4359         MY(size_max) = 2;
4360         MY(tex_min) = 32;
4361         MY(tex_max) = 32;
4362         MY(trailspacing) = 128;
4363         MY(type) = "static";
4364         MY(velocityjitter) = '8.0 8.0 8.0';
4365         MY(velocitymultiplier) = -0.010000;
4366 }
4367 SUB(TR_CRYLINKPLASMA) {
4368         MY(alpha_min) = 256;
4369         MY(alpha_max) = 256;
4370         MY(alpha_fade) = 2600;
4371         MY(color_min) = "0x5522aa";
4372         MY(color_max) = "0x6622ff";
4373         MY(sizeincrease) = 15;
4374         MY(size_min) = 3;
4375         MY(size_max) = 3;
4376         MY(tex_min) = 3;
4377         MY(tex_max) = 3;
4378         MY(trailspacing) = 16;
4379         MY(type) = "static";
4380         MY(velocityjitter) = '2.0 2.0 2.0';
4381         MY(velocitymultiplier) = 0.010000;
4382 }
4383
4384 DEF(cherryblossom);
4385 SUB(cherryblossom) {
4386         MY(airfriction) = 1;
4387         MY(alpha_min) = 128;
4388         MY(alpha_max) = 256;
4389         MY(alpha_fade) = 32;
4390         MY(bounce) = 1.500000;
4391         MY(color_min) = "0xb123ff";
4392         MY(color_max) = "0xb183ff";
4393         MY(count) = 1.500000;
4394         MY(gravity) = 0.050000;
4395         MY(liquidfriction) = 1;
4396         MY(originjitter) = '16.0 16.0 16.0';
4397         MY(size_min) = 1.500000;
4398         MY(size_max) = 2;
4399         MY(tex_min) = 40;
4400         MY(tex_max) = 40;
4401         MY(type) = "static";
4402         MY(velocityjitter) = '32.0 32.0 0.0';
4403 }
4404
4405 DEF(alien_blood);
4406 SUB(alien_blood) {
4407         MY(airfriction) = 0.400000;
4408         MY(alpha_min) = 1560;
4409         MY(alpha_max) = 2560;
4410         MY(alpha_fade) = 7000;
4411         MY(blend) = "invmod";
4412         MY(bounce) = -1;
4413         MY(color_min) = "0xDC9BCD";
4414         MY(color_max) = "0xDC9BCD";
4415         MY(count) = 0.400000;
4416         MY(sizeincrease) = 20;
4417         MY(size_min) = 5;
4418         MY(size_max) = 11;
4419         MY(staincolor_min) = "0xDC9BCD";
4420         MY(staincolor_max) = "0xDC9BCD";
4421         MY(stainsize_min) = 1;
4422         MY(stainsize_max) = 2;
4423         MY(staintex_min) = 16;
4424         MY(staintex_max) = 24;
4425         MY(stretchfactor) = 25;
4426         MY(tex_min) = 24;
4427         MY(tex_max) = 32;
4428         MY(type) = "spark";
4429         MY(velocityjitter) = '99.0 99.0 55.0';
4430 }
4431 SUB(alien_blood) {
4432         MY(alpha_min) = 3000;
4433         MY(alpha_max) = 5560;
4434         MY(alpha_fade) = 12000;
4435         MY(blend) = "invmod";
4436         MY(color_min) = "0xDC9BCD";
4437         MY(color_max) = "0xDC9BCD";
4438         MY(countabsolute) = 1;
4439         MY(originjitter) = '11.0 11.0 11.0';
4440         MY(sizeincrease) = 20;
4441         MY(size_min) = 25;
4442         MY(size_max) = 30;
4443         MY(tex_min) = 24;
4444         MY(tex_max) = 32;
4445         MY(type) = "smoke";
4446 }
4447
4448 DEF(robot_blood);
4449 SUB(robot_blood) {
4450         MY(airfriction) = 1;
4451         MY(alpha_min) = 256;
4452         MY(alpha_max) = 256;
4453         MY(alpha_fade) = 64;
4454         MY(bounce) = -1;
4455         MY(color_min) = "0xff3000";
4456         MY(color_max) = "0xff7373";
4457         MY(count) = 0.167000;
4458         MY(gravity) = 1;
4459         MY(liquidfriction) = 4;
4460         MY(size_min) = 1;
4461         MY(size_max) = 2;
4462         MY(tex_min) = 70;
4463         MY(tex_max) = 70;
4464         MY(type) = "spark";
4465         MY(velocityjitter) = '264.0 264.0 264.0';
4466         MY(velocityoffset) = '0.0 0.0 100.0';
4467 }
4468 SUB(robot_blood) {
4469         MY(alpha_max) = 90;
4470         MY(alpha_fade) = 1000;
4471         MY(color_min) = "0xff8400";
4472         MY(color_max) = "0xffbb72";
4473         MY(countabsolute) = 1;
4474         MY(originjitter) = '11.0 11.0 11.0';
4475         MY(sizeincrease) = 800;
4476         MY(size_min) = 2;
4477         MY(size_max) = 2;
4478         MY(tex_min) = 74;
4479         MY(tex_max) = 74;
4480         MY(type) = "smoke";
4481 }
4482 SUB(robot_blood) {
4483         MY(alpha_min) = 256;
4484         MY(alpha_max) = 256;
4485         MY(alpha_fade) = 5120;
4486         MY(color_min) = "0xff3000";
4487         MY(color_max) = "0xff8585";
4488         MY(count) = 0.100000;
4489         MY(originjitter) = '41.0 41.0 21.0';
4490         MY(startangle_min) = -180;
4491         MY(startangle_max) = 180;
4492         MY(spin_min) = 4000;
4493         MY(spin_max) = -4000;
4494         MY(size_min) = 20;
4495         MY(size_max) = 40;
4496         MY(tex_min) = 71;
4497         MY(tex_max) = 73;
4498         MY(type) = "smoke";
4499 }
4500
4501 DEF(alien_TR_BLOOD);
4502 SUB(alien_TR_BLOOD) {
4503         MY(airfriction) = -2;
4504         MY(alpha_min) = 384;
4505         MY(alpha_max) = 984;
4506         MY(alpha_fade) = 1492;
4507         MY(blend) = "invmod";
4508         MY(bounce) = -1;
4509         MY(color_min) = "0xC080B0";
4510         MY(color_max) = "0xC080B0";
4511         MY(gravity) = 0.400000;
4512         MY(liquidfriction) = 1;
4513         MY(sizeincrease) = -5;
4514         MY(size_min) = 4;
4515         MY(size_max) = 19;
4516         MY(staincolor_min) = "0xC080B0";
4517         MY(staincolor_max) = "0xC080B0";
4518         MY(stainsize_min) = 1;
4519         MY(stainsize_max) = 2;
4520         MY(staintex_min) = 16;
4521         MY(staintex_max) = 24;
4522         MY(stretchfactor) = 7;
4523         MY(tex_min) = 24;
4524         MY(tex_max) = 32;
4525         MY(trailspacing) = 20;
4526         MY(type) = "spark";
4527         MY(velocityjitter) = '64.0 64.0 64.0';
4528         MY(velocitymultiplier) = -0.100000;
4529 }
4530
4531 SUB(TR_BLOOD) {
4532         MY(alpha_min) = 684;
4533         MY(alpha_max) = 684;
4534         MY(alpha_fade) = 7492;
4535         MY(color_min) = "0xA8FFFF";
4536         MY(color_max) = "0xA8FFFF";
4537         MY(sizeincrease) = 500;
4538         MY(size_min) = 4;
4539         MY(size_max) = 6;
4540         MY(tex_min) = 24;
4541         MY(tex_max) = 32;
4542         MY(trailspacing) = 42;
4543         MY(type) = "blood";
4544 }
4545
4546 DEF(robot_TR_BLOOD);
4547 SUB(robot_TR_BLOOD) {
4548         MY(airfriction) = -2;
4549         MY(alpha_min) = 384;
4550         MY(alpha_max) = 984;
4551         MY(alpha_fade) = 1892;
4552         MY(blend) = "invmod";
4553         MY(bounce) = -1;
4554         MY(color_min) = "0xC0D890";
4555         MY(color_max) = "0xC0D890";
4556         MY(gravity) = 0.400000;
4557         MY(liquidfriction) = 1;
4558         MY(sizeincrease) = -6;
4559         MY(size_min) = 4;
4560         MY(size_max) = 13;
4561         MY(staincolor_min) = "0x808080";
4562         MY(staincolor_max) = "0x808080";
4563         MY(stainsize_min) = 1;
4564         MY(stainsize_max) = 3;
4565         MY(staintex_min) = 16;
4566         MY(staintex_max) = 24;
4567         MY(stretchfactor) = 6;
4568         MY(tex_min) = 24;
4569         MY(tex_max) = 32;
4570         MY(trailspacing) = 16;
4571         MY(type) = "spark";
4572         MY(velocityjitter) = '64.0 64.0 64.0';
4573         MY(velocitymultiplier) = -0.300000;
4574 }
4575 SUB(robot_TR_BLOOD) {
4576         MY(airfriction) = 4;
4577         MY(alpha_min) = 128;
4578         MY(alpha_max) = 256;
4579         MY(alpha_fade) = 900;
4580         MY(color_min) = "0x902010";
4581         MY(color_max) = "0xff3600";
4582         MY(gravity) = -1;
4583         MY(liquidfriction) = 4;
4584         MY(notunderwater) = true;
4585         MY(sizeincrease) = 10;
4586         MY(size_min) = 5;
4587         MY(size_max) = 20;
4588         MY(stretchfactor) = 5;
4589         MY(tex_min) = 48;
4590         MY(tex_max) = 55;
4591         MY(trailspacing) = 16;
4592         MY(type) = "spark";
4593         MY(velocityjitter) = '44.0 44.0 44.0';
4594 }
4595 SUB(robot_TR_BLOOD) {
4596         MY(alpha_min) = 1128;
4597         MY(alpha_max) = 1256;
4598         MY(alpha_fade) = 44900;
4599         MY(color_min) = "0xff3000";
4600         MY(color_max) = "0xff8585";
4601         MY(startangle_min) = -180;
4602         MY(startangle_max) = 180;
4603         MY(spin_min) = 4000;
4604         MY(spin_max) = -4000;
4605         MY(size_min) = 25;
4606         MY(size_max) = 30;
4607         MY(tex_min) = 71;
4608         MY(tex_max) = 73;
4609         MY(trailspacing) = 128;
4610         MY(type) = "smoke";
4611         MY(velocityjitter) = '44.0 44.0 44.0';
4612 }
4613
4614 DEF(alien_TR_SLIGHTBLOOD);
4615 SUB(alien_TR_SLIGHTBLOOD) {
4616         MY(airfriction) = 1;
4617         MY(alpha_min) = 384;
4618         MY(alpha_max) = 384;
4619         MY(alpha_fade) = 192;
4620         MY(bounce) = -1;
4621         MY(color_min) = "0xC080B0";
4622         MY(color_max) = "0xC080B0";
4623         MY(liquidfriction) = 4;
4624         MY(size_min) = 80;
4625         MY(size_max) = 80;
4626         MY(staincolor_min) = "0x808080";
4627         MY(staincolor_max) = "0x808080";
4628         MY(staintex_min) = 16;
4629         MY(staintex_max) = 24;
4630         MY(tex_min) = 24;
4631         MY(tex_max) = 32;
4632         MY(trailspacing) = 64;
4633         MY(type) = "blood";
4634         MY(velocityjitter) = '64.0 64.0 64.0';
4635         MY(velocitymultiplier) = 0.500000;
4636 }
4637
4638 DEF(robot_TR_SLIGHTBLOOD);
4639 SUB(robot_TR_SLIGHTBLOOD) {
4640         MY(airfriction) = 1;
4641         MY(alpha_min) = 384;
4642         MY(alpha_max) = 384;
4643         MY(alpha_fade) = 192;
4644         MY(bounce) = -1;
4645         MY(color_min) = "0xC0D890";
4646         MY(color_max) = "0xC0D890";
4647         MY(liquidfriction) = 4;
4648         MY(size_min) = 8;
4649         MY(size_max) = 8;
4650         MY(staincolor_min) = "0x808080";
4651         MY(staincolor_max) = "0x808080";
4652         MY(staintex_min) = 16;
4653         MY(staintex_max) = 24;
4654         MY(tex_min) = 24;
4655         MY(tex_max) = 32;
4656         MY(trailspacing) = 64;
4657         MY(type) = "blood";
4658         MY(velocityjitter) = '64.0 64.0 64.0';
4659         MY(velocitymultiplier) = 0.500000;
4660 }
4661
4662 DEF(item_pickup);
4663 SUB(item_pickup) {
4664         MY(alpha_min) = 128;
4665         MY(alpha_max) = 64;
4666         MY(alpha_fade) = 64;
4667         MY(color_min) = "0x63F2EA";
4668         MY(color_max) = "0xB0C5C4";
4669         MY(countabsolute) = 1;
4670         MY(size_min) = 8;
4671         MY(size_max) = 16;
4672         MY(type) = "static";
4673 }
4674 SUB(item_pickup) {
4675         MY(alpha_min) = 256;
4676         MY(alpha_max) = 256;
4677         MY(alpha_fade) = 1280;
4678         MY(color_min) = "0x63F2EA";
4679         MY(color_max) = "0xB0C5C4";
4680         MY(count) = 32;
4681         MY(size_min) = 1;
4682         MY(size_max) = 1;
4683         MY(tex_min) = 41;
4684         MY(tex_max) = 41;
4685         MY(type) = "spark";
4686         MY(velocityjitter) = '256.0 256.0 256.0';
4687 }
4688
4689 DEF(bloodshower);
4690 SUB(bloodshower) {
4691         MY(alpha_min) = 156;
4692         MY(alpha_max) = 656;
4693         MY(alpha_fade) = 1664;
4694         MY(blend) = "invmod";
4695         MY(bounce) = -1;
4696         MY(color_min) = "0xA8FFFF";
4697         MY(color_max) = "0xA8FFFFF";
4698         MY(count) = 125;
4699         MY(gravity) = 1;
4700         MY(liquidfriction) = 4;
4701         MY(size_min) = 8;
4702         MY(size_max) = 28;
4703         MY(staincolor_min) = "0x808080";
4704         MY(staincolor_max) = "0x808080";
4705         MY(stainsize_min) = 1;
4706         MY(stainsize_max) = 2;
4707         MY(staintex_min) = 16;
4708         MY(staintex_max) = 24;
4709         MY(stretchfactor) = 3;
4710         MY(tex_min) = 24;
4711         MY(tex_max) = 32;
4712         MY(type) = "spark";
4713         MY(velocityjitter) = '764.0 764.0 764.0';
4714 }
4715 SUB(bloodshower) {
4716         MY(alpha_min) = 156;
4717         MY(alpha_max) = 656;
4718         MY(alpha_fade) = 1664;
4719         MY(blend) = "invmod";
4720         MY(color_min) = "0xA8FFFF";
4721         MY(color_max) = "0xA8FFFFF";
4722         MY(countabsolute) = 0.100000;
4723         MY(originjitter) = '50.0 50.0 50.0';
4724         MY(sizeincrease) = 300;
4725         MY(size_min) = 1;
4726         MY(size_max) = 28;
4727         MY(tex_min) = 24;
4728         MY(tex_max) = 32;
4729         MY(type) = "smoke";
4730 }
4731
4732 DEF(alien_bloodshower);
4733 SUB(alien_bloodshower) {
4734         MY(alpha_min) = 156;
4735         MY(alpha_max) = 656;
4736         MY(alpha_fade) = 1664;
4737         MY(blend) = "invmod";
4738         MY(bounce) = -1;
4739         MY(color_min) = "0xC080B0";
4740         MY(color_max) = "0xC080B0";
4741         MY(count) = 125;
4742         MY(gravity) = 1;
4743         MY(liquidfriction) = 4;
4744         MY(size_min) = 8;
4745         MY(size_max) = 28;
4746         MY(staincolor_min) = "0xC080B0";
4747         MY(staincolor_max) = "0xC080B0";
4748         MY(stainsize_min) = 1;
4749         MY(stainsize_max) = 2;
4750         MY(staintex_min) = 16;
4751         MY(staintex_max) = 24;
4752         MY(stretchfactor) = 3;
4753         MY(tex_min) = 24;
4754         MY(tex_max) = 32;
4755         MY(type) = "spark";
4756         MY(velocityjitter) = '764.0 764.0 764.0';
4757 }
4758
4759 SUB(bloodshower) {
4760         MY(alpha_min) = 156;
4761         MY(alpha_max) = 656;
4762         MY(alpha_fade) = 1664;
4763         MY(blend) = "invmod";
4764         MY(color_min) = "0xA8FFFF";
4765         MY(color_max) = "0xA8FFFFF";
4766         MY(countabsolute) = 0.100000;
4767         MY(originjitter) = '50.0 50.0 50.0';
4768         MY(sizeincrease) = 300;
4769         MY(size_min) = 1;
4770         MY(size_max) = 28;
4771         MY(tex_min) = 24;
4772         MY(tex_max) = 32;
4773         MY(type) = "smoke";
4774 }
4775
4776 DEF(robot_bloodshower);
4777 SUB(robot_bloodshower) {
4778         MY(alpha_min) = 156;
4779         MY(alpha_max) = 656;
4780         MY(alpha_fade) = 1664;
4781         MY(blend) = "invmod";
4782         MY(bounce) = -1;
4783         MY(color_min) = "0xC0D890";
4784         MY(color_max) = "0xC0D890";
4785         MY(count) = 100;
4786         MY(gravity) = 1;
4787         MY(liquidfriction) = 4;
4788         MY(size_min) = 8;
4789         MY(size_max) = 28;
4790         MY(staincolor_min) = "0xC0D890";
4791         MY(staincolor_max) = "0xC0D890";
4792         MY(stainsize_min) = 1;
4793         MY(stainsize_max) = 2;
4794         MY(staintex_min) = 16;
4795         MY(staintex_max) = 24;
4796         MY(stretchfactor) = 3;
4797         MY(tex_min) = 24;
4798         MY(tex_max) = 32;
4799         MY(type) = "spark";
4800         MY(velocityjitter) = '764.0 764.0 764.0';
4801 }
4802
4803 SUB(robot_bloodshower) {
4804         MY(alpha_min) = 1128;
4805         MY(alpha_max) = 1256;
4806         MY(alpha_fade) = 4200;
4807         MY(color_min) = "0xff3000";
4808         MY(color_max) = "0xff8585";
4809         MY(count) = 2.500000;
4810         MY(originjitter) = '150.0 150.0 150.0';
4811         MY(startangle_min) = -180;
4812         MY(startangle_max) = 180;
4813         MY(spin_min) = 99;
4814         MY(spin_max) = -99;
4815         MY(size_min) = 25;
4816         MY(size_max) = 40;
4817         MY(tex_min) = 71;
4818         MY(tex_max) = 73;
4819         MY(type) = "smoke";
4820         MY(velocityjitter) = '44.0 44.0 44.0';
4821 }
4822 SUB(robot_bloodshower) {
4823         MY(alpha_min) = 11;
4824         MY(alpha_max) = 125;
4825         MY(alpha_fade) = 990;
4826         MY(color_min) = "0xff3000";
4827         MY(color_max) = "0xff8585";
4828         MY(count) = 2.500000;
4829         MY(sizeincrease) = 3000;
4830         MY(size_min) = 5;
4831         MY(size_max) = 50;
4832         MY(tex_min) = 74;
4833         MY(tex_max) = 74;
4834         MY(type) = "smoke";
4835 }
4836
4837 #define ground_quake(name, colormin, colormax) \
4838         DEF(name##_ground_quake); \
4839         SUB(name##_ground_quake) { \
4840                 MY(airfriction) = 3; \
4841                 MY(alpha_min) = 100; \
4842                 MY(alpha_max) = 126; \
4843                 MY(alpha_fade) = 200; \
4844                 MY(bounce) = 1.100000; \
4845                 MY(color_min) = "0x111111"; \
4846                 MY(color_max) = "0xbbbbbb"; \
4847                 MY(count) = 90; \
4848                 MY(gravity) = 0.500000; \
4849                 MY(notunderwater) = true; \
4850                 MY(sizeincrease) = 100; \
4851                 MY(size_min) = 20; \
4852                 MY(size_max) = 50; \
4853                 MY(tex_max) = 8; \
4854                 MY(time_min) = 5; \
4855                 MY(time_max) = 10; \
4856                 MY(type) = "smoke"; \
4857                 MY(velocityjitter) = '190.0 190.0 50.0'; \
4858         } \
4859         SUB(name##_ground_quake) { \
4860                 MY(airfriction) = 4; \
4861                 MY(alpha_min) = 100; \
4862                 MY(alpha_max) = 126; \
4863                 MY(alpha_fade) = 200; \
4864                 MY(bounce) = 1.200000; \
4865                 MY(color_min) = "0x111111"; \
4866                 MY(color_max) = "0x979797"; \
4867                 MY(count) = 40; \
4868                 MY(gravity) = 0.200000; \
4869                 MY(notunderwater) = true; \
4870                 MY(sizeincrease) = 60; \
4871                 MY(size_min) = 10; \
4872                 MY(size_max) = 30; \
4873                 MY(tex_max) = 8; \
4874                 MY(time_min) = 10; \
4875                 MY(time_max) = 15; \
4876                 MY(type) = "smoke"; \
4877                 MY(velocityjitter) = '190.0 190.0 50.0'; \
4878         } \
4879         SUB(name##_ground_quake) { \
4880                 MY(alpha_min) = 200; \
4881                 MY(alpha_max) = 356; \
4882                 MY(alpha_fade) = 512; \
4883                 MY(bounce) = 6; \
4884                 MY(color_min) = colormin; \
4885                 MY(color_max) = colormax; \
4886                 MY(count) = 16; \
4887                 MY(gravity) = -0.500000; \
4888                 MY(originjitter) = '33.0 33.0 33.0'; \
4889                 MY(sizeincrease) = 5; \
4890                 MY(size_min) = 4; \
4891                 MY(size_max) = 20; \
4892                 MY(tex_min) = 48; \
4893                 MY(tex_max) = 55; \
4894                 MY(time_min) = 15; \
4895                 MY(time_max) = 25; \
4896                 MY(type) = "smoke"; \
4897                 MY(velocityjitter) = '22.0 22.0 50.0'; \
4898         } \
4899         SUB(name##_ground_quake) { \
4900                 MY(alpha_min) = 200; \
4901                 MY(alpha_max) = 256; \
4902                 MY(alpha_fade) = 200; \
4903                 MY(bounce) = 2; \
4904                 MY(color_min) = "0x000000"; \
4905                 MY(color_max) = "0xffffff"; \
4906                 MY(count) = 11; \
4907                 MY(gravity) = -0.300000; \
4908                 MY(originjitter) = '44.0 44.0 44.0'; \
4909                 MY(sizeincrease) = 11; \
4910                 MY(size_min) = 22; \
4911                 MY(size_max) = 33; \
4912                 MY(tex_max) = 8; \
4913                 MY(time_min) = 25; \
4914                 MY(time_max) = 35; \
4915                 MY(type) = "alphastatic"; \
4916                 MY(velocityjitter) = '11.0 11.0 50.0'; \
4917         } \
4918         /**/
4919
4920 ground_quake(red,       "0x9E6A64", "0x91302D")
4921 ground_quake(blue,      "0x64679E", "0x2D4C91")
4922 #undef ground_quake
4923
4924 DEF(morphed_damage_hit);
4925 SUB(morphed_damage_hit) {
4926         MY(airfriction) = 5;
4927         MY(alpha_min) = 128;
4928         MY(alpha_max) = 128;
4929         MY(alpha_fade) = 292;
4930         MY(color_min) = "0xffffff";
4931         MY(color_max) = "0x9271fb";
4932         MY(count) = 0.500000;
4933         MY(gravity) = -0.400000;
4934         MY(liquidfriction) = 10;
4935         MY(sizeincrease) = -24;
4936         MY(size_min) = 14;
4937         MY(size_max) = 24;
4938         MY(tex_min) = 43;
4939         MY(tex_max) = 43;
4940         MY(type) = "spark";
4941         MY(velocityjitter) = '356.0 356.0 456.0';
4942 }
4943 SUB(morphed_damage_hit) {
4944         MY(airfriction) = 5;
4945         MY(alpha_min) = 128;
4946         MY(alpha_max) = 128;
4947         MY(alpha_fade) = 292;
4948         MY(color_min) = "0xffffff";
4949         MY(color_max) = "0x9271fb";
4950         MY(count) = 0.500000;
4951         MY(liquidfriction) = 10;
4952         MY(originjitter) = '10.0 10.0 10.0';
4953         MY(sizeincrease) = -24;
4954         MY(size_min) = 24;
4955         MY(size_max) = 24;
4956         MY(tex_max) = 8;
4957         MY(type) = "smoke";
4958 }
4959
4960 DEF(morphed_damage_dissolve);
4961 SUB(morphed_damage_dissolve) {
4962         MY(airfriction) = 8;
4963         MY(alpha_min) = 456;
4964         MY(alpha_max) = 456;
4965         MY(alpha_fade) = 1828;
4966         MY(color_min) = "0xffffff";
4967         MY(color_max) = "0x9271fb";
4968         MY(count) = 10;
4969         MY(gravity) = -1.900000;
4970         MY(liquidfriction) = 6;
4971         MY(startangle_min) = -180;
4972         MY(startangle_max) = 180;
4973         MY(spin_min) = -399;
4974         MY(spin_max) = -99;
4975         MY(sizeincrease) = -16;
4976         MY(size_min) = 40;
4977         MY(size_max) = 40;
4978         MY(tex_min) = 43;
4979         MY(tex_max) = 43;
4980         MY(type) = "smoke";
4981         MY(velocityjitter) = '256.0 256.0 512.0';
4982 }
4983 SUB(morphed_damage_dissolve) {
4984         MY(airfriction) = 9;
4985         MY(alpha_min) = 256;
4986         MY(alpha_max) = 256;
4987         MY(alpha_fade) = 628;
4988         MY(color_min) = "0x7bdbff";
4989         MY(color_max) = "0xbed2ff";
4990         MY(count) = 2.500000;
4991         MY(gravity) = -0.800000;
4992         MY(liquidfriction) = 6;
4993         MY(startangle_min) = -180;
4994         MY(startangle_max) = 180;
4995         MY(sizeincrease) = -16;
4996         MY(size_min) = 40;
4997         MY(size_max) = 40;
4998         MY(tex_min) = 43;
4999         MY(tex_max) = 43;
5000         MY(type) = "smoke";
5001         MY(velocityjitter) = '256.0 256.0 512.0';
5002 }
5003 SUB(morphed_damage_dissolve) {
5004         MY(airfriction) = 3;
5005         MY(alpha_min) = 156;
5006         MY(alpha_max) = 156;
5007         MY(alpha_fade) = 128;
5008         MY(color_min) = "0xffffff";
5009         MY(color_max) = "0x9271fb";
5010         MY(count) = 5;
5011         MY(liquidfriction) = 6;
5012         MY(originjitter) = '22.0 22.0 76.0';
5013         MY(sizeincrease) = -16;
5014         MY(size_min) = 44;
5015         MY(size_max) = 44;
5016         MY(tex_min) = 65;
5017         MY(tex_max) = 65;
5018         MY(type) = "smoke";
5019 }
5020 SUB(morphed_damage_dissolve) {
5021         MY(airfriction) = 3;
5022         MY(alpha_min) = 56;
5023         MY(alpha_max) = 56;
5024         MY(alpha_fade) = 128;
5025         MY(bounce) = 1.500000;
5026         MY(color_min) = "0xffffff";
5027         MY(color_max) = "0x9271fb";
5028         MY(count) = 15;
5029         MY(gravity) = 1;
5030         MY(liquidfriction) = 6;
5031         MY(startangle_min) = -180;
5032         MY(startangle_max) = 180;
5033         MY(spin_min) = 999;
5034         MY(spin_max) = -999;
5035         MY(sizeincrease) = -16;
5036         MY(size_min) = 32;
5037         MY(size_max) = 32;
5038         MY(tex_min) = 46;
5039         MY(tex_max) = 46;
5040         MY(type) = "smoke";
5041         MY(velocityjitter) = '400.0 400.0 0.0';
5042 }
5043
5044 DEF(TE_TEI_G3RED);
5045 SUB(TE_TEI_G3RED) {
5046         MY(alpha_min) = 128;
5047         MY(alpha_max) = 128;
5048         MY(alpha_fade) = 256;
5049         MY(color_min) = "0xFF0000";
5050         MY(color_max) = "0xFF0000";
5051         MY(countabsolute) = 1;
5052         MY(size_min) = 4;
5053         MY(size_max) = 4;
5054         MY(tex_min) = 200;
5055         MY(tex_max) = 200;
5056         MY(type) = "beam";
5057 }
5058 SUB(TE_TEI_G3RED) {
5059         MY(airfriction) = -4;
5060         MY(alpha_min) = 256;
5061         MY(alpha_max) = 256;
5062         MY(alpha_fade) = 512;
5063         MY(color_min) = "0x200000";
5064         MY(color_max) = "0x400000";
5065         MY(sizeincrease) = 3;
5066         MY(size_min) = 0.300000;
5067         MY(size_max) = 0.300000;
5068         MY(tex_min) = 46;
5069         MY(tex_max) = 46;
5070         MY(trailspacing) = 8;
5071         MY(type) = "smoke";
5072         MY(velocityjitter) = '3.0 3.0 3.0';
5073 }
5074
5075 DEF(TE_TEI_G3RED_HIT);
5076 SUB(TE_TEI_G3RED_HIT) {
5077         MY(alpha_min) = 128;
5078         MY(alpha_max) = 128;
5079         MY(alpha_fade) = 256;
5080         MY(color_min) = "0xFF0000";
5081         MY(color_max) = "0xFF0000";
5082         MY(countabsolute) = 1;
5083         MY(size_min) = 8;
5084         MY(size_max) = 8;
5085         MY(tex_min) = 200;
5086         MY(tex_max) = 200;
5087         MY(type) = "beam";
5088 }
5089 SUB(TE_TEI_G3RED_HIT) {
5090         MY(airfriction) = -4;
5091         MY(alpha_min) = 256;
5092         MY(alpha_max) = 256;
5093         MY(alpha_fade) = 512;
5094         MY(color_min) = "0xFFFFFF";
5095         MY(color_max) = "0xFF0011";
5096         MY(sizeincrease) = -2;
5097         MY(size_min) = 2;
5098         MY(size_max) = 2;
5099         MY(trailspacing) = 20;
5100         MY(type) = "smoke";
5101         MY(velocityjitter) = '2.0 2.0 2.0';
5102 }
5103 SUB(TE_TEI_G3RED_HIT) {
5104         MY(airfriction) = -4;
5105         MY(alpha_min) = 256;
5106         MY(alpha_max) = 256;
5107         MY(alpha_fade) = 512;
5108         MY(color_min) = "0xFF0000";
5109         MY(color_max) = "0xFF0011";
5110         MY(sizeincrease) = -6;
5111         MY(size_min) = 10;
5112         MY(size_max) = 10;
5113         MY(trailspacing) = 40;
5114         MY(type) = "smoke";
5115 }
5116
5117 DEF(TE_TEI_G3BLUE);
5118 SUB(TE_TEI_G3BLUE) {
5119         MY(alpha_min) = 128;
5120         MY(alpha_max) = 128;
5121         MY(alpha_fade) = 256;
5122         MY(color_min) = "0x0000FF";
5123         MY(color_max) = "0x1100FF";
5124         MY(countabsolute) = 1;
5125         MY(size_min) = 4;
5126         MY(size_max) = 4;
5127         MY(tex_min) = 200;
5128         MY(tex_max) = 200;
5129         MY(type) = "beam";
5130 }
5131 SUB(TE_TEI_G3BLUE) {
5132         MY(airfriction) = -4;
5133         MY(alpha_min) = 256;
5134         MY(alpha_max) = 256;
5135         MY(alpha_fade) = 512;
5136         MY(color_min) = "0x000020";
5137         MY(color_max) = "0x000040";
5138         MY(sizeincrease) = 3;
5139         MY(size_min) = 0.300000;
5140         MY(size_max) = 0.300000;
5141         MY(tex_min) = 46;
5142         MY(tex_max) = 46;
5143         MY(trailspacing) = 8;
5144         MY(type) = "smoke";
5145         MY(velocityjitter) = '3.0 3.0 3.0';
5146 }
5147
5148 DEF(TE_TEI_G3BLUE_HIT);
5149 SUB(TE_TEI_G3BLUE_HIT) {
5150         MY(alpha_min) = 128;
5151         MY(alpha_max) = 128;
5152         MY(alpha_fade) = 256;
5153         MY(color_min) = "0x0000FF";
5154         MY(color_max) = "0x1100FF";
5155         MY(countabsolute) = 1;
5156         MY(size_min) = 8;
5157         MY(size_max) = 8;
5158         MY(tex_min) = 200;
5159         MY(tex_max) = 200;
5160         MY(type) = "beam";
5161 }
5162 SUB(TE_TEI_G3BLUE_HIT) {
5163         MY(airfriction) = -4;
5164         MY(alpha_min) = 256;
5165         MY(alpha_max) = 256;
5166         MY(alpha_fade) = 512;
5167         MY(color_min) = "0xFFFFFF";
5168         MY(color_max) = "0x100FF";
5169         MY(sizeincrease) = -2;
5170         MY(size_min) = 2;
5171         MY(size_max) = 2;
5172         MY(trailspacing) = 20;
5173         MY(type) = "smoke";
5174         MY(velocityjitter) = '2.0 2.0 2.0';
5175 }
5176 SUB(TE_TEI_G3BLUE_HIT) {
5177         MY(airfriction) = -4;
5178         MY(alpha_min) = 256;
5179         MY(alpha_max) = 256;
5180         MY(alpha_fade) = 512;
5181         MY(color_min) = "0x0000FF";
5182         MY(color_max) = "0x1100FF";
5183         MY(sizeincrease) = -6;
5184         MY(size_min) = 10;
5185         MY(size_max) = 10;
5186         MY(trailspacing) = 40;
5187         MY(type) = "smoke";
5188 }
5189
5190 DEF(TE_TEI_G3YELLOW);
5191 SUB(TE_TEI_G3YELLOW) {
5192         MY(alpha_min) = 128;
5193         MY(alpha_max) = 128;
5194         MY(alpha_fade) = 256;
5195         MY(color_min) = "0xffff00";
5196         MY(color_max) = "0xffff11";
5197         MY(countabsolute) = 1;
5198         MY(size_min) = 4;
5199         MY(size_max) = 4;
5200         MY(tex_min) = 200;
5201         MY(tex_max) = 200;
5202         MY(type) = "beam";
5203 }
5204 SUB(TE_TEI_G3YELLOW) {
5205         MY(airfriction) = -4;
5206         MY(alpha_min) = 256;
5207         MY(alpha_max) = 256;
5208         MY(alpha_fade) = 512;
5209         MY(color_min) = "0x202000";
5210         MY(color_max) = "0x404000";
5211         MY(sizeincrease) = 3;
5212         MY(size_min) = 0.300000;
5213         MY(size_max) = 0.300000;
5214         MY(tex_min) = 46;
5215         MY(tex_max) = 46;
5216         MY(trailspacing) = 8;
5217         MY(type) = "smoke";
5218         MY(velocityjitter) = '3.0 3.0 3.0';
5219 }
5220
5221 DEF(TE_TEI_G3YELLOW_HIT);
5222 SUB(TE_TEI_G3YELLOW_HIT) {
5223         MY(alpha_min) = 128;
5224         MY(alpha_max) = 128;
5225         MY(alpha_fade) = 256;
5226         MY(color_min) = "0xffff00";
5227         MY(color_max) = "0xffff11";
5228         MY(countabsolute) = 1;
5229         MY(size_min) = 8;
5230         MY(size_max) = 8;
5231         MY(tex_min) = 200;
5232         MY(tex_max) = 200;
5233         MY(type) = "beam";
5234 }
5235 SUB(TE_TEI_G3YELLOW_HIT) {
5236         MY(airfriction) = -4;
5237         MY(alpha_min) = 256;
5238         MY(alpha_max) = 256;
5239         MY(alpha_fade) = 512;
5240         MY(color_min) = "0xFFFFFF";
5241         MY(color_max) = "0xffff10";
5242         MY(sizeincrease) = -2;
5243         MY(size_min) = 2;
5244         MY(size_max) = 2;
5245         MY(trailspacing) = 20;
5246         MY(type) = "smoke";
5247         MY(velocityjitter) = '2.0 2.0 2.0';
5248 }
5249 SUB(TE_TEI_G3YELLOW_HIT) {
5250         MY(airfriction) = -4;
5251         MY(alpha_min) = 256;
5252         MY(alpha_max) = 256;
5253         MY(alpha_fade) = 512;
5254         MY(color_min) = "0xffff00";
5255         MY(color_max) = "0xffff11";
5256         MY(sizeincrease) = -6;
5257         MY(size_min) = 10;
5258         MY(size_max) = 10;
5259         MY(trailspacing) = 40;
5260         MY(type) = "smoke";
5261 }
5262
5263 DEF(TE_TEI_G3PINK);
5264 SUB(TE_TEI_G3PINK) {
5265         MY(alpha_min) = 128;
5266         MY(alpha_max) = 128;
5267         MY(alpha_fade) = 256;
5268         MY(color_min) = "0xFF00FF";
5269         MY(color_max) = "0xFF11FF";
5270         MY(countabsolute) = 1;
5271         MY(size_min) = 4;
5272         MY(size_max) = 4;
5273         MY(tex_min) = 200;
5274         MY(tex_max) = 200;
5275         MY(type) = "beam";
5276 }
5277 SUB(TE_TEI_G3PINK) {
5278         MY(airfriction) = -4;
5279         MY(alpha_min) = 256;
5280         MY(alpha_max) = 256;
5281         MY(alpha_fade) = 512;
5282         MY(color_min) = "0x200020";
5283         MY(color_max) = "0x400040";
5284         MY(sizeincrease) = 3;
5285         MY(size_min) = 0.300000;
5286         MY(size_max) = 0.300000;
5287         MY(tex_min) = 46;
5288         MY(tex_max) = 46;
5289         MY(trailspacing) = 8;
5290         MY(type) = "smoke";
5291         MY(velocityjitter) = '3.0 3.0 3.0';
5292 }
5293
5294 DEF(TE_TEI_G3PINK_HIT);
5295 SUB(TE_TEI_G3PINK_HIT) {
5296         MY(alpha_min) = 128;
5297         MY(alpha_max) = 128;
5298         MY(alpha_fade) = 256;
5299         MY(color_min) = "0xFF00FF";
5300         MY(color_max) = "0xFF11FF";
5301         MY(countabsolute) = 1;
5302         MY(size_min) = 8;
5303         MY(size_max) = 8;
5304         MY(tex_min) = 200;
5305         MY(tex_max) = 200;
5306         MY(type) = "beam";
5307 }
5308 SUB(TE_TEI_G3PINK_HIT) {
5309         MY(airfriction) = -4;
5310         MY(alpha_min) = 256;
5311         MY(alpha_max) = 256;
5312         MY(alpha_fade) = 512;
5313         MY(color_min) = "0xFFFFFF";
5314         MY(color_max) = "0xFF10FF";
5315         MY(sizeincrease) = -2;
5316         MY(size_min) = 2;
5317         MY(size_max) = 2;
5318         MY(trailspacing) = 20;
5319         MY(type) = "smoke";
5320         MY(velocityjitter) = '2.0 2.0 2.0';
5321 }
5322 SUB(TE_TEI_G3PINK_HIT) {
5323         MY(airfriction) = -4;
5324         MY(alpha_min) = 256;
5325         MY(alpha_max) = 256;
5326         MY(alpha_fade) = 512;
5327         MY(color_min) = "0xFF00FF";
5328         MY(color_max) = "0xFF11FF";
5329         MY(sizeincrease) = -6;
5330         MY(size_min) = 10;
5331         MY(size_max) = 10;
5332         MY(trailspacing) = 40;
5333         MY(type) = "smoke";
5334 }
5335
5336 DEF(particlegibs_damage_hit);
5337 SUB(particlegibs_damage_hit) {
5338         MY(airfriction) = 3;
5339         MY(alpha_min) = 256;
5340         MY(alpha_max) = 256;
5341         MY(alpha_fade) = 428;
5342         MY(bounce) = -1;
5343         MY(color_min) = "0xA8FFFF";
5344         MY(color_max) = "0xA8FFFFF";
5345         MY(count) = 0.500000;
5346         MY(gravity) = 1;
5347         MY(liquidfriction) = 6;
5348         MY(size_min) = 5;
5349         MY(size_max) = 10;
5350         MY(staincolor_min) = "0x808080";
5351         MY(staincolor_max) = "0x808080";
5352         MY(staintex_min) = 16;
5353         MY(staintex_max) = 24;
5354         MY(tex_max) = 8;
5355         MY(type) = "blood";
5356         MY(velocityjitter) = '156.0 156.0 212.0';
5357 }
5358 SUB(particlegibs_damage_hit) {
5359         MY(airfriction) = 1;
5360         MY(alpha_min) = 256;
5361         MY(alpha_max) = 256;
5362         MY(alpha_fade) = 328;
5363         MY(bounce) = -1;
5364         MY(color_min) = "0xA8FFFF";
5365         MY(color_max) = "0xA8FFFFF";
5366         MY(count) = 0.100000;
5367         MY(gravity) = 0.500000;
5368         MY(liquidfriction) = 3;
5369         MY(sizeincrease) = -15;
5370         MY(size_min) = 10;
5371         MY(size_max) = 20;
5372         MY(staincolor_min) = "0x808080";
5373         MY(staincolor_max) = "0x808080";
5374         MY(staintex_min) = 16;
5375         MY(staintex_max) = 24;
5376         MY(tex_min) = 24;
5377         MY(tex_max) = 32;
5378         MY(type) = "blood";
5379         MY(velocityjitter) = '6.0 6.0 30.0';
5380         MY(velocitymultiplier) = -1;
5381 }
5382 SUB(particlegibs_damage_hit) {
5383         MY(airfriction) = 1;
5384         MY(alpha_min) = 256;
5385         MY(alpha_max) = 256;
5386         MY(alpha_fade) = 328;
5387         MY(bounce) = -1;
5388         MY(color_min) = "0xA8FFFF";
5389         MY(color_max) = "0xA8FFFFF";
5390         MY(count) = 0.100000;
5391         MY(gravity) = 1;
5392         MY(liquidfriction) = 3;
5393         MY(originjitter) = '3.0 3.0 3.0';
5394         MY(sizeincrease) = 10;
5395         MY(size_min) = 5;
5396         MY(size_max) = 15;
5397         MY(staincolor_min) = "0x808080";
5398         MY(staincolor_max) = "0x808080";
5399         MY(staintex_min) = 16;
5400         MY(staintex_max) = 24;
5401         MY(tex_min) = 24;
5402         MY(tex_max) = 32;
5403         MY(type) = "blood";
5404         MY(velocityjitter) = '26.0 26.0 112.0';
5405         MY(velocitymultiplier) = 2;
5406 }
5407
5408 DEF(particlegibs_damage_dissolve);
5409 SUB(particlegibs_damage_dissolve) {
5410         MY(airfriction) = 3;
5411         MY(alpha_min) = 256;
5412         MY(alpha_max) = 256;
5413         MY(alpha_fade) = 328;
5414         MY(color_min) = "0x00ffff";
5415         MY(color_max) = "0x82ffff";
5416         MY(count) = 32;
5417         MY(gravity) = 1;
5418         MY(liquidfriction) = 6;
5419         MY(originjitter) = '10.0 10.0 25.0';
5420         MY(size_min) = 15;
5421         MY(size_max) = 20;
5422         MY(staincolor_min) = "0x808080";
5423         MY(staincolor_max) = "0x808080";
5424         MY(staintex_min) = 16;
5425         MY(staintex_max) = 24;
5426         MY(tex_max) = 8;
5427         MY(type) = "blood";
5428         MY(velocityjitter) = '256.0 256.0 312.0';
5429 }
5430 SUB(particlegibs_damage_dissolve) {
5431         MY(airfriction) = 2;
5432         MY(alpha_min) = 256;
5433         MY(alpha_max) = 256;
5434         MY(alpha_fade) = 528;
5435         MY(bounce) = -1;
5436         MY(color_min) = "0xA8FFFF";
5437         MY(color_max) = "0xA8FFFFF";
5438         MY(count) = 12;
5439         MY(gravity) = 2;
5440         MY(liquidfriction) = 6;
5441         MY(originjitter) = '10.0 10.0 25.0';
5442         MY(size_min) = 20;
5443         MY(size_max) = 40;
5444         MY(staincolor_min) = "0x808080";
5445         MY(staincolor_max) = "0x808080";
5446         MY(staintex_min) = 16;
5447         MY(staintex_max) = 24;
5448         MY(tex_max) = 8;
5449         MY(type) = "blood";
5450         MY(velocityjitter) = '356.0 356.0 412.0';
5451 }
5452 SUB(particlegibs_damage_dissolve) {
5453         MY(airfriction) = 1;
5454         MY(alpha_min) = 256;
5455         MY(alpha_max) = 256;
5456         MY(alpha_fade) = 328;
5457         MY(bounce) = -1;
5458         MY(color_min) = "0xA8FFFF";
5459         MY(color_max) = "0xA8FFFFF";
5460         MY(count) = 32;
5461         MY(gravity) = 0.500000;
5462         MY(liquidfriction) = 3;
5463         MY(originjitter) = '5.0 5.0 10.0';
5464         MY(sizeincrease) = -15;
5465         MY(size_min) = 10;
5466         MY(size_max) = 20;
5467         MY(staincolor_min) = "0x808080";
5468         MY(staincolor_max) = "0x808080";
5469         MY(staintex_min) = 16;
5470         MY(staintex_max) = 24;
5471         MY(tex_min) = 24;
5472         MY(tex_max) = 32;
5473         MY(type) = "blood";
5474         MY(velocityjitter) = '56.0 56.0 212.0';
5475         MY(velocitymultiplier) = -0.300000;
5476 }
5477 SUB(particlegibs_damage_dissolve) {
5478         MY(airfriction) = 1;
5479         MY(alpha_min) = 256;
5480         MY(alpha_max) = 256;
5481         MY(alpha_fade) = 328;
5482         MY(bounce) = -1;
5483         MY(color_min) = "0xA8FFFF";
5484         MY(color_max) = "0xA8FFFFF";
5485         MY(count) = 32;
5486         MY(gravity) = 1;
5487         MY(liquidfriction) = 3;
5488         MY(originjitter) = '5.0 5.0 10.0';
5489         MY(sizeincrease) = 10;
5490         MY(size_min) = 5;
5491         MY(size_max) = 15;
5492         MY(staincolor_min) = "0x808080";
5493         MY(staincolor_max) = "0x808080";
5494         MY(staintex_min) = 16;
5495         MY(staintex_max) = 24;
5496         MY(tex_min) = 24;
5497         MY(tex_max) = 32;
5498         MY(type) = "blood";
5499         MY(velocityjitter) = '56.0 56.0 212.0';
5500         MY(velocitymultiplier) = 0.500000;
5501 }
5502 SUB(particlegibs_damage_dissolve) {
5503         MY(airfriction) = 1.500000;
5504         MY(alpha_min) = 256;
5505         MY(alpha_max) = 256;
5506         MY(alpha_fade) = 328;
5507         MY(color_min) = "0xA8FFFF";
5508         MY(color_max) = "0xA8FFFFF";
5509         MY(count) = 75;
5510         MY(gravity) = 1;
5511         MY(liquidfriction) = 3;
5512         MY(originjitter) = '10.0 10.0 25.0';
5513         MY(sizeincrease) = 10;
5514         MY(size_min) = 1;
5515         MY(size_max) = 1;
5516         MY(staincolor_min) = "0x808080";
5517         MY(staincolor_max) = "0x808080";
5518         MY(staintex_min) = 16;
5519         MY(staintex_max) = 24;
5520         MY(tex_min) = 24;
5521         MY(tex_max) = 32;
5522         MY(type) = "blood";
5523         MY(velocityjitter) = '656.0 656.0 912.0';
5524 }
5525
5526 DEF(onslaught_generator_gib_explode);
5527 SUB(onslaught_generator_gib_explode) {
5528         MY(airfriction) = 5;
5529         MY(alpha_min) = 128;
5530         MY(alpha_max) = 256;
5531         MY(alpha_fade) = 356;
5532         MY(bounce) = 1.500000;
5533         MY(color_min) = "0x8f0d00";
5534         MY(color_max) = "0xff5a00";
5535         MY(count) = 17;
5536         MY(liquidfriction) = 8;
5537         MY(notunderwater) = true;
5538         MY(originjitter) = '8.0 8.0 8.0';
5539         MY(sizeincrease) = 45;
5540         MY(size_min) = 20;
5541         MY(size_max) = 26;
5542         MY(tex_min) = 48;
5543         MY(tex_max) = 55;
5544         MY(type) = "static";
5545         MY(velocityjitter) = '286.0 286.0 286.0';
5546 }
5547 SUB(onslaught_generator_gib_explode) {
5548         MY(airfriction) = 5;
5549         MY(alpha_min) = 200;
5550         MY(alpha_max) = 500;
5551         MY(alpha_fade) = 600;
5552         MY(bounce) = 2;
5553         MY(color_min) = "0x000000";
5554         MY(color_max) = "0x111111";
5555         MY(count) = 6;
5556         MY(gravity) = -0.300000;
5557         MY(notunderwater) = true;
5558         MY(sizeincrease) = 90;
5559         MY(size_min) = 1;
5560         MY(size_max) = 10;
5561         MY(tex_max) = 8;
5562         MY(type) = "alphastatic";
5563         MY(velocityjitter) = '244.0 244.0 244.0';
5564 }
5565 SUB(onslaught_generator_gib_explode) {
5566         MY(alpha_min) = 128;
5567         MY(alpha_max) = 256;
5568         MY(alpha_fade) = 64;
5569         MY(bounce) = 1.500000;
5570         MY(color_min) = "0x404040";
5571         MY(color_max) = "0x808080";
5572         MY(count) = 16;
5573         MY(gravity) = -0.125000;
5574         MY(liquidfriction) = 0.250000;
5575         MY(originjitter) = '16.0 16.0 16.0';
5576         MY(size_min) = 3;
5577         MY(size_max) = 3;
5578         MY(tex_min) = 62;
5579         MY(tex_max) = 62;
5580         MY(type) = "bubble";
5581         MY(underwater) = true;
5582         MY(velocityjitter) = '96.0 96.0 96.0';
5583 }
5584
5585 DEF(onslaught_generator_gib_flame);
5586 SUB(onslaught_generator_gib_flame) {
5587         MY(airfriction) = 5;
5588         MY(alpha_min) = 128;
5589         MY(alpha_max) = 256;
5590         MY(alpha_fade) = 356;
5591         MY(color_min) = "0x8f0d00";
5592         MY(color_max) = "0xff5a00";
5593         MY(count) = 15;
5594         MY(gravity) = -0.500000;
5595         MY(liquidfriction) = 8;
5596         MY(notunderwater) = true;
5597         MY(originjitter) = '3.0 3.0 3.0';
5598         MY(sizeincrease) = 25;
5599         MY(size_min) = 5;
5600         MY(size_max) = 10;
5601         MY(tex_min) = 48;
5602         MY(tex_max) = 55;
5603         MY(type) = "static";
5604         MY(velocityjitter) = '86.0 86.0 86.0';
5605 }
5606 SUB(onslaught_generator_gib_flame) {
5607         MY(airfriction) = 5;
5608         MY(alpha_min) = 200;
5609         MY(alpha_max) = 500;
5610         MY(alpha_fade) = 600;
5611         MY(bounce) = 2;
5612         MY(color_min) = "0x000000";
5613         MY(color_max) = "0x111111";
5614         MY(count) = 1;
5615         MY(gravity) = -0.800000;
5616         MY(notunderwater) = true;
5617         MY(sizeincrease) = 30;
5618         MY(size_min) = 10;
5619         MY(size_max) = 20;
5620         MY(tex_max) = 8;
5621         MY(type) = "alphastatic";
5622         MY(velocityjitter) = '44.0 44.0 44.0';
5623 }
5624 SUB(onslaught_generator_gib_flame) {
5625         MY(alpha_min) = 128;
5626         MY(alpha_max) = 256;
5627         MY(alpha_fade) = 64;
5628         MY(bounce) = 1.500000;
5629         MY(color_min) = "0x404040";
5630         MY(color_max) = "0x808080";
5631         MY(count) = 16;
5632         MY(gravity) = -0.125000;
5633         MY(liquidfriction) = 0.250000;
5634         MY(originjitter) = '16.0 16.0 16.0';
5635         MY(size_min) = 3;
5636         MY(size_max) = 3;
5637         MY(tex_min) = 62;
5638         MY(tex_max) = 62;
5639         MY(type) = "bubble";
5640         MY(underwater) = true;
5641         MY(velocityjitter) = '96.0 96.0 96.0';
5642 }
5643
5644 DEF(firemine);
5645 SUB(firemine) {
5646         MY(airfriction) = 1.200000;
5647         MY(alpha_min) = 50;
5648         MY(alpha_max) = 256;
5649         MY(alpha_fade) = 250;
5650         MY(bounce) = 1.500000;
5651         MY(color_min) = "0x8f0d00";
5652         MY(color_max) = "0xff5a00";
5653         MY(count) = 0.500000;
5654         MY(gravity) = -0.060000;
5655         MY(sizeincrease) = 5;
5656         MY(size_min) = 1;
5657         MY(size_max) = 1;
5658         MY(tex_min) = 48;
5659         MY(tex_max) = 55;
5660         MY(trailspacing) = 2;
5661         MY(type) = "smoke";
5662         MY(velocityjitter) = '10.0 10.0 2.0';
5663 }
5664 SUB(firemine) {
5665         MY(airfriction) = 1.200000;
5666         MY(alpha_min) = 50;
5667         MY(alpha_max) = 256;
5668         MY(alpha_fade) = 200;
5669         MY(bounce) = 1.500000;
5670         MY(color_min) = "0x8f0d00";
5671         MY(color_max) = "0xff5a00";
5672         MY(count) = 0.500000;
5673         MY(gravity) = -0.060000;
5674         MY(sizeincrease) = 5;
5675         MY(size_min) = 1;
5676         MY(size_max) = 1;
5677         MY(tex_min) = 48;
5678         MY(tex_max) = 55;
5679         MY(trailspacing) = 2;
5680         MY(type) = "smoke";
5681         MY(velocityjitter) = '10.0 10.0 10.0';
5682 }
5683 SUB(firemine) {
5684         MY(airfriction) = 0.300000;
5685         MY(alpha_min) = 50;
5686         MY(alpha_max) = 256;
5687         MY(alpha_fade) = 200;
5688         MY(bounce) = 1.500000;
5689         MY(color_min) = "0x8f0d00";
5690         MY(color_max) = "0xff5a00";
5691         MY(count) = 0.500000;
5692         MY(gravity) = -0.060000;
5693         MY(sizeincrease) = 2;
5694         MY(size_min) = 1;
5695         MY(size_max) = 1;
5696         MY(tex_min) = 48;
5697         MY(tex_max) = 55;
5698         MY(trailspacing) = 4;
5699         MY(type) = "smoke";
5700         MY(velocityjitter) = '8.0 8.0 8.0';
5701 }
5702 SUB(firemine) {
5703         MY(airfriction) = 0.300000;
5704         MY(alpha_min) = 50;
5705         MY(alpha_max) = 256;
5706         MY(alpha_fade) = 200;
5707         MY(bounce) = 1.500000;
5708         MY(color_min) = "0x8f0d00";
5709         MY(color_max) = "0xff5a00";
5710         MY(count) = 0.500000;
5711         MY(gravity) = -0.060000;
5712         MY(sizeincrease) = -3;
5713         MY(size_min) = 5;
5714         MY(size_max) = 7;
5715         MY(tex_min) = 48;
5716         MY(tex_max) = 55;
5717         MY(trailspacing) = 4;
5718         MY(type) = "smoke";
5719         MY(velocityjitter) = '3.0 3.0 3.0';
5720 }
5721 SUB(firemine) {
5722         MY(airfriction) = 1;
5723         MY(alpha_min) = 256;
5724         MY(alpha_max) = 256;
5725         MY(alpha_fade) = 90;
5726         MY(color_min) = "0x000000";
5727         MY(color_max) = "0x111111";
5728         MY(count) = 0.500000;
5729         MY(originjitter) = '2.0 2.0 2.0';
5730         MY(sizeincrease) = 1;
5731         MY(size_min) = 1;
5732         MY(size_max) = 4;
5733         MY(tex_max) = 8;
5734         MY(trailspacing) = 8;
5735         MY(type) = "alphastatic";
5736         MY(velocityoffset) = '0.0 0.0 3.0';
5737 }
5738 SUB(firemine) {
5739         MY(airfriction) = 1.200000;
5740         MY(alpha_min) = 50;
5741         MY(alpha_max) = 256;
5742         MY(alpha_fade) = 1600;
5743         MY(bounce) = 1.500000;
5744         MY(color_min) = "0x8f0d00";
5745         MY(color_max) = "0xff5a00";
5746         MY(count) = 0.500000;
5747         MY(size_min) = 12;
5748         MY(size_max) = 12;
5749         MY(tex_min) = 48;
5750         MY(tex_max) = 55;
5751         MY(trailspacing) = 1;
5752         MY(type) = "smoke";
5753 }
5754 SUB(firemine) {
5755         MY(lightcolor) = '2.7 2.7 0.6';
5756         MY(lightradiusfade) = 50000;
5757         MY(lightradius) = 50;
5758         MY(trailspacing) = 16;
5759 }
5760
5761 DEF(fireball);
5762 SUB(fireball) {
5763         MY(airfriction) = 1.200000;
5764         MY(alpha_min) = 50;
5765         MY(alpha_max) = 256;
5766         MY(alpha_fade) = 250;
5767         MY(bounce) = 1.500000;
5768         MY(color_min) = "0x8f0d00";
5769         MY(color_max) = "0xff5a00";
5770         MY(count) = 0.500000;
5771         MY(gravity) = -0.060000;
5772         MY(sizeincrease) = 20;
5773         MY(size_min) = 5;
5774         MY(size_max) = 5;
5775         MY(tex_min) = 48;
5776         MY(tex_max) = 55;
5777         MY(trailspacing) = 2;
5778         MY(type) = "smoke";
5779         MY(velocityjitter) = '40.0 40.0 11.0';
5780 }
5781 SUB(fireball) {
5782         MY(airfriction) = 1.200000;
5783         MY(alpha_min) = 50;
5784         MY(alpha_max) = 256;
5785         MY(alpha_fade) = 200;
5786         MY(bounce) = 1.500000;
5787         MY(color_min) = "0x8f0d00";
5788         MY(color_max) = "0xff5a00";
5789         MY(count) = 0.500000;
5790         MY(gravity) = -0.060000;
5791         MY(sizeincrease) = 20;
5792         MY(size_min) = 5;
5793         MY(size_max) = 5;
5794         MY(tex_min) = 48;
5795         MY(tex_max) = 55;
5796         MY(trailspacing) = 2;
5797         MY(type) = "smoke";
5798         MY(velocityjitter) = '40.0 40.0 40.0';
5799 }
5800 SUB(fireball) {
5801         MY(airfriction) = 0.300000;
5802         MY(alpha_min) = 50;
5803         MY(alpha_max) = 256;
5804         MY(alpha_fade) = 200;
5805         MY(bounce) = 1.500000;
5806         MY(color_min) = "0x8f0d00";
5807         MY(color_max) = "0xff5a00";
5808         MY(count) = 0.500000;
5809         MY(gravity) = -0.060000;
5810         MY(sizeincrease) = 10;
5811         MY(size_min) = 5;
5812         MY(size_max) = 5;
5813         MY(tex_min) = 48;
5814         MY(tex_max) = 55;
5815         MY(trailspacing) = 4;
5816         MY(type) = "smoke";
5817         MY(velocityjitter) = '30.0 30.0 30.0';
5818 }
5819 SUB(fireball) {
5820         MY(airfriction) = 0.300000;
5821         MY(alpha_min) = 50;
5822         MY(alpha_max) = 256;
5823         MY(alpha_fade) = 200;
5824         MY(bounce) = 1.500000;
5825         MY(color_min) = "0x8f0d00";
5826         MY(color_max) = "0xff5a00";
5827         MY(count) = 0.500000;
5828         MY(gravity) = -0.060000;
5829         MY(sizeincrease) = -10;
5830         MY(size_min) = 20;
5831         MY(size_max) = 30;
5832         MY(tex_min) = 48;
5833         MY(tex_max) = 55;
5834         MY(trailspacing) = 4;
5835         MY(type) = "smoke";
5836         MY(velocityjitter) = '10.0 10.0 10.0';
5837 }
5838 SUB(fireball) {
5839         MY(airfriction) = 1;
5840         MY(alpha_min) = 256;
5841         MY(alpha_max) = 256;
5842         MY(alpha_fade) = 90;
5843         MY(color_min) = "0x000000";
5844         MY(color_max) = "0x111111";
5845         MY(count) = 0.500000;
5846         MY(originjitter) = '10.0 10.0 10.0';
5847         MY(sizeincrease) = 7;
5848         MY(size_min) = 5;
5849         MY(size_max) = 15;
5850         MY(tex_max) = 8;
5851         MY(trailspacing) = 8;
5852         MY(type) = "alphastatic";
5853         MY(velocityoffset) = '0.0 0.0 10.0';
5854 }
5855 SUB(fireball) {
5856         MY(airfriction) = 1.200000;
5857         MY(alpha_min) = 50;
5858         MY(alpha_max) = 256;
5859         MY(alpha_fade) = 1600;
5860         MY(bounce) = 1.500000;
5861         MY(color_min) = "0x8f0d00";
5862         MY(color_max) = "0xff5a00";
5863         MY(count) = 0.500000;
5864         MY(size_min) = 48;
5865         MY(size_max) = 48;
5866         MY(tex_min) = 48;
5867         MY(tex_max) = 55;
5868         MY(trailspacing) = 1;
5869         MY(type) = "smoke";
5870 }
5871 SUB(fireball) {
5872         MY(lightcolor) = '2.7 2.7 0.6';
5873         MY(lightradiusfade) = 3000;
5874         MY(lightradius) = 300;
5875         MY(trailspacing) = 16;
5876 }
5877
5878 DEF(fireball_laser);
5879 SUB(fireball_laser) {
5880         MY(alpha_min) = 192;
5881         MY(alpha_max) = 256;
5882         MY(alpha_fade) = 2560;
5883         MY(color_min) = "0x800000";
5884         MY(color_max) = "0xFF8020";
5885         MY(count) = 10;
5886         MY(size_min) = 1;
5887         MY(size_max) = 1;
5888         MY(stretchfactor) = 0.700000;
5889         MY(type) = "spark";
5890         MY(velocityjitter) = '1.0 1.0 1.0';
5891         MY(velocitymultiplier) = 10;
5892 }
5893
5894 DEF(fireball_explode);
5895 SUB(fireball_explode) {
5896         MY(alpha_min) = 256;
5897         MY(alpha_max) = 256;
5898         MY(countabsolute) = 1;
5899         MY(lightcolor) = '4.0 2.0 0.5';
5900         MY(lightradiusfade) = 500;
5901         MY(lightradius) = 500;
5902         MY(originjitter) = '56.0 56.0 56.0';
5903         MY(size_min) = 72;
5904         MY(size_max) = 72;
5905         MY(tex_min) = 8;
5906         MY(tex_max) = 16;
5907         MY(type) = "decal";
5908 }
5909 SUB(fireball_explode) {
5910         MY(alpha_min) = 192;
5911         MY(alpha_max) = 192;
5912         MY(alpha_fade) = 64;
5913         MY(color_min) = "0x404040";
5914         MY(color_max) = "0x404040";
5915         MY(countabsolute) = 1;
5916         MY(size_min) = 72;
5917         MY(size_max) = 72;
5918         MY(tex_min) = 35;
5919         MY(tex_max) = 37;
5920         MY(type) = "static";
5921 }
5922 SUB(fireball_explode) {
5923         MY(airfriction) = 4;
5924         MY(alpha_min) = 128;
5925         MY(alpha_max) = 128;
5926         MY(alpha_fade) = 256;
5927         MY(bounce) = 1.500000;
5928         MY(color_min) = "0x902010";
5929         MY(color_max) = "0xFFD080";
5930         MY(count) = 128;
5931         MY(liquidfriction) = 4;
5932         MY(notunderwater) = true;
5933         MY(originjitter) = '8.0 8.0 8.0';
5934         MY(size_min) = 16;
5935         MY(size_max) = 16;
5936         MY(tex_min) = 48;
5937         MY(tex_max) = 55;
5938         MY(type) = "static";
5939         MY(velocityjitter) = '512.0 512.0 512.0';
5940 }
5941 SUB(fireball_explode) {
5942         MY(alpha_min) = 128;
5943         MY(alpha_max) = 256;
5944         MY(alpha_fade) = 64;
5945         MY(bounce) = 1.500000;
5946         MY(color_min) = "0x404040";
5947         MY(color_max) = "0x808080";
5948         MY(count) = 32;
5949         MY(gravity) = -0.125000;
5950         MY(liquidfriction) = 0.250000;
5951         MY(originjitter) = '16.0 16.0 16.0';
5952         MY(size_min) = 3;
5953         MY(size_max) = 3;
5954         MY(tex_min) = 62;
5955         MY(tex_max) = 62;
5956         MY(type) = "bubble";
5957         MY(underwater) = true;
5958         MY(velocityjitter) = '144.0 144.0 144.0';
5959 }
5960 SUB(fireball_explode) {
5961         MY(airfriction) = 0.200000;
5962         MY(alpha_min) = 256;
5963         MY(alpha_max) = 256;
5964         MY(alpha_fade) = 384;
5965         MY(bounce) = 1.500000;
5966         MY(color_min) = "0x903010";
5967         MY(color_max) = "0xFFD030";
5968         MY(count) = 64;
5969         MY(gravity) = 1;
5970         MY(liquidfriction) = 0.800000;
5971         MY(notunderwater) = true;
5972         MY(size_min) = 2;
5973         MY(size_max) = 2;
5974         MY(type) = "spark";
5975         MY(velocityjitter) = '384.0 384.0 384.0';
5976         MY(velocityoffset) = '0.0 0.0 80.0';
5977 }
5978
5979 DEF(fireball_muzzleflash);
5980 SUB(fireball_muzzleflash) {
5981         MY(alpha_min) = 256;
5982         MY(alpha_max) = 256;
5983         MY(alpha_fade) = 512;
5984         MY(color_min) = "0x202020";
5985         MY(color_max) = "0x404040";
5986         MY(count) = 2;
5987         MY(lightcolor) = '2.0 1.5 0.2';
5988         MY(lightradiusfade) = 2000;
5989         MY(lightradius) = 200;
5990         MY(originjitter) = '1.5 1.5 1.5';
5991         MY(size_min) = 5;
5992         MY(size_max) = 5;
5993         MY(tex_max) = 8;
5994         MY(type) = "smoke";
5995         MY(velocityjitter) = '6.0 6.0 6.0';
5996         MY(velocitymultiplier) = 0.010000;
5997 }
5998 SUB(fireball_muzzleflash) {
5999         MY(airfriction) = 12;
6000         MY(alpha_max) = 128;
6001         MY(alpha_fade) = 1024;
6002         MY(color_min) = "0xFFFDD9";
6003         MY(color_max) = "0xFFFDD9";
6004         MY(count) = 15;
6005         MY(originjitter) = '1.0 1.0 1.0';
6006         MY(size_min) = 3;
6007         MY(size_max) = 3;
6008         MY(tex_min) = 40;
6009         MY(tex_max) = 40;
6010         MY(type) = "spark";
6011         MY(velocityjitter) = '300.0 300.0 300.0';
6012         MY(velocitymultiplier) = 0.500000;
6013 }
6014
6015 DEF(fireball_preattack_muzzleflash);
6016 SUB(fireball_preattack_muzzleflash) {
6017         MY(alpha_min) = 256;
6018         MY(alpha_max) = 256;
6019         MY(alpha_fade) = 512;
6020         MY(color_min) = "0x202020";
6021         MY(color_max) = "0x404040";
6022         MY(count) = 2;
6023         MY(lightcolor) = '2.0 1.5 0.2';
6024         MY(lightradiusfade) = 2000;
6025         MY(lightradius) = 200;
6026         MY(originjitter) = '1.5 1.5 1.5';
6027         MY(size_min) = 5;
6028         MY(size_max) = 5;
6029         MY(tex_max) = 8;
6030         MY(type) = "smoke";
6031         MY(velocityjitter) = '6.0 6.0 6.0';
6032         MY(velocitymultiplier) = 0.010000;
6033 }
6034 SUB(fireball_preattack_muzzleflash) {
6035         MY(airfriction) = 12;
6036         MY(alpha_max) = 128;
6037         MY(alpha_fade) = 1024;
6038         MY(color_min) = "0xFFFDD9";
6039         MY(color_max) = "0xFFFDD9";
6040         MY(count) = 15;
6041         MY(originjitter) = '1.0 1.0 1.0';
6042         MY(size_min) = 3;
6043         MY(size_max) = 3;
6044         MY(tex_min) = 40;
6045         MY(tex_max) = 40;
6046         MY(type) = "spark";
6047         MY(velocityjitter) = '300.0 300.0 300.0';
6048         MY(velocitymultiplier) = 0.500000;
6049 }
6050
6051 DEF(fireball_bfgdamage);
6052 SUB(fireball_bfgdamage) {
6053         MY(alpha_min) = 256;
6054         MY(alpha_max) = 256;
6055         MY(alpha_fade) = 512;
6056         MY(color_min) = "0x202020";
6057         MY(color_max) = "0x404040";
6058         MY(count) = 2;
6059         MY(lightcolor) = '2.0 1.5 0.2';
6060         MY(lightradiusfade) = 2000;
6061         MY(lightradius) = 200;
6062         MY(originjitter) = '1.5 1.5 1.5';
6063         MY(size_min) = 5;
6064         MY(size_max) = 5;
6065         MY(tex_max) = 8;
6066         MY(type) = "smoke";
6067         MY(velocityjitter) = '6.0 6.0 6.0';
6068         MY(velocitymultiplier) = 0.010000;
6069 }
6070 SUB(fireball_bfgdamage) {
6071         MY(airfriction) = 12;
6072         MY(alpha_max) = 128;
6073         MY(alpha_fade) = 1024;
6074         MY(color_min) = "0xFFFDD9";
6075         MY(color_max) = "0xFFFDD9";
6076         MY(count) = 15;
6077         MY(originjitter) = '1.0 1.0 1.0';
6078         MY(size_min) = 3;
6079         MY(size_max) = 3;
6080         MY(tex_min) = 40;
6081         MY(tex_max) = 40;
6082         MY(type) = "spark";
6083         MY(velocityjitter) = '300.0 300.0 300.0';
6084         MY(velocitymultiplier) = 0.500000;
6085 }
6086
6087 DEF(EF_FLAME);
6088 SUB(EF_FLAME) {
6089         MY(alpha_min) = 200;
6090         MY(alpha_max) = 356;
6091         MY(alpha_fade) = 512;
6092         MY(bounce) = 2;
6093         MY(color_min) = "0x8f0d00";
6094         MY(color_max) = "0xff5a00";
6095         MY(count) = 100;
6096         MY(gravity) = -0.500000;
6097         MY(originjitter) = '12.0 12.0 34.0';
6098         MY(originoffset) = '0.0 0.0 10.0';
6099         MY(sizeincrease) = -1;
6100         MY(size_min) = 5;
6101         MY(size_max) = 21;
6102         MY(tex_min) = 48;
6103         MY(tex_max) = 55;
6104         MY(type) = "smoke";
6105         MY(velocityjitter) = '22.0 22.0 50.0';
6106 }
6107 SUB(EF_FLAME) {
6108         MY(alpha_min) = 200;
6109         MY(alpha_max) = 256;
6110         MY(alpha_fade) = 200;
6111         MY(bounce) = 2;
6112         MY(color_min) = "0x000000";
6113         MY(color_max) = "0x111111";
6114         MY(count) = 50;
6115         MY(gravity) = -0.300000;
6116         MY(originjitter) = '12.0 12.0 34.0';
6117         MY(originoffset) = '0.0 0.0 10.0';
6118         MY(sizeincrease) = 6;
6119         MY(size_min) = 11;
6120         MY(size_max) = 15;
6121         MY(tex_max) = 8;
6122         MY(type) = "alphastatic";
6123         MY(velocityjitter) = '11.0 11.0 50.0';
6124 }
6125 SUB(EF_FLAME) {
6126         MY(count) = 0.500000;
6127         MY(lightcolor) = '0.9 0.9 0.2';
6128         MY(lightradiusfade) = 10000;
6129         MY(lightradius) = 200;
6130 }
6131
6132 DEF(tr_rifle);
6133 SUB(tr_rifle) {
6134         MY(alpha_min) = 256;
6135         MY(alpha_max) = 256;
6136         MY(alpha_fade) = 2560;
6137         MY(color_min) = "0x800000";
6138         MY(color_max) = "0xFF8020";
6139         MY(size_min) = 1.500000;
6140         MY(size_max) = 1.500000;
6141         MY(stretchfactor) = 1;
6142         MY(trailspacing) = 128;
6143         MY(type) = "spark";
6144         MY(velocitymultiplier) = 0.700000;
6145 }
6146 SUB(tr_rifle) {
6147         MY(airfriction) = -4;
6148         MY(alpha_min) = 256;
6149         MY(alpha_max) = 256;
6150         MY(alpha_fade) = 256;
6151         MY(color_min) = "0x202020";
6152         MY(color_max) = "0x404040";
6153         MY(notunderwater) = true;
6154         MY(sizeincrease) = 0.400000;
6155         MY(size_min) = 4;
6156         MY(size_max) = 4;
6157         MY(tex_max) = 8;
6158         MY(trailspacing) = 8;
6159         MY(type) = "smoke";
6160         MY(velocityjitter) = '4.0 4.0 4.0';
6161 }
6162 SUB(tr_rifle) {
6163         MY(alpha_min) = 256;
6164         MY(alpha_max) = 256;
6165         MY(alpha_fade) = 128;
6166         MY(bounce) = 1.500000;
6167         MY(color_min) = "0x404040";
6168         MY(color_max) = "0x808080";
6169         MY(gravity) = -0.125000;
6170         MY(liquidfriction) = 4;
6171         MY(size_min) = 2;
6172         MY(size_max) = 2;
6173         MY(tex_min) = 62;
6174         MY(tex_max) = 62;
6175         MY(trailspacing) = 32;
6176         MY(type) = "bubble";
6177         MY(underwater) = true;
6178         MY(velocityjitter) = '16.0 16.0 16.0';
6179 }
6180
6181 DEF(rocket_guide);
6182 SUB(rocket_guide) {
6183         MY(alpha_min) = 128;
6184         MY(alpha_max) = 256;
6185         MY(alpha_fade) = 64;
6186         MY(bounce) = 1.500000;
6187         MY(color_min) = "0x404040";
6188         MY(color_max) = "0x808080";
6189         MY(count) = 2;
6190         MY(gravity) = -0.125000;
6191         MY(liquidfriction) = 0.250000;
6192         MY(originjitter) = '8.0 8.0 8.0';
6193         MY(size_min) = 1.500000;
6194         MY(size_max) = 1.500000;
6195         MY(tex_min) = 62;
6196         MY(tex_max) = 62;
6197         MY(type) = "bubble";
6198         MY(underwater) = true;
6199         MY(velocityjitter) = '48.0 48.0 48.0';
6200         MY(velocitymultiplier) = -0.100000;
6201 }
6202 SUB(rocket_guide) {
6203         MY(airfriction) = 0.200000;
6204         MY(alpha_min) = 256;
6205         MY(alpha_max) = 256;
6206         MY(alpha_fade) = 984;
6207         MY(bounce) = 1.500000;
6208         MY(color_min) = "0x903010";
6209         MY(color_max) = "0xFFD030";
6210         MY(count) = 8;
6211         MY(gravity) = 1;
6212         MY(liquidfriction) = 0.800000;
6213         MY(notunderwater) = true;
6214         MY(size_min) = 0.300000;
6215         MY(size_max) = 0.700000;
6216         MY(stretchfactor) = 0.400000;
6217         MY(tex_min) = 40;
6218         MY(tex_max) = 40;
6219         MY(type) = "spark";
6220         MY(velocityjitter) = '156.0 156.0 156.0';
6221         MY(velocitymultiplier) = -0.300000;
6222         MY(velocityoffset) = '0.0 0.0 80.0';
6223 }
6224 SUB(rocket_guide) {
6225         MY(alpha_min) = 100;
6226         MY(alpha_max) = 100;
6227         MY(alpha_fade) = 500;
6228         MY(color_min) = "0x903010";
6229         MY(color_max) = "0xFFD030";
6230         MY(countabsolute) = 1;
6231         MY(sizeincrease) = 300;
6232         MY(size_min) = 10;
6233         MY(size_max) = 10;
6234         MY(tex_min) = 65;
6235         MY(tex_max) = 65;
6236         MY(type) = "smoke";
6237 }
6238
6239 DEF(laser_gauntlet);
6240 SUB(laser_gauntlet) {
6241         MY(airfriction) = 10;
6242         MY(alpha_min) = 128;
6243         MY(alpha_max) = 512;
6244         MY(alpha_fade) = 6280;
6245         MY(color_min) = "0xb44215";
6246         MY(color_max) = "0x880000";
6247         MY(count) = 3;
6248         MY(originjitter) = '2.0 2.0 2.0';
6249         MY(startangle_min) = -180;
6250         MY(startangle_max) = 180;
6251         MY(spin_min) = 4000;
6252         MY(spin_max) = -4000;
6253         MY(sizeincrease) = -100;
6254         MY(size_min) = 7;
6255         MY(size_max) = 10;
6256         MY(stretchfactor) = 2.300000;
6257         MY(tex_min) = 43;
6258         MY(tex_max) = 43;
6259         MY(type) = "spark";
6260         MY(velocityjitter) = '150.0 150.0 150.0';
6261         MY(velocitymultiplier) = 0.200000;
6262 }
6263 SUB(laser_gauntlet) {
6264         MY(airfriction) = 12;
6265         MY(alpha_min) = 256;
6266         MY(alpha_max) = 512;
6267         MY(alpha_fade) = 6280;
6268         MY(color_min) = "0xff4200";
6269         MY(color_max) = "0xff0000";
6270         MY(count) = 6;
6271         MY(originjitter) = '2.0 2.0 2.0';
6272         MY(sizeincrease) = -100;
6273         MY(size_min) = 7;
6274         MY(size_max) = 9;
6275         MY(stretchfactor) = 2;
6276         MY(tex_min) = 8;
6277         MY(tex_max) = 15;
6278         MY(type) = "spark";
6279         MY(velocityjitter) = '100.0 100.0 100.0';
6280         MY(velocitymultiplier) = 0.200000;
6281 }
6282
6283 DEF(laser_gauntletmuzzleflash);
6284 SUB(laser_gauntletmuzzleflash) {
6285         MY(airfriction) = 10;
6286         MY(alpha_min) = 256;
6287         MY(alpha_max) = 512;
6288         MY(alpha_fade) = 6280;
6289         MY(color_min) = "0x220000";
6290         MY(color_max) = "0x880000";
6291         MY(countabsolute) = 1;
6292         MY(lightcolor) = '3.0 0.1 0.1';
6293         MY(lightradiusfade) = 500;
6294         MY(lightradius) = 150;
6295         MY(sizeincrease) = -100;
6296         MY(size_min) = 10;
6297         MY(size_max) = 15;
6298         MY(stretchfactor) = 2;
6299         MY(tex_min) = 65;
6300         MY(tex_max) = 65;
6301         MY(type) = "smoke";
6302 }
6303 SUB(laser_gauntletmuzzleflash) {
6304         MY(airfriction) = 10;
6305         MY(alpha_min) = 128;
6306         MY(alpha_max) = 512;
6307         MY(alpha_fade) = 6280;
6308         MY(color_min) = "0xb44215";
6309         MY(color_max) = "0x880000";
6310         MY(count) = 3;
6311         MY(originjitter) = '2.0 2.0 2.0';
6312         MY(startangle_min) = -180;
6313         MY(startangle_max) = 180;
6314         MY(spin_min) = 4000;
6315         MY(spin_max) = -4000;
6316         MY(sizeincrease) = -100;
6317         MY(size_min) = 7;
6318         MY(size_max) = 10;
6319         MY(stretchfactor) = 2.300000;
6320         MY(tex_min) = 43;
6321         MY(tex_max) = 43;
6322         MY(type) = "spark";
6323         MY(velocityjitter) = '150.0 150.0 150.0';
6324         MY(velocitymultiplier) = 0.200000;
6325 }
6326 SUB(laser_gauntletmuzzleflash) {
6327         MY(airfriction) = 12;
6328         MY(alpha_min) = 256;
6329         MY(alpha_max) = 512;
6330         MY(alpha_fade) = 6280;
6331         MY(color_min) = "0xff4200";
6332         MY(color_max) = "0xff0000";
6333         MY(count) = 6;
6334         MY(originjitter) = '2.0 2.0 2.0';
6335         MY(sizeincrease) = -100;
6336         MY(size_min) = 7;
6337         MY(size_max) = 9;
6338         MY(stretchfactor) = 2;
6339         MY(tex_min) = 8;
6340         MY(tex_max) = 15;
6341         MY(type) = "spark";
6342         MY(velocityjitter) = '100.0 100.0 100.0';
6343         MY(velocitymultiplier) = 0.200000;
6344 }
6345
6346 DEF(torchflame);
6347 SUB(torchflame) {
6348         MY(airfriction) = 1.200000;
6349         MY(alpha_min) = 50;
6350         MY(alpha_max) = 256;
6351         MY(alpha_fade) = 250;
6352         MY(color_min) = "0x8f0d00";
6353         MY(color_max) = "0xff5a00";
6354         MY(count) = 3;
6355         MY(gravity) = -0.060000;
6356         MY(sizeincrease) = 20;
6357         MY(size_min) = 5;
6358         MY(size_max) = 5;
6359         MY(tex_min) = 48;
6360         MY(tex_max) = 55;
6361         MY(type) = "smoke";
6362         MY(velocityjitter) = '40.0 40.0 11.0';
6363         MY(velocitymultiplier) = 30;
6364 }
6365 SUB(torchflame) {
6366         MY(airfriction) = 1.200000;
6367         MY(alpha_min) = 50;
6368         MY(alpha_max) = 256;
6369         MY(alpha_fade) = 200;
6370         MY(color_min) = "0x8f0d00";
6371         MY(color_max) = "0xff5a00";
6372         MY(count) = 2.500000;
6373         MY(gravity) = -0.060000;
6374         MY(sizeincrease) = 20;
6375         MY(size_min) = 5;
6376         MY(size_max) = 5;
6377         MY(tex_min) = 48;
6378         MY(tex_max) = 55;
6379         MY(type) = "smoke";
6380         MY(velocityjitter) = '40.0 40.0 40.0';
6381         MY(velocitymultiplier) = 20;
6382 }
6383 SUB(torchflame) {
6384         MY(airfriction) = 0.300000;
6385         MY(alpha_min) = 50;
6386         MY(alpha_max) = 256;
6387         MY(alpha_fade) = 200;
6388         MY(color_min) = "0x8f0d00";
6389         MY(color_max) = "0xff5a00";
6390         MY(count) = 1.500000;
6391         MY(gravity) = -0.060000;
6392         MY(sizeincrease) = 10;
6393         MY(size_min) = 5;
6394         MY(size_max) = 5;
6395         MY(tex_min) = 48;
6396         MY(tex_max) = 55;
6397         MY(type) = "smoke";
6398         MY(velocityjitter) = '30.0 30.0 30.0';
6399         MY(velocitymultiplier) = 10;
6400 }
6401 SUB(torchflame) {
6402         MY(airfriction) = 0.300000;
6403         MY(alpha_min) = 50;
6404         MY(alpha_max) = 256;
6405         MY(alpha_fade) = 200;
6406         MY(color_min) = "0x8f0d00";
6407         MY(color_max) = "0xff5a00";
6408         MY(count) = 2;
6409         MY(gravity) = -0.060000;
6410         MY(sizeincrease) = -10;
6411         MY(size_min) = 20;
6412         MY(size_max) = 30;
6413         MY(tex_min) = 48;
6414         MY(tex_max) = 55;
6415         MY(type) = "smoke";
6416         MY(velocityjitter) = '10.0 10.0 10.0';
6417         MY(velocitymultiplier) = 15;
6418 }
6419 SUB(torchflame) {
6420         MY(airfriction) = 1;
6421         MY(alpha_min) = 256;
6422         MY(alpha_max) = 256;
6423         MY(alpha_fade) = 90;
6424         MY(color_min) = "0x000000";
6425         MY(color_max) = "0x111111";
6426         MY(count) = 0.500000;
6427         MY(originjitter) = '10.0 10.0 10.0';
6428         MY(sizeincrease) = 7;
6429         MY(size_min) = 5;
6430         MY(size_max) = 15;
6431         MY(tex_max) = 8;
6432         MY(type) = "alphastatic";
6433         MY(velocitymultiplier) = 20;
6434         MY(velocityoffset) = '0.0 0.0 10.0';
6435 }
6436
6437 DEF(happy_damage_dissolve);
6438 SUB(happy_damage_dissolve) {
6439         MY(airfriction) = 3;
6440         MY(alpha_min) = 256;
6441         MY(alpha_max) = 256;
6442         MY(alpha_fade) = 228;
6443         MY(bounce) = 1.500000;
6444         MY(color_min) = "0x00FFFF";
6445         MY(color_max) = "0xFF00FF";
6446         MY(count) = 15;
6447         MY(gravity) = -0.400000;
6448         MY(liquidfriction) = 6;
6449         MY(sizeincrease) = -10;
6450         MY(size_min) = 32;
6451         MY(size_max) = 32;
6452         MY(tex_min) = 69;
6453         MY(tex_max) = 69;
6454         MY(type) = "alphastatic";
6455         MY(velocityjitter) = '312.0 312.0 312.0';
6456 }
6457 SUB(happy_damage_dissolve) {
6458         MY(airfriction) = 3;
6459         MY(alpha_min) = 256;
6460         MY(alpha_max) = 256;
6461         MY(alpha_fade) = 228;
6462         MY(bounce) = 1.500000;
6463         MY(color_min) = "0xFF00FF";
6464         MY(color_max) = "0xFFFF00";
6465         MY(count) = 15;
6466         MY(gravity) = -0.400000;
6467         MY(liquidfriction) = 6;
6468         MY(sizeincrease) = -10;
6469         MY(size_min) = 32;
6470         MY(size_max) = 32;
6471         MY(tex_min) = 69;
6472         MY(tex_max) = 69;
6473         MY(type) = "alphastatic";
6474         MY(velocityjitter) = '312.0 312.0 312.0';
6475 }
6476 SUB(happy_damage_dissolve) {
6477         MY(airfriction) = 3;
6478         MY(alpha_min) = 256;
6479         MY(alpha_max) = 256;
6480         MY(alpha_fade) = 228;
6481         MY(bounce) = 1.500000;
6482         MY(color_min) = "0xFFFF00";
6483         MY(color_max) = "0x00FFFF";
6484         MY(count) = 15;
6485         MY(gravity) = -0.400000;
6486         MY(liquidfriction) = 6;
6487         MY(sizeincrease) = -10;
6488         MY(size_min) = 32;
6489         MY(size_max) = 32;
6490         MY(tex_min) = 69;
6491         MY(tex_max) = 69;
6492         MY(type) = "alphastatic";
6493         MY(velocityjitter) = '312.0 312.0 312.0';
6494 }
6495
6496 DEF(happy_damage_hit);
6497 SUB(happy_damage_hit) {
6498         MY(airfriction) = 5;
6499         MY(alpha_min) = 128;
6500         MY(alpha_max) = 128;
6501         MY(alpha_fade) = 192;
6502         MY(bounce) = 1.500000;
6503         MY(color_min) = "0x00FFFF";
6504         MY(color_max) = "0xFF00FF";
6505         MY(count) = 0.100000;
6506         MY(gravity) = -0.400000;
6507         MY(liquidfriction) = 10;
6508         MY(sizeincrease) = -28;
6509         MY(size_min) = 26;
6510         MY(size_max) = 26;
6511         MY(tex_min) = 69;
6512         MY(tex_max) = 69;
6513         MY(type) = "alphastatic";
6514         MY(velocityjitter) = '156.0 156.0 156.0';
6515 }
6516 SUB(happy_damage_hit) {
6517         MY(airfriction) = 5;
6518         MY(alpha_min) = 128;
6519         MY(alpha_max) = 128;
6520         MY(alpha_fade) = 192;
6521         MY(bounce) = 1.500000;
6522         MY(color_min) = "0xFF00FF";
6523         MY(color_max) = "0xFFFF00";
6524         MY(count) = 0.100000;
6525         MY(gravity) = -0.400000;
6526         MY(liquidfriction) = 10;
6527         MY(sizeincrease) = -28;
6528         MY(size_min) = 26;
6529         MY(size_max) = 26;
6530         MY(tex_min) = 69;
6531         MY(tex_max) = 69;
6532         MY(type) = "alphastatic";
6533         MY(velocityjitter) = '156.0 156.0 156.0';
6534 }
6535 SUB(happy_damage_hit) {
6536         MY(airfriction) = 5;
6537         MY(alpha_min) = 128;
6538         MY(alpha_max) = 128;
6539         MY(alpha_fade) = 192;
6540         MY(bounce) = 1.500000;
6541         MY(color_min) = "0xFFFF00";
6542         MY(color_max) = "0x00FFFF";
6543         MY(count) = 0.100000;
6544         MY(gravity) = -0.400000;
6545         MY(liquidfriction) = 10;
6546         MY(sizeincrease) = -28;
6547         MY(size_min) = 26;
6548         MY(size_max) = 26;
6549         MY(tex_min) = 69;
6550         MY(tex_max) = 69;
6551         MY(type) = "alphastatic";
6552         MY(velocityjitter) = '156.0 156.0 156.0';
6553 }
6554
6555 DEF(electro_lightning);
6556 SUB(electro_lightning) {
6557         MY(alpha_min) = 256;
6558         MY(alpha_max) = 256;
6559         MY(countabsolute) = 1;
6560         MY(lightcolor) = '3.1 4.4 10.0';
6561         MY(lightradiusfade) = 500;
6562         MY(lightradius) = 50;
6563         MY(originjitter) = '2.0 2.0 2.0';
6564         MY(size_min) = 16;
6565         MY(size_max) = 16;
6566         MY(tex_min) = 59;
6567         MY(tex_max) = 59;
6568         MY(type) = "decal";
6569 }
6570 SUB(electro_lightning) {
6571         MY(alpha_min) = 100;
6572         MY(alpha_max) = 206;
6573         MY(alpha_fade) = 1724;
6574         MY(color_min) = "0x2030FF";
6575         MY(color_max) = "0x80C0FF";
6576         MY(count) = 300;
6577         MY(originjitter) = '1.5 1.5 1.5';
6578         MY(sizeincrease) = 10;
6579         MY(size_min) = 6;
6580         MY(size_max) = 6;
6581         MY(tex_min) = 65;
6582         MY(tex_max) = 65;
6583         MY(type) = "spark";
6584         MY(velocityjitter) = '6.0 6.0 6.0';
6585         MY(velocitymultiplier) = 2000;
6586 }
6587 SUB(electro_lightning) {
6588         MY(airfriction) = 2;
6589         MY(alpha_min) = 110;
6590         MY(alpha_max) = 170;
6591         MY(alpha_fade) = 1500;
6592         MY(color_min) = "0xDDFDFF";
6593         MY(color_max) = "0xFDFDFF";
6594         MY(count) = 30;
6595         MY(originjitter) = '1.0 1.0 1.0';
6596         MY(size_min) = 2;
6597         MY(size_max) = 5;
6598         MY(stretchfactor) = 1.500000;
6599         MY(tex_min) = 8;
6600         MY(tex_max) = 15;
6601         MY(type) = "spark";
6602         MY(velocityjitter) = '150.0 150.0 150.0';
6603         MY(velocitymultiplier) = 0.500000;
6604 }
6605 SUB(electro_lightning) {
6606         MY(airfriction) = 8;
6607         MY(alpha_min) = 110;
6608         MY(alpha_max) = 170;
6609         MY(alpha_fade) = 1500;
6610         MY(color_min) = "0xFDFDFF";
6611         MY(color_max) = "0xF9FDFF";
6612         MY(count) = 50;
6613         MY(gravity) = 1.300000;
6614         MY(originjitter) = '1.0 1.0 1.0';
6615         MY(size_min) = 2;
6616         MY(size_max) = 3;
6617         MY(stretchfactor) = 0.100000;
6618         MY(tex_min) = 41;
6619         MY(tex_max) = 41;
6620         MY(type) = "spark";
6621         MY(velocityjitter) = '350.0 350.0 350.0';
6622         MY(velocitymultiplier) = 2.500000;
6623 }
6624
6625 DEF(gauntlet_lightning);
6626 SUB(gauntlet_lightning) {
6627         MY(alpha_min) = 256;
6628         MY(alpha_max) = 256;
6629         MY(alpha_fade) = 1024;
6630         MY(color_min) = "0x280000";
6631         MY(color_max) = "0x280000";
6632         MY(count) = 300;
6633         MY(originjitter) = '1.5 1.5 1.5';
6634         MY(sizeincrease) = 15;
6635         MY(size_min) = 3;
6636         MY(size_max) = 3;
6637         MY(tex_min) = 65;
6638         MY(tex_max) = 65;
6639         MY(type) = "spark";
6640         MY(velocityjitter) = '6.0 6.0 6.0';
6641         MY(velocitymultiplier) = 2000;
6642 }
6643 SUB(gauntlet_lightning) {
6644         MY(airfriction) = 2;
6645         MY(alpha_min) = 110;
6646         MY(alpha_max) = 228;
6647         MY(alpha_fade) = 1024;
6648         MY(color_min) = "0xDD0000";
6649         MY(color_max) = "0xFD0000";
6650         MY(count) = 30;
6651         MY(originjitter) = '1.0 1.0 1.0';
6652         MY(size_min) = 2;
6653         MY(size_max) = 5;
6654         MY(stretchfactor) = 1.500000;
6655         MY(tex_min) = 8;
6656         MY(tex_max) = 15;
6657         MY(type) = "spark";
6658         MY(velocityjitter) = '150.0 150.0 150.0';
6659         MY(velocitymultiplier) = 0.500000;
6660 }
6661 SUB(gauntlet_lightning) {
6662         MY(airfriction) = 8;
6663         MY(alpha_min) = 110;
6664         MY(alpha_max) = 228;
6665         MY(alpha_fade) = 600;
6666         MY(color_min) = "0xFD0000";
6667         MY(color_max) = "0xF90000";
6668         MY(count) = 50;
6669         MY(gravity) = 1.300000;
6670         MY(originjitter) = '1.0 1.0 1.0';
6671         MY(size_min) = 2;
6672         MY(size_max) = 3;
6673         MY(stretchfactor) = 0.100000;
6674         MY(tex_min) = 41;
6675         MY(tex_max) = 41;
6676         MY(type) = "spark";
6677         MY(velocityjitter) = '350.0 350.0 350.0';
6678         MY(velocitymultiplier) = 2.500000;
6679 }
6680
6681 DEF(crylink_joinexplode);
6682 SUB(crylink_joinexplode) {
6683         MY(alpha_min) = 256;
6684         MY(alpha_max) = 256;
6685         MY(countabsolute) = 1;
6686         MY(originjitter) = '12.0 12.0 12.0';
6687         MY(size_min) = 24;
6688         MY(size_max) = 24;
6689         MY(tex_min) = 47;
6690         MY(tex_max) = 47;
6691         MY(type) = "decal";
6692 }
6693 SUB(crylink_joinexplode) {
6694         MY(alpha_min) = 256;
6695         MY(alpha_max) = 256;
6696         MY(alpha_fade) = 512;
6697         MY(color_min) = "0x504060";
6698         MY(color_max) = "0x504060";
6699         MY(countabsolute) = 1;
6700         MY(size_min) = 24;
6701         MY(size_max) = 24;
6702         MY(tex_min) = 39;
6703         MY(tex_max) = 39;
6704         MY(type) = "static";
6705 }
6706 SUB(crylink_joinexplode) {
6707         MY(alpha_min) = 256;
6708         MY(alpha_max) = 256;
6709         MY(alpha_fade) = 1024;
6710         MY(bounce) = 2;
6711         MY(color_min) = "0xA040C0";
6712         MY(color_max) = "0xA040C0";
6713         MY(count) = 40;
6714         MY(size_min) = 6;
6715         MY(size_max) = 6;
6716         MY(tex_min) = 41;
6717         MY(tex_max) = 41;
6718         MY(type) = "spark";
6719         MY(velocityjitter) = '512.0 512.0 512.0';
6720 }
6721 SUB(crylink_joinexplode) {
6722         MY(alpha_min) = 256;
6723         MY(alpha_max) = 256;
6724         MY(alpha_fade) = 512;
6725         MY(color_min) = "0xE070FF";
6726         MY(color_max) = "0xE070FF";
6727         MY(count) = 1.500000;
6728         MY(size_min) = 16;
6729         MY(size_max) = 16;
6730         MY(type) = "static";
6731         MY(velocityjitter) = '32.0 32.0 32.0';
6732 }
6733 SUB(crylink_joinexplode) {
6734         MY(alpha_min) = 256;
6735         MY(alpha_max) = 256;
6736         MY(alpha_fade) = 1024;
6737         MY(color_min) = "0xE070FF";
6738         MY(color_max) = "0xE070FF";
6739         MY(count) = 3;
6740         MY(size_min) = 16;
6741         MY(size_max) = 16;
6742         MY(type) = "static";
6743         MY(velocityjitter) = '256.0 256.0 256.0';
6744 }
6745
6746 DEF(kaball_sparks);
6747 SUB(kaball_sparks) {
6748         MY(airfriction) = 3;
6749         MY(alpha_max) = 256;
6750         MY(alpha_fade) = 556;
6751         MY(bounce) = 1.500000;
6752         MY(color_min) = "0xa9cacf";
6753         MY(color_max) = "0x0054ff";
6754         MY(count) = 35;
6755         MY(gravity) = 1;
6756         MY(originjitter) = '1.0 1.0 1.0';
6757         MY(size_min) = 1;
6758         MY(size_max) = 3;
6759         MY(tex_min) = 40;
6760         MY(tex_max) = 40;
6761         MY(type) = "spark";
6762         MY(velocityjitter) = '300.0 300.0 300.0';
6763         MY(velocitymultiplier) = 0.500000;
6764 }
6765
6766 DEF(tr_rifle_weak);
6767 SUB(tr_rifle_weak) {
6768         MY(alpha_min) = 256;
6769         MY(alpha_max) = 256;
6770         MY(alpha_fade) = 2560;
6771         MY(color_min) = "0x800000";
6772         MY(color_max) = "0xFF8020";
6773         MY(size_min) = 1.500000;
6774         MY(size_max) = 1.500000;
6775         MY(stretchfactor) = 1;
6776         MY(trailspacing) = 128;
6777         MY(type) = "spark";
6778         MY(velocitymultiplier) = 0.700000;
6779 }
6780 SUB(tr_rifle_weak) {
6781         MY(airfriction) = -4;
6782         MY(alpha_min) = 256;
6783         MY(alpha_max) = 256;
6784         MY(alpha_fade) = 256;
6785         MY(color_min) = "0x202020";
6786         MY(color_max) = "0x404040";
6787         MY(notunderwater) = true;
6788         MY(sizeincrease) = 0.400000;
6789         MY(size_min) = 4;
6790         MY(size_max) = 4;
6791         MY(tex_max) = 8;
6792         MY(trailspacing) = 48;
6793         MY(type) = "smoke";
6794         MY(velocityjitter) = '4.0 4.0 4.0';
6795 }
6796 SUB(tr_rifle_weak) {
6797         MY(alpha_min) = 256;
6798         MY(alpha_max) = 256;
6799         MY(alpha_fade) = 128;
6800         MY(bounce) = 1.500000;
6801         MY(color_min) = "0x404040";
6802         MY(color_max) = "0x808080";
6803         MY(gravity) = -0.125000;
6804         MY(liquidfriction) = 4;
6805         MY(size_min) = 2;
6806         MY(size_max) = 2;
6807         MY(tex_min) = 62;
6808         MY(tex_max) = 62;
6809         MY(trailspacing) = 192;
6810         MY(type) = "bubble";
6811         MY(underwater) = true;
6812         MY(velocityjitter) = '16.0 16.0 16.0';
6813 }
6814
6815 DEF(red_smoke);
6816 SUB(red_smoke) {
6817         MY(airfriction) = -1;
6818         MY(alpha_min) = 32;
6819         MY(alpha_max) = 64;
6820         MY(alpha_fade) = 32;
6821         MY(color_min) = "0xff8866";
6822         MY(color_max) = "0x331100";
6823         MY(count) = 2;
6824         MY(gravity) = -0.007000;
6825         MY(startangle_max) = 360;
6826         MY(spin_min) = -30;
6827         MY(spin_max) = 30;
6828         MY(size_min) = 60;
6829         MY(size_max) = 120;
6830         MY(tex_max) = 8;
6831         MY(type) = "smoke";
6832         MY(velocitymultiplier) = 5;
6833 }
6834
6835 DEF(pipe_smoke);
6836 SUB(pipe_smoke) {
6837         MY(airfriction) = -1;
6838         MY(alpha_min) = 32;
6839         MY(alpha_max) = 64;
6840         MY(alpha_fade) = 48;
6841         MY(color_min) = "0x999999";
6842         MY(color_max) = "0x555555";
6843         MY(count) = 2;
6844         MY(gravity) = -0.015000;
6845         MY(startangle_max) = 360;
6846         MY(spin_min) = -180;
6847         MY(spin_max) = 180;
6848         MY(sizeincrease) = 35;
6849         MY(size_min) = 5;
6850         MY(size_max) = 10;
6851         MY(tex_max) = 8;
6852         MY(type) = "smoke";
6853         MY(velocityjitter) = '0.0 0.0 5.0';
6854         MY(velocitymultiplier) = 15;
6855 }
6856
6857 DEF(TR_SEEKER);
6858 SUB(TR_SEEKER) {
6859         MY(alpha_min) = 200;
6860         MY(alpha_max) = 300;
6861         MY(alpha_fade) = 200;
6862         MY(bounce) = 1;
6863         MY(color_min) = "0x000000";
6864         MY(color_max) = "0x666666";
6865         MY(lightcolor) = '6.0 3.0 1.0';
6866         MY(lightradius) = 100;
6867         MY(notunderwater) = true;
6868         MY(originjitter) = '2.0 2.0 2.0';
6869         MY(startangle_min) = -180;
6870         MY(startangle_max) = 180;
6871         MY(spin_min) = -30;
6872         MY(spin_max) = 30;
6873         MY(sizeincrease) = 11;
6874         MY(size_min) = 2;
6875         MY(size_max) = 2;
6876         MY(tex_max) = 8;
6877         MY(trailspacing) = 10;
6878         MY(type) = "smoke";
6879         MY(velocityjitter) = '3.0 3.0 3.0';
6880         MY(velocitymultiplier) = -0.020000;
6881 }
6882 SUB(TR_SEEKER) {
6883         MY(airfriction) = 8;
6884         MY(alpha_min) = 100;
6885         MY(alpha_max) = 144;
6886         MY(alpha_fade) = 588;
6887         MY(color_min) = "0xffdf72";
6888         MY(color_max) = "0x811200";
6889         MY(sizeincrease) = -30;
6890         MY(size_min) = 5;
6891         MY(size_max) = 5;
6892         MY(tex_min) = 48;
6893         MY(tex_max) = 55;
6894         MY(trailspacing) = 4;
6895         MY(type) = "static";
6896         MY(velocityjitter) = '32.0 32.0 32.0';
6897         MY(velocitymultiplier) = -1.500000;
6898 }
6899 SUB(TR_SEEKER) {
6900         MY(alpha_min) = 256;
6901         MY(alpha_max) = 256;
6902         MY(alpha_fade) = 256;
6903         MY(bounce) = 1.500000;
6904         MY(gravity) = -0.125000;
6905         MY(liquidfriction) = 4;
6906         MY(size_min) = 1;
6907         MY(size_max) = 2;
6908         MY(tex_min) = 62;
6909         MY(tex_max) = 62;
6910         MY(trailspacing) = 16;
6911         MY(type) = "bubble";
6912         MY(underwater) = true;
6913         MY(velocityjitter) = '16.0 16.0 16.0';
6914         MY(velocitymultiplier) = -0.310000;
6915 }
6916 SUB(TR_SEEKER) {
6917         MY(airfriction) = 5;
6918         MY(alpha_min) = 444;
6919         MY(alpha_max) = 512;
6920         MY(alpha_fade) = 1866;
6921         MY(bounce) = 1;
6922         MY(color_min) = "0xFFFDD9";
6923         MY(color_max) = "0xFFFDD9";
6924         MY(notunderwater) = true;
6925         MY(originjitter) = '1.0 1.0 1.0';
6926         MY(size_min) = 0.500000;
6927         MY(size_max) = 0.500000;
6928         MY(stretchfactor) = 0.300000;
6929         MY(tex_min) = 40;
6930         MY(tex_max) = 40;
6931         MY(trailspacing) = 20;
6932         MY(type) = "spark";
6933         MY(velocityjitter) = '100.0 100.0 100.0';
6934         MY(velocitymultiplier) = -0.310000;
6935 }
6936
6937 DEF(spiderbot_minigun_trail);
6938 SUB(spiderbot_minigun_trail) {
6939         MY(airfriction) = 1;
6940         MY(alpha_min) = 20;
6941         MY(alpha_max) = 50;
6942         MY(alpha_fade) = 100;
6943         MY(color_min) = "0xd0d0a0";
6944         MY(color_max) = "0xffffff";
6945         MY(gravity) = -0.030000;
6946         MY(notunderwater) = true;
6947         MY(sizeincrease) = 2;
6948         MY(size_min) = 1;
6949         MY(size_max) = 2;
6950         MY(tex_max) = 8;
6951         MY(trailspacing) = 10;
6952         MY(type) = "smoke";
6953         MY(velocityjitter) = '5.0 5.0 5.0';
6954 }
6955
6956 DEF(spiderbot_minigun_muzzleflash);
6957 SUB(spiderbot_minigun_muzzleflash) {
6958         MY(airfriction) = 10;
6959         MY(alpha_min) = 256;
6960         MY(alpha_max) = 512;
6961         MY(alpha_fade) = 6280;
6962         MY(color_min) = "0xff9c00";
6963         MY(color_max) = "0xff8400";
6964         MY(count) = 3;
6965         MY(originjitter) = '2.0 2.0 2.0';
6966         MY(startangle_min) = -180;
6967         MY(startangle_max) = 180;
6968         MY(spin_min) = 4000;
6969         MY(spin_max) = -4000;
6970         MY(sizeincrease) = -100;
6971         MY(size_min) = 10;
6972         MY(size_max) = 15;
6973         MY(stretchfactor) = 1.300000;
6974         MY(tex_min) = 48;
6975         MY(tex_max) = 55;
6976         MY(type) = "spark";
6977         MY(velocityjitter) = '150.0 150.0 150.0';
6978         MY(velocitymultiplier) = 0.350000;
6979 }
6980 SUB(spiderbot_minigun_muzzleflash) {
6981         MY(airfriction) = 12;
6982         MY(alpha_min) = 256;
6983         MY(alpha_max) = 512;
6984         MY(alpha_fade) = 6280;
6985         MY(color_min) = "0xff9c00";
6986         MY(color_max) = "0xff8400";
6987         MY(count) = 6;
6988         MY(originjitter) = '2.0 2.0 2.0';
6989         MY(sizeincrease) = -10;
6990         MY(size_min) = 5;
6991         MY(size_max) = 7;
6992         MY(stretchfactor) = 0.800000;
6993         MY(tex_min) = 8;
6994         MY(tex_max) = 15;
6995         MY(type) = "spark";
6996         MY(velocityjitter) = '200.0 200.0 200.0';
6997         MY(velocitymultiplier) = 0.200000;
6998 }
6999 SUB(spiderbot_minigun_muzzleflash) {
7000         MY(alpha_min) = 256;
7001         MY(alpha_max) = 512;
7002         MY(alpha_fade) = 6680;
7003         MY(color_min) = "0xff9c00";
7004         MY(color_max) = "0xff8400";
7005         MY(countabsolute) = 2;
7006         MY(lightcolor) = '3.0 3.0 0.0';
7007         MY(lightradiusfade) = 8000;
7008         MY(lightradius) = 120;
7009         MY(startangle_min) = -180;
7010         MY(startangle_max) = 180;
7011         MY(spin_min) = 4000;
7012         MY(spin_max) = -4000;
7013         MY(sizeincrease) = -100;
7014         MY(size_min) = 32;
7015         MY(size_max) = 32;
7016         MY(stretchfactor) = 0.100000;
7017         MY(tex_min) = 48;
7018         MY(tex_max) = 55;
7019         MY(type) = "static";
7020 }
7021
7022 DEF(spiderbot_minigun_impact);
7023 SUB(spiderbot_minigun_impact) {
7024         MY(alpha_min) = 50;
7025         MY(alpha_max) = 100;
7026         MY(alpha_fade) = 1680;
7027         MY(color_min) = "0xff9c00";
7028         MY(color_max) = "0xf6ff00";
7029         MY(countabsolute) = 1;
7030         MY(startangle_min) = -180;
7031         MY(startangle_max) = 180;
7032         MY(spin_min) = 4000;
7033         MY(spin_max) = -4000;
7034         MY(sizeincrease) = -100;
7035         MY(size_min) = 52;
7036         MY(size_max) = 52;
7037         MY(stretchfactor) = 0.100000;
7038         MY(tex_min) = 65;
7039         MY(tex_max) = 65;
7040         MY(type) = "static";
7041 }
7042 SUB(spiderbot_minigun_impact) {
7043         MY(airfriction) = 6;
7044         MY(alpha_min) = 256;
7045         MY(alpha_max) = 512;
7046         MY(alpha_fade) = 6280;
7047         MY(color_min) = "0xff9c00";
7048         MY(color_max) = "0xff8400";
7049         MY(count) = 7;
7050         MY(originjitter) = '2.0 2.0 2.0';
7051         MY(startangle_min) = -180;
7052         MY(startangle_max) = 180;
7053         MY(spin_min) = 4000;
7054         MY(spin_max) = -4000;
7055         MY(sizeincrease) = 100;
7056         MY(size_min) = 9;
7057         MY(size_max) = 15;
7058         MY(stretchfactor) = 3;
7059         MY(tex_min) = 48;
7060         MY(tex_max) = 55;
7061         MY(type) = "spark";
7062         MY(velocityjitter) = '250.0 250.0 150.0';
7063         MY(velocitymultiplier) = 0.200000;
7064 }
7065 SUB(spiderbot_minigun_impact) {
7066         MY(airfriction) = 10;
7067         MY(alpha_min) = 50;
7068         MY(alpha_max) = 50;
7069         MY(alpha_fade) = 190;
7070         MY(color_min) = "0xd0d0a0";
7071         MY(color_max) = "0xffffff";
7072         MY(count) = 6;
7073         MY(gravity) = 1.300000;
7074         MY(startangle_min) = -180;
7075         MY(startangle_max) = 180;
7076         MY(sizeincrease) = 80;
7077         MY(size_min) = 10;
7078         MY(size_max) = 20;
7079         MY(tex_max) = 8;
7080         MY(type) = "smoke";
7081         MY(velocityjitter) = '100.0 100.0 250.0';
7082         MY(velocitymultiplier) = 0.490000;
7083 }
7084 SUB(spiderbot_minigun_impact) {
7085         MY(airfriction) = 6;
7086         MY(alpha_min) = 25;
7087         MY(alpha_max) = 51;
7088         MY(alpha_fade) = 128;
7089         MY(color_min) = "0xd0d0a0";
7090         MY(color_max) = "0xffffff";
7091         MY(count) = 7;
7092         MY(originjitter) = '2.0 2.0 2.0';
7093         MY(sizeincrease) = 100;
7094         MY(size_min) = 15;
7095         MY(size_max) = 19;
7096         MY(stretchfactor) = 7.600000;
7097         MY(tex_max) = 8;
7098         MY(type) = "spark";
7099         MY(velocityjitter) = '250.0 250.0 150.0';
7100         MY(velocitymultiplier) = 0.200000;
7101 }
7102 SUB(spiderbot_minigun_impact) {
7103         MY(airfriction) = 0.400000;
7104         MY(alpha_min) = 644;
7105         MY(alpha_max) = 756;
7106         MY(alpha_fade) = 1484;
7107         MY(color_min) = "0x99977D";
7108         MY(color_max) = "0xFFFFFF";
7109         MY(count) = 3;
7110         MY(gravity) = 1.100000;
7111         MY(notunderwater) = true;
7112         MY(originjitter) = '16.0 16.0 16.0';
7113         MY(startangle_min) = -180;
7114         MY(startangle_max) = 180;
7115         MY(spin_min) = -1000;
7116         MY(spin_max) = 1000;
7117         MY(sizeincrease) = -10;
7118         MY(size_min) = 6;
7119         MY(size_max) = 8;
7120         MY(tex_min) = 66;
7121         MY(tex_max) = 68;
7122         MY(type) = "alphastatic";
7123         MY(velocityjitter) = '124.0 124.0 224.0';
7124         MY(velocitymultiplier) = 0.150000;
7125 }
7126 SUB(spiderbot_minigun_impact) {
7127         MY(alpha_min) = 256;
7128         MY(alpha_max) = 256;
7129         MY(countabsolute) = 1;
7130         MY(originjitter) = '16.0 16.0 16.0';
7131         MY(startangle_min) = -180;
7132         MY(startangle_max) = 180;
7133         MY(size_min) = 20;
7134         MY(size_max) = 25;
7135         MY(tex_min) = 56;
7136         MY(tex_max) = 59;
7137         MY(type) = "decal";
7138 }
7139
7140 DEF(spiderbot_rocket_explode);
7141 SUB(spiderbot_rocket_explode) {
7142         MY(alpha_min) = 256;
7143         MY(alpha_max) = 256;
7144         MY(countabsolute) = 1;
7145         MY(lightcolor) = '8.0 4.0 0.0';
7146         MY(lightradiusfade) = 1750;
7147         MY(lightradius) = 300;
7148         MY(originjitter) = '23.0 23.0 23.0';
7149         MY(size_min) = 72;
7150         MY(size_max) = 72;
7151         MY(tex_min) = 8;
7152         MY(tex_max) = 16;
7153         MY(type) = "decal";
7154 }
7155 SUB(spiderbot_rocket_explode) {
7156         MY(alpha_min) = 56;
7157         MY(alpha_max) = 56;
7158         MY(alpha_fade) = 230;
7159         MY(color_min) = "0x8f0d00";
7160         MY(color_max) = "0xff5a00";
7161         MY(countabsolute) = 1;
7162         MY(sizeincrease) = 2400;
7163         MY(size_min) = 22;
7164         MY(size_max) = 22;
7165         MY(tex_min) = 33;
7166         MY(tex_max) = 33;
7167         MY(type) = "static";
7168 }
7169 SUB(spiderbot_rocket_explode) {
7170         MY(alpha_min) = 156;
7171         MY(alpha_max) = 156;
7172         MY(alpha_fade) = 830;
7173         MY(color_min) = "0x8f0d00";
7174         MY(color_max) = "0xff5a00";
7175         MY(countabsolute) = 1;
7176         MY(sizeincrease) = 240;
7177         MY(size_min) = 120;
7178         MY(size_max) = 120;
7179         MY(tex_min) = 64;
7180         MY(tex_max) = 64;
7181         MY(type) = "static";
7182 }
7183 SUB(spiderbot_rocket_explode) {
7184         MY(airfriction) = 8;
7185         MY(alpha_min) = 200;
7186         MY(alpha_max) = 256;
7187         MY(alpha_fade) = 812;
7188         MY(color_min) = "0x8f0d00";
7189         MY(color_max) = "0xff5a00";
7190         MY(count) = 32;
7191         MY(liquidfriction) = 8;
7192         MY(notunderwater) = true;
7193         MY(originjitter) = '100.0 100.0 100.0';
7194         MY(startangle_min) = -180;
7195         MY(startangle_max) = 180;
7196         MY(spin_min) = -50;
7197         MY(spin_max) = 50;
7198         MY(sizeincrease) = 495;
7199         MY(size_min) = 12;
7200         MY(size_max) = 21;
7201         MY(tex_min) = 48;
7202         MY(tex_max) = 55;
7203         MY(type) = "static";
7204         MY(velocityjitter) = '512.0 512.0 512.0';
7205 }
7206 SUB(spiderbot_rocket_explode) {
7207         MY(airfriction) = -2;
7208         MY(alpha_min) = 200;
7209         MY(alpha_max) = 256;
7210         MY(alpha_fade) = 912;
7211         MY(color_min) = "0x8f0d00";
7212         MY(color_max) = "0xff5a00";
7213         MY(count) = 16;
7214         MY(liquidfriction) = 8;
7215         MY(notunderwater) = true;
7216         MY(startangle_min) = -180;
7217         MY(startangle_max) = 180;
7218         MY(spin_min) = -150;
7219         MY(spin_max) = 150;
7220         MY(sizeincrease) = 120;
7221         MY(size_min) = 3;
7222         MY(size_max) = 3;
7223         MY(stretchfactor) = 10;
7224         MY(tex_min) = 48;
7225         MY(tex_max) = 55;
7226         MY(type) = "spark";
7227         MY(velocityjitter) = '412.0 412.0 412.0';
7228 }
7229 SUB(spiderbot_rocket_explode) {
7230         MY(airfriction) = -3;
7231         MY(alpha_min) = 200;
7232         MY(alpha_max) = 256;
7233         MY(alpha_fade) = 1600;
7234         MY(color_min) = "0x8f0d00";
7235         MY(color_max) = "0xff5a00";
7236         MY(count) = 10;
7237         MY(liquidfriction) = 8;
7238         MY(notunderwater) = true;
7239         MY(originjitter) = '40.0 40.0 40.0';
7240         MY(sizeincrease) = 120;
7241         MY(size_min) = 13;
7242         MY(size_max) = 54;
7243         MY(stretchfactor) = 10;
7244         MY(tex_min) = 48;
7245         MY(tex_max) = 55;
7246         MY(type) = "spark";
7247         MY(velocityjitter) = '712.0 712.0 712.0';
7248 }
7249 SUB(spiderbot_rocket_explode) {
7250         MY(airfriction) = 3;
7251         MY(alpha_min) = 300;
7252         MY(alpha_max) = 650;
7253         MY(alpha_fade) = 756;
7254         MY(color_min) = "0x4F4B46";
7255         MY(color_max) = "0x000000";
7256         MY(count) = 10;
7257         MY(notunderwater) = true;
7258         MY(originjitter) = '100.0 100.0 100.0';
7259         MY(startangle_min) = -180;
7260         MY(startangle_max) = 180;
7261         MY(spin_min) = -20;
7262         MY(spin_max) = 20;
7263         MY(sizeincrease) = 280;
7264         MY(size_min) = 10;
7265         MY(size_max) = 15;
7266         MY(tex_max) = 8;
7267         MY(type) = "alphastatic";
7268         MY(velocityjitter) = '200.0 200.0 200.0';
7269 }
7270 SUB(spiderbot_rocket_explode) {
7271         MY(airfriction) = 2;
7272         MY(alpha_min) = 300;
7273         MY(alpha_max) = 650;
7274         MY(alpha_fade) = 556;
7275         MY(color_min) = "0x4F4B46";
7276         MY(color_max) = "0x000000";
7277         MY(count) = 3;
7278         MY(gravity) = -0.500000;
7279         MY(notunderwater) = true;
7280         MY(originjitter) = '10.0 10.0 10.0';
7281         MY(startangle_min) = -180;
7282         MY(startangle_max) = 180;
7283         MY(spin_min) = -20;
7284         MY(spin_max) = 20;
7285         MY(sizeincrease) = 30;
7286         MY(size_min) = 100;
7287         MY(size_max) = 150;
7288         MY(tex_max) = 8;
7289         MY(type) = "alphastatic";
7290         MY(velocityjitter) = '200.0 200.0 200.0';
7291 }
7292 SUB(spiderbot_rocket_explode) {
7293         MY(alpha_min) = 128;
7294         MY(alpha_max) = 256;
7295         MY(alpha_fade) = 64;
7296         MY(bounce) = 1.500000;
7297         MY(color_min) = "0x404040";
7298         MY(color_max) = "0x808080";
7299         MY(count) = 32;
7300         MY(gravity) = -0.125000;
7301         MY(liquidfriction) = 0.250000;
7302         MY(originjitter) = '160.0 160.0 160.0';
7303         MY(size_min) = 1;
7304         MY(size_max) = 3;
7305         MY(tex_min) = 62;
7306         MY(tex_max) = 62;
7307         MY(type) = "bubble";
7308         MY(underwater) = true;
7309         MY(velocityjitter) = '144.0 144.0 144.0';
7310 }
7311 SUB(spiderbot_rocket_explode) {
7312         MY(alpha_min) = 40;
7313         MY(alpha_max) = 40;
7314         MY(alpha_fade) = 300;
7315         MY(countabsolute) = 1;
7316         MY(sizeincrease) = 1200;
7317         MY(size_min) = 30;
7318         MY(size_max) = 30;
7319         MY(tex_min) = 33;
7320         MY(tex_max) = 33;
7321         MY(type) = "smoke";
7322         MY(underwater) = true;
7323 }
7324
7325 DEF(spiderbot_rocket_thrust);
7326 SUB(spiderbot_rocket_thrust) {
7327         MY(alpha_min) = 200;
7328         MY(alpha_max) = 256;
7329         MY(alpha_fade) = 1600;
7330         MY(color_min) = "0x8f0d00";
7331         MY(color_max) = "0xff5a00";
7332         MY(count) = 3;
7333         MY(notunderwater) = true;
7334         MY(sizeincrease) = -40;
7335         MY(size_min) = 5;
7336         MY(size_max) = 10;
7337         MY(stretchfactor) = 0.900000;
7338         MY(tex_min) = 48;
7339         MY(tex_max) = 55;
7340         MY(type) = "spark";
7341         MY(velocityjitter) = '20.0 20.0 20.0';
7342         MY(velocitymultiplier) = -1.400000;
7343 }
7344 SUB(spiderbot_rocket_thrust) {
7345         MY(alpha_min) = 200;
7346         MY(alpha_max) = 200;
7347         MY(alpha_fade) = 9000;
7348         MY(color_min) = "0x8f0d00";
7349         MY(color_max) = "0xff5a00";
7350         MY(count) = 4;
7351         MY(notunderwater) = true;
7352         MY(startangle_min) = -180;
7353         MY(startangle_max) = 180;
7354         MY(spin_min) = -500;
7355         MY(spin_max) = 500;
7356         MY(sizeincrease) = -3000;
7357         MY(size_min) = 25;
7358         MY(size_max) = 25;
7359         MY(stretchfactor) = 1;
7360         MY(tex_min) = 48;
7361         MY(tex_max) = 55;
7362         MY(type) = "static";
7363         MY(velocityjitter) = '60.0 60.0 60.0';
7364         MY(velocitymultiplier) = -1.400000;
7365 }
7366
7367 DEF(spiderbot_rocket_launch);
7368 SUB(spiderbot_rocket_launch) {
7369         MY(airfriction) = 0.300000;
7370         MY(alpha_min) = 100;
7371         MY(alpha_max) = 156;
7372         MY(alpha_fade) = 60;
7373         MY(color_min) = "0xFFFFFF";
7374         MY(color_max) = "0xD9C4B0";
7375         MY(count) = 8;
7376         MY(gravity) = -0.010000;
7377         MY(notunderwater) = true;
7378         MY(sizeincrease) = 20;
7379         MY(size_min) = 30;
7380         MY(size_max) = 30;
7381         MY(tex_max) = 8;
7382         MY(type) = "smoke";
7383         MY(velocityjitter) = '60.0 60.0 60.0';
7384         MY(velocitymultiplier) = -0.100000;
7385 }
7386 SUB(spiderbot_rocket_launch) {
7387         MY(airfriction) = 0.300000;
7388         MY(alpha_min) = 100;
7389         MY(alpha_max) = 156;
7390         MY(alpha_fade) = 260;
7391         MY(color_min) = "0xFFFFFF";
7392         MY(color_max) = "0xD9C4B0";
7393         MY(count) = 14;
7394         MY(gravity) = -0.300000;
7395         MY(notunderwater) = true;
7396         MY(sizeincrease) = 20;
7397         MY(size_min) = 30;
7398         MY(size_max) = 30;
7399         MY(tex_max) = 8;
7400         MY(type) = "smoke";
7401         MY(velocityjitter) = '160.0 160.0 60.0';
7402 }
7403 SUB(spiderbot_rocket_launch) {
7404         MY(airfriction) = 0.300000;
7405         MY(alpha_min) = 200;
7406         MY(alpha_max) = 256;
7407         MY(alpha_fade) = 1960;
7408         MY(color_min) = "0x8f0d00";
7409         MY(color_max) = "0xff5a00";
7410         MY(count) = 14;
7411         MY(notunderwater) = true;
7412         MY(sizeincrease) = 40;
7413         MY(size_min) = 30;
7414         MY(size_max) = 30;
7415         MY(stretchfactor) = 3;
7416         MY(tex_min) = 48;
7417         MY(tex_max) = 55;
7418         MY(type) = "spark";
7419         MY(velocityjitter) = '60.0 60.0 60.0';
7420         MY(velocitymultiplier) = 0.500000;
7421 }
7422 SUB(spiderbot_rocket_launch) {
7423         MY(alpha_min) = 200;
7424         MY(alpha_max) = 256;
7425         MY(alpha_fade) = 1000;
7426         MY(color_min) = "0xFFFFFF";
7427         MY(color_max) = "0xD9C4B0";
7428         MY(count) = 10;
7429         MY(notunderwater) = true;
7430         MY(size_min) = 1;
7431         MY(size_max) = 4;
7432         MY(tex_min) = 40;
7433         MY(tex_max) = 40;
7434         MY(type) = "spark";
7435         MY(velocityjitter) = '160.0 160.0 160.0';
7436         MY(velocitymultiplier) = -0.500000;
7437 }
7438
7439 DEF(wakizashi_gun_impact);
7440 SUB(wakizashi_gun_impact) {
7441         MY(airfriction) = 4;
7442         MY(alpha_min) = 256;
7443         MY(alpha_max) = 512;
7444         MY(alpha_fade) = 1180;
7445         MY(color_min) = "0xff0000";
7446         MY(color_max) = "0xc03535";
7447         MY(count) = 15;
7448         MY(gravity) = 3;
7449         MY(originjitter) = '40.0 40.0 10.0';
7450         MY(size_min) = 4;
7451         MY(size_max) = 7;
7452         MY(stretchfactor) = 0.900000;
7453         MY(tex_min) = 41;
7454         MY(tex_max) = 41;
7455         MY(type) = "spark";
7456         MY(velocityjitter) = '350.0 350.0 550.0';
7457         MY(velocityoffset) = '0.0 0.0 700.0';
7458 }
7459 SUB(wakizashi_gun_impact) {
7460         MY(airfriction) = 4;
7461         MY(alpha_min) = 50;
7462         MY(alpha_max) = 90;
7463         MY(alpha_fade) = 150;
7464         MY(color_min) = "0xd0d0a0";
7465         MY(color_max) = "0xc03535";
7466         MY(count) = 24;
7467         MY(originjitter) = '40.0 40.0 10.0';
7468         MY(startangle_min) = -180;
7469         MY(startangle_max) = 180;
7470         MY(sizeincrease) = 80;
7471         MY(size_min) = 10;
7472         MY(size_max) = 20;
7473         MY(tex_max) = 8;
7474         MY(type) = "smoke";
7475         MY(velocityjitter) = '250.0 250.0 450.0';
7476         MY(velocityoffset) = '0.0 0.0 600.0';
7477 }
7478 SUB(wakizashi_gun_impact) {
7479         MY(alpha_min) = 250;
7480         MY(alpha_max) = 300;
7481         MY(alpha_fade) = 680;
7482         MY(color_min) = "0xff0000";
7483         MY(color_max) = "0xc03535";
7484         MY(countabsolute) = 1;
7485         MY(sizeincrease) = -180;
7486         MY(size_min) = 82;
7487         MY(size_max) = 82;
7488         MY(tex_min) = 65;
7489         MY(tex_max) = 65;
7490         MY(type) = "smoke";
7491 }
7492 SUB(wakizashi_gun_impact) {
7493         MY(alpha_min) = 50;
7494         MY(alpha_max) = 100;
7495         MY(alpha_fade) = 620;
7496         MY(color_min) = "0xff0000";
7497         MY(color_max) = "0xc03535";
7498         MY(countabsolute) = 1;
7499         MY(startangle_min) = -180;
7500         MY(startangle_max) = 180;
7501         MY(spin_min) = 400;
7502         MY(spin_max) = -400;
7503         MY(sizeincrease) = 900;
7504         MY(size_min) = 40;
7505         MY(size_max) = 40;
7506         MY(tex_min) = 33;
7507         MY(tex_max) = 33;
7508         MY(type) = "smoke";
7509 }
7510 SUB(wakizashi_gun_impact) {
7511         MY(alpha_min) = 256;
7512         MY(alpha_max) = 256;
7513         MY(countabsolute) = 1;
7514         MY(originjitter) = '16.0 16.0 16.0';
7515         MY(startangle_min) = -180;
7516         MY(startangle_max) = 180;
7517         MY(size_min) = 14;
7518         MY(size_max) = 14;
7519         MY(tex_min) = 59;
7520         MY(tex_max) = 59;
7521         MY(type) = "decal";
7522 }
7523
7524 DEF(wakizashi_gun_muzzleflash);
7525 SUB(wakizashi_gun_muzzleflash) {
7526         MY(airfriction) = 12;
7527         MY(alpha_min) = 256;
7528         MY(alpha_max) = 512;
7529         MY(alpha_fade) = 6280;
7530         MY(color_min) = "0xff0000";
7531         MY(color_max) = "0xc03535";
7532         MY(count) = 16;
7533         MY(originjitter) = '2.0 2.0 2.0';
7534         MY(sizeincrease) = -10;
7535         MY(size_min) = 5;
7536         MY(size_max) = 7;
7537         MY(stretchfactor) = 0.700000;
7538         MY(tex_min) = 8;
7539         MY(tex_max) = 15;
7540         MY(type) = "spark";
7541         MY(velocityjitter) = '200.0 200.0 200.0';
7542         MY(velocitymultiplier) = 0.200000;
7543 }
7544
7545 DEF(wakizashi_rocket_explode);
7546 SUB(wakizashi_rocket_explode) {
7547         MY(alpha_min) = 256;
7548         MY(alpha_max) = 256;
7549         MY(countabsolute) = 1;
7550         MY(lightcolor) = '8.0 4.0 0.0';
7551         MY(lightradiusfade) = 1750;
7552         MY(lightradius) = 300;
7553         MY(originjitter) = '23.0 23.0 23.0';
7554         MY(size_min) = 72;
7555         MY(size_max) = 72;
7556         MY(tex_min) = 8;
7557         MY(tex_max) = 16;
7558         MY(type) = "decal";
7559 }
7560 SUB(wakizashi_rocket_explode) {
7561         MY(alpha_min) = 56;
7562         MY(alpha_max) = 56;
7563         MY(alpha_fade) = 230;
7564         MY(color_min) = "0x8f0d00";
7565         MY(color_max) = "0xff5a00";
7566         MY(countabsolute) = 1;
7567         MY(sizeincrease) = 2400;
7568         MY(size_min) = 22;
7569         MY(size_max) = 22;
7570         MY(tex_min) = 33;
7571         MY(tex_max) = 33;
7572         MY(type) = "static";
7573 }
7574 SUB(wakizashi_rocket_explode) {
7575         MY(alpha_min) = 156;
7576         MY(alpha_max) = 156;
7577         MY(alpha_fade) = 830;
7578         MY(color_min) = "0x8f0d00";
7579         MY(color_max) = "0xff5a00";
7580         MY(countabsolute) = 1;
7581         MY(sizeincrease) = 240;
7582         MY(size_min) = 120;
7583         MY(size_max) = 120;
7584         MY(tex_min) = 64;
7585         MY(tex_max) = 64;
7586         MY(type) = "static";
7587 }
7588 SUB(wakizashi_rocket_explode) {
7589         MY(airfriction) = 2;
7590         MY(alpha_min) = 200;
7591         MY(alpha_max) = 256;
7592         MY(alpha_fade) = 512;
7593         MY(color_min) = "0xFFAE00";
7594         MY(color_max) = "0xff5a00";
7595         MY(count) = 64;
7596         MY(liquidfriction) = 8;
7597         MY(notunderwater) = true;
7598         MY(originjitter) = '10.0 10.0 10.0';
7599         MY(startangle_min) = -180;
7600         MY(startangle_max) = 180;
7601         MY(spin_min) = -50;
7602         MY(spin_max) = 50;
7603         MY(sizeincrease) = 195;
7604         MY(size_min) = 12;
7605         MY(size_max) = 21;
7606         MY(tex_min) = 48;
7607         MY(tex_max) = 55;
7608         MY(type) = "static";
7609         MY(velocityjitter) = '512.0 512.0 512.0';
7610 }
7611 SUB(wakizashi_rocket_explode) {
7612         MY(airfriction) = -3;
7613         MY(alpha_min) = 200;
7614         MY(alpha_max) = 256;
7615         MY(alpha_fade) = 1600;
7616         MY(color_min) = "0xFFEA00";
7617         MY(color_max) = "0xff5a00";
7618         MY(count) = 10;
7619         MY(liquidfriction) = 8;
7620         MY(notunderwater) = true;
7621         MY(originjitter) = '40.0 40.0 40.0';
7622         MY(sizeincrease) = 120;
7623         MY(size_min) = 43;
7624         MY(size_max) = 54;
7625         MY(stretchfactor) = 10;
7626         MY(tex_min) = 48;
7627         MY(tex_max) = 55;
7628         MY(type) = "spark";
7629         MY(velocityjitter) = '512.0 512.0 512.0';
7630 }
7631 SUB(wakizashi_rocket_explode) {
7632         MY(airfriction) = 3;
7633         MY(alpha_min) = 300;
7634         MY(alpha_max) = 450;
7635         MY(alpha_fade) = 556;
7636         MY(color_min) = "0x4F4B46";
7637         MY(color_max) = "0x000000";
7638         MY(count) = 32;
7639         MY(notunderwater) = true;
7640         MY(originjitter) = '100.0 100.0 100.0';
7641         MY(startangle_min) = -180;
7642         MY(startangle_max) = 180;
7643         MY(spin_min) = -20;
7644         MY(spin_max) = 20;
7645         MY(sizeincrease) = 230;
7646         MY(size_min) = 10;
7647         MY(size_max) = 15;
7648         MY(tex_max) = 8;
7649         MY(type) = "alphastatic";
7650         MY(velocityjitter) = '200.0 200.0 200.0';
7651 }
7652 SUB(wakizashi_rocket_explode) {
7653         MY(airfriction) = 1;
7654         MY(alpha_min) = 644;
7655         MY(alpha_max) = 956;
7656         MY(alpha_fade) = 884;
7657         MY(color_min) = "0xffa35b";
7658         MY(color_max) = "0xfff2be";
7659         MY(count) = 14;
7660         MY(gravity) = 1;
7661         MY(liquidfriction) = 0.800000;
7662         MY(notunderwater) = true;
7663         MY(originjitter) = '60.0 60.0 60.0';
7664         MY(size_min) = 1;
7665         MY(size_max) = 2;
7666         MY(tex_min) = 40;
7667         MY(tex_max) = 40;
7668         MY(type) = "spark";
7669         MY(velocityjitter) = '524.0 524.0 524.0';
7670         MY(velocityoffset) = '0.0 0.0 170.0';
7671 }
7672 SUB(wakizashi_rocket_explode) {
7673         MY(alpha_min) = 128;
7674         MY(alpha_max) = 256;
7675         MY(alpha_fade) = 64;
7676         MY(bounce) = 1.500000;
7677         MY(color_min) = "0x404040";
7678         MY(color_max) = "0x808080";
7679         MY(count) = 32;
7680         MY(gravity) = -0.125000;
7681         MY(liquidfriction) = 0.250000;
7682         MY(originjitter) = '160.0 160.0 160.0';
7683         MY(size_min) = 1;
7684         MY(size_max) = 3;
7685         MY(tex_min) = 62;
7686         MY(tex_max) = 62;
7687         MY(type) = "bubble";
7688         MY(underwater) = true;
7689         MY(velocityjitter) = '144.0 144.0 144.0';
7690 }
7691 SUB(wakizashi_rocket_explode) {
7692         MY(alpha_min) = 40;
7693         MY(alpha_max) = 40;
7694         MY(alpha_fade) = 300;
7695         MY(countabsolute) = 1;
7696         MY(sizeincrease) = 1200;
7697         MY(size_min) = 30;
7698         MY(size_max) = 30;
7699         MY(tex_min) = 33;
7700         MY(tex_max) = 33;
7701         MY(type) = "smoke";
7702         MY(underwater) = true;
7703 }
7704
7705 DEF(wakizashi_rocket_thrust);
7706 SUB(wakizashi_rocket_thrust) {
7707         MY(alpha_min) = 200;
7708         MY(alpha_max) = 256;
7709         MY(alpha_fade) = 1600;
7710         MY(color_min) = "0x00FFDD";
7711         MY(color_max) = "0x6200FF";
7712         MY(countabsolute) = 3;
7713         MY(notunderwater) = true;
7714         MY(sizeincrease) = -2;
7715         MY(size_min) = 14;
7716         MY(size_max) = 19;
7717         MY(stretchfactor) = 1;
7718         MY(tex_min) = 48;
7719         MY(tex_max) = 55;
7720         MY(type) = "spark";
7721         MY(velocityjitter) = '60.0 60.0 60.0';
7722         MY(velocitymultiplier) = -1.100000;
7723 }
7724 SUB(wakizashi_rocket_thrust) {
7725         MY(alpha_min) = 200;
7726         MY(alpha_max) = 256;
7727         MY(alpha_fade) = 1900;
7728         MY(color_min) = "0xFFFF33";
7729         MY(color_max) = "0xFFEE00";
7730         MY(countabsolute) = 2;
7731         MY(notunderwater) = true;
7732         MY(sizeincrease) = -2;
7733         MY(size_min) = 5;
7734         MY(size_max) = 10;
7735         MY(stretchfactor) = 3;
7736         MY(tex_min) = 48;
7737         MY(tex_max) = 55;
7738         MY(type) = "spark";
7739         MY(velocityjitter) = '60.0 60.0 60.0';
7740         MY(velocitymultiplier) = -0.300000;
7741 }
7742
7743 DEF(wakizashi_rocket_launch);
7744 SUB(wakizashi_rocket_launch) {
7745         MY(airfriction) = 0.300000;
7746         MY(alpha_min) = 100;
7747         MY(alpha_max) = 156;
7748         MY(alpha_fade) = 60;
7749         MY(color_min) = "0xFFFFFF";
7750         MY(color_max) = "0xD9C4B0";
7751         MY(count) = 8;
7752         MY(notunderwater) = true;
7753         MY(sizeincrease) = 20;
7754         MY(size_min) = 3;
7755         MY(size_max) = 30;
7756         MY(tex_max) = 8;
7757         MY(type) = "smoke";
7758         MY(velocityjitter) = '160.0 160.0 60.0';
7759         MY(velocitymultiplier) = -0.100000;
7760 }
7761 SUB(wakizashi_rocket_launch) {
7762         MY(airfriction) = 0.300000;
7763         MY(alpha_min) = 100;
7764         MY(alpha_max) = 156;
7765         MY(alpha_fade) = 260;
7766         MY(color_min) = "0xFFFFFF";
7767         MY(color_max) = "0xD9C4B0";
7768         MY(count) = 14;
7769         MY(notunderwater) = true;
7770         MY(sizeincrease) = 20;
7771         MY(size_min) = 30;
7772         MY(size_max) = 30;
7773         MY(tex_max) = 8;
7774         MY(type) = "smoke";
7775         MY(velocityjitter) = '160.0 160.0 60.0';
7776         MY(velocitymultiplier) = 0.400000;
7777 }
7778 SUB(wakizashi_rocket_launch) {
7779         MY(alpha_min) = 200;
7780         MY(alpha_max) = 256;
7781         MY(alpha_fade) = 1000;
7782         MY(color_min) = "0xFFFFFF";
7783         MY(color_max) = "0xD9C4B0";
7784         MY(count) = 10;
7785         MY(notunderwater) = true;
7786         MY(size_min) = 1;
7787         MY(size_max) = 4;
7788         MY(tex_min) = 40;
7789         MY(tex_max) = 40;
7790         MY(type) = "spark";
7791         MY(velocityjitter) = '60.0 60.0 60.0';
7792         MY(velocitymultiplier) = -1.500000;
7793 }
7794
7795 DEF(wakizashi_booster_smoke);
7796 SUB(wakizashi_booster_smoke) {
7797         MY(airfriction) = 2;
7798         MY(alpha_min) = 200;
7799         MY(alpha_max) = 750;
7800         MY(alpha_fade) = 200;
7801         MY(color_min) = "0xA69A80";
7802         MY(color_max) = "0xB3B39F";
7803         MY(count) = 3;
7804         MY(gravity) = -0.100000;
7805         MY(notunderwater) = true;
7806         MY(originjitter) = '60.0 60.0 60.0';
7807         MY(startangle_min) = -180;
7808         MY(startangle_max) = 180;
7809         MY(spin_min) = -20;
7810         MY(spin_max) = 20;
7811         MY(sizeincrease) = 10;
7812         MY(size_min) = 60;
7813         MY(size_max) = 100;
7814         MY(tex_max) = 8;
7815         MY(type) = "alphastatic";
7816         MY(velocityjitter) = '40.0 40.0 40.0';
7817 }
7818
7819 DEF(raptor_cannon_impact);
7820 SUB(raptor_cannon_impact) {
7821         MY(alpha_min) = 256;
7822         MY(alpha_max) = 256;
7823         MY(countabsolute) = 1;
7824         MY(originjitter) = '16.0 16.0 16.0';
7825         MY(startangle_min) = -180;
7826         MY(startangle_max) = 180;
7827         MY(size_min) = 24;
7828         MY(size_max) = 24;
7829         MY(tex_min) = 47;
7830         MY(tex_max) = 47;
7831         MY(type) = "decal";
7832 }
7833 SUB(raptor_cannon_impact) {
7834         MY(airfriction) = 0.200000;
7835         MY(alpha_min) = 644;
7836         MY(alpha_max) = 956;
7837         MY(alpha_fade) = 784;
7838         MY(color_min) = "0xD400FF";
7839         MY(color_max) = "0x571863";
7840         MY(count) = 6;
7841         MY(gravity) = 1;
7842         MY(notunderwater) = true;
7843         MY(originjitter) = '16.0 16.0 16.0';
7844         MY(size_min) = 1;
7845         MY(size_max) = 1;
7846         MY(tex_min) = 40;
7847         MY(tex_max) = 40;
7848         MY(type) = "spark";
7849         MY(velocityjitter) = '124.0 124.0 524.0';
7850         MY(velocityoffset) = '0.0 0.0 150.0';
7851 }
7852 SUB(raptor_cannon_impact) {
7853         MY(airfriction) = 2;
7854         MY(alpha_min) = 428;
7855         MY(alpha_max) = 428;
7856         MY(alpha_fade) = 600;
7857         MY(color_min) = "0x646364";
7858         MY(color_max) = "0x151515";
7859         MY(count) = 4;
7860         MY(gravity) = 0.700000;
7861         MY(startangle_min) = -180;
7862         MY(startangle_max) = 180;
7863         MY(size_min) = 50;
7864         MY(size_max) = 50;
7865         MY(tex_max) = 7;
7866         MY(type) = "alphastatic";
7867         MY(velocityjitter) = '200.0 200.0 300.0';
7868         MY(velocityoffset) = '0.0 0.0 340.0';
7869 }
7870 SUB(raptor_cannon_impact) {
7871         MY(airfriction) = 8;
7872         MY(alpha_min) = 200;
7873         MY(alpha_max) = 256;
7874         MY(alpha_fade) = 812;
7875         MY(bounce) = 1.500000;
7876         MY(color_min) = "0xD400FF";
7877         MY(color_max) = "0x571863";
7878         MY(count) = 10;
7879         MY(liquidfriction) = 8;
7880         MY(notunderwater) = true;
7881         MY(originjitter) = '8.0 8.0 8.0';
7882         MY(sizeincrease) = 25;
7883         MY(size_min) = 33;
7884         MY(size_max) = 44;
7885         MY(tex_min) = 48;
7886         MY(tex_max) = 55;
7887         MY(type) = "static";
7888         MY(velocityjitter) = '312.0 312.0 312.0';
7889 }
7890
7891 DEF(raptor_cannon_muzzleflash);
7892 SUB(raptor_cannon_muzzleflash) {
7893         MY(airfriction) = 12;
7894         MY(alpha_min) = 1256;
7895         MY(alpha_max) = 1512;
7896         MY(alpha_fade) = 56280;
7897         MY(color_min) = "0xD400FF";
7898         MY(color_max) = "0x571863";
7899         MY(count) = 16;
7900         MY(originjitter) = '2.0 2.0 2.0';
7901         MY(sizeincrease) = -10;
7902         MY(size_min) = 10;
7903         MY(size_max) = 17;
7904         MY(stretchfactor) = 0.600000;
7905         MY(tex_min) = 8;
7906         MY(tex_max) = 15;
7907         MY(type) = "spark";
7908         MY(velocityjitter) = '200.0 200.0 200.0';
7909         MY(velocitymultiplier) = 0.200000;
7910 }
7911 SUB(raptor_cannon_muzzleflash) {
7912         MY(alpha_min) = 6056;
7913         MY(alpha_max) = 20112;
7914         MY(alpha_fade) = 406280;
7915         MY(color_min) = "0xD400FF";
7916         MY(color_max) = "0x571863";
7917         MY(countabsolute) = 1;
7918         MY(lightcolor) = '3.0 0.0 6.0';
7919         MY(lightradiusfade) = 6000;
7920         MY(lightradius) = 150;
7921         MY(startangle_min) = -180;
7922         MY(startangle_max) = 180;
7923         MY(spin_min) = 4000;
7924         MY(spin_max) = -4000;
7925         MY(sizeincrease) = -100;
7926         MY(size_min) = 32;
7927         MY(size_max) = 32;
7928         MY(stretchfactor) = 0.100000;
7929         MY(tex_min) = 48;
7930         MY(tex_max) = 55;
7931         MY(type) = "static";
7932 }
7933
7934 DEF(raptor_bomb_impact);
7935 SUB(raptor_bomb_impact) {
7936         MY(alpha_min) = 256;
7937         MY(alpha_max) = 256;
7938         MY(countabsolute) = 1;
7939         MY(originjitter) = '16.0 16.0 16.0';
7940         MY(startangle_min) = -180;
7941         MY(startangle_max) = 180;
7942         MY(size_min) = 84;
7943         MY(size_max) = 84;
7944         MY(tex_min) = 8;
7945         MY(tex_max) = 16;
7946         MY(type) = "decal";
7947 }
7948 SUB(raptor_bomb_impact) {
7949         MY(alpha_min) = 300;
7950         MY(alpha_max) = 300;
7951         MY(alpha_fade) = 600;
7952         MY(color_min) = "0xff9c00";
7953         MY(color_max) = "0xff3c00";
7954         MY(count) = 3;
7955         MY(originjitter) = '10.0 10.0 10.0';
7956         MY(sizeincrease) = 50;
7957         MY(size_min) = 20;
7958         MY(size_max) = 40;
7959         MY(stretchfactor) = 210;
7960         MY(tex_min) = 48;
7961         MY(tex_max) = 55;
7962         MY(type) = "spark";
7963         MY(velocityjitter) = '40.0 40.0 120.0';
7964 }
7965 SUB(raptor_bomb_impact) {
7966         MY(airfriction) = 2;
7967         MY(alpha_min) = 300;
7968         MY(alpha_max) = 300;
7969         MY(alpha_fade) = 500;
7970         MY(color_min) = "0xff9c00";
7971         MY(color_max) = "0xff3c00";
7972         MY(count) = 4;
7973         MY(originjitter) = '10.0 10.0 10.0';
7974         MY(sizeincrease) = 230;
7975         MY(size_min) = 30;
7976         MY(size_max) = 120;
7977         MY(tex_min) = 48;
7978         MY(tex_max) = 55;
7979         MY(type) = "static";
7980         MY(velocityjitter) = '950.0 950.0 0.0';
7981 }
7982 SUB(raptor_bomb_impact) {
7983         MY(alpha_min) = 428;
7984         MY(alpha_max) = 428;
7985         MY(alpha_fade) = 600;
7986         MY(blend) = "alpha";
7987         MY(color_min) = "0x646364";
7988         MY(color_max) = "0x151515";
7989         MY(count) = 4;
7990         MY(originjitter) = '30.0 30.0 10.0';
7991         MY(startangle_min) = -180;
7992         MY(startangle_max) = 180;
7993         MY(size_min) = 120;
7994         MY(size_max) = 180;
7995         MY(stretchfactor) = 10;
7996         MY(tex_max) = 7;
7997         MY(type) = "spark";
7998         MY(velocityjitter) = '200.0 200.0 280.0';
7999         MY(velocityoffset) = '0.0 0.0 280.0';
8000 }
8001 SUB(raptor_bomb_impact) {
8002         MY(airfriction) = 0.600000;
8003         MY(alpha_min) = 328;
8004         MY(alpha_max) = 328;
8005         MY(alpha_fade) = 350;
8006         MY(blend) = "alpha";
8007         MY(color_min) = "0x646364";
8008         MY(color_max) = "0x151515";
8009         MY(count) = 4;
8010         MY(gravity) = 2;
8011         MY(originjitter) = '30.0 30.0 10.0';
8012         MY(startangle_min) = -180;
8013         MY(startangle_max) = 180;
8014         MY(sizeincrease) = 60;
8015         MY(size_min) = 40;
8016         MY(size_max) = 100;
8017         MY(tex_max) = 7;
8018         MY(type) = "spark";
8019         MY(velocityjitter) = '200.0 200.0 300.0';
8020         MY(velocityoffset) = '0.0 0.0 580.0';
8021 }
8022 SUB(raptor_bomb_impact) {
8023         MY(airfriction) = 0.300000;
8024         MY(alpha_min) = 644;
8025         MY(alpha_max) = 956;
8026         MY(alpha_fade) = 984;
8027         MY(color_min) = "0xffa35b";
8028         MY(color_max) = "0xfff2be";
8029         MY(count) = 5;
8030         MY(gravity) = 1;
8031         MY(notunderwater) = true;
8032         MY(originjitter) = '16.0 16.0 16.0';
8033         MY(size_min) = 3;
8034         MY(size_max) = 5;
8035         MY(stretchfactor) = 2;
8036         MY(tex_min) = 40;
8037         MY(tex_max) = 40;
8038         MY(type) = "spark";
8039         MY(velocityjitter) = '174.0 174.0 924.0';
8040         MY(velocityoffset) = '0.0 0.0 350.0';
8041 }
8042
8043 DEF(raptor_bomb_spread);
8044 SUB(raptor_bomb_spread) {
8045         MY(airfriction) = 1;
8046         MY(alpha_min) = 644;
8047         MY(alpha_max) = 956;
8048         MY(alpha_fade) = 1284;
8049         MY(color_min) = "0xffa35b";
8050         MY(color_max) = "0xfff2be";
8051         MY(count) = 34;
8052         MY(gravity) = 1;
8053         MY(liquidfriction) = 0.800000;
8054         MY(notunderwater) = true;
8055         MY(originjitter) = '110.0 110.0 110.0';
8056         MY(size_min) = 1;
8057         MY(size_max) = 2;
8058         MY(tex_min) = 40;
8059         MY(tex_max) = 40;
8060         MY(type) = "spark";
8061         MY(velocityjitter) = '324.0 324.0 324.0';
8062 }
8063
8064 DEF(explosion_big);
8065 SUB(explosion_big) {
8066         MY(alpha_min) = 256;
8067         MY(alpha_max) = 256;
8068         MY(countabsolute) = 1;
8069         MY(lightcolor) = '8.0 4.0 0.0';
8070         MY(lightradiusfade) = 1750;
8071         MY(lightradius) = 600;
8072         MY(originjitter) = '23.0 23.0 23.0';
8073         MY(size_min) = 172;
8074         MY(size_max) = 172;
8075         MY(tex_min) = 8;
8076         MY(tex_max) = 16;
8077         MY(type) = "decal";
8078 }
8079 SUB(explosion_big) {
8080         MY(alpha_min) = 56;
8081         MY(alpha_max) = 56;
8082         MY(alpha_fade) = 330;
8083         MY(color_min) = "0x8f0d00";
8084         MY(color_max) = "0xff5a00";
8085         MY(countabsolute) = 1;
8086         MY(sizeincrease) = 4400;
8087         MY(size_min) = 72;
8088         MY(size_max) = 72;
8089         MY(tex_min) = 33;
8090         MY(tex_max) = 33;
8091         MY(type) = "static";
8092 }
8093 SUB(explosion_big) {
8094         MY(airfriction) = 8;
8095         MY(alpha_min) = 200;
8096         MY(alpha_max) = 256;
8097         MY(alpha_fade) = 712;
8098         MY(color_min) = "0x8f0d00";
8099         MY(color_max) = "0xff5a00";
8100         MY(count) = 64;
8101         MY(liquidfriction) = 8;
8102         MY(notunderwater) = true;
8103         MY(originjitter) = '80.0 80.0 80.0';
8104         MY(sizeincrease) = 45;
8105         MY(size_min) = 133;
8106         MY(size_max) = 144;
8107         MY(tex_min) = 48;
8108         MY(tex_max) = 55;
8109         MY(type) = "static";
8110         MY(velocityjitter) = '2512.0 2512.0 2512.0';
8111 }
8112 SUB(explosion_big) {
8113         MY(airfriction) = -5;
8114         MY(alpha_min) = 200;
8115         MY(alpha_max) = 256;
8116         MY(alpha_fade) = 800;
8117         MY(color_min) = "0x8f0d00";
8118         MY(color_max) = "0xff5a00";
8119         MY(count) = 64;
8120         MY(liquidfriction) = 8;
8121         MY(notunderwater) = true;
8122         MY(originjitter) = '40.0 40.0 40.0';
8123         MY(sizeincrease) = 45;
8124         MY(size_min) = 133;
8125         MY(size_max) = 144;
8126         MY(stretchfactor) = 10;
8127         MY(tex_min) = 48;
8128         MY(tex_max) = 55;
8129         MY(type) = "spark";
8130         MY(velocityjitter) = '512.0 512.0 512.0';
8131 }
8132 SUB(explosion_big) {
8133         MY(airfriction) = 8;
8134         MY(alpha_min) = 300;
8135         MY(alpha_max) = 650;
8136         MY(alpha_fade) = 456;
8137         MY(color_min) = "0x4F4B46";
8138         MY(color_max) = "0x000000";
8139         MY(count) = 32;
8140         MY(notunderwater) = true;
8141         MY(sizeincrease) = 244;
8142         MY(size_min) = 50;
8143         MY(size_max) = 100;
8144         MY(tex_max) = 8;
8145         MY(type) = "alphastatic";
8146         MY(velocityjitter) = '3444.0 3444.0 3444.0';
8147 }
8148 SUB(explosion_big) {
8149         MY(airfriction) = 1;
8150         MY(alpha_min) = 644;
8151         MY(alpha_max) = 956;
8152         MY(alpha_fade) = 1284;
8153         MY(color_min) = "0xffa35b";
8154         MY(color_max) = "0xfff2be";
8155         MY(count) = 34;
8156         MY(gravity) = 1;
8157         MY(liquidfriction) = 0.800000;
8158         MY(notunderwater) = true;
8159         MY(originjitter) = '160.0 160.0 160.0';
8160         MY(size_min) = 3;
8161         MY(size_max) = 4;
8162         MY(stretchfactor) = 0.700000;
8163         MY(tex_min) = 40;
8164         MY(tex_max) = 40;
8165         MY(type) = "spark";
8166         MY(velocityjitter) = '924.0 924.0 924.0';
8167         MY(velocityoffset) = '0.0 0.0 370.0';
8168 }
8169 SUB(explosion_big) {
8170         MY(airfriction) = 0.500000;
8171         MY(alpha_min) = 444;
8172         MY(alpha_max) = 1356;
8173         MY(alpha_fade) = 1184;
8174         MY(color_min) = "0xFFFFFF";
8175         MY(color_max) = "0xcac5b4";
8176         MY(count) = 16;
8177         MY(gravity) = 2.300000;
8178         MY(notunderwater) = true;
8179         MY(startangle_min) = -180;
8180         MY(startangle_max) = 180;
8181         MY(spin_min) = -1000;
8182         MY(spin_max) = 1000;
8183         MY(sizeincrease) = -5;
8184         MY(size_min) = 10;
8185         MY(size_max) = 16;
8186         MY(tex_min) = 66;
8187         MY(tex_max) = 68;
8188         MY(type) = "alphastatic";
8189         MY(velocityjitter) = '1800.0 1800.0 1800.0';
8190         MY(velocityoffset) = '0.0 0.0 970.0';
8191 }
8192 SUB(explosion_big) {
8193         MY(alpha_min) = 128;
8194         MY(alpha_max) = 256;
8195         MY(alpha_fade) = 64;
8196         MY(bounce) = 1.500000;
8197         MY(color_min) = "0x404040";
8198         MY(color_max) = "0x808080";
8199         MY(count) = 32;
8200         MY(gravity) = -0.125000;
8201         MY(liquidfriction) = 0.250000;
8202         MY(originjitter) = '160.0 160.0 160.0';
8203         MY(size_min) = 3;
8204         MY(size_max) = 3;
8205         MY(tex_min) = 62;
8206         MY(tex_max) = 62;
8207         MY(type) = "bubble";
8208         MY(underwater) = true;
8209         MY(velocityjitter) = '444.0 444.0 444.0';
8210 }
8211 SUB(explosion_big) {
8212         MY(alpha_min) = 40;
8213         MY(alpha_max) = 40;
8214         MY(alpha_fade) = 300;
8215         MY(countabsolute) = 1;
8216         MY(sizeincrease) = 2900;
8217         MY(size_min) = 30;
8218         MY(size_max) = 30;
8219         MY(tex_min) = 33;
8220         MY(tex_max) = 33;
8221         MY(type) = "smoke";
8222         MY(underwater) = true;
8223         MY(velocitymultiplier) = 0.300000;
8224 }
8225
8226 DEF(explosion_medium);
8227 SUB(explosion_medium) {
8228         MY(alpha_min) = 56;
8229         MY(alpha_max) = 56;
8230         MY(alpha_fade) = 330;
8231         MY(color_min) = "0x8f0d00";
8232         MY(color_max) = "0xff5a00";
8233         MY(countabsolute) = 1;
8234         MY(sizeincrease) = 2400;
8235         MY(size_min) = 72;
8236         MY(size_max) = 72;
8237         MY(tex_min) = 33;
8238         MY(tex_max) = 33;
8239         MY(type) = "static";
8240 }
8241 SUB(explosion_medium) {
8242         MY(airfriction) = 8;
8243         MY(alpha_min) = 200;
8244         MY(alpha_max) = 256;
8245         MY(alpha_fade) = 712;
8246         MY(color_min) = "0x8f0d00";
8247         MY(color_max) = "0xff5a00";
8248         MY(count) = 32;
8249         MY(liquidfriction) = 8;
8250         MY(notunderwater) = true;
8251         MY(originjitter) = '30.0 30.0 30.0';
8252         MY(startangle_min) = -180;
8253         MY(startangle_max) = 180;
8254         MY(spin_min) = -500;
8255         MY(spin_max) = 500;
8256         MY(sizeincrease) = 45;
8257         MY(size_min) = 133;
8258         MY(size_max) = 144;
8259         MY(tex_min) = 48;
8260         MY(tex_max) = 55;
8261         MY(type) = "static";
8262         MY(velocityjitter) = '1512.0 1512.0 1512.0';
8263 }
8264 SUB(explosion_medium) {
8265         MY(airfriction) = 8;
8266         MY(alpha_min) = 200;
8267         MY(alpha_max) = 256;
8268         MY(alpha_fade) = 612;
8269         MY(color_min) = "0x8f0d00";
8270         MY(color_max) = "0xff5a00";
8271         MY(count) = 32;
8272         MY(gravity) = -2;
8273         MY(liquidfriction) = 8;
8274         MY(notunderwater) = true;
8275         MY(originjitter) = '30.0 30.0 30.0';
8276         MY(startangle_min) = -180;
8277         MY(startangle_max) = 180;
8278         MY(spin_min) = -150;
8279         MY(spin_max) = 150;
8280         MY(sizeincrease) = 40;
8281         MY(size_min) = 73;
8282         MY(size_max) = 94;
8283         MY(tex_min) = 48;
8284         MY(tex_max) = 55;
8285         MY(type) = "static";
8286         MY(velocityjitter) = '1512.0 1512.0 1512.0';
8287 }
8288 SUB(explosion_medium) {
8289         MY(airfriction) = -3;
8290         MY(alpha_min) = 200;
8291         MY(alpha_max) = 256;
8292         MY(alpha_fade) = 800;
8293         MY(color_min) = "0x8f0d00";
8294         MY(color_max) = "0xff5a00";
8295         MY(count) = 14;
8296         MY(liquidfriction) = 8;
8297         MY(notunderwater) = true;
8298         MY(originjitter) = '40.0 40.0 40.0';
8299         MY(sizeincrease) = 40;
8300         MY(size_min) = 43;
8301         MY(size_max) = 74;
8302         MY(stretchfactor) = 8;
8303         MY(tex_min) = 48;
8304         MY(tex_max) = 55;
8305         MY(type) = "spark";
8306         MY(velocityjitter) = '512.0 512.0 512.0';
8307 }
8308 SUB(explosion_medium) {
8309         MY(airfriction) = 3;
8310         MY(alpha_min) = 300;
8311         MY(alpha_max) = 650;
8312         MY(alpha_fade) = 756;
8313         MY(color_min) = "0x4F4B46";
8314         MY(color_max) = "0x000000";
8315         MY(count) = 5;
8316         MY(notunderwater) = true;
8317         MY(originjitter) = '100.0 100.0 100.0';
8318         MY(startangle_min) = -180;
8319         MY(startangle_max) = 180;
8320         MY(spin_min) = -20;
8321         MY(spin_max) = 20;
8322         MY(sizeincrease) = -30;
8323         MY(size_min) = 250;
8324         MY(size_max) = 300;
8325         MY(tex_max) = 8;
8326         MY(type) = "alphastatic";
8327         MY(velocityjitter) = '200.0 200.0 200.0';
8328 }
8329 SUB(explosion_medium) {
8330         MY(airfriction) = 3;
8331         MY(alpha_min) = 300;
8332         MY(alpha_max) = 650;
8333         MY(alpha_fade) = 256;
8334         MY(color_min) = "0x4F4B46";
8335         MY(color_max) = "0x000000";
8336         MY(count) = 10;
8337         MY(gravity) = -0.300000;
8338         MY(notunderwater) = true;
8339         MY(originjitter) = '100.0 100.0 100.0';
8340         MY(startangle_min) = -180;
8341         MY(startangle_max) = 180;
8342         MY(spin_min) = -20;
8343         MY(spin_max) = 20;
8344         MY(sizeincrease) = 50;
8345         MY(size_min) = 50;
8346         MY(size_max) = 100;
8347         MY(tex_max) = 8;
8348         MY(type) = "alphastatic";
8349         MY(velocityjitter) = '500.0 500.0 500.0';
8350         MY(velocityoffset) = '0.0 0.0 200.0';
8351 }
8352 SUB(explosion_medium) {
8353         MY(alpha_min) = 140;
8354         MY(alpha_max) = 255;
8355         MY(alpha_fade) = 350;
8356         MY(color_min) = "0x4F4B46";
8357         MY(color_max) = "0x000000";
8358         MY(count) = 13;
8359         MY(notunderwater) = true;
8360         MY(originjitter) = '40.0 40.0 40.0';
8361         MY(sizeincrease) = 100;
8362         MY(size_min) = 150;
8363         MY(size_max) = 200;
8364         MY(stretchfactor) = 50;
8365         MY(tex_max) = 8;
8366         MY(type) = "spark";
8367         MY(velocityjitter) = '250.0 250.0 250.0';
8368 }
8369 SUB(explosion_medium) {
8370         MY(airfriction) = 1;
8371         MY(alpha_min) = 644;
8372         MY(alpha_max) = 956;
8373         MY(alpha_fade) = 984;
8374         MY(color_min) = "0xffa35b";
8375         MY(color_max) = "0xfff2be";
8376         MY(count) = 14;
8377         MY(gravity) = 1;
8378         MY(liquidfriction) = 0.800000;
8379         MY(notunderwater) = true;
8380         MY(originjitter) = '100.0 100.0 100.0';
8381         MY(size_min) = 2;
8382         MY(size_max) = 3;
8383         MY(stretchfactor) = 0.700000;
8384         MY(tex_min) = 40;
8385         MY(tex_max) = 40;
8386         MY(type) = "spark";
8387         MY(velocityjitter) = '624.0 624.0 624.0';
8388         MY(velocityoffset) = '0.0 0.0 370.0';
8389 }
8390 SUB(explosion_medium) {
8391         MY(alpha_min) = 128;
8392         MY(alpha_max) = 256;
8393         MY(alpha_fade) = 64;
8394         MY(bounce) = 1.500000;
8395         MY(color_min) = "0x404040";
8396         MY(color_max) = "0x808080";
8397         MY(count) = 32;
8398         MY(gravity) = -0.125000;
8399         MY(liquidfriction) = 0.250000;
8400         MY(originjitter) = '160.0 160.0 160.0';
8401         MY(size_min) = 3;
8402         MY(size_max) = 3;
8403         MY(tex_min) = 62;
8404         MY(tex_max) = 62;
8405         MY(type) = "bubble";
8406         MY(underwater) = true;
8407         MY(velocityjitter) = '444.0 444.0 444.0';
8408 }
8409 SUB(explosion_medium) {
8410         MY(alpha_min) = 40;
8411         MY(alpha_max) = 40;
8412         MY(alpha_fade) = 300;
8413         MY(countabsolute) = 1;
8414         MY(sizeincrease) = 2900;
8415         MY(size_min) = 30;
8416         MY(size_max) = 30;
8417         MY(tex_min) = 33;
8418         MY(tex_max) = 33;
8419         MY(type) = "smoke";
8420         MY(underwater) = true;
8421         MY(velocitymultiplier) = 0.300000;
8422 }
8423
8424 DEF(explosion_small);
8425 SUB(explosion_small) {
8426         MY(alpha_min) = 56;
8427         MY(alpha_max) = 56;
8428         MY(alpha_fade) = 330;
8429         MY(color_min) = "0x8f0d00";
8430         MY(color_max) = "0xff5a00";
8431         MY(countabsolute) = 1;
8432         MY(sizeincrease) = 2400;
8433         MY(size_min) = 22;
8434         MY(size_max) = 22;
8435         MY(tex_min) = 33;
8436         MY(tex_max) = 33;
8437         MY(type) = "static";
8438 }
8439 SUB(explosion_small) {
8440         MY(airfriction) = 5;
8441         MY(alpha_min) = 200;
8442         MY(alpha_max) = 256;
8443         MY(alpha_fade) = 1212;
8444         MY(color_min) = "0x8f0d00";
8445         MY(color_max) = "0xff5a00";
8446         MY(count) = 16;
8447         MY(liquidfriction) = 8;
8448         MY(notunderwater) = true;
8449         MY(startangle_min) = -180;
8450         MY(startangle_max) = 180;
8451         MY(spin_min) = -500;
8452         MY(spin_max) = 500;
8453         MY(sizeincrease) = 45;
8454         MY(size_min) = 1;
8455         MY(size_max) = 44;
8456         MY(tex_min) = 48;
8457         MY(tex_max) = 55;
8458         MY(type) = "static";
8459         MY(velocityjitter) = '512.0 512.0 512.0';
8460 }
8461 SUB(explosion_small) {
8462         MY(airfriction) = 8;
8463         MY(alpha_min) = 200;
8464         MY(alpha_max) = 256;
8465         MY(alpha_fade) = 812;
8466         MY(color_min) = "0x8f0d00";
8467         MY(color_max) = "0xff5a00";
8468         MY(count) = 16;
8469         MY(liquidfriction) = 8;
8470         MY(notunderwater) = true;
8471         MY(startangle_min) = -180;
8472         MY(startangle_max) = 180;
8473         MY(spin_min) = -150;
8474         MY(spin_max) = 150;
8475         MY(sizeincrease) = 40;
8476         MY(size_min) = 73;
8477         MY(size_max) = 94;
8478         MY(tex_min) = 48;
8479         MY(tex_max) = 55;
8480         MY(type) = "static";
8481         MY(velocityjitter) = '912.0 912.0 912.0';
8482 }
8483 SUB(explosion_small) {
8484         MY(airfriction) = -3;
8485         MY(alpha_min) = 200;
8486         MY(alpha_max) = 256;
8487         MY(alpha_fade) = 1300;
8488         MY(color_min) = "0x8f0d00";
8489         MY(color_max) = "0xff5a00";
8490         MY(count) = 14;
8491         MY(liquidfriction) = 8;
8492         MY(notunderwater) = true;
8493         MY(originjitter) = '40.0 40.0 40.0';
8494         MY(sizeincrease) = 30;
8495         MY(size_min) = 13;
8496         MY(size_max) = 54;
8497         MY(stretchfactor) = 8;
8498         MY(tex_min) = 48;
8499         MY(tex_max) = 55;
8500         MY(type) = "spark";
8501         MY(velocityjitter) = '512.0 512.0 512.0';
8502 }
8503 SUB(explosion_small) {
8504         MY(alpha_min) = 128;
8505         MY(alpha_max) = 256;
8506         MY(alpha_fade) = 64;
8507         MY(bounce) = 1.500000;
8508         MY(color_min) = "0x404040";
8509         MY(color_max) = "0x808080";
8510         MY(count) = 32;
8511         MY(gravity) = -0.125000;
8512         MY(liquidfriction) = 0.250000;
8513         MY(originjitter) = '160.0 160.0 160.0';
8514         MY(size_min) = 1;
8515         MY(size_max) = 3;
8516         MY(tex_min) = 62;
8517         MY(tex_max) = 62;
8518         MY(type) = "bubble";
8519         MY(underwater) = true;
8520         MY(velocityjitter) = '144.0 144.0 144.0';
8521 }
8522 SUB(explosion_small) {
8523         MY(alpha_min) = 40;
8524         MY(alpha_max) = 40;
8525         MY(alpha_fade) = 300;
8526         MY(countabsolute) = 1;
8527         MY(sizeincrease) = 1200;
8528         MY(size_min) = 30;
8529         MY(size_max) = 30;
8530         MY(tex_min) = 33;
8531         MY(tex_max) = 33;
8532         MY(type) = "smoke";
8533         MY(underwater) = true;
8534 }
8535
8536 DEF(smoke_big);
8537 SUB(smoke_big) {
8538         MY(airfriction) = 4;
8539         MY(alpha_min) = 200;
8540         MY(alpha_max) = 750;
8541         MY(alpha_fade) = 200;
8542         MY(color_min) = "0x4F4B46";
8543         MY(color_max) = "0x000000";
8544         MY(count) = 3;
8545         MY(gravity) = -0.500000;
8546         MY(notunderwater) = true;
8547         MY(originjitter) = '55.0 55.0 55.0';
8548         MY(startangle_min) = -180;
8549         MY(startangle_max) = 180;
8550         MY(spin_min) = -20;
8551         MY(spin_max) = 20;
8552         MY(sizeincrease) = 15;
8553         MY(size_min) = 30;
8554         MY(size_max) = 60;
8555         MY(tex_max) = 8;
8556         MY(type) = "alphastatic";
8557         MY(velocityjitter) = '140.0 140.0 200.0';
8558         MY(velocityoffset) = '0.0 0.0 200.0';
8559 }
8560
8561 DEF(smoke_small);
8562 SUB(smoke_small) {
8563         MY(airfriction) = 4;
8564         MY(alpha_min) = 200;
8565         MY(alpha_max) = 750;
8566         MY(alpha_fade) = 200;
8567         MY(color_min) = "0x4F4B46";
8568         MY(color_max) = "0x000000";
8569         MY(count) = 3;
8570         MY(gravity) = -0.500000;
8571         MY(notunderwater) = true;
8572         MY(startangle_min) = -180;
8573         MY(startangle_max) = 180;
8574         MY(spin_min) = -20;
8575         MY(spin_max) = 20;
8576         MY(sizeincrease) = -10;
8577         MY(size_min) = 60;
8578         MY(size_max) = 100;
8579         MY(tex_max) = 8;
8580         MY(type) = "alphastatic";
8581         MY(velocityjitter) = '40.0 40.0 400.0';
8582         MY(velocityoffset) = '0.0 0.0 200.0';
8583 }
8584
8585 DEF(impact_metal);
8586 SUB(impact_metal) {
8587         MY(alpha_min) = 25;
8588         MY(alpha_max) = 64;
8589         MY(alpha_fade) = 50;
8590         MY(color_min) = "0x000000";
8591         MY(color_max) = "0x886666";
8592         MY(count) = 1;
8593         MY(gravity) = -0.010000;
8594         MY(originjitter) = '20.0 20.0 5.0';
8595         MY(sizeincrease) = 10;
8596         MY(size_min) = 3;
8597         MY(size_max) = 6;
8598         MY(tex_max) = 8;
8599         MY(type) = "alphastatic";
8600 }
8601 SUB(impact_metal) {
8602         MY(airfriction) = 2;
8603         MY(alpha_min) = 255;
8604         MY(alpha_max) = 255;
8605         MY(alpha_fade) = 112;
8606         MY(bounce) = 1.800000;
8607         MY(color_min) = "0xFFCC22";
8608         MY(color_max) = "0xFF4422";
8609         MY(count) = 2;
8610         MY(gravity) = 1;
8611         MY(size_min) = 2;
8612         MY(size_max) = 2;
8613         MY(stretchfactor) = 0.500000;
8614         MY(tex_min) = 41;
8615         MY(tex_max) = 41;
8616         MY(type) = "spark";
8617         MY(velocityjitter) = '200.0 200.0 300.0';
8618         MY(velocitymultiplier) = 2;
8619 }
8620
8621 DEF(impact_stone);
8622 SUB(impact_stone) {
8623         MY(alpha_min) = 50;
8624         MY(alpha_max) = 128;
8625         MY(alpha_fade) = 75;
8626         MY(color_min) = "0x000000";
8627         MY(color_max) = "0xcc9966";
8628         MY(count) = 1;
8629         MY(gravity) = -0.010000;
8630         MY(originjitter) = '20.0 20.0 5.0';
8631         MY(sizeincrease) = 15;
8632         MY(size_min) = 3;
8633         MY(size_max) = 6;
8634         MY(tex_max) = 8;
8635         MY(type) = "alphastatic";
8636 }
8637 SUB(impact_stone) {
8638         MY(airfriction) = 0.500000;
8639         MY(alpha_min) = 450;
8640         MY(alpha_max) = 750;
8641         MY(alpha_fade) = 300;
8642         MY(bounce) = 1.200000;
8643         MY(color_min) = "0x000000";
8644         MY(color_max) = "0x886644";
8645         MY(count) = 1;
8646         MY(gravity) = 1.300000;
8647         MY(notunderwater) = true;
8648         MY(startangle_min) = -180;
8649         MY(startangle_max) = 180;
8650         MY(spin_min) = -1000;
8651         MY(spin_max) = 1000;
8652         MY(size_min) = 1;
8653         MY(size_max) = 2;
8654         MY(tex_min) = 66;
8655         MY(tex_max) = 68;
8656         MY(type) = "alphastatic";
8657         MY(velocityjitter) = '124.0 124.0 324.0';
8658 }
8659
8660 DEF(impact_wood);
8661 SUB(impact_wood) {
8662         MY(alpha_min) = 50;
8663         MY(alpha_max) = 128;
8664         MY(alpha_fade) = 75;
8665         MY(color_min) = "0x000000";
8666         MY(color_max) = "0xcc9966";
8667         MY(count) = 1;
8668         MY(gravity) = -0.010000;
8669         MY(originjitter) = '20.0 20.0 5.0';
8670         MY(sizeincrease) = 10;
8671         MY(size_min) = 3;
8672         MY(size_max) = 6;
8673         MY(tex_max) = 8;
8674         MY(type) = "alphastatic";
8675 }
8676 SUB(impact_wood) {
8677         MY(airfriction) = 2;
8678         MY(alpha_min) = 255;
8679         MY(alpha_max) = 255;
8680         MY(alpha_fade) = 75;
8681         MY(bounce) = 1.500000;
8682         MY(color_min) = "0x221100";
8683         MY(color_max) = "0x221100";
8684         MY(count) = 2;
8685         MY(gravity) = 1;
8686         MY(size_min) = 1;
8687         MY(size_max) = 8;
8688         MY(tex_min) = 41;
8689         MY(tex_max) = 41;
8690         MY(type) = "spark";
8691         MY(velocityjitter) = '180.0 180.0 260.0';
8692         MY(velocitymultiplier) = 2;
8693 }
8694
8695 DEF(impact_flesh);
8696 SUB(impact_flesh) {
8697         MY(alpha_min) = 100;
8698         MY(alpha_max) = 256;
8699         MY(alpha_fade) = 400;
8700         MY(color_min) = "0x000000";
8701         MY(color_max) = "0x420000";
8702         MY(count) = 0.500000;
8703         MY(originjitter) = '11.0 11.0 11.0';
8704         MY(size_min) = 8;
8705         MY(size_max) = 12;
8706         MY(tex_max) = 8;
8707         MY(type) = "alphastatic";
8708 }
8709 SUB(impact_flesh) {
8710         MY(airfriction) = 1;
8711         MY(alpha_min) = 256;
8712         MY(alpha_max) = 256;
8713         MY(alpha_fade) = 64;
8714         MY(bounce) = -1;
8715         MY(color_min) = "0xA8FFFF";
8716         MY(color_max) = "0xA8FFFFF";
8717         MY(count) = 0.300000;
8718         MY(liquidfriction) = 4;
8719         MY(size_min) = 2;
8720         MY(size_max) = 6;
8721         MY(staincolor_min) = "0x808080";
8722         MY(staincolor_max) = "0x808080";
8723         MY(staintex_min) = 16;
8724         MY(staintex_max) = 24;
8725         MY(tex_min) = 24;
8726         MY(tex_max) = 32;
8727         MY(type) = "blood";
8728         MY(velocityjitter) = '96.0 96.0 96.0';
8729         MY(velocitymultiplier) = 5;
8730 }
8731
8732 DEF(tr_hagar);
8733 SUB(tr_hagar) {
8734         MY(alpha_min) = 300;
8735         MY(alpha_max) = 400;
8736         MY(alpha_fade) = 780;
8737         MY(bounce) = 1;
8738         MY(color_min) = "0x101010";
8739         MY(color_max) = "0x000000";
8740         MY(originjitter) = '1.0 1.0 1.0';
8741         MY(sizeincrease) = 10;
8742         MY(size_min) = 3;
8743         MY(size_max) = 2;
8744         MY(tex_max) = 8;
8745         MY(trailspacing) = 4;
8746         MY(type) = "smoke";
8747         MY(velocityjitter) = '1.0 1.0 1.0';
8748         MY(velocitymultiplier) = -0.020000;
8749 }
8750 SUB(tr_hagar) {
8751         MY(airfriction) = 8;
8752         MY(alpha_min) = 100;
8753         MY(alpha_max) = 144;
8754         MY(alpha_fade) = 988;
8755         MY(color_min) = "0xffdf72";
8756         MY(color_max) = "0x811200";
8757         MY(notunderwater) = true;
8758         MY(sizeincrease) = -15;
8759         MY(size_min) = 5;
8760         MY(size_max) = 2;
8761         MY(tex_min) = 48;
8762         MY(tex_max) = 55;
8763         MY(trailspacing) = 4;
8764         MY(type) = "static";
8765         MY(velocityjitter) = '32.0 32.0 32.0';
8766         MY(velocitymultiplier) = -1;
8767 }
8768 SUB(tr_hagar) {
8769         MY(alpha_min) = 256;
8770         MY(alpha_max) = 256;
8771         MY(alpha_fade) = 256;
8772         MY(bounce) = 1.500000;
8773         MY(color_min) = "0x404040";
8774         MY(color_max) = "0x808080";
8775         MY(gravity) = -0.125000;
8776         MY(liquidfriction) = 4;
8777         MY(size_min) = 1;
8778         MY(size_max) = 1;
8779         MY(tex_min) = 62;
8780         MY(tex_max) = 62;
8781         MY(trailspacing) = 16;
8782         MY(type) = "bubble";
8783         MY(underwater) = true;
8784         MY(velocityjitter) = '16.0 16.0 16.0';
8785 }
8786
8787 DEF(damage_laser);
8788 SUB(damage_laser) {
8789         MY(airfriction) = -0.350000;
8790         MY(alpha_min) = 128;
8791         MY(alpha_max) = 16;
8792         MY(alpha_fade) = 128;
8793         MY(color_min) = "0x880000";
8794         MY(color_max) = "0xff4400";
8795         MY(count) = 3;
8796         MY(notunderwater) = true;
8797         MY(originjitter) = '2.0 2.0 2.0';
8798         MY(startangle_max) = 180;
8799         MY(spin_min) = -30;
8800         MY(spin_max) = 30;
8801         MY(sizeincrease) = 8;
8802         MY(size_min) = 2;
8803         MY(size_max) = 4;
8804         MY(tex_max) = 8;
8805         MY(type) = "smoke";
8806         MY(velocityjitter) = '0.4 0.4 0.6';
8807 }
8808
8809 DEF(damage_shotgun);
8810 SUB(damage_shotgun) {
8811         MY(airfriction) = 1;
8812         MY(alpha_min) = 256;
8813         MY(alpha_max) = 256;
8814         MY(alpha_fade) = 64;
8815         MY(bounce) = -1;
8816         MY(color_min) = "0xA8FFFF";
8817         MY(color_max) = "0xA8FFFFF";
8818         MY(count) = 0.600000;
8819         MY(liquidfriction) = 4;
8820         MY(size_min) = 2;
8821         MY(size_max) = 4;
8822         MY(staincolor_min) = "0x808080";
8823         MY(staincolor_max) = "0x808080";
8824         MY(staintex_min) = 16;
8825         MY(staintex_max) = 24;
8826         MY(tex_min) = 24;
8827         MY(tex_max) = 32;
8828         MY(type) = "blood";
8829         MY(velocityjitter) = '64.0 64.0 64.0';
8830         MY(velocitymultiplier) = 5;
8831 }
8832 SUB(damage_shotgun) {
8833         MY(alpha_min) = 100;
8834         MY(alpha_max) = 256;
8835         MY(alpha_fade) = 400;
8836         MY(color_min) = "0x000000";
8837         MY(color_max) = "0x420000";
8838         MY(count) = 1;
8839         MY(originjitter) = '1.0 1.0 1.0';
8840         MY(size_min) = 8;
8841         MY(size_max) = 16;
8842         MY(tex_max) = 8;
8843         MY(type) = "alphastatic";
8844 }
8845
8846 DEF(damage_shotgun_alien);
8847 SUB(damage_shotgun_alien) {
8848         MY(airfriction) = 1;
8849         MY(alpha_min) = 256;
8850         MY(alpha_max) = 256;
8851         MY(alpha_fade) = 64;
8852         MY(bounce) = -1;
8853         MY(color_min) = "0xDC9BCD";
8854         MY(color_max) = "0xDC9BCD";
8855         MY(count) = 0.600000;
8856         MY(liquidfriction) = 4;
8857         MY(size_min) = 2;
8858         MY(size_max) = 4;
8859         MY(staincolor_min) = "0x808080";
8860         MY(staincolor_max) = "0x808080";
8861         MY(staintex_min) = 16;
8862         MY(staintex_max) = 24;
8863         MY(tex_min) = 24;
8864         MY(tex_max) = 32;
8865         MY(type) = "blood";
8866         MY(velocityjitter) = '64.0 64.0 64.0';
8867         MY(velocitymultiplier) = 5;
8868 }
8869 SUB(damage_shotgun_alien) {
8870         MY(alpha_min) = 100;
8871         MY(alpha_max) = 256;
8872         MY(alpha_fade) = 400;
8873         MY(color_min) = "0x000000";
8874         MY(color_max) = "0x204010";
8875         MY(count) = 1;
8876         MY(originjitter) = '1.0 1.0 1.0';
8877         MY(size_min) = 8;
8878         MY(size_max) = 16;
8879         MY(tex_max) = 8;
8880         MY(type) = "alphastatic";
8881 }
8882
8883 DEF(damage_shotgun_robot);
8884 SUB(damage_shotgun_robot) {
8885         MY(airfriction) = 1;
8886         MY(alpha_min) = 256;
8887         MY(alpha_max) = 256;
8888         MY(alpha_fade) = 64;
8889         MY(bounce) = -1;
8890         MY(color_min) = "0xC0D890";
8891         MY(color_max) = "0xC0D890";
8892         MY(count) = 0.600000;
8893         MY(liquidfriction) = 4;
8894         MY(size_min) = 2;
8895         MY(size_max) = 4;
8896         MY(staincolor_min) = "0x808080";
8897         MY(staincolor_max) = "0x808080";
8898         MY(staintex_min) = 16;
8899         MY(staintex_max) = 24;
8900         MY(tex_min) = 24;
8901         MY(tex_max) = 32;
8902         MY(type) = "blood";
8903         MY(velocityjitter) = '64.0 64.0 64.0';
8904         MY(velocitymultiplier) = 5;
8905 }
8906 SUB(damage_shotgun_robot) {
8907         MY(alpha_min) = 100;
8908         MY(alpha_max) = 256;
8909         MY(alpha_fade) = 400;
8910         MY(color_min) = "0x000000";
8911         MY(color_max) = "0x301860";
8912         MY(count) = 1;
8913         MY(originjitter) = '1.0 1.0 1.0';
8914         MY(size_min) = 8;
8915         MY(size_max) = 16;
8916         MY(tex_max) = 8;
8917         MY(type) = "alphastatic";
8918 }
8919
8920 DEF(damage_uzi);
8921 SUB(damage_uzi) {
8922         MY(airfriction) = 1;
8923         MY(alpha_min) = 256;
8924         MY(alpha_max) = 256;
8925         MY(alpha_fade) = 64;
8926         MY(bounce) = -1;
8927         MY(color_min) = "0xA8FFFF";
8928         MY(color_max) = "0xA8FFFFF";
8929         MY(count) = 0.300000;
8930         MY(liquidfriction) = 4;
8931         MY(size_min) = 2;
8932         MY(size_max) = 4;
8933         MY(staincolor_min) = "0x808080";
8934         MY(staincolor_max) = "0x808080";
8935         MY(staintex_min) = 16;
8936         MY(staintex_max) = 24;
8937         MY(tex_min) = 24;
8938         MY(tex_max) = 32;
8939         MY(type) = "blood";
8940         MY(velocityjitter) = '32.0 32.0 32.0';
8941         MY(velocitymultiplier) = 5;
8942 }
8943 SUB(damage_uzi) {
8944         MY(alpha_min) = 100;
8945         MY(alpha_max) = 256;
8946         MY(alpha_fade) = 400;
8947         MY(color_min) = "0x000000";
8948         MY(color_max) = "0x420000";
8949         MY(count) = 1;
8950         MY(size_min) = 6;
8951         MY(size_max) = 12;
8952         MY(tex_max) = 8;
8953         MY(type) = "alphastatic";
8954 }
8955
8956 DEF(damage_uzi_alien);
8957 SUB(damage_uzi_alien) {
8958         MY(airfriction) = 1;
8959         MY(alpha_min) = 256;
8960         MY(alpha_max) = 256;
8961         MY(alpha_fade) = 64;
8962         MY(bounce) = -1;
8963         MY(color_min) = "0xDC9BCD";
8964         MY(color_max) = "0xDC9BCD";
8965         MY(count) = 0.300000;
8966         MY(liquidfriction) = 4;
8967         MY(size_min) = 2;
8968         MY(size_max) = 4;
8969         MY(staincolor_min) = "0x808080";
8970         MY(staincolor_max) = "0x808080";
8971         MY(staintex_min) = 16;
8972         MY(staintex_max) = 24;
8973         MY(tex_min) = 24;
8974         MY(tex_max) = 32;
8975         MY(type) = "blood";
8976         MY(velocityjitter) = '32.0 32.0 32.0';
8977         MY(velocitymultiplier) = 5;
8978 }
8979 SUB(damage_uzi_alien) {
8980         MY(alpha_min) = 100;
8981         MY(alpha_max) = 256;
8982         MY(alpha_fade) = 400;
8983         MY(color_min) = "0x000000";
8984         MY(color_max) = "0x204010";
8985         MY(count) = 1;
8986         MY(size_min) = 6;
8987         MY(size_max) = 12;
8988         MY(tex_max) = 8;
8989         MY(type) = "alphastatic";
8990 }
8991
8992 DEF(damage_uzi_robot);
8993 SUB(damage_uzi_robot) {
8994         MY(airfriction) = 1;
8995         MY(alpha_min) = 256;
8996         MY(alpha_max) = 256;
8997         MY(alpha_fade) = 64;
8998         MY(bounce) = -1;
8999         MY(color_min) = "0xC0D890";
9000         MY(color_max) = "0xC0D890";
9001         MY(count) = 0.300000;
9002         MY(liquidfriction) = 4;
9003         MY(size_min) = 2;
9004         MY(size_max) = 4;
9005         MY(staincolor_min) = "0x808080";
9006         MY(staincolor_max) = "0x808080";
9007         MY(staintex_min) = 16;
9008         MY(staintex_max) = 24;
9009         MY(tex_min) = 24;
9010         MY(tex_max) = 32;
9011         MY(type) = "blood";
9012         MY(velocityjitter) = '32.0 32.0 32.0';
9013         MY(velocitymultiplier) = 5;
9014 }
9015 SUB(damage_uzi_robot) {
9016         MY(alpha_min) = 100;
9017         MY(alpha_max) = 256;
9018         MY(alpha_fade) = 400;
9019         MY(color_min) = "0x000000";
9020         MY(color_max) = "0x301860";
9021         MY(count) = 1;
9022         MY(size_min) = 6;
9023         MY(size_max) = 12;
9024         MY(tex_max) = 8;
9025         MY(type) = "alphastatic";
9026 }
9027
9028 DEF(damage_minelayer);
9029 SUB(damage_minelayer) {
9030         MY(alpha_min) = 512;
9031         MY(alpha_max) = 64;
9032         MY(alpha_fade) = 1024;
9033         MY(color_min) = "0x8f0d00";
9034         MY(color_max) = "0xff5a00";
9035         MY(count) = 3;
9036         MY(gravity) = -0.500000;
9037         MY(notunderwater) = true;
9038         MY(originjitter) = '2.0 2.0 2.0';
9039         MY(sizeincrease) = -15;
9040         MY(size_min) = 4;
9041         MY(size_max) = 8;
9042         MY(tex_min) = 48;
9043         MY(tex_max) = 55;
9044         MY(type) = "smoke";
9045         MY(velocityjitter) = '22.0 22.0 50.0';
9046 }
9047 SUB(damage_minelayer) {
9048         MY(alpha_min) = 128;
9049         MY(alpha_max) = 32;
9050         MY(alpha_fade) = 128;
9051         MY(color_min) = "0x000000";
9052         MY(color_max) = "0x111111";
9053         MY(count) = 2;
9054         MY(gravity) = -0.300000;
9055         MY(notunderwater) = true;
9056         MY(originjitter) = '4.0 4.0 4.0';
9057         MY(sizeincrease) = 5;
9058         MY(size_min) = 4;
9059         MY(size_max) = 8;
9060         MY(tex_max) = 8;
9061         MY(type) = "alphastatic";
9062         MY(velocityjitter) = '11.0 11.0 50.0';
9063 }
9064
9065 DEF(damage_grenadelauncher);
9066 SUB(damage_grenadelauncher) {
9067         MY(alpha_min) = 512;
9068         MY(alpha_max) = 64;
9069         MY(alpha_fade) = 1024;
9070         MY(color_min) = "0x8f0d00";
9071         MY(color_max) = "0xff5a00";
9072         MY(count) = 3;
9073         MY(gravity) = -0.500000;
9074         MY(notunderwater) = true;
9075         MY(originjitter) = '2.0 2.0 2.0';
9076         MY(sizeincrease) = -15;
9077         MY(size_min) = 4;
9078         MY(size_max) = 8;
9079         MY(tex_min) = 48;
9080         MY(tex_max) = 55;
9081         MY(type) = "smoke";
9082         MY(velocityjitter) = '22.0 22.0 50.0';
9083 }
9084 SUB(damage_grenadelauncher) {
9085         MY(alpha_min) = 128;
9086         MY(alpha_max) = 32;
9087         MY(alpha_fade) = 128;
9088         MY(color_min) = "0x000000";
9089         MY(color_max) = "0x111111";
9090         MY(count) = 2;
9091         MY(gravity) = -0.300000;
9092         MY(notunderwater) = true;
9093         MY(originjitter) = '4.0 4.0 4.0';
9094         MY(sizeincrease) = 5;
9095         MY(size_min) = 4;
9096         MY(size_max) = 8;
9097         MY(tex_max) = 8;
9098         MY(type) = "alphastatic";
9099         MY(velocityjitter) = '11.0 11.0 50.0';
9100 }
9101
9102 DEF(damage_electro);
9103 SUB(damage_electro) {
9104         MY(airfriction) = -0.500000;
9105         MY(alpha_min) = 48;
9106         MY(alpha_max) = 8;
9107         MY(alpha_fade) = 48;
9108         MY(color_min) = "0x66ffff";
9109         MY(color_max) = "0x2288ff";
9110         MY(count) = 2;
9111         MY(gravity) = -0.000100;
9112         MY(liquidfriction) = 0.800000;
9113         MY(notunderwater) = true;
9114         MY(originjitter) = '3.0 3.0 3.0';
9115         MY(startangle_min) = 180;
9116         MY(startangle_max) = 360;
9117         MY(spin_min) = -30;
9118         MY(spin_max) = 30;
9119         MY(sizeincrease) = -14;
9120         MY(size_min) = 6;
9121         MY(size_max) = 10;
9122         MY(tex_min) = 47;
9123         MY(tex_max) = 47;
9124         MY(type) = "static";
9125         MY(velocityjitter) = '8.0 8.0 16.0';
9126 }
9127 SUB(damage_electro) {
9128         MY(airfriction) = -0.350000;
9129         MY(alpha_min) = 64;
9130         MY(alpha_max) = 16;
9131         MY(alpha_fade) = 64;
9132         MY(color_min) = "0x2244ff";
9133         MY(color_max) = "0x002266";
9134         MY(count) = 4;
9135         MY(notunderwater) = true;
9136         MY(originjitter) = '4.0 4.0 4.0';
9137         MY(startangle_max) = 180;
9138         MY(spin_min) = -30;
9139         MY(spin_max) = 30;
9140         MY(sizeincrease) = 10;
9141         MY(size_min) = 4;
9142         MY(size_max) = 8;
9143         MY(tex_max) = 8;
9144         MY(type) = "smoke";
9145         MY(velocityjitter) = '0.4 0.4 0.6';
9146 }
9147 SUB(damage_electro) {
9148         MY(airfriction) = 1;
9149         MY(alpha_min) = 768;
9150         MY(alpha_max) = 64;
9151         MY(alpha_fade) = 256;
9152         MY(bounce) = 1.500000;
9153         MY(color_min) = "0x003090";
9154         MY(color_max) = "0x00CCFF";
9155         MY(count) = 0.500000;
9156         MY(gravity) = 0.200000;
9157         MY(liquidfriction) = 0.800000;
9158         MY(size_min) = 1;
9159         MY(size_max) = 1;
9160         MY(tex_min) = 66;
9161         MY(tex_max) = 68;
9162         MY(type) = "spark";
9163         MY(velocityjitter) = '32.0 32.0 32.0';
9164 }
9165
9166 DEF(damage_crylink);
9167 SUB(damage_crylink) {
9168         MY(airfriction) = -0.500000;
9169         MY(alpha_min) = 48;
9170         MY(alpha_max) = 16;
9171         MY(alpha_fade) = 48;
9172         MY(color_min) = "0xff44ff";
9173         MY(color_max) = "0x9966ff";
9174         MY(count) = 2;
9175         MY(gravity) = -0.000100;
9176         MY(liquidfriction) = 0.800000;
9177         MY(notunderwater) = true;
9178         MY(originjitter) = '3.0 3.0 3.0';
9179         MY(startangle_min) = 180;
9180         MY(startangle_max) = 360;
9181         MY(spin_min) = -30;
9182         MY(spin_max) = 30;
9183         MY(sizeincrease) = -8;
9184         MY(size_min) = 0.500000;
9185         MY(size_max) = 1;
9186         MY(tex_min) = 38;
9187         MY(tex_max) = 38;
9188         MY(type) = "static";
9189         MY(velocityjitter) = '10.0 10.0 20.0';
9190 }
9191 SUB(damage_crylink) {
9192         MY(airfriction) = -0.350000;
9193         MY(alpha_min) = 64;
9194         MY(alpha_max) = 16;
9195         MY(alpha_fade) = 64;
9196         MY(color_min) = "0x8844ff";
9197         MY(color_max) = "0x662244";
9198         MY(count) = 4;
9199         MY(gravity) = 0.001000;
9200         MY(notunderwater) = true;
9201         MY(originjitter) = '4.0 4.0 4.0';
9202         MY(startangle_max) = 180;
9203         MY(spin_min) = -30;
9204         MY(spin_max) = 30;
9205         MY(sizeincrease) = 6;
9206         MY(size_min) = 5;
9207         MY(size_max) = 10;
9208         MY(tex_max) = 8;
9209         MY(type) = "smoke";
9210         MY(velocityjitter) = '0.4 0.4 0.6';
9211 }
9212 SUB(damage_crylink) {
9213         MY(airfriction) = 0.200000;
9214         MY(alpha_min) = 192;
9215         MY(alpha_max) = 192;
9216         MY(alpha_fade) = 128;
9217         MY(color_min) = "0x903090";
9218         MY(color_max) = "0xFFD0FF";
9219         MY(count) = 0.300000;
9220         MY(liquidfriction) = 0.800000;
9221         MY(sizeincrease) = -5;
9222         MY(size_min) = 0.500000;
9223         MY(size_max) = 0.500000;
9224         MY(type) = "spark";
9225         MY(velocityjitter) = '12.0 12.0 12.0';
9226 }
9227
9228 DEF(damage_hlac);
9229 SUB(damage_hlac) {
9230         MY(airfriction) = -0.350000;
9231         MY(alpha_min) = 128;
9232         MY(alpha_max) = 16;
9233         MY(alpha_fade) = 128;
9234         MY(color_min) = "0x880000";
9235         MY(color_max) = "0xff4400";
9236         MY(count) = 3;
9237         MY(notunderwater) = true;
9238         MY(originjitter) = '4.0 4.0 4.0';
9239         MY(startangle_max) = 180;
9240         MY(spin_min) = -30;
9241         MY(spin_max) = 30;
9242         MY(sizeincrease) = 10;
9243         MY(size_min) = 2;
9244         MY(size_max) = 4;
9245         MY(tex_max) = 8;
9246         MY(type) = "smoke";
9247         MY(velocityjitter) = '0.4 0.4 0.6';
9248 }
9249
9250 DEF(damage_nex);
9251 SUB(damage_nex) {
9252         MY(airfriction) = -0.500000;
9253         MY(alpha_min) = 64;
9254         MY(alpha_max) = 8;
9255         MY(alpha_fade) = 64;
9256         MY(color_min) = "0xffffff";
9257         MY(color_max) = "0x88ffff";
9258         MY(count) = 1;
9259         MY(gravity) = -0.000100;
9260         MY(liquidfriction) = 0.600000;
9261         MY(originjitter) = '4.0 4.0 4.0';
9262         MY(startangle_min) = 180;
9263         MY(startangle_max) = 360;
9264         MY(spin_min) = -30;
9265         MY(spin_max) = 30;
9266         MY(sizeincrease) = -14;
9267         MY(size_min) = 5;
9268         MY(size_max) = 10;
9269         MY(tex_min) = 47;
9270         MY(tex_max) = 47;
9271         MY(type) = "static";
9272         MY(velocityjitter) = '8.0 8.0 16.0';
9273 }
9274 SUB(damage_nex) {
9275         MY(airfriction) = -0.350000;
9276         MY(alpha_min) = 64;
9277         MY(alpha_max) = 16;
9278         MY(alpha_fade) = 64;
9279         MY(color_min) = "0x6688ff";
9280         MY(color_max) = "0x226688";
9281         MY(count) = 2;
9282         MY(originjitter) = '2.0 2.0 2.0';
9283         MY(startangle_max) = 180;
9284         MY(spin_min) = -30;
9285         MY(spin_max) = 30;
9286         MY(sizeincrease) = 8;
9287         MY(size_min) = 4;
9288         MY(size_max) = 8;
9289         MY(tex_max) = 8;
9290         MY(type) = "smoke";
9291         MY(velocityjitter) = '0.5 0.5 0.8';
9292 }
9293 SUB(damage_nex) {
9294         MY(airfriction) = 2;
9295         MY(alpha_min) = 255;
9296         MY(alpha_max) = 255;
9297         MY(alpha_fade) = 112;
9298         MY(bounce) = 1.600000;
9299         MY(color_min) = "0xD9FDFF";
9300         MY(color_max) = "0xD9FDFF";
9301         MY(count) = 0.200000;
9302         MY(gravity) = 1;
9303         MY(size_min) = 1;
9304         MY(size_max) = 1;
9305         MY(stretchfactor) = 0.700000;
9306         MY(tex_min) = 41;
9307         MY(tex_max) = 41;
9308         MY(type) = "spark";
9309         MY(velocityjitter) = '100.0 100.0 300.0';
9310         MY(velocitymultiplier) = 3;
9311 }
9312
9313 DEF(damage_minstanex);
9314 SUB(damage_minstanex) {
9315         MY(airfriction) = -0.500000;
9316         MY(alpha_min) = 64;
9317         MY(alpha_max) = 8;
9318         MY(alpha_fade) = 64;
9319         MY(color_min) = "0xffffff";
9320         MY(color_max) = "0x88ffff";
9321         MY(count) = 2;
9322         MY(gravity) = -0.000100;
9323         MY(liquidfriction) = 0.600000;
9324         MY(originjitter) = '4.0 4.0 4.0';
9325         MY(startangle_min) = 180;
9326         MY(startangle_max) = 360;
9327         MY(spin_min) = -30;
9328         MY(spin_max) = 30;
9329         MY(sizeincrease) = -14;
9330         MY(size_min) = 5;
9331         MY(size_max) = 10;
9332         MY(tex_min) = 47;
9333         MY(tex_max) = 47;
9334         MY(type) = "static";
9335         MY(velocityjitter) = '8.0 8.0 16.0';
9336 }
9337 SUB(damage_minstanex) {
9338         MY(airfriction) = -0.350000;
9339         MY(alpha_min) = 64;
9340         MY(alpha_max) = 16;
9341         MY(alpha_fade) = 64;
9342         MY(color_min) = "0x6688ff";
9343         MY(color_max) = "0x226688";
9344         MY(count) = 4;
9345         MY(originjitter) = '2.0 2.0 2.0';
9346         MY(startangle_max) = 180;
9347         MY(spin_min) = -30;
9348         MY(spin_max) = 30;
9349         MY(sizeincrease) = 8;
9350         MY(size_min) = 4;
9351         MY(size_max) = 8;
9352         MY(tex_max) = 8;
9353         MY(type) = "smoke";
9354         MY(velocityjitter) = '0.5 0.5 0.8';
9355 }
9356 SUB(damage_minstanex) {
9357         MY(airfriction) = 2;
9358         MY(alpha_min) = 255;
9359         MY(alpha_max) = 255;
9360         MY(alpha_fade) = 112;
9361         MY(bounce) = 1.600000;
9362         MY(color_min) = "0xD9FDFF";
9363         MY(color_max) = "0xD9FDFF";
9364         MY(count) = 0.200000;
9365         MY(gravity) = 1;
9366         MY(size_min) = 1;
9367         MY(size_max) = 1;
9368         MY(stretchfactor) = 0.700000;
9369         MY(tex_min) = 41;
9370         MY(tex_max) = 41;
9371         MY(type) = "spark";
9372         MY(velocityjitter) = '100.0 100.0 300.0';
9373         MY(velocitymultiplier) = 3;
9374 }
9375
9376 DEF(damage_rifle);
9377 SUB(damage_rifle) {
9378         MY(airfriction) = 1;
9379         MY(alpha_min) = 256;
9380         MY(alpha_max) = 256;
9381         MY(alpha_fade) = 64;
9382         MY(bounce) = -1;
9383         MY(color_min) = "0xA8FFFF";
9384         MY(color_max) = "0xA8FFFFF";
9385         MY(count) = 0.300000;
9386         MY(liquidfriction) = 4;
9387         MY(size_min) = 2;
9388         MY(size_max) = 4;
9389         MY(staincolor_min) = "0x808080";
9390         MY(staincolor_max) = "0x808080";
9391         MY(staintex_min) = 16;
9392         MY(staintex_max) = 24;
9393         MY(tex_min) = 24;
9394         MY(tex_max) = 32;
9395         MY(type) = "blood";
9396         MY(velocityjitter) = '32.0 32.0 32.0';
9397         MY(velocitymultiplier) = 5;
9398 }
9399 SUB(damage_rifle) {
9400         MY(alpha_min) = 100;
9401         MY(alpha_max) = 256;
9402         MY(alpha_fade) = 400;
9403         MY(color_min) = "0x000000";
9404         MY(color_max) = "0x420000";
9405         MY(count) = 1;
9406         MY(size_min) = 6;
9407         MY(size_max) = 12;
9408         MY(tex_max) = 8;
9409         MY(type) = "alphastatic";
9410 }
9411
9412 DEF(damage_rifle_alien);
9413 SUB(damage_rifle_alien) {
9414         MY(airfriction) = 1;
9415         MY(alpha_min) = 256;
9416         MY(alpha_max) = 256;
9417         MY(alpha_fade) = 64;
9418         MY(bounce) = -1;
9419         MY(color_min) = "0xDC9BCD";
9420         MY(color_max) = "0xDC9BCD";
9421         MY(count) = 0.300000;
9422         MY(liquidfriction) = 4;
9423         MY(size_min) = 2;
9424         MY(size_max) = 4;
9425         MY(staincolor_min) = "0x808080";
9426         MY(staincolor_max) = "0x808080";
9427         MY(staintex_min) = 16;
9428         MY(staintex_max) = 24;
9429         MY(tex_min) = 24;
9430         MY(tex_max) = 32;
9431         MY(type) = "blood";
9432         MY(velocityjitter) = '32.0 32.0 32.0';
9433         MY(velocitymultiplier) = 5;
9434 }
9435 SUB(damage_rifle_alien) {
9436         MY(alpha_min) = 100;
9437         MY(alpha_max) = 256;
9438         MY(alpha_fade) = 400;
9439         MY(color_min) = "0x000000";
9440         MY(color_max) = "0x204010";
9441         MY(count) = 1;
9442         MY(size_min) = 6;
9443         MY(size_max) = 12;
9444         MY(tex_max) = 8;
9445         MY(type) = "alphastatic";
9446 }
9447
9448 DEF(damage_rifle_robot);
9449 SUB(damage_rifle_robot) {
9450         MY(airfriction) = 1;
9451         MY(alpha_min) = 256;
9452         MY(alpha_max) = 256;
9453         MY(alpha_fade) = 64;
9454         MY(bounce) = -1;
9455         MY(color_min) = "0xC0D890";
9456         MY(color_max) = "0xC0D890";
9457         MY(count) = 0.300000;
9458         MY(liquidfriction) = 4;
9459         MY(size_min) = 2;
9460         MY(size_max) = 4;
9461         MY(staincolor_min) = "0x808080";
9462         MY(staincolor_max) = "0x808080";
9463         MY(staintex_min) = 16;
9464         MY(staintex_max) = 24;
9465         MY(tex_min) = 24;
9466         MY(tex_max) = 32;
9467         MY(type) = "blood";
9468         MY(velocityjitter) = '32.0 32.0 32.0';
9469         MY(velocitymultiplier) = 5;
9470 }
9471 SUB(damage_rifle_robot) {
9472         MY(alpha_min) = 100;
9473         MY(alpha_max) = 256;
9474         MY(alpha_fade) = 400;
9475         MY(color_min) = "0x000000";
9476         MY(color_max) = "0x301860";
9477         MY(count) = 1;
9478         MY(size_min) = 6;
9479         MY(size_max) = 12;
9480         MY(tex_max) = 8;
9481         MY(type) = "alphastatic";
9482 }
9483
9484 DEF(damage_seeker);
9485 SUB(damage_seeker) {
9486         MY(alpha_min) = 512;
9487         MY(alpha_max) = 32;
9488         MY(alpha_fade) = 1024;
9489         MY(color_min) = "0x8f0c00";
9490         MY(color_max) = "0xff2200";
9491         MY(count) = 3;
9492         MY(gravity) = -0.300000;
9493         MY(notunderwater) = true;
9494         MY(originjitter) = '2.0 2.0 2.0';
9495         MY(sizeincrease) = -10;
9496         MY(size_min) = 4;
9497         MY(size_max) = 8;
9498         MY(tex_min) = 48;
9499         MY(tex_max) = 55;
9500         MY(type) = "smoke";
9501         MY(velocityjitter) = '22.0 22.0 50.0';
9502 }
9503 SUB(damage_seeker) {
9504         MY(alpha_min) = 128;
9505         MY(alpha_max) = 32;
9506         MY(alpha_fade) = 128;
9507         MY(color_min) = "0x000000";
9508         MY(color_max) = "0x111111";
9509         MY(count) = 2;
9510         MY(gravity) = -0.300000;
9511         MY(notunderwater) = true;
9512         MY(originjitter) = '4.0 4.0 4.0';
9513         MY(sizeincrease) = 10;
9514         MY(size_min) = 2;
9515         MY(size_max) = 4;
9516         MY(tex_max) = 8;
9517         MY(type) = "alphastatic";
9518         MY(velocityjitter) = '11.0 11.0 50.0';
9519 }
9520
9521 DEF(damage_hagar);
9522 SUB(damage_hagar) {
9523         MY(alpha_min) = 512;
9524         MY(alpha_max) = 32;
9525         MY(alpha_fade) = 1024;
9526         MY(color_min) = "0x8f0c00";
9527         MY(color_max) = "0xff3a00";
9528         MY(count) = 3;
9529         MY(gravity) = -0.300000;
9530         MY(notunderwater) = true;
9531         MY(originjitter) = '2.0 2.0 2.0';
9532         MY(sizeincrease) = -10;
9533         MY(size_min) = 4;
9534         MY(size_max) = 8;
9535         MY(tex_min) = 48;
9536         MY(tex_max) = 55;
9537         MY(type) = "smoke";
9538         MY(velocityjitter) = '22.0 22.0 50.0';
9539 }
9540 SUB(damage_hagar) {
9541         MY(alpha_min) = 128;
9542         MY(alpha_max) = 32;
9543         MY(alpha_fade) = 128;
9544         MY(color_min) = "0x000000";
9545         MY(color_max) = "0x111111";
9546         MY(count) = 2;
9547         MY(gravity) = -0.300000;
9548         MY(notunderwater) = true;
9549         MY(originjitter) = '4.0 4.0 4.0';
9550         MY(sizeincrease) = 10;
9551         MY(size_min) = 2;
9552         MY(size_max) = 4;
9553         MY(tex_max) = 8;
9554         MY(type) = "alphastatic";
9555         MY(velocityjitter) = '11.0 11.0 50.0';
9556 }
9557
9558 DEF(damage_fireball);
9559 SUB(damage_fireball) {
9560         MY(alpha_min) = 256;
9561         MY(alpha_max) = 16;
9562         MY(alpha_fade) = 512;
9563         MY(color_min) = "0x8f0d00";
9564         MY(color_max) = "0xff5a00";
9565         MY(count) = 4;
9566         MY(gravity) = -0.500000;
9567         MY(notunderwater) = true;
9568         MY(originjitter) = '8.0 8.0 8.0';
9569         MY(sizeincrease) = -10;
9570         MY(size_min) = 5;
9571         MY(size_max) = 10;
9572         MY(tex_min) = 48;
9573         MY(tex_max) = 55;
9574         MY(type) = "smoke";
9575         MY(velocityjitter) = '22.0 22.0 50.0';
9576 }
9577 SUB(damage_fireball) {
9578         MY(alpha_min) = 128;
9579         MY(alpha_max) = 32;
9580         MY(alpha_fade) = 128;
9581         MY(color_min) = "0x000000";
9582         MY(color_max) = "0x111111";
9583         MY(count) = 4;
9584         MY(gravity) = -0.300000;
9585         MY(notunderwater) = true;
9586         MY(originjitter) = '6.0 6.0 6.0';
9587         MY(sizeincrease) = 10;
9588         MY(size_min) = 4;
9589         MY(size_max) = 8;
9590         MY(tex_max) = 8;
9591         MY(type) = "alphastatic";
9592         MY(velocityjitter) = '11.0 11.0 50.0';
9593 }
9594
9595 DEF(damage_rocketlauncher);
9596 SUB(damage_rocketlauncher) {
9597         MY(alpha_min) = 512;
9598         MY(alpha_max) = 64;
9599         MY(alpha_fade) = 1024;
9600         MY(color_min) = "0x8f0c00";
9601         MY(color_max) = "0xff2a00";
9602         MY(count) = 3;
9603         MY(gravity) = -0.700000;
9604         MY(notunderwater) = true;
9605         MY(originjitter) = '4.0 4.0 4.0';
9606         MY(sizeincrease) = -10;
9607         MY(size_min) = 5;
9608         MY(size_max) = 10;
9609         MY(tex_min) = 48;
9610         MY(tex_max) = 55;
9611         MY(type) = "smoke";
9612         MY(velocityjitter) = '22.0 22.0 30.0';
9613 }
9614 SUB(damage_rocketlauncher) {
9615         MY(alpha_min) = 128;
9616         MY(alpha_max) = 32;
9617         MY(alpha_fade) = 128;
9618         MY(color_min) = "0x000000";
9619         MY(color_max) = "0x111111";
9620         MY(count) = 3;
9621         MY(gravity) = -0.300000;
9622         MY(notunderwater) = true;
9623         MY(originjitter) = '4.0 4.0 4.0';
9624         MY(sizeincrease) = 10;
9625         MY(size_min) = 4;
9626         MY(size_max) = 8;
9627         MY(tex_max) = 8;
9628         MY(type) = "alphastatic";
9629         MY(velocityjitter) = '11.0 11.0 50.0';
9630 }
9631
9632 DEF(fireflies);
9633 SUB(fireflies) {
9634         MY(airfriction) = 5;
9635         MY(alpha_min) = 256;
9636         MY(alpha_max) = 256;
9637         MY(alpha_fade) = 70;
9638         MY(bounce) = -1;
9639         MY(color_min) = "0xff9600";
9640         MY(color_max) = "0xffefb8";
9641         MY(count) = 1;
9642         MY(originjitter) = '32.0 32.0 32.0';
9643         MY(originoffset) = '8.0 8.0 8.0';
9644         MY(sizeincrease) = -0.300000;
9645         MY(size_min) = 2;
9646         MY(size_max) = 3;
9647         MY(tex_min) = 38;
9648         MY(tex_max) = 38;
9649         MY(time_min) = 1;
9650         MY(time_max) = 2;
9651         MY(type) = "static";
9652         MY(velocityjitter) = '64.0 64.0 64.0';
9653         MY(velocityoffset) = '2.0 2.0 2.0';
9654 }
9655
9656 DEF(healray_muzzleflash);
9657 SUB(healray_muzzleflash) {
9658         MY(alpha_min) = 256;
9659         MY(alpha_max) = 256;
9660         MY(alpha_fade) = 512;
9661         MY(color_min) = "0x283880";
9662         MY(color_max) = "0x283880";
9663         MY(countabsolute) = 1;
9664         MY(lightcolor) = '1.5 3.0 6.0';
9665         MY(lightradiusfade) = 2000;
9666         MY(lightradius) = 200;
9667         MY(originjitter) = '1.5 1.5 1.5';
9668         MY(sizeincrease) = -10;
9669         MY(size_min) = 20;
9670         MY(size_max) = 20;
9671         MY(tex_min) = 65;
9672         MY(tex_max) = 65;
9673         MY(type) = "smoke";
9674         MY(velocityjitter) = '6.0 6.0 6.0';
9675         MY(velocitymultiplier) = 0.010000;
9676 }
9677 SUB(healray_muzzleflash) {
9678         MY(airfriction) = 5;
9679         MY(alpha_min) = 50;
9680         MY(alpha_max) = 150;
9681         MY(alpha_fade) = 1924;
9682         MY(color_min) = "0xD9FDFF";
9683         MY(color_max) = "0x00f0ff";
9684         MY(count) = 22;
9685         MY(originjitter) = '1.0 1.0 1.0';
9686         MY(sizeincrease) = 3;
9687         MY(size_min) = 1;
9688         MY(size_max) = 15;
9689         MY(stretchfactor) = 3.900000;
9690         MY(tex_min) = 71;
9691         MY(tex_max) = 73;
9692         MY(type) = "spark";
9693         MY(velocityjitter) = '150.0 150.0 150.0';
9694         MY(velocitymultiplier) = 0.400000;
9695 }
9696 SUB(healray_muzzleflash) {
9697         MY(alpha_min) = 110;
9698         MY(alpha_max) = 228;
9699         MY(alpha_fade) = 4024;
9700         MY(color_min) = "0xD9FDFF";
9701         MY(color_max) = "0x00f0ff";
9702         MY(count) = 4;
9703         MY(originjitter) = '1.0 1.0 1.0';
9704         MY(size_min) = 1;
9705         MY(size_max) = 1;
9706         MY(stretchfactor) = 0.200000;
9707         MY(tex_min) = 70;
9708         MY(tex_max) = 70;
9709         MY(type) = "spark";
9710         MY(velocityjitter) = '650.0 650.0 650.0';
9711         MY(velocitymultiplier) = 1.100000;
9712 }
9713
9714 DEF(healray_impact);
9715 SUB(healray_impact) {
9716         MY(alpha_min) = 256;
9717         MY(alpha_max) = 256;
9718         MY(color_min) = "0xd800ff";
9719         MY(color_max) = "0xd800ff";
9720         MY(countabsolute) = 1;
9721         MY(lightcolor) = '0.0 4.4 0.0';
9722         MY(lightradiusfade) = 450;
9723         MY(lightradius) = 125;
9724         MY(originjitter) = '17.0 17.0 17.0';
9725         MY(size_min) = 32;
9726         MY(size_max) = 32;
9727         MY(tex_min) = 59;
9728         MY(tex_max) = 59;
9729         MY(type) = "decal";
9730 }
9731 SUB(healray_impact) {
9732         MY(alpha_min) = 40;
9733         MY(alpha_max) = 40;
9734         MY(alpha_fade) = 350;
9735         MY(color_min) = "0x00ff00";
9736         MY(color_max) = "0x84c52f";
9737         MY(countabsolute) = 1;
9738         MY(sizeincrease) = 1400;
9739         MY(size_min) = 32;
9740         MY(size_max) = 32;
9741         MY(tex_min) = 33;
9742         MY(tex_max) = 33;
9743         MY(type) = "smoke";
9744         MY(velocitymultiplier) = 44;
9745 }
9746 SUB(healray_impact) {
9747         MY(airfriction) = 6;
9748         MY(alpha_min) = 156;
9749         MY(alpha_max) = 300;
9750         MY(alpha_fade) = 1024;
9751         MY(color_min) = "0x00ff00";
9752         MY(color_max) = "0x84c52f";
9753         MY(count) = 30;
9754         MY(gravity) = 2;
9755         MY(originjitter) = '1.0 1.0 1.0';
9756         MY(size_min) = 1;
9757         MY(size_max) = 2;
9758         MY(tex_min) = 70;
9759         MY(tex_max) = 70;
9760         MY(type) = "spark";
9761         MY(velocityjitter) = '1112.0 1112.0 1112.0';
9762 }
9763 SUB(healray_impact) {
9764         MY(airfriction) = 3;
9765         MY(alpha_min) = 200;
9766         MY(alpha_max) = 456;
9767         MY(alpha_fade) = 512;
9768         MY(color_min) = "0x00ff00";
9769         MY(color_max) = "0x84c52f";
9770         MY(count) = 15;
9771         MY(gravity) = -2;
9772         MY(startangle_min) = -180;
9773         MY(startangle_max) = 180;
9774         MY(spin_min) = -90;
9775         MY(spin_max) = 90;
9776         MY(size_min) = 2;
9777         MY(size_max) = 3;
9778         MY(tex_min) = 40;
9779         MY(tex_max) = 40;
9780         MY(type) = "smoke";
9781         MY(velocityjitter) = '120.0 120.0 420.0';
9782 }
9783
9784 DEF(bigplasma_muzzleflash);
9785 SUB(bigplasma_muzzleflash) {
9786         MY(alpha_min) = 256;
9787         MY(alpha_max) = 256;
9788         MY(alpha_fade) = 812;
9789         MY(color_min) = "0x283880";
9790         MY(color_max) = "0x283880";
9791         MY(countabsolute) = 1;
9792         MY(lightcolor) = '1.5 3.0 6.0';
9793         MY(lightradiusfade) = 2000;
9794         MY(lightradius) = 200;
9795         MY(originjitter) = '1.5 1.5 1.5';
9796         MY(sizeincrease) = -10;
9797         MY(size_min) = 50;
9798         MY(size_max) = 50;
9799         MY(tex_min) = 65;
9800         MY(tex_max) = 65;
9801         MY(type) = "smoke";
9802         MY(velocityjitter) = '6.0 6.0 6.0';
9803         MY(velocitymultiplier) = 0.010000;
9804 }
9805 SUB(bigplasma_muzzleflash) {
9806         MY(alpha_min) = 56;
9807         MY(alpha_max) = 56;
9808         MY(alpha_fade) = 1112;
9809         MY(color_min) = "0x00f0ff";
9810         MY(color_max) = "0x00f0ff";
9811         MY(countabsolute) = 1;
9812         MY(sizeincrease) = 300;
9813         MY(size_min) = 20;
9814         MY(size_max) = 20;
9815         MY(tex_min) = 74;
9816         MY(tex_max) = 74;
9817         MY(type) = "smoke";
9818 }
9819 SUB(bigplasma_muzzleflash) {
9820         MY(airfriction) = 5;
9821         MY(alpha_min) = 50;
9822         MY(alpha_max) = 150;
9823         MY(alpha_fade) = 1924;
9824         MY(color_min) = "0xD9FDFF";
9825         MY(color_max) = "0x00f0ff";
9826         MY(count) = 14;
9827         MY(originjitter) = '1.0 1.0 1.0';
9828         MY(sizeincrease) = 135;
9829         MY(size_min) = 5;
9830         MY(size_max) = 10;
9831         MY(stretchfactor) = 1.900000;
9832         MY(tex_min) = 51;
9833         MY(tex_max) = 55;
9834         MY(type) = "spark";
9835         MY(velocityjitter) = '350.0 350.0 350.0';
9836         MY(velocitymultiplier) = 0.400000;
9837 }
9838 SUB(bigplasma_muzzleflash) {
9839         MY(alpha_min) = 110;
9840         MY(alpha_max) = 228;
9841         MY(alpha_fade) = 4024;
9842         MY(color_min) = "0xD9FDFF";
9843         MY(color_max) = "0x00f0ff";
9844         MY(count) = 4;
9845         MY(originjitter) = '1.0 1.0 1.0';
9846         MY(size_min) = 20;
9847         MY(size_max) = 20;
9848         MY(stretchfactor) = 0.200000;
9849         MY(tex_min) = 70;
9850         MY(tex_max) = 70;
9851         MY(type) = "spark";
9852         MY(velocityjitter) = '650.0 650.0 650.0';
9853         MY(velocitymultiplier) = 1.100000;
9854 }
9855
9856 DEF(bigplasma_impact);
9857 SUB(bigplasma_impact) {
9858         MY(alpha_min) = 256;
9859         MY(alpha_max) = 256;
9860         MY(countabsolute) = 1;
9861         MY(lightcolor) = '3.1 4.4 10.0';
9862         MY(lightradiusfade) = 450;
9863         MY(lightradius) = 125;
9864         MY(originjitter) = '17.0 17.0 17.0';
9865         MY(size_min) = 32;
9866         MY(size_max) = 32;
9867         MY(tex_min) = 59;
9868         MY(tex_max) = 59;
9869         MY(type) = "decal";
9870 }
9871 SUB(bigplasma_impact) {
9872         MY(alpha_min) = 40;
9873         MY(alpha_max) = 40;
9874         MY(alpha_fade) = 350;
9875         MY(color_min) = "0x80C0FF";
9876         MY(color_max) = "0x80C0FF";
9877         MY(countabsolute) = 1;
9878         MY(sizeincrease) = 1400;
9879         MY(size_min) = 32;
9880         MY(size_max) = 32;
9881         MY(tex_min) = 33;
9882         MY(tex_max) = 33;
9883         MY(type) = "smoke";
9884         MY(velocitymultiplier) = 44;
9885 }
9886 SUB(bigplasma_impact) {
9887         MY(airfriction) = 6;
9888         MY(alpha_min) = 156;
9889         MY(alpha_max) = 300;
9890         MY(alpha_fade) = 1024;
9891         MY(color_min) = "0x629dff";
9892         MY(color_max) = "0x0018ff";
9893         MY(count) = 30;
9894         MY(gravity) = 2;
9895         MY(originjitter) = '1.0 1.0 1.0';
9896         MY(size_min) = 1;
9897         MY(size_max) = 2;
9898         MY(tex_min) = 70;
9899         MY(tex_max) = 70;
9900         MY(type) = "spark";
9901         MY(velocityjitter) = '1512.0 1512.0 1512.0';
9902 }
9903 SUB(bigplasma_impact) {
9904         MY(airfriction) = 30;
9905         MY(alpha_min) = 200;
9906         MY(alpha_max) = 456;
9907         MY(alpha_fade) = 1512;
9908         MY(color_min) = "0x629dff";
9909         MY(color_max) = "0x0018ff";
9910         MY(count) = 15;
9911         MY(originjitter) = '20.0 20.0 20.0';
9912         MY(startangle_min) = -180;
9913         MY(startangle_max) = 180;
9914         MY(spin_min) = -9;
9915         MY(spin_max) = 9;
9916         MY(sizeincrease) = 555;
9917         MY(size_min) = 20;
9918         MY(size_max) = 24;
9919         MY(tex_min) = 48;
9920         MY(tex_max) = 55;
9921         MY(type) = "smoke";
9922         MY(velocityjitter) = '320.0 320.0 320.0';
9923 }
9924 SUB(bigplasma_impact) {
9925         MY(airfriction) = 0.040000;
9926         MY(alpha_min) = 128;
9927         MY(alpha_max) = 328;
9928         MY(alpha_fade) = 390;
9929         MY(blend) = "alpha";
9930         MY(color_min) = "0x222222";
9931         MY(color_max) = "0x000000";
9932         MY(count) = 16;
9933         MY(gravity) = 0.400000;
9934         MY(originjitter) = '80.0 80.0 10.0';
9935         MY(startangle_min) = -180;
9936         MY(startangle_max) = 180;
9937         MY(spin_min) = 2;
9938         MY(spin_max) = -2;
9939         MY(sizeincrease) = 30;
9940         MY(size_min) = 60;
9941         MY(size_max) = 30;
9942         MY(tex_max) = 7;
9943         MY(type) = "smoke";
9944         MY(velocityjitter) = '100.0 100.0 200.0';
9945         MY(velocityoffset) = '0.0 0.0 180.0';
9946 }
9947 SUB(bigplasma_impact) {
9948         MY(airfriction) = 0.040000;
9949         MY(alpha_min) = 128;
9950         MY(alpha_max) = 328;
9951         MY(alpha_fade) = 310;
9952         MY(color_min) = "0x222222";
9953         MY(color_max) = "0x000000";
9954         MY(count) = 10;
9955         MY(gravity) = -0.200000;
9956         MY(originjitter) = '80.0 80.0 80.0';
9957         MY(startangle_min) = -180;
9958         MY(startangle_max) = 180;
9959         MY(spin_min) = 20;
9960         MY(spin_max) = -20;
9961         MY(sizeincrease) = -10;
9962         MY(size_min) = 60;
9963         MY(size_max) = 70;
9964         MY(tex_max) = 7;
9965         MY(type) = "alphastatic";
9966         MY(velocityjitter) = '10.0 10.0 10.0';
9967 }
9968
9969 #define flag_touch(name, colormin, colormax) \
9970         DEF(name##flag_touch); \
9971         SUB(name##flag_touch) { \
9972                 MY(airfriction) = 3; \
9973                 MY(alpha_max) = 256; \
9974                 MY(alpha_fade) = 556; \
9975                 MY(bounce) = 1.500000; \
9976                 MY(color_min) = colormin; \
9977                 MY(color_max) = colormax; \
9978                 MY(count) = 35; \
9979                 MY(gravity) = 1; \
9980                 MY(originjitter) = '1.0 1.0 1.0'; \
9981                 MY(size_min) = 1; \
9982                 MY(size_max) = 3; \
9983                 MY(tex_min) = 40; \
9984                 MY(tex_max) = 40; \
9985                 MY(type) = "spark"; \
9986                 MY(velocityjitter) = '300.0 300.0 300.0'; \
9987                 MY(velocitymultiplier) = 0.500000; \
9988         }
9989
9990 flag_touch(red,         "0xFF0000", "0x970000")
9991 flag_touch(blue,        "0x0000FF", "0x000097")
9992 #undef flag_touch
9993
9994 #define pass(name, colormin, colormax) \
9995         DEF(name##_pass); \
9996         SUB(name##_pass) { \
9997                 MY(airfriction) = 5; \
9998                 MY(alpha_min) = 64; \
9999                 MY(alpha_max) = 128; \
10000                 MY(alpha_fade) = 64; \
10001                 MY(color_min) = colormin; \
10002                 MY(color_max) = colormax; \
10003                 MY(sizeincrease) = 2; \
10004                 MY(size_min) = 2; \
10005                 MY(size_max) = 2; \
10006                 MY(tex_min) = 32; \
10007                 MY(tex_max) = 32; \
10008                 MY(trailspacing) = 64; \
10009                 MY(type) = "static"; \
10010         } \
10011         SUB(name##_pass) { \
10012                 MY(airfriction) = 9; \
10013                 MY(alpha_min) = 32; \
10014                 MY(alpha_max) = 64; \
10015                 MY(alpha_fade) = 32; \
10016                 MY(color_min) = colormin; \
10017                 MY(color_max) = colormax; \
10018                 MY(sizeincrease) = 8; \
10019                 MY(size_min) = 1; \
10020                 MY(size_max) = 1; \
10021                 MY(tex_max) = 8; \
10022                 MY(trailspacing) = 12; \
10023                 MY(type) = "static"; \
10024                 MY(velocityjitter) = '64.0 64.0 64.0'; \
10025         } \
10026         SUB(name##_pass) { \
10027                 MY(alpha_min) = 256; \
10028                 MY(alpha_max) = 256; \
10029                 MY(alpha_fade) = 1280; \
10030                 MY(color_min) = colormin; \
10031                 MY(color_max) = colormax; \
10032                 MY(size_min) = 4; \
10033                 MY(size_max) = 4; \
10034                 MY(trailspacing) = 12; \
10035                 MY(type) = "static"; \
10036         } \
10037         /**/
10038
10039 pass(red,       "0xFF0000", "0x970000")
10040 pass(blue,      "0x0000FF", "0x000097")
10041 #undef pass
10042
10043 #define cap(name, colormin, colormax) \
10044         DEF(name##_cap); \
10045         SUB(name##_cap) { \
10046                 MY(airfriction) = 2; \
10047                 MY(alpha_max) = 256; \
10048                 MY(alpha_fade) = 100; \
10049                 MY(bounce) = 1.500000; \
10050                 MY(color_min) = colormin; \
10051                 MY(color_max) = colormax; \
10052                 MY(count) = 500; \
10053                 MY(originjitter) = '1.0 1.0 1.0'; \
10054                 MY(size_min) = 1; \
10055                 MY(size_max) = 1; \
10056                 MY(stretchfactor) = 0.600000; \
10057                 MY(tex_min) = 64; \
10058                 MY(tex_max) = 64; \
10059                 MY(type) = "spark"; \
10060                 MY(velocityjitter) = '1000.0 1000.0 1500.0'; \
10061                 MY(velocitymultiplier) = 0.500000; \
10062         } \
10063         SUB(name##_cap) { \
10064                 MY(alpha_min) = 190; \
10065                 MY(alpha_max) = 190; \
10066                 MY(alpha_fade) = 180; \
10067                 MY(color_min) = colormin; \
10068                 MY(color_max) = colormax; \
10069                 MY(countabsolute) = 1; \
10070                 MY(sizeincrease) = -80; \
10071                 MY(size_min) = 150; \
10072                 MY(size_max) = 150; \
10073                 MY(tex_min) = 65; \
10074                 MY(tex_max) = 65; \
10075                 MY(type) = "smoke"; \
10076         } \
10077         /**/
10078
10079 cap(red,        "0xFF0000", "0x970000")
10080 cap(blue,       "0x0000FF", "0x000097")
10081 #undef cap
10082
10083 #define spawn_point(name, color) \
10084         DEF(spawn_point_##name); \
10085         SUB(spawn_point_##name) { \
10086                 MY(airfriction) = 0.200000; \
10087                 MY(alpha_min) = 64; \
10088                 MY(alpha_max) = 128; \
10089                 MY(alpha_fade) = 128; \
10090                 MY(color_min) = color; \
10091                 MY(color_max) = color; \
10092                 MY(count) = 37.500000; \
10093                 MY(gravity) = -0.100000; \
10094                 MY(liquidfriction) = 0.800000; \
10095                 MY(originjitter) = '16.0 16.0 64.0'; \
10096                 MY(size_min) = 1; \
10097                 MY(size_max) = 2; \
10098                 MY(type) = "static"; \
10099                 MY(velocityjitter) = '32.0 32.0 0.0'; \
10100         }
10101
10102 spawn_point(red,                "0xFF0F0F")
10103 spawn_point(blue,               "0x0F0FFF")
10104 spawn_point(yellow,     "0xFFFF0F")
10105 spawn_point(pink,               "0xFF0FFF")
10106 spawn_point(neutral,    "0xFFFFFF")
10107 #undef spawn_point
10108
10109 #define spawn_event(name, color) \
10110         DEF(spawn_event_##name); \
10111         SUB(spawn_event_##name) { \
10112                 MY(airfriction) = 2; \
10113                 MY(alpha_max) = 256; \
10114                 MY(alpha_fade) = 256; \
10115                 MY(bounce) = 1; \
10116                 MY(color_min) = color; \
10117                 MY(color_max) = color; \
10118                 MY(count) = 100; \
10119                 MY(originjitter) = '1.0 1.0 1.0'; \
10120                 MY(size_min) = 1; \
10121                 MY(size_max) = 1; \
10122                 MY(stretchfactor) = 0.600000; \
10123                 MY(tex_min) = 64; \
10124                 MY(tex_max) = 64; \
10125                 MY(type) = "spark"; \
10126                 MY(velocityjitter) = '500.0 500.0 500.0'; \
10127                 MY(velocitymultiplier) = 0.100000; \
10128         } \
10129         SUB(spawn_event_##name) { \
10130                 MY(alpha_min) = 190; \
10131                 MY(alpha_max) = 190; \
10132                 MY(alpha_fade) = 180; \
10133                 MY(color_min) = color; \
10134                 MY(color_max) = color; \
10135                 MY(countabsolute) = 1; \
10136                 MY(sizeincrease) = -80; \
10137                 MY(size_min) = 100; \
10138                 MY(size_max) = 100; \
10139                 MY(tex_min) = 65; \
10140                 MY(tex_max) = 65; \
10141                 MY(type) = "smoke"; \
10142         } \
10143         /**/
10144
10145 spawn_event(red,                "0xFF0F0F")
10146 spawn_event(blue,               "0x0F0FFF")
10147 spawn_event(yellow,     "0xFFFF0F")
10148 spawn_event(pink,               "0xFF0FFF")
10149 spawn_event(neutral,    "0xFFFFFF")
10150 #undef spawn_event
10151
10152 #define nade(name, colormin1, colormax1, colormin2, colormax2) \
10153         DEF(nade_##name); \
10154         SUB(nade_##name) { \
10155                 MY(alpha_min) = 100; \
10156                 MY(alpha_max) = 100; \
10157                 MY(alpha_fade) = 250; \
10158                 MY(color_min) = colormin1; \
10159                 MY(color_max) = colormax1; \
10160                 MY(sizeincrease) = -1; \
10161                 MY(size_min) = 3; \
10162                 MY(size_max) = 3; \
10163                 MY(tex_min) = 65; \
10164                 MY(tex_max) = 65; \
10165                 MY(trailspacing) = 1; \
10166                 MY(type) = "smoke"; \
10167         } \
10168         SUB(nade_##name) { \
10169                 MY(alpha_min) = 30; \
10170                 MY(alpha_max) = 30; \
10171                 MY(alpha_fade) = 150; \
10172                 MY(color_min) = colormin2; \
10173                 MY(color_max) = colormax2; \
10174                 MY(notunderwater) = true; \
10175                 MY(sizeincrease) = -10; \
10176                 MY(size_min) = 15; \
10177                 MY(size_max) = 25; \
10178                 MY(tex_min) = 65; \
10179                 MY(tex_max) = 65; \
10180                 MY(trailspacing) = 8; \
10181                 MY(type) = "smoke"; \
10182         } \
10183         SUB(nade_##name) { \
10184                 MY(alpha_min) = 256; \
10185                 MY(alpha_max) = 256; \
10186                 MY(alpha_fade) = 256; \
10187                 MY(bounce) = 1.500000; \
10188                 MY(color_min) = colormin1; \
10189                 MY(color_max) = colormax1; \
10190                 MY(gravity) = -0.125000; \
10191                 MY(liquidfriction) = 4; \
10192                 MY(size_min) = 1; \
10193                 MY(size_max) = 1; \
10194                 MY(tex_min) = 62; \
10195                 MY(tex_max) = 62; \
10196                 MY(trailspacing) = 16; \
10197                 MY(type) = "bubble"; \
10198                 MY(underwater) = true; \
10199                 MY(velocityjitter) = '16.0 16.0 16.0'; \
10200         } \
10201         /**/
10202
10203 nade(blue,              "0x006cff", "0x0600ff", "0x0600ff", "0x9794ff")
10204 nade(red,               "0xff0000", "0xff3c00", "0xff0000", "0xffa2a2")
10205 nade(yellow,    "0xFFFF0F", "0xFFFF0F", "0xFFFF0F", "0xFFFF0F")
10206 nade(pink,              "0xFF0FFF", "0xFF0FFF", "0xFF0FFF", "0xFF0FFF")
10207 nade(neutral,   "0xFFFFFF", "0xFFFFFF", "0xFFFFFF", "0xFFFFFF")
10208 #undef nade
10209
10210 DEF(nade_red_burn);
10211 SUB(nade_red_burn) {
10212         MY(alpha_min) = 100;
10213         MY(alpha_max) = 100;
10214         MY(alpha_fade) = 250;
10215         MY(color_min) = "0xff0000";
10216         MY(color_max) = "0xff3c00";
10217         MY(sizeincrease) = -1;
10218         MY(size_min) = 5;
10219         MY(size_max) = 5;
10220         MY(tex_min) = 65;
10221         MY(tex_max) = 65;
10222         MY(trailspacing) = 1;
10223         MY(type) = "smoke";
10224 }
10225 SUB(nade_red_burn) {
10226         MY(alpha_min) = 200;
10227         MY(alpha_max) = 200;
10228         MY(alpha_fade) = 1000;
10229         MY(color_min) = "0xff0000";
10230         MY(color_max) = "0xffa2a2";
10231         MY(notunderwater) = true;
10232         MY(sizeincrease) = -30;
10233         MY(size_min) = 45;
10234         MY(size_max) = 25;
10235         MY(tex_min) = 65;
10236         MY(tex_max) = 65;
10237         MY(trailspacing) = 64;
10238         MY(type) = "smoke";
10239 }
10240 SUB(nade_red_burn) {
10241         MY(alpha_min) = 256;
10242         MY(alpha_max) = 256;
10243         MY(alpha_fade) = 256;
10244         MY(bounce) = 1.500000;
10245         MY(color_min) = "0xff0000";
10246         MY(color_max) = "0xff3c00";
10247         MY(gravity) = -0.125000;
10248         MY(liquidfriction) = 4;
10249         MY(size_min) = 1;
10250         MY(size_max) = 1;
10251         MY(tex_min) = 62;
10252         MY(tex_max) = 62;
10253         MY(trailspacing) = 16;
10254         MY(type) = "bubble";
10255         MY(underwater) = true;
10256         MY(velocityjitter) = '16.0 16.0 16.0';
10257 }
10258 SUB(nade_red_burn) {
10259         MY(alpha_min) = 300;
10260         MY(alpha_max) = 900;
10261         MY(alpha_fade) = 1500;
10262         MY(color_min) = "0xff0000";
10263         MY(color_max) = "0xff3c00";
10264         MY(originjitter) = '2.0 2.0 2.0';
10265         MY(startangle_min) = -180;
10266         MY(startangle_max) = 180;
10267         MY(spin_min) = 20;
10268         MY(spin_max) = -20;
10269         MY(sizeincrease) = -40;
10270         MY(size_min) = 15;
10271         MY(size_max) = 25;
10272         MY(tex_min) = 71;
10273         MY(tex_max) = 73;
10274         MY(trailspacing) = 16;
10275         MY(type) = "smoke";
10276         MY(velocityjitter) = '10.0 10.0 10.0';
10277 }
10278
10279 DEF(nade_blue_burn);
10280 SUB(nade_blue_burn) {
10281         MY(alpha_min) = 100;
10282         MY(alpha_max) = 100;
10283         MY(alpha_fade) = 250;
10284         MY(color_min) = "0x006cff";
10285         MY(color_max) = "0x0600ff";
10286         MY(sizeincrease) = -1;
10287         MY(size_min) = 5;
10288         MY(size_max) = 5;
10289         MY(tex_min) = 65;
10290         MY(tex_max) = 65;
10291         MY(trailspacing) = 1;
10292         MY(type) = "smoke";
10293 }
10294 SUB(nade_blue_burn) {
10295         MY(alpha_min) = 200;
10296         MY(alpha_max) = 200;
10297         MY(alpha_fade) = 1000;
10298         MY(color_min) = "0x0600ff";
10299         MY(color_max) = "0x9794ff";
10300         MY(notunderwater) = true;
10301         MY(sizeincrease) = -30;
10302         MY(size_min) = 45;
10303         MY(size_max) = 25;
10304         MY(tex_min) = 65;
10305         MY(tex_max) = 65;
10306         MY(trailspacing) = 64;
10307         MY(type) = "smoke";
10308 }
10309 SUB(nade_blue_burn) {
10310         MY(alpha_min) = 256;
10311         MY(alpha_max) = 256;
10312         MY(alpha_fade) = 256;
10313         MY(bounce) = 1.500000;
10314         MY(color_min) = "0x006cff";
10315         MY(color_max) = "0x0600ff";
10316         MY(gravity) = -0.125000;
10317         MY(liquidfriction) = 4;
10318         MY(size_min) = 1;
10319         MY(size_max) = 1;
10320         MY(tex_min) = 62;
10321         MY(tex_max) = 62;
10322         MY(trailspacing) = 16;
10323         MY(type) = "bubble";
10324         MY(underwater) = true;
10325         MY(velocityjitter) = '16.0 16.0 16.0';
10326 }
10327 SUB(nade_blue_burn) {
10328         MY(color_min) = "0x006cff";
10329         MY(color_max) = "0x0600ff";
10330         MY(sizeincrease) = -30;
10331         MY(size_min) = 25;
10332         MY(size_max) = 25;
10333         MY(tex_min) = 33;
10334         MY(tex_max) = 33;
10335         MY(trailspacing) = 16;
10336         MY(type) = "smoke";
10337 }
10338
10339 DEF(nade_yellow_burn);
10340 SUB(nade_yellow_burn) {
10341         MY(alpha_min) = 100;
10342         MY(alpha_max) = 100;
10343         MY(alpha_fade) = 250;
10344         MY(color_min) = "0xFFFF0F";
10345         MY(color_max) = "0xFFFF0F";
10346         MY(sizeincrease) = -1;
10347         MY(size_min) = 5;
10348         MY(size_max) = 5;
10349         MY(tex_min) = 65;
10350         MY(tex_max) = 65;
10351         MY(trailspacing) = 1;
10352         MY(type) = "smoke";
10353 }
10354 SUB(nade_yellow_burn) {
10355         MY(alpha_min) = 200;
10356         MY(alpha_max) = 200;
10357         MY(alpha_fade) = 1000;
10358         MY(color_min) = "0xFFFF0F";
10359         MY(color_max) = "0xFFFF0F";
10360         MY(notunderwater) = true;
10361         MY(sizeincrease) = -30;
10362         MY(size_min) = 45;
10363         MY(size_max) = 25;
10364         MY(tex_min) = 65;
10365         MY(tex_max) = 65;
10366         MY(trailspacing) = 64;
10367         MY(type) = "smoke";
10368 }
10369 SUB(nade_yellow_burn) {
10370         MY(alpha_min) = 256;
10371         MY(alpha_max) = 256;
10372         MY(alpha_fade) = 256;
10373         MY(bounce) = 1.500000;
10374         MY(color_min) = "0xFFFF0F";
10375         MY(color_max) = "0xFFFF0F";
10376         MY(gravity) = -0.125000;
10377         MY(liquidfriction) = 4;
10378         MY(size_min) = 1;
10379         MY(size_max) = 1;
10380         MY(tex_min) = 62;
10381         MY(tex_max) = 62;
10382         MY(trailspacing) = 16;
10383         MY(type) = "bubble";
10384         MY(underwater) = true;
10385         MY(velocityjitter) = '16.0 16.0 16.0';
10386 }
10387 SUB(nade_yellow_burn) {
10388         MY(color_min) = "0xFFFF0F";
10389         MY(color_max) = "0xFFFF0F";
10390         MY(sizeincrease) = -30;
10391         MY(size_min) = 25;
10392         MY(size_max) = 25;
10393         MY(tex_min) = 33;
10394         MY(tex_max) = 33;
10395         MY(trailspacing) = 16;
10396         MY(type) = "smoke";
10397 }
10398
10399 DEF(nade_pink_burn);
10400 SUB(nade_pink_burn) {
10401         MY(alpha_min) = 100;
10402         MY(alpha_max) = 100;
10403         MY(alpha_fade) = 250;
10404         MY(color_min) = "0xFF0FFF";
10405         MY(color_max) = "0xFF0FFF";
10406         MY(sizeincrease) = -1;
10407         MY(size_min) = 5;
10408         MY(size_max) = 5;
10409         MY(tex_min) = 65;
10410         MY(tex_max) = 65;
10411         MY(trailspacing) = 1;
10412         MY(type) = "smoke";
10413 }
10414 SUB(nade_pink_burn) {
10415         MY(alpha_min) = 200;
10416         MY(alpha_max) = 200;
10417         MY(alpha_fade) = 1000;
10418         MY(color_min) = "0xFF0FFF";
10419         MY(color_max) = "0xFF0FFF";
10420         MY(notunderwater) = true;
10421         MY(sizeincrease) = -30;
10422         MY(size_min) = 45;
10423         MY(size_max) = 25;
10424         MY(tex_min) = 65;
10425         MY(tex_max) = 65;
10426         MY(trailspacing) = 64;
10427         MY(type) = "smoke";
10428 }
10429 SUB(nade_pink_burn) {
10430         MY(alpha_min) = 256;
10431         MY(alpha_max) = 256;
10432         MY(alpha_fade) = 256;
10433         MY(bounce) = 1.500000;
10434         MY(color_min) = "0xFF0FFF";
10435         MY(color_max) = "0xFF0FFF";
10436         MY(gravity) = -0.125000;
10437         MY(liquidfriction) = 4;
10438         MY(size_min) = 1;
10439         MY(size_max) = 1;
10440         MY(tex_min) = 62;
10441         MY(tex_max) = 62;
10442         MY(trailspacing) = 16;
10443         MY(type) = "bubble";
10444         MY(underwater) = true;
10445         MY(velocityjitter) = '16.0 16.0 16.0';
10446 }
10447 SUB(nade_pink_burn) {
10448         MY(color_min) = "0xFF0FFF";
10449         MY(color_max) = "0xFF0FFF";
10450         MY(sizeincrease) = -30;
10451         MY(size_min) = 25;
10452         MY(size_max) = 25;
10453         MY(tex_min) = 33;
10454         MY(tex_max) = 33;
10455         MY(trailspacing) = 16;
10456         MY(type) = "smoke";
10457 }
10458
10459 DEF(nade_neutral_burn);
10460 SUB(nade_neutral_burn) {
10461         MY(alpha_min) = 100;
10462         MY(alpha_max) = 100;
10463         MY(alpha_fade) = 250;
10464         MY(color_min) = "0xFFFFFF";
10465         MY(color_max) = "0xFFFFFF";
10466         MY(sizeincrease) = -1;
10467         MY(size_min) = 5;
10468         MY(size_max) = 5;
10469         MY(tex_min) = 65;
10470         MY(tex_max) = 65;
10471         MY(trailspacing) = 1;
10472         MY(type) = "smoke";
10473 }
10474 SUB(nade_neutral_burn) {
10475         MY(alpha_min) = 200;
10476         MY(alpha_max) = 200;
10477         MY(alpha_fade) = 1000;
10478         MY(color_min) = "0xFFFFFF";
10479         MY(color_max) = "0xFFFFFF";
10480         MY(notunderwater) = true;
10481         MY(sizeincrease) = -30;
10482         MY(size_min) = 45;
10483         MY(size_max) = 25;
10484         MY(tex_min) = 65;
10485         MY(tex_max) = 65;
10486         MY(trailspacing) = 64;
10487         MY(type) = "smoke";
10488 }
10489 SUB(nade_neutral_burn) {
10490         MY(alpha_min) = 256;
10491         MY(alpha_max) = 256;
10492         MY(alpha_fade) = 256;
10493         MY(bounce) = 1.500000;
10494         MY(color_min) = "0xFFFFFF";
10495         MY(color_max) = "0xFFFFFF";
10496         MY(gravity) = -0.125000;
10497         MY(liquidfriction) = 4;
10498         MY(size_min) = 1;
10499         MY(size_max) = 1;
10500         MY(tex_min) = 62;
10501         MY(tex_max) = 62;
10502         MY(trailspacing) = 16;
10503         MY(type) = "bubble";
10504         MY(underwater) = true;
10505         MY(velocityjitter) = '16.0 16.0 16.0';
10506 }
10507 SUB(nade_neutral_burn) {
10508         MY(color_min) = "0xFFFFFF";
10509         MY(color_max) = "0xFFFFFF";
10510         MY(sizeincrease) = -30;
10511         MY(size_min) = 25;
10512         MY(size_max) = 25;
10513         MY(tex_min) = 33;
10514         MY(tex_max) = 33;
10515         MY(trailspacing) = 16;
10516         MY(type) = "smoke";
10517 }
10518
10519 DEF(nade_blue_explode);
10520 SUB(nade_blue_explode) {
10521         MY(alpha_min) = 256;
10522         MY(alpha_max) = 256;
10523         MY(countabsolute) = 1;
10524         MY(lightcolor) = '20.0 20.0 100.0';
10525         MY(lightradiusfade) = 1500;
10526         MY(lightradius) = 300;
10527         MY(originjitter) = '26.0 26.0 26.0';
10528         MY(size_min) = 88;
10529         MY(size_max) = 88;
10530         MY(tex_min) = 8;
10531         MY(tex_max) = 16;
10532         MY(type) = "decal";
10533 }
10534 SUB(nade_blue_explode) {
10535         MY(alpha_min) = 80;
10536         MY(alpha_max) = 80;
10537         MY(alpha_fade) = 650;
10538         MY(color_min) = "0x80C0FF";
10539         MY(color_max) = "0x80C0FF";
10540         MY(countabsolute) = 1;
10541         MY(sizeincrease) = 1800;
10542         MY(size_min) = 32;
10543         MY(size_max) = 32;
10544         MY(tex_min) = 33;
10545         MY(tex_max) = 33;
10546         MY(type) = "smoke";
10547         MY(velocitymultiplier) = 44;
10548 }
10549 SUB(nade_blue_explode) {
10550         MY(airfriction) = 30;
10551         MY(alpha_min) = 400;
10552         MY(alpha_max) = 656;
10553         MY(alpha_fade) = 2000;
10554         MY(color_min) = "0x629dff";
10555         MY(color_max) = "0x0018ff";
10556         MY(count) = 16;
10557         MY(notunderwater) = true;
10558         MY(originjitter) = '50.0 50.0 50.0';
10559         MY(startangle_min) = -180;
10560         MY(startangle_max) = 180;
10561         MY(spin_min) = -9;
10562         MY(spin_max) = 9;
10563         MY(sizeincrease) = 555;
10564         MY(size_min) = 20;
10565         MY(size_max) = 24;
10566         MY(tex_min) = 48;
10567         MY(tex_max) = 55;
10568         MY(type) = "smoke";
10569         MY(velocityjitter) = '320.0 320.0 320.0';
10570 }
10571 SUB(nade_blue_explode) {
10572         MY(airfriction) = -9;
10573         MY(alpha_min) = 1500;
10574         MY(alpha_max) = 3000;
10575         MY(alpha_fade) = 13000;
10576         MY(color_min) = "0x629dff";
10577         MY(color_max) = "0x0018ff";
10578         MY(count) = 8;
10579         MY(sizeincrease) = 40;
10580         MY(size_min) = 60;
10581         MY(size_max) = 90;
10582         MY(stretchfactor) = 80;
10583         MY(tex_min) = 48;
10584         MY(tex_max) = 55;
10585         MY(type) = "spark";
10586         MY(velocityjitter) = '30.0 30.0 30.0';
10587 }
10588 SUB(nade_blue_explode) {
10589         MY(airfriction) = 0.040000;
10590         MY(alpha_min) = 128;
10591         MY(alpha_max) = 328;
10592         MY(alpha_fade) = 390;
10593         MY(blend) = "alpha";
10594         MY(color_min) = "0x222222";
10595         MY(color_max) = "0x000000";
10596         MY(count) = 32;
10597         MY(gravity) = 0.400000;
10598         MY(originjitter) = '50.0 50.0 10.0';
10599         MY(startangle_min) = -180;
10600         MY(startangle_max) = 180;
10601         MY(spin_min) = 2;
10602         MY(spin_max) = -2;
10603         MY(sizeincrease) = 50;
10604         MY(size_min) = 60;
10605         MY(size_max) = 30;
10606         MY(tex_max) = 7;
10607         MY(type) = "smoke";
10608         MY(velocityjitter) = '200.0 200.0 200.0';
10609         MY(velocityoffset) = '0.0 0.0 180.0';
10610 }
10611 SUB(nade_blue_explode) {
10612         MY(alpha_min) = 128;
10613         MY(alpha_max) = 256;
10614         MY(alpha_fade) = 64;
10615         MY(bounce) = 1.500000;
10616         MY(color_min) = "0x404040";
10617         MY(color_max) = "0x808080";
10618         MY(count) = 32;
10619         MY(gravity) = -0.125000;
10620         MY(liquidfriction) = 0.250000;
10621         MY(originjitter) = '16.0 16.0 16.0';
10622         MY(size_min) = 3;
10623         MY(size_max) = 6;
10624         MY(tex_min) = 62;
10625         MY(tex_max) = 62;
10626         MY(type) = "bubble";
10627         MY(underwater) = true;
10628         MY(velocityjitter) = '196.0 196.0 196.0';
10629 }
10630 SUB(nade_blue_explode) {
10631         MY(airfriction) = 1;
10632         MY(alpha_min) = 644;
10633         MY(alpha_max) = 956;
10634         MY(alpha_fade) = 484;
10635         MY(bounce) = 1.600000;
10636         MY(color_min) = "0x006cff";
10637         MY(color_max) = "0x0600ff";
10638         MY(count) = 8;
10639         MY(gravity) = 1;
10640         MY(liquidfriction) = 0.800000;
10641         MY(notunderwater) = true;
10642         MY(originjitter) = '16.0 16.0 16.0';
10643         MY(size_min) = 1;
10644         MY(size_max) = 2;
10645         MY(tex_min) = 40;
10646         MY(tex_max) = 40;
10647         MY(type) = "spark";
10648         MY(velocityjitter) = '424.0 424.0 624.0';
10649         MY(velocityoffset) = '0.0 0.0 80.0';
10650 }
10651 SUB(nade_blue_explode) {
10652         MY(airfriction) = 0.700000;
10653         MY(alpha_min) = 644;
10654         MY(alpha_max) = 956;
10655         MY(alpha_fade) = 684;
10656         MY(color_min) = "0x006cff";
10657         MY(color_max) = "0x0600ff";
10658         MY(count) = 16;
10659         MY(gravity) = 0.500000;
10660         MY(liquidfriction) = 0.800000;
10661         MY(originjitter) = '16.0 16.0 16.0';
10662         MY(size_min) = 1;
10663         MY(size_max) = 2;
10664         MY(tex_min) = 40;
10665         MY(tex_max) = 40;
10666         MY(type) = "spark";
10667         MY(velocityjitter) = '424.0 424.0 624.0';
10668         MY(velocityoffset) = '0.0 0.0 80.0';
10669 }
10670 SUB(nade_blue_explode) {
10671         MY(airfriction) = 0.500000;
10672         MY(alpha_min) = 644;
10673         MY(alpha_max) = 956;
10674         MY(alpha_fade) = 684;
10675         MY(bounce) = 1.600000;
10676         MY(color_min) = "0x6a3d25";
10677         MY(color_max) = "0xcac5b4";
10678         MY(count) = 12;
10679         MY(gravity) = 1.300000;
10680         MY(notunderwater) = true;
10681         MY(startangle_min) = -180;
10682         MY(startangle_max) = 180;
10683         MY(spin_min) = -1000;
10684         MY(spin_max) = 1000;
10685         MY(size_min) = 2;
10686         MY(size_max) = 6;
10687         MY(tex_min) = 66;
10688         MY(tex_max) = 68;
10689         MY(type) = "alphastatic";
10690         MY(velocityjitter) = '324.0 324.0 524.0';
10691 }
10692
10693 DEF(nade_red_explode);
10694 SUB(nade_red_explode) {
10695         MY(alpha_min) = 256;
10696         MY(alpha_max) = 256;
10697         MY(countabsolute) = 1;
10698         MY(lightcolor) = '100.0 20.0 20.0';
10699         MY(lightradiusfade) = 1500;
10700         MY(lightradius) = 300;
10701         MY(originjitter) = '26.0 26.0 26.0';
10702         MY(size_min) = 88;
10703         MY(size_max) = 88;
10704         MY(tex_min) = 8;
10705         MY(tex_max) = 16;
10706         MY(type) = "decal";
10707 }
10708 SUB(nade_red_explode) {
10709         MY(alpha_min) = 80;
10710         MY(alpha_max) = 80;
10711         MY(alpha_fade) = 650;
10712         MY(color_min) = "0xff0000";
10713         MY(color_max) = "0xffa2a2";
10714         MY(countabsolute) = 1;
10715         MY(sizeincrease) = 2200;
10716         MY(size_min) = 32;
10717         MY(size_max) = 32;
10718         MY(tex_min) = 33;
10719         MY(tex_max) = 33;
10720         MY(type) = "smoke";
10721         MY(velocitymultiplier) = 44;
10722 }
10723 SUB(nade_red_explode) {
10724         MY(airfriction) = 30;
10725         MY(alpha_min) = 400;
10726         MY(alpha_max) = 656;
10727         MY(alpha_fade) = 2000;
10728         MY(color_min) = "0xff0000";
10729         MY(color_max) = "0xff4200";
10730         MY(count) = 16;
10731         MY(notunderwater) = true;
10732         MY(originjitter) = '50.0 50.0 50.0';
10733         MY(startangle_min) = -180;
10734         MY(startangle_max) = 180;
10735         MY(spin_min) = -9;
10736         MY(spin_max) = 9;
10737         MY(sizeincrease) = 555;
10738         MY(size_min) = 20;
10739         MY(size_max) = 24;
10740         MY(tex_min) = 48;
10741         MY(tex_max) = 55;
10742         MY(type) = "smoke";
10743         MY(velocityjitter) = '320.0 320.0 320.0';
10744 }
10745 SUB(nade_red_explode) {
10746         MY(airfriction) = -9;
10747         MY(alpha_min) = 1500;
10748         MY(alpha_max) = 3000;
10749         MY(alpha_fade) = 13000;
10750         MY(color_min) = "0xff0000";
10751         MY(color_max) = "0xff4200";
10752         MY(count) = 8;
10753         MY(sizeincrease) = 40;
10754         MY(size_min) = 60;
10755         MY(size_max) = 90;
10756         MY(stretchfactor) = 80;
10757         MY(tex_min) = 48;
10758         MY(tex_max) = 55;
10759         MY(type) = "spark";
10760         MY(velocityjitter) = '30.0 30.0 30.0';
10761 }
10762 SUB(nade_red_explode) {
10763         MY(airfriction) = 0.040000;
10764         MY(alpha_min) = 128;
10765         MY(alpha_max) = 328;
10766         MY(alpha_fade) = 390;
10767         MY(blend) = "alpha";
10768         MY(color_min) = "0x222222";
10769         MY(color_max) = "0x000000";
10770         MY(count) = 32;
10771         MY(gravity) = 0.400000;
10772         MY(originjitter) = '50.0 50.0 10.0';
10773         MY(startangle_min) = -180;
10774         MY(startangle_max) = 180;
10775         MY(spin_min) = 2;
10776         MY(spin_max) = -2;
10777         MY(sizeincrease) = 50;
10778         MY(size_min) = 60;
10779         MY(size_max) = 30;
10780         MY(tex_max) = 7;
10781         MY(type) = "smoke";
10782         MY(velocityjitter) = '200.0 200.0 200.0';
10783         MY(velocityoffset) = '0.0 0.0 180.0';
10784 }
10785 SUB(nade_red_explode) {
10786         MY(alpha_min) = 128;
10787         MY(alpha_max) = 256;
10788         MY(alpha_fade) = 64;
10789         MY(bounce) = 1.500000;
10790         MY(color_min) = "0x404040";
10791         MY(color_max) = "0x808080";
10792         MY(count) = 32;
10793         MY(gravity) = -0.125000;
10794         MY(liquidfriction) = 0.250000;
10795         MY(originjitter) = '16.0 16.0 16.0';
10796         MY(size_min) = 3;
10797         MY(size_max) = 6;
10798         MY(tex_min) = 62;
10799         MY(tex_max) = 62;
10800         MY(type) = "bubble";
10801         MY(underwater) = true;
10802         MY(velocityjitter) = '196.0 196.0 196.0';
10803 }
10804 SUB(nade_red_explode) {
10805         MY(airfriction) = 1;
10806         MY(alpha_min) = 644;
10807         MY(alpha_max) = 956;
10808         MY(alpha_fade) = 484;
10809         MY(bounce) = 1.600000;
10810         MY(color_min) = "0xff0000";
10811         MY(color_max) = "0xffa2a2";
10812         MY(count) = 8;
10813         MY(gravity) = 1;
10814         MY(liquidfriction) = 0.800000;
10815         MY(notunderwater) = true;
10816         MY(originjitter) = '16.0 16.0 16.0';
10817         MY(size_min) = 1;
10818         MY(size_max) = 2;
10819         MY(tex_min) = 40;
10820         MY(tex_max) = 40;
10821         MY(type) = "spark";
10822         MY(velocityjitter) = '424.0 424.0 624.0';
10823         MY(velocityoffset) = '0.0 0.0 80.0';
10824 }
10825 SUB(nade_red_explode) {
10826         MY(airfriction) = 0.700000;
10827         MY(alpha_min) = 644;
10828         MY(alpha_max) = 956;
10829         MY(alpha_fade) = 684;
10830         MY(color_min) = "0xff0000";
10831         MY(color_max) = "0xffa2a2";
10832         MY(count) = 16;
10833         MY(gravity) = 0.500000;
10834         MY(liquidfriction) = 0.800000;
10835         MY(originjitter) = '16.0 16.0 16.0';
10836         MY(size_min) = 1;
10837         MY(size_max) = 2;
10838         MY(tex_min) = 40;
10839         MY(tex_max) = 40;
10840         MY(type) = "spark";
10841         MY(velocityjitter) = '424.0 424.0 624.0';
10842         MY(velocityoffset) = '0.0 0.0 80.0';
10843 }
10844 SUB(nade_red_explode) {
10845         MY(alpha_min) = 644;
10846         MY(alpha_max) = 956;
10847         MY(alpha_fade) = 2500;
10848         MY(color_min) = "0xff0000";
10849         MY(color_max) = "0xffa2a2";
10850         MY(count) = 8;
10851         MY(notunderwater) = true;
10852         MY(originjitter) = '64.0 64.0 64.0';
10853         MY(startangle_min) = -180;
10854         MY(startangle_max) = 180;
10855         MY(spin_min) = -100;
10856         MY(spin_max) = 100;
10857         MY(size_min) = 20;
10858         MY(size_max) = 40;
10859         MY(tex_min) = 71;
10860         MY(tex_max) = 73;
10861         MY(type) = "smoke";
10862         MY(velocityjitter) = '324.0 324.0 324.0';
10863 }
10864
10865 DEF(nade_yellow_explode);
10866 SUB(nade_yellow_explode) {
10867         MY(alpha_min) = 256;
10868         MY(alpha_max) = 256;
10869         MY(countabsolute) = 1;
10870         MY(lightcolor) = '100.0 20.0 20.0';
10871         MY(lightradiusfade) = 1500;
10872         MY(lightradius) = 300;
10873         MY(originjitter) = '26.0 26.0 26.0';
10874         MY(size_min) = 88;
10875         MY(size_max) = 88;
10876         MY(tex_min) = 8;
10877         MY(tex_max) = 16;
10878         MY(type) = "decal";
10879 }
10880 SUB(nade_yellow_explode) {
10881         MY(alpha_min) = 80;
10882         MY(alpha_max) = 80;
10883         MY(alpha_fade) = 650;
10884         MY(color_min) = "0xff0000";
10885         MY(color_max) = "0xffa2a2";
10886         MY(countabsolute) = 1;
10887         MY(sizeincrease) = 2200;
10888         MY(size_min) = 32;
10889         MY(size_max) = 32;
10890         MY(tex_min) = 33;
10891         MY(tex_max) = 33;
10892         MY(type) = "smoke";
10893         MY(velocitymultiplier) = 44;
10894 }
10895 SUB(nade_yellow_explode) {
10896         MY(airfriction) = 30;
10897         MY(alpha_min) = 400;
10898         MY(alpha_max) = 656;
10899         MY(alpha_fade) = 2000;
10900         MY(color_min) = "0xFFFF0F";
10901         MY(color_max) = "0xFFFF0F";
10902         MY(count) = 16;
10903         MY(notunderwater) = true;
10904         MY(originjitter) = '50.0 50.0 50.0';
10905         MY(startangle_min) = -180;
10906         MY(startangle_max) = 180;
10907         MY(spin_min) = -9;
10908         MY(spin_max) = 9;
10909         MY(sizeincrease) = 555;
10910         MY(size_min) = 20;
10911         MY(size_max) = 24;
10912         MY(tex_min) = 48;
10913         MY(tex_max) = 55;
10914         MY(type) = "smoke";
10915         MY(velocityjitter) = '320.0 320.0 320.0';
10916 }
10917 SUB(nade_yellow_explode) {
10918         MY(airfriction) = -9;
10919         MY(alpha_min) = 1500;
10920         MY(alpha_max) = 3000;
10921         MY(alpha_fade) = 13000;
10922         MY(color_min) = "0xFFFF0F";
10923         MY(color_max) = "0xFFFF0F";
10924         MY(count) = 8;
10925         MY(sizeincrease) = 40;
10926         MY(size_min) = 60;
10927         MY(size_max) = 90;
10928         MY(stretchfactor) = 80;
10929         MY(tex_min) = 48;
10930         MY(tex_max) = 55;
10931         MY(type) = "spark";
10932         MY(velocityjitter) = '30.0 30.0 30.0';
10933 }
10934 SUB(nade_yellow_explode) {
10935         MY(airfriction) = 0.040000;
10936         MY(alpha_min) = 128;
10937         MY(alpha_max) = 328;
10938         MY(alpha_fade) = 390;
10939         MY(blend) = "alpha";
10940         MY(color_min) = "0x222222";
10941         MY(color_max) = "0x000000";
10942         MY(count) = 32;
10943         MY(gravity) = 0.400000;
10944         MY(originjitter) = '50.0 50.0 10.0';
10945         MY(startangle_min) = -180;
10946         MY(startangle_max) = 180;
10947         MY(spin_min) = 2;
10948         MY(spin_max) = -2;
10949         MY(sizeincrease) = 50;
10950         MY(size_min) = 60;
10951         MY(size_max) = 30;
10952         MY(tex_max) = 7;
10953         MY(type) = "smoke";
10954         MY(velocityjitter) = '200.0 200.0 200.0';
10955         MY(velocityoffset) = '0.0 0.0 180.0';
10956 }
10957 SUB(nade_yellow_explode) {
10958         MY(alpha_min) = 128;
10959         MY(alpha_max) = 256;
10960         MY(alpha_fade) = 64;
10961         MY(bounce) = 1.500000;
10962         MY(color_min) = "0x404040";
10963         MY(color_max) = "0x808080";
10964         MY(count) = 32;
10965         MY(gravity) = -0.125000;
10966         MY(liquidfriction) = 0.250000;
10967         MY(originjitter) = '16.0 16.0 16.0';
10968         MY(size_min) = 3;
10969         MY(size_max) = 6;
10970         MY(tex_min) = 62;
10971         MY(tex_max) = 62;
10972         MY(type) = "bubble";
10973         MY(underwater) = true;
10974         MY(velocityjitter) = '196.0 196.0 196.0';
10975 }
10976 SUB(nade_yellow_explode) {
10977         MY(airfriction) = 1;
10978         MY(alpha_min) = 644;
10979         MY(alpha_max) = 956;
10980         MY(alpha_fade) = 484;
10981         MY(bounce) = 1.600000;
10982         MY(color_min) = "0xff0000";
10983         MY(color_max) = "0xffa2a2";
10984         MY(count) = 8;
10985         MY(gravity) = 1;
10986         MY(liquidfriction) = 0.800000;
10987         MY(notunderwater) = true;
10988         MY(originjitter) = '16.0 16.0 16.0';
10989         MY(size_min) = 1;
10990         MY(size_max) = 2;
10991         MY(tex_min) = 40;
10992         MY(tex_max) = 40;
10993         MY(type) = "spark";
10994         MY(velocityjitter) = '424.0 424.0 624.0';
10995         MY(velocityoffset) = '0.0 0.0 80.0';
10996 }
10997 SUB(nade_yellow_explode) {
10998         MY(airfriction) = 0.700000;
10999         MY(alpha_min) = 644;
11000         MY(alpha_max) = 956;
11001         MY(alpha_fade) = 684;
11002         MY(color_min) = "0xff0000";
11003         MY(color_max) = "0xffa2a2";
11004         MY(count) = 16;
11005         MY(gravity) = 0.500000;
11006         MY(liquidfriction) = 0.800000;
11007         MY(originjitter) = '16.0 16.0 16.0';
11008         MY(size_min) = 1;
11009         MY(size_max) = 2;
11010         MY(tex_min) = 40;
11011         MY(tex_max) = 40;
11012         MY(type) = "spark";
11013         MY(velocityjitter) = '424.0 424.0 624.0';
11014         MY(velocityoffset) = '0.0 0.0 80.0';
11015 }
11016 SUB(nade_yellow_explode) {
11017         MY(alpha_min) = 644;
11018         MY(alpha_max) = 956;
11019         MY(alpha_fade) = 2500;
11020         MY(color_min) = "0xff0000";
11021         MY(color_max) = "0xffa2a2";
11022         MY(count) = 8;
11023         MY(notunderwater) = true;
11024         MY(originjitter) = '64.0 64.0 64.0';
11025         MY(startangle_min) = -180;
11026         MY(startangle_max) = 180;
11027         MY(spin_min) = -100;
11028         MY(spin_max) = 100;
11029         MY(size_min) = 20;
11030         MY(size_max) = 40;
11031         MY(tex_min) = 71;
11032         MY(tex_max) = 73;
11033         MY(type) = "smoke";
11034         MY(velocityjitter) = '324.0 324.0 324.0';
11035 }
11036
11037 DEF(nade_pink_explode);
11038 SUB(nade_pink_explode) {
11039         MY(alpha_min) = 256;
11040         MY(alpha_max) = 256;
11041         MY(countabsolute) = 1;
11042         MY(lightcolor) = '100.0 20.0 20.0';
11043         MY(lightradiusfade) = 1500;
11044         MY(lightradius) = 300;
11045         MY(originjitter) = '26.0 26.0 26.0';
11046         MY(size_min) = 88;
11047         MY(size_max) = 88;
11048         MY(tex_min) = 8;
11049         MY(tex_max) = 16;
11050         MY(type) = "decal";
11051 }
11052 SUB(nade_pink_explode) {
11053         MY(alpha_min) = 80;
11054         MY(alpha_max) = 80;
11055         MY(alpha_fade) = 650;
11056         MY(color_min) = "0xff0000";
11057         MY(color_max) = "0xffa2a2";
11058         MY(countabsolute) = 1;
11059         MY(sizeincrease) = 2200;
11060         MY(size_min) = 32;
11061         MY(size_max) = 32;
11062         MY(tex_min) = 33;
11063         MY(tex_max) = 33;
11064         MY(type) = "smoke";
11065         MY(velocitymultiplier) = 44;
11066 }
11067 SUB(nade_pink_explode) {
11068         MY(airfriction) = 30;
11069         MY(alpha_min) = 400;
11070         MY(alpha_max) = 656;
11071         MY(alpha_fade) = 2000;
11072         MY(color_min) = "0xFF0FFF";
11073         MY(color_max) = "0xFF0FFF";
11074         MY(count) = 16;
11075         MY(notunderwater) = true;
11076         MY(originjitter) = '50.0 50.0 50.0';
11077         MY(startangle_min) = -180;
11078         MY(startangle_max) = 180;
11079         MY(spin_min) = -9;
11080         MY(spin_max) = 9;
11081         MY(sizeincrease) = 555;
11082         MY(size_min) = 20;
11083         MY(size_max) = 24;
11084         MY(tex_min) = 48;
11085         MY(tex_max) = 55;
11086         MY(type) = "smoke";
11087         MY(velocityjitter) = '320.0 320.0 320.0';
11088 }
11089 SUB(nade_pink_explode) {
11090         MY(airfriction) = -9;
11091         MY(alpha_min) = 1500;
11092         MY(alpha_max) = 3000;
11093         MY(alpha_fade) = 13000;
11094         MY(color_min) = "0xFF0FFF";
11095         MY(color_max) = "0xFF0FFF";
11096         MY(count) = 8;
11097         MY(sizeincrease) = 40;
11098         MY(size_min) = 60;
11099         MY(size_max) = 90;
11100         MY(stretchfactor) = 80;
11101         MY(tex_min) = 48;
11102         MY(tex_max) = 55;
11103         MY(type) = "spark";
11104         MY(velocityjitter) = '30.0 30.0 30.0';
11105 }
11106 SUB(nade_pink_explode) {
11107         MY(airfriction) = 0.040000;
11108         MY(alpha_min) = 128;
11109         MY(alpha_max) = 328;
11110         MY(alpha_fade) = 390;
11111         MY(blend) = "alpha";
11112         MY(color_min) = "0x222222";
11113         MY(color_max) = "0x000000";
11114         MY(count) = 32;
11115         MY(gravity) = 0.400000;
11116         MY(originjitter) = '50.0 50.0 10.0';
11117         MY(startangle_min) = -180;
11118         MY(startangle_max) = 180;
11119         MY(spin_min) = 2;
11120         MY(spin_max) = -2;
11121         MY(sizeincrease) = 50;
11122         MY(size_min) = 60;
11123         MY(size_max) = 30;
11124         MY(tex_max) = 7;
11125         MY(type) = "smoke";
11126         MY(velocityjitter) = '200.0 200.0 200.0';
11127         MY(velocityoffset) = '0.0 0.0 180.0';
11128 }
11129 SUB(nade_pink_explode) {
11130         MY(alpha_min) = 128;
11131         MY(alpha_max) = 256;
11132         MY(alpha_fade) = 64;
11133         MY(bounce) = 1.500000;
11134         MY(color_min) = "0x404040";
11135         MY(color_max) = "0x808080";
11136         MY(count) = 32;
11137         MY(gravity) = -0.125000;
11138         MY(liquidfriction) = 0.250000;
11139         MY(originjitter) = '16.0 16.0 16.0';
11140         MY(size_min) = 3;
11141         MY(size_max) = 6;
11142         MY(tex_min) = 62;
11143         MY(tex_max) = 62;
11144         MY(type) = "bubble";
11145         MY(underwater) = true;
11146         MY(velocityjitter) = '196.0 196.0 196.0';
11147 }
11148 SUB(nade_pink_explode) {
11149         MY(airfriction) = 1;
11150         MY(alpha_min) = 644;
11151         MY(alpha_max) = 956;
11152         MY(alpha_fade) = 484;
11153         MY(bounce) = 1.600000;
11154         MY(color_min) = "0xff0000";
11155         MY(color_max) = "0xffa2a2";
11156         MY(count) = 8;
11157         MY(gravity) = 1;
11158         MY(liquidfriction) = 0.800000;
11159         MY(notunderwater) = true;
11160         MY(originjitter) = '16.0 16.0 16.0';
11161         MY(size_min) = 1;
11162         MY(size_max) = 2;
11163         MY(tex_min) = 40;
11164         MY(tex_max) = 40;
11165         MY(type) = "spark";
11166         MY(velocityjitter) = '424.0 424.0 624.0';
11167         MY(velocityoffset) = '0.0 0.0 80.0';
11168 }
11169 SUB(nade_pink_explode) {
11170         MY(airfriction) = 0.700000;
11171         MY(alpha_min) = 644;
11172         MY(alpha_max) = 956;
11173         MY(alpha_fade) = 684;
11174         MY(color_min) = "0xff0000";
11175         MY(color_max) = "0xffa2a2";
11176         MY(count) = 16;
11177         MY(gravity) = 0.500000;
11178         MY(liquidfriction) = 0.800000;
11179         MY(originjitter) = '16.0 16.0 16.0';
11180         MY(size_min) = 1;
11181         MY(size_max) = 2;
11182         MY(tex_min) = 40;
11183         MY(tex_max) = 40;
11184         MY(type) = "spark";
11185         MY(velocityjitter) = '424.0 424.0 624.0';
11186         MY(velocityoffset) = '0.0 0.0 80.0';
11187 }
11188 SUB(nade_pink_explode) {
11189         MY(alpha_min) = 644;
11190         MY(alpha_max) = 956;
11191         MY(alpha_fade) = 2500;
11192         MY(color_min) = "0xff0000";
11193         MY(color_max) = "0xffa2a2";
11194         MY(count) = 8;
11195         MY(notunderwater) = true;
11196         MY(originjitter) = '64.0 64.0 64.0';
11197         MY(startangle_min) = -180;
11198         MY(startangle_max) = 180;
11199         MY(spin_min) = -100;
11200         MY(spin_max) = 100;
11201         MY(size_min) = 20;
11202         MY(size_max) = 40;
11203         MY(tex_min) = 71;
11204         MY(tex_max) = 73;
11205         MY(type) = "smoke";
11206         MY(velocityjitter) = '324.0 324.0 324.0';
11207 }
11208
11209 DEF(nade_neutral_explode);
11210 SUB(nade_neutral_explode) {
11211         MY(alpha_min) = 256;
11212         MY(alpha_max) = 256;
11213         MY(countabsolute) = 1;
11214         MY(lightcolor) = '100.0 20.0 20.0';
11215         MY(lightradiusfade) = 1500;
11216         MY(lightradius) = 300;
11217         MY(originjitter) = '26.0 26.0 26.0';
11218         MY(size_min) = 88;
11219         MY(size_max) = 88;
11220         MY(tex_min) = 8;
11221         MY(tex_max) = 16;
11222         MY(type) = "decal";
11223 }
11224 SUB(nade_neutral_explode) {
11225         MY(alpha_min) = 80;
11226         MY(alpha_max) = 80;
11227         MY(alpha_fade) = 650;
11228         MY(color_min) = "0xff0000";
11229         MY(color_max) = "0xffa2a2";
11230         MY(countabsolute) = 1;
11231         MY(sizeincrease) = 2200;
11232         MY(size_min) = 32;
11233         MY(size_max) = 32;
11234         MY(tex_min) = 33;
11235         MY(tex_max) = 33;
11236         MY(type) = "smoke";
11237         MY(velocitymultiplier) = 44;
11238 }
11239 SUB(nade_neutral_explode) {
11240         MY(airfriction) = 30;
11241         MY(alpha_min) = 400;
11242         MY(alpha_max) = 656;
11243         MY(alpha_fade) = 2000;
11244         MY(color_min) = "0xFFFFFF";
11245         MY(color_max) = "0xFFFFFF";
11246         MY(count) = 16;
11247         MY(notunderwater) = true;
11248         MY(originjitter) = '50.0 50.0 50.0';
11249         MY(startangle_min) = -180;
11250         MY(startangle_max) = 180;
11251         MY(spin_min) = -9;
11252         MY(spin_max) = 9;
11253         MY(sizeincrease) = 555;
11254         MY(size_min) = 20;
11255         MY(size_max) = 24;
11256         MY(tex_min) = 48;
11257         MY(tex_max) = 55;
11258         MY(type) = "smoke";
11259         MY(velocityjitter) = '320.0 320.0 320.0';
11260 }
11261 SUB(nade_neutral_explode) {
11262         MY(airfriction) = -9;
11263         MY(alpha_min) = 1500;
11264         MY(alpha_max) = 3000;
11265         MY(alpha_fade) = 13000;
11266         MY(color_min) = "0xFFFFFF";
11267         MY(color_max) = "0xFFFFFF";
11268         MY(count) = 8;
11269         MY(sizeincrease) = 40;
11270         MY(size_min) = 60;
11271         MY(size_max) = 90;
11272         MY(stretchfactor) = 80;
11273         MY(tex_min) = 48;
11274         MY(tex_max) = 55;
11275         MY(type) = "spark";
11276         MY(velocityjitter) = '30.0 30.0 30.0';
11277 }
11278 SUB(nade_neutral_explode) {
11279         MY(airfriction) = 0.040000;
11280         MY(alpha_min) = 128;
11281         MY(alpha_max) = 328;
11282         MY(alpha_fade) = 390;
11283         MY(blend) = "alpha";
11284         MY(color_min) = "0x222222";
11285         MY(color_max) = "0x000000";
11286         MY(count) = 32;
11287         MY(gravity) = 0.400000;
11288         MY(originjitter) = '50.0 50.0 10.0';
11289         MY(startangle_min) = -180;
11290         MY(startangle_max) = 180;
11291         MY(spin_min) = 2;
11292         MY(spin_max) = -2;
11293         MY(sizeincrease) = 50;
11294         MY(size_min) = 60;
11295         MY(size_max) = 30;
11296         MY(tex_max) = 7;
11297         MY(type) = "smoke";
11298         MY(velocityjitter) = '200.0 200.0 200.0';
11299         MY(velocityoffset) = '0.0 0.0 180.0';
11300 }
11301 SUB(nade_neutral_explode) {
11302         MY(alpha_min) = 128;
11303         MY(alpha_max) = 256;
11304         MY(alpha_fade) = 64;
11305         MY(bounce) = 1.500000;
11306         MY(color_min) = "0x404040";
11307         MY(color_max) = "0x808080";
11308         MY(count) = 32;
11309         MY(gravity) = -0.125000;
11310         MY(liquidfriction) = 0.250000;
11311         MY(originjitter) = '16.0 16.0 16.0';
11312         MY(size_min) = 3;
11313         MY(size_max) = 6;
11314         MY(tex_min) = 62;
11315         MY(tex_max) = 62;
11316         MY(type) = "bubble";
11317         MY(underwater) = true;
11318         MY(velocityjitter) = '196.0 196.0 196.0';
11319 }
11320 SUB(nade_neutral_explode) {
11321         MY(airfriction) = 1;
11322         MY(alpha_min) = 644;
11323         MY(alpha_max) = 956;
11324         MY(alpha_fade) = 484;
11325         MY(bounce) = 1.600000;
11326         MY(color_min) = "0xff0000";
11327         MY(color_max) = "0xffa2a2";
11328         MY(count) = 8;
11329         MY(gravity) = 1;
11330         MY(liquidfriction) = 0.800000;
11331         MY(notunderwater) = true;
11332         MY(originjitter) = '16.0 16.0 16.0';
11333         MY(size_min) = 1;
11334         MY(size_max) = 2;
11335         MY(tex_min) = 40;
11336         MY(tex_max) = 40;
11337         MY(type) = "spark";
11338         MY(velocityjitter) = '424.0 424.0 624.0';
11339         MY(velocityoffset) = '0.0 0.0 80.0';
11340 }
11341 SUB(nade_neutral_explode) {
11342         MY(airfriction) = 0.700000;
11343         MY(alpha_min) = 644;
11344         MY(alpha_max) = 956;
11345         MY(alpha_fade) = 684;
11346         MY(color_min) = "0xff0000";
11347         MY(color_max) = "0xffa2a2";
11348         MY(count) = 16;
11349         MY(gravity) = 0.500000;
11350         MY(liquidfriction) = 0.800000;
11351         MY(originjitter) = '16.0 16.0 16.0';
11352         MY(size_min) = 1;
11353         MY(size_max) = 2;
11354         MY(tex_min) = 40;
11355         MY(tex_max) = 40;
11356         MY(type) = "spark";
11357         MY(velocityjitter) = '424.0 424.0 624.0';
11358         MY(velocityoffset) = '0.0 0.0 80.0';
11359 }
11360 SUB(nade_neutral_explode) {
11361         MY(alpha_min) = 644;
11362         MY(alpha_max) = 956;
11363         MY(alpha_fade) = 2500;
11364         MY(color_min) = "0xff0000";
11365         MY(color_max) = "0xffa2a2";
11366         MY(count) = 8;
11367         MY(notunderwater) = true;
11368         MY(originjitter) = '64.0 64.0 64.0';
11369         MY(startangle_min) = -180;
11370         MY(startangle_max) = 180;
11371         MY(spin_min) = -100;
11372         MY(spin_max) = 100;
11373         MY(size_min) = 20;
11374         MY(size_max) = 40;
11375         MY(tex_min) = 71;
11376         MY(tex_max) = 73;
11377         MY(type) = "smoke";
11378         MY(velocityjitter) = '324.0 324.0 324.0';
11379 }
11380
11381 DEF(shockwave_attack);
11382 SUB(shockwave_attack) {
11383         MY(airfriction) = 1;
11384         MY(alpha_min) = 4096;
11385         MY(alpha_max) = 4096;
11386         MY(alpha_fade) = 20000;
11387         MY(color_min) = "0xb44215";
11388         MY(color_max) = "0xff0000";
11389         MY(count) = 1;
11390         MY(originjitter) = '2.0 2.0 2.0';
11391         MY(startangle_min) = -180;
11392         MY(startangle_max) = 180;
11393         MY(spin_min) = 4000;
11394         MY(spin_max) = -4000;
11395         MY(sizeincrease) = 1.500000;
11396         MY(size_min) = 5;
11397         MY(size_max) = 7;
11398         MY(stretchfactor) = 2.300000;
11399         MY(tex_min) = 43;
11400         MY(tex_max) = 43;
11401         MY(type) = "spark";
11402         MY(velocityjitter) = '10.0 10.0 10.0';
11403         MY(velocitymultiplier) = 10;
11404 }
11405 SUB(shockwave_attack) {
11406         MY(airfriction) = 1;
11407         MY(alpha_min) = 4096;
11408         MY(alpha_max) = 4096;
11409         MY(alpha_fade) = 20000;
11410         MY(color_min) = "0xff4200";
11411         MY(color_max) = "0xff0000";
11412         MY(count) = 1;
11413         MY(originjitter) = '2.0 2.0 2.0';
11414         MY(sizeincrease) = 1.500000;
11415         MY(size_min) = 7;
11416         MY(size_max) = 9;
11417         MY(stretchfactor) = 2;
11418         MY(tex_min) = 8;
11419         MY(tex_max) = 15;
11420         MY(type) = "spark";
11421         MY(velocityjitter) = '10.0 10.0 10.0';
11422         MY(velocitymultiplier) = 10;
11423 }
11424
11425 DEF(arc_lightning);
11426 SUB(arc_lightning) {
11427         MY(alpha_min) = 32;
11428         MY(alpha_max) = 32;
11429         MY(countabsolute) = 1;
11430         MY(lightcolor) = '3.1 4.4 10.0';
11431         MY(lightradiusfade) = 200;
11432         MY(lightradius) = 50;
11433         MY(originjitter) = '2.0 2.0 2.0';
11434         MY(size_min) = 16;
11435         MY(size_max) = 16;
11436         MY(tex_min) = 16;
11437         MY(tex_max) = 32;
11438         MY(type) = "decal";
11439 }
11440 SUB(arc_lightning) {
11441         MY(airfriction) = 110;
11442         MY(alpha_min) = 256;
11443         MY(alpha_max) = 256;
11444         MY(alpha_fade) = 512;
11445         MY(color_min) = "0xDDFDFF";
11446         MY(color_max) = "0xFDFDFF";
11447         MY(count) = 100;
11448         MY(originjitter) = '20.0 20.0 20.0';
11449         MY(startangle_max) = 360;
11450         MY(spin_min) = -36000;
11451         MY(spin_max) = 36000;
11452         MY(sizeincrease) = -5;
11453         MY(size_max) = 5;
11454         MY(stretchfactor) = 1;
11455         MY(tex_min) = 71;
11456         MY(tex_max) = 74;
11457         MY(type) = "static";
11458         MY(velocityjitter) = '250.0 250.0 250.0';
11459         MY(velocitymultiplier) = 100;
11460 }
11461 SUB(arc_lightning) {
11462         MY(airfriction) = 5;
11463         MY(alpha_min) = 256;
11464         MY(alpha_max) = 256;
11465         MY(alpha_fade) = 512;
11466         MY(color_min) = "0xDDFDFF";
11467         MY(color_max) = "0xFDFDFF";
11468         MY(count) = 100;
11469         MY(liquidfriction) = 5;
11470         MY(orientation) = "spark";
11471         MY(originjitter) = '20.0 20.0 20.0';
11472         MY(startangle_max) = 360;
11473         MY(spin_min) = -36000;
11474         MY(spin_max) = 36000;
11475         MY(sizeincrease) = -5;
11476         MY(size_max) = 5;
11477         MY(stretchfactor) = 1;
11478         MY(tex_min) = 71;
11479         MY(tex_max) = 74;
11480         MY(type) = "static";
11481         MY(underwater) = true;
11482         MY(velocityjitter) = '250.0 250.0 250.0';
11483         MY(velocitymultiplier) = 20;
11484 }
11485
11486 DEF(arc_beam);
11487 SUB(arc_beam) {
11488         MY(airfriction) = -10;
11489         MY(alpha_min) = 256;
11490         MY(alpha_max) = 256;
11491         MY(alpha_fade) = 16384;
11492         MY(color_min) = "0xfafad2";
11493         MY(color_max) = "0xffffff";
11494         MY(originjitter) = '3.0 3.0 3.0';
11495         MY(relativeoriginoffset) = '10.0 0.0 0.0';
11496         MY(startangle_max) = 360;
11497         MY(spin_min) = 360;
11498         MY(spin_max) = 1000;
11499         MY(stretchfactor) = 1;
11500         MY(tex_min) = 71;
11501         MY(tex_max) = 74;
11502         MY(time_min) = 0.050000;
11503         MY(time_max) = 0.050000;
11504         MY(trailspacing) = 10;
11505         MY(type) = "spark";
11506         MY(velocityjitter) = '100.0 100.0 100.0';
11507         MY(velocitymultiplier) = 200;
11508 }
11509 SUB(arc_beam) {
11510         MY(alpha_min) = 256;
11511         MY(alpha_max) = 256;
11512         MY(alpha_fade) = 16384;
11513         MY(color_min) = "0xfafad2";
11514         MY(color_max) = "0xffffff";
11515         MY(liquidfriction) = -10;
11516         MY(originjitter) = '30.0 30.0 30.0';
11517         MY(relativeoriginoffset) = '10.0 0.0 0.0';
11518         MY(startangle_max) = 360;
11519         MY(spin_min) = 360;
11520         MY(spin_max) = 1000;
11521         MY(stretchfactor) = 1;
11522         MY(tex_min) = 71;
11523         MY(tex_max) = 74;
11524         MY(time_min) = 0.001000;
11525         MY(time_max) = 0.001000;
11526         MY(trailspacing) = 10;
11527         MY(type) = "spark";
11528         MY(underwater) = true;
11529         MY(velocityjitter) = '100.0 100.0 100.0';
11530         MY(velocitymultiplier) = 200;
11531 }
11532
11533 DEF(arc_beam_heal);
11534 SUB(arc_beam_heal) {
11535         MY(airfriction) = -20;
11536         MY(alpha_min) = 2048;
11537         MY(alpha_max) = 2048;
11538         MY(alpha_fade) = 256;
11539         MY(color_min) = "0x20FF20";
11540         MY(color_max) = "0x40FF40";
11541         MY(relativeoriginoffset) = '5.0 0.0 0.0';
11542         MY(relativevelocityoffset) = '100.0 0.0 0.0';
11543         MY(sizeincrease) = 20;
11544         MY(size_min) = 0.100000;
11545         MY(size_max) = 0.100000;
11546         MY(tex_min) = 74;
11547         MY(tex_max) = 74;
11548         MY(trailspacing) = 1500;
11549         MY(type) = "smoke";
11550         MY(velocityjitter) = '3.0 3.0 3.0';
11551         MY(velocitymultiplier) = 200;
11552 }
11553
11554 DEF(arc_beam_healimpact);
11555 SUB(arc_beam_healimpact) {
11556         MY(alpha_min) = 40;
11557         MY(alpha_max) = 40;
11558         MY(alpha_fade) = 350;
11559         MY(color_min) = "0x00ff00";
11560         MY(color_max) = "0x84c52f";
11561         MY(countabsolute) = 1;
11562         MY(lightcolor) = '0.0 4.4 0.0';
11563         MY(lightradiusfade) = 150;
11564         MY(lightradius) = 20;
11565         MY(sizeincrease) = -1000;
11566         MY(size_min) = 32;
11567         MY(size_max) = 32;
11568         MY(tex_min) = 33;
11569         MY(tex_max) = 33;
11570         MY(type) = "smoke";
11571         MY(velocitymultiplier) = 44;
11572 }
11573 SUB(arc_beam_healimpact) {
11574         MY(airfriction) = 3;
11575         MY(alpha_min) = 200;
11576         MY(alpha_max) = 456;
11577         MY(alpha_fade) = 512;
11578         MY(color_min) = "0x00ff00";
11579         MY(color_max) = "0x84c52f";
11580         MY(count) = 15;
11581         MY(gravity) = -2;
11582         MY(startangle_min) = -180;
11583         MY(startangle_max) = 180;
11584         MY(spin_min) = -90;
11585         MY(spin_max) = 90;
11586         MY(size_min) = 0.500000;
11587         MY(size_max) = 1;
11588         MY(tex_min) = 40;
11589         MY(tex_max) = 40;
11590         MY(type) = "smoke";
11591         MY(velocityjitter) = '120.0 120.0 420.0';
11592 }
11593
11594 DEF(arc_smoke);
11595 SUB(arc_smoke) {
11596         MY(airfriction) = 1;
11597         MY(alpha_min) = 32;
11598         MY(alpha_max) = 64;
11599         MY(alpha_fade) = 48;
11600         MY(color_min) = "0x4c453f";
11601         MY(color_max) = "0x2a241f";
11602         MY(count) = 2;
11603         MY(gravity) = -0.125000;
11604         MY(notunderwater) = true;
11605         MY(startangle_max) = 360;
11606         MY(spin_min) = -180;
11607         MY(spin_max) = 180;
11608         MY(sizeincrease) = 10;
11609         MY(size_min) = 5;
11610         MY(size_max) = 10;
11611         MY(tex_max) = 8;
11612         MY(type) = "smoke";
11613         MY(velocityjitter) = '0.0 0.0 16.0';
11614 }
11615 SUB(arc_smoke) {
11616         MY(alpha_min) = 170;
11617         MY(alpha_max) = 256;
11618         MY(alpha_fade) = 64;
11619         MY(bounce) = 1.500000;
11620         MY(color_min) = "0x404040";
11621         MY(color_max) = "0x808080";
11622         MY(count) = 2;
11623         MY(gravity) = -0.125000;
11624         MY(liquidfriction) = 0.250000;
11625         MY(originjitter) = '6.0 6.0 6.0';
11626         MY(size_min) = 0.100000;
11627         MY(size_max) = 1;
11628         MY(tex_min) = 62;
11629         MY(tex_max) = 62;
11630         MY(type) = "bubble";
11631         MY(underwater) = true;
11632         MY(velocityjitter) = '16.0 16.0 16.0';
11633 }
11634
11635 DEF(arc_overheat);
11636 SUB(arc_overheat) {
11637         MY(airfriction) = 5;
11638         MY(alpha_min) = 128;
11639         MY(alpha_max) = 128;
11640         MY(alpha_fade) = 292;
11641         MY(color_min) = "0xffffff";
11642         MY(color_max) = "0x9271fb";
11643         MY(count) = 24;
11644         MY(gravity) = -0.400000;
11645         MY(liquidfriction) = 10;
11646         MY(originjitter) = '10.0 10.0 10.0';
11647         MY(sizeincrease) = -24;
11648         MY(size_min) = 6;
11649         MY(size_max) = 12;
11650         MY(tex_min) = 43;
11651         MY(tex_max) = 43;
11652         MY(type) = "spark";
11653         MY(velocityjitter) = '256.0 256.0 256.0';
11654 }
11655
11656 DEF(arc_overheat_fire);
11657 SUB(arc_overheat_fire) {
11658         MY(alpha_max) = 256;
11659         MY(alpha_fade) = 640;
11660         MY(bounce) = 1.500000;
11661         MY(color_min) = "0x4444ff";
11662         MY(color_max) = "0xeeeeff";
11663         MY(count) = 1;
11664         MY(gravity) = 1;
11665         MY(liquidfriction) = 5;
11666         MY(originjitter) = '6.0 6.0 6.0';
11667         MY(size_min) = 0.400000;
11668         MY(size_max) = 1;
11669         MY(type) = "spark";
11670         MY(velocityjitter) = '92.0 92.0 92.0';
11671         MY(velocitymultiplier) = 80;
11672         MY(velocityoffset) = '0.0 0.0 80.0';
11673 }
11674
11675 DEF(yellowflag_touch);
11676 SUB(yellowflag_touch) {
11677         MY(airfriction) = 3;
11678         MY(alpha_max) = 256;
11679         MY(alpha_fade) = 556;
11680         MY(bounce) = 1.500000;
11681         MY(color_min) = "0xFFFF0F";
11682         MY(color_max) = "0xFFFF0F";
11683         MY(count) = 35;
11684         MY(gravity) = 1;
11685         MY(originjitter) = '1.0 1.0 1.0';
11686         MY(size_min) = 1;
11687         MY(size_max) = 3;
11688         MY(tex_min) = 40;
11689         MY(tex_max) = 40;
11690         MY(type) = "spark";
11691         MY(velocityjitter) = '300.0 300.0 300.0';
11692         MY(velocitymultiplier) = 0.500000;
11693 }
11694
11695 DEF(pinkflag_touch);
11696 SUB(pinkflag_touch) {
11697         MY(airfriction) = 3;
11698         MY(alpha_max) = 256;
11699         MY(alpha_fade) = 556;
11700         MY(bounce) = 1.500000;
11701         MY(color_min) = "0xFF0FFF";
11702         MY(color_max) = "0xFF0FFF";
11703         MY(count) = 35;
11704         MY(gravity) = 1;
11705         MY(originjitter) = '1.0 1.0 1.0';
11706         MY(size_min) = 1;
11707         MY(size_max) = 3;
11708         MY(tex_min) = 40;
11709         MY(tex_max) = 40;
11710         MY(type) = "spark";
11711         MY(velocityjitter) = '300.0 300.0 300.0';
11712         MY(velocitymultiplier) = 0.500000;
11713 }
11714
11715 DEF(neutralflag_touch);
11716 SUB(neutralflag_touch) {
11717         MY(airfriction) = 3;
11718         MY(alpha_max) = 256;
11719         MY(alpha_fade) = 556;
11720         MY(bounce) = 1.500000;
11721         MY(color_min) = "0xFFFFFF";
11722         MY(color_max) = "0xFFFFFF";
11723         MY(count) = 35;
11724         MY(gravity) = 1;
11725         MY(originjitter) = '1.0 1.0 1.0';
11726         MY(size_min) = 1;
11727         MY(size_max) = 3;
11728         MY(tex_min) = 40;
11729         MY(tex_max) = 40;
11730         MY(type) = "spark";
11731         MY(velocityjitter) = '300.0 300.0 300.0';
11732         MY(velocitymultiplier) = 0.500000;
11733 }
11734
11735 DEF(yellow_pass);
11736 SUB(yellow_pass) {
11737         MY(airfriction) = 5;
11738         MY(alpha_min) = 64;
11739         MY(alpha_max) = 128;
11740         MY(alpha_fade) = 64;
11741         MY(color_min) = "0xFFFF0F";
11742         MY(color_max) = "0xFFFF0F";
11743         MY(sizeincrease) = 2;
11744         MY(size_min) = 2;
11745         MY(size_max) = 2;
11746         MY(tex_min) = 32;
11747         MY(tex_max) = 32;
11748         MY(trailspacing) = 64;
11749         MY(type) = "static";
11750 }
11751 SUB(yellow_pass) {
11752         MY(airfriction) = 9;
11753         MY(alpha_min) = 32;
11754         MY(alpha_max) = 64;
11755         MY(alpha_fade) = 32;
11756         MY(color_min) = "0xFFFF0F";
11757         MY(color_max) = "0xFFFF0F";
11758         MY(sizeincrease) = 8;
11759         MY(size_min) = 1;
11760         MY(size_max) = 1;
11761         MY(tex_max) = 8;
11762         MY(trailspacing) = 12;
11763         MY(type) = "static";
11764         MY(velocityjitter) = '64.0 64.0 64.0';
11765 }
11766 SUB(yellow_pass) {
11767         MY(alpha_min) = 256;
11768         MY(alpha_max) = 256;
11769         MY(alpha_fade) = 1280;
11770         MY(color_min) = "0xFFFF0F";
11771         MY(color_max) = "0xFFFF0F";
11772         MY(size_min) = 4;
11773         MY(size_max) = 4;
11774         MY(trailspacing) = 12;
11775         MY(type) = "static";
11776 }
11777
11778 DEF(pink_pass);
11779 SUB(pink_pass) {
11780         MY(airfriction) = 5;
11781         MY(alpha_min) = 64;
11782         MY(alpha_max) = 128;
11783         MY(alpha_fade) = 64;
11784         MY(color_min) = "0xFFFFFF";
11785         MY(color_max) = "0xFFFFFF";
11786         MY(sizeincrease) = 2;
11787         MY(size_min) = 2;
11788         MY(size_max) = 2;
11789         MY(tex_min) = 32;
11790         MY(tex_max) = 32;
11791         MY(trailspacing) = 64;
11792         MY(type) = "static";
11793 }
11794 SUB(pink_pass) {
11795         MY(airfriction) = 9;
11796         MY(alpha_min) = 32;
11797         MY(alpha_max) = 64;
11798         MY(alpha_fade) = 32;
11799         MY(color_min) = "0xFFFFFF";
11800         MY(color_max) = "0xFFFFFF";
11801         MY(sizeincrease) = 8;
11802         MY(size_min) = 1;
11803         MY(size_max) = 1;
11804         MY(tex_max) = 8;
11805         MY(trailspacing) = 12;
11806         MY(type) = "static";
11807         MY(velocityjitter) = '64.0 64.0 64.0';
11808 }
11809 SUB(pink_pass) {
11810         MY(alpha_min) = 256;
11811         MY(alpha_max) = 256;
11812         MY(alpha_fade) = 1280;
11813         MY(color_min) = "0xFFFFFF";
11814         MY(color_max) = "0xFFFFFF";
11815         MY(size_min) = 4;
11816         MY(size_max) = 4;
11817         MY(trailspacing) = 12;
11818         MY(type) = "static";
11819 }
11820
11821 DEF(neutral_pass);
11822 SUB(neutral_pass) {
11823         MY(airfriction) = 5;
11824         MY(alpha_min) = 64;
11825         MY(alpha_max) = 128;
11826         MY(alpha_fade) = 64;
11827         MY(color_min) = "0xFFFFFF";
11828         MY(color_max) = "0xFFFFFF";
11829         MY(sizeincrease) = 2;
11830         MY(size_min) = 2;
11831         MY(size_max) = 2;
11832         MY(tex_min) = 32;
11833         MY(tex_max) = 32;
11834         MY(trailspacing) = 64;
11835         MY(type) = "static";
11836 }
11837 SUB(neutral_pass) {
11838         MY(airfriction) = 9;
11839         MY(alpha_min) = 32;
11840         MY(alpha_max) = 64;
11841         MY(alpha_fade) = 32;
11842         MY(color_min) = "0xFFFFFF";
11843         MY(color_max) = "0xFFFFFF";
11844         MY(sizeincrease) = 8;
11845         MY(size_min) = 1;
11846         MY(size_max) = 1;
11847         MY(tex_max) = 8;
11848         MY(trailspacing) = 12;
11849         MY(type) = "static";
11850         MY(velocityjitter) = '64.0 64.0 64.0';
11851 }
11852 SUB(neutral_pass) {
11853         MY(alpha_min) = 256;
11854         MY(alpha_max) = 256;
11855         MY(alpha_fade) = 1280;
11856         MY(color_min) = "0xFFFFFF";
11857         MY(color_max) = "0xFFFFFF";
11858         MY(size_min) = 4;
11859         MY(size_max) = 4;
11860         MY(trailspacing) = 12;
11861         MY(type) = "static";
11862 }
11863
11864 DEF(yellow_cap);
11865 SUB(yellow_cap) {
11866         MY(airfriction) = 2;
11867         MY(alpha_max) = 256;
11868         MY(alpha_fade) = 100;
11869         MY(bounce) = 1.500000;
11870         MY(color_min) = "0xFFFF0F";
11871         MY(color_max) = "0xFFFF0F";
11872         MY(count) = 500;
11873         MY(originjitter) = '1.0 1.0 1.0';
11874         MY(size_min) = 1;
11875         MY(size_max) = 1;
11876         MY(stretchfactor) = 0.600000;
11877         MY(tex_min) = 64;
11878         MY(tex_max) = 64;
11879         MY(type) = "spark";
11880         MY(velocityjitter) = '1000.0 1000.0 1500.0';
11881         MY(velocitymultiplier) = 0.500000;
11882 }
11883 SUB(yellow_cap) {
11884         MY(alpha_min) = 190;
11885         MY(alpha_max) = 190;
11886         MY(alpha_fade) = 180;
11887         MY(color_min) = "0xFFFF0F";
11888         MY(color_max) = "0xFFFF0F";
11889         MY(countabsolute) = 1;
11890         MY(sizeincrease) = -80;
11891         MY(size_min) = 150;
11892         MY(size_max) = 150;
11893         MY(tex_min) = 65;
11894         MY(tex_max) = 65;
11895         MY(type) = "smoke";
11896 }
11897
11898 DEF(pink_cap);
11899 SUB(pink_cap) {
11900         MY(airfriction) = 2;
11901         MY(alpha_max) = 256;
11902         MY(alpha_fade) = 100;
11903         MY(bounce) = 1.500000;
11904         MY(color_min) = "0xFF0FFF";
11905         MY(color_max) = "0xFF0FFF";
11906         MY(count) = 500;
11907         MY(originjitter) = '1.0 1.0 1.0';
11908         MY(size_min) = 1;
11909         MY(size_max) = 1;
11910         MY(stretchfactor) = 0.600000;
11911         MY(tex_min) = 64;
11912         MY(tex_max) = 64;
11913         MY(type) = "spark";
11914         MY(velocityjitter) = '1000.0 1000.0 1500.0';
11915         MY(velocitymultiplier) = 0.500000;
11916 }
11917 SUB(pink_cap) {
11918         MY(alpha_min) = 190;
11919         MY(alpha_max) = 190;
11920         MY(alpha_fade) = 180;
11921         MY(color_min) = "0xFF0FFF";
11922         MY(color_max) = "0xFF0FFF";
11923         MY(countabsolute) = 1;
11924         MY(sizeincrease) = -80;
11925         MY(size_min) = 150;
11926         MY(size_max) = 150;
11927         MY(tex_min) = 65;
11928         MY(tex_max) = 65;
11929         MY(type) = "smoke";
11930 }
11931
11932 DEF(relic_resistance);
11933 SUB(relic_resistance) {
11934         MY(airfriction) = 0.200000;
11935         MY(alpha_min) = 128;
11936         MY(alpha_max) = 256;
11937         MY(alpha_fade) = 256;
11938         MY(color_min) = "0x00ff80";
11939         MY(color_max) = "0x00ff80";
11940         MY(count) = 20;
11941         MY(gravity) = -0.100000;
11942         MY(liquidfriction) = 0.800000;
11943         MY(originjitter) = '8.0 8.0 32.0';
11944         MY(size_min) = 1.500000;
11945         MY(size_max) = 1.500000;
11946         MY(type) = "static";
11947         MY(velocityjitter) = '64.0 64.0 32.0';
11948 }
11949
11950 DEF(relic_regeneration);
11951 SUB(relic_regeneration) {
11952         MY(airfriction) = 0.200000;
11953         MY(alpha_min) = 128;
11954         MY(alpha_max) = 256;
11955         MY(alpha_fade) = 256;
11956         MY(color_min) = "0x00ffff";
11957         MY(color_max) = "0x00ffff";
11958         MY(count) = 1;
11959         MY(gravity) = -0.100000;
11960         MY(liquidfriction) = 0.800000;
11961         MY(originjitter) = '8.0 8.0 32.0';
11962         MY(size_min) = 1.500000;
11963         MY(size_max) = 1.500000;
11964         MY(type) = "static";
11965         MY(velocityjitter) = '64.0 64.0 32.0';
11966 }
11967
11968 DEF(relic_vampire);
11969 SUB(relic_vampire) {
11970         MY(airfriction) = 0.200000;
11971         MY(alpha_min) = 128;
11972         MY(alpha_max) = 256;
11973         MY(alpha_fade) = 256;
11974         MY(color_min) = "0xff00ff";
11975         MY(color_max) = "0xff00ff";
11976         MY(count) = 20;
11977         MY(gravity) = -0.100000;
11978         MY(liquidfriction) = 0.800000;
11979         MY(originjitter) = '8.0 8.0 32.0';
11980         MY(size_min) = 1.500000;
11981         MY(size_max) = 1.500000;
11982         MY(type) = "static";
11983         MY(velocityjitter) = '64.0 64.0 32.0';
11984 }
11985
11986 DEF(relic_ammo);
11987 SUB(relic_ammo) {
11988         MY(airfriction) = 0.200000;
11989         MY(alpha_min) = 128;
11990         MY(alpha_max) = 256;
11991         MY(alpha_fade) = 256;
11992         MY(color_min) = "0x80ff00";
11993         MY(color_max) = "0x80ff00";
11994         MY(count) = 1;
11995         MY(gravity) = -0.100000;
11996         MY(liquidfriction) = 0.800000;
11997         MY(originjitter) = '8.0 8.0 32.0';
11998         MY(size_min) = 1.500000;
11999         MY(size_max) = 1.500000;
12000         MY(type) = "static";
12001         MY(velocityjitter) = '64.0 64.0 32.0';
12002 }
12003
12004 DEF(relic_damage);
12005 SUB(relic_damage) {
12006         MY(airfriction) = 0.200000;
12007         MY(alpha_min) = 128;
12008         MY(alpha_max) = 256;
12009         MY(alpha_fade) = 256;
12010         MY(color_min) = "0xff0000";
12011         MY(color_max) = "0xff0000";
12012         MY(count) = 20;
12013         MY(gravity) = -0.100000;
12014         MY(liquidfriction) = 0.800000;
12015         MY(originjitter) = '8.0 8.0 32.0';
12016         MY(size_min) = 1.500000;
12017         MY(size_max) = 1.500000;
12018         MY(type) = "static";
12019         MY(velocityjitter) = '64.0 64.0 32.0';
12020 }
12021
12022 DEF(relic_ssplashdamage);
12023 SUB(relic_ssplashdamage) {
12024         MY(airfriction) = 0.200000;
12025         MY(alpha_min) = 128;
12026         MY(alpha_max) = 256;
12027         MY(alpha_fade) = 256;
12028         MY(color_min) = "0xff8000";
12029         MY(color_max) = "0xff8000";
12030         MY(count) = 20;
12031         MY(gravity) = -0.100000;
12032         MY(liquidfriction) = 0.800000;
12033         MY(originjitter) = '8.0 8.0 32.0';
12034         MY(size_min) = 1.500000;
12035         MY(size_max) = 1.500000;
12036         MY(type) = "static";
12037         MY(velocityjitter) = '64.0 64.0 32.0';
12038 }
12039
12040 DEF(relic_firingspeed);
12041 SUB(relic_firingspeed) {
12042         MY(airfriction) = 0.200000;
12043         MY(alpha_min) = 128;
12044         MY(alpha_max) = 256;
12045         MY(alpha_fade) = 256;
12046         MY(color_min) = "0xffff00";
12047         MY(color_max) = "0xffff00";
12048         MY(count) = 20;
12049         MY(gravity) = -0.100000;
12050         MY(liquidfriction) = 0.800000;
12051         MY(originjitter) = '8.0 8.0 32.0';
12052         MY(size_min) = 1.500000;
12053         MY(size_max) = 1.500000;
12054         MY(type) = "static";
12055         MY(velocityjitter) = '64.0 64.0 32.0';
12056 }
12057
12058 DEF(relic_disability);
12059 SUB(relic_disability) {
12060         MY(airfriction) = 0.200000;
12061         MY(alpha_min) = 128;
12062         MY(alpha_max) = 256;
12063         MY(alpha_fade) = 256;
12064         MY(color_min) = "0x0000ff";
12065         MY(color_max) = "0x0000ff";
12066         MY(count) = 20;
12067         MY(gravity) = -0.100000;
12068         MY(liquidfriction) = 0.800000;
12069         MY(originjitter) = '8.0 8.0 32.0';
12070         MY(size_min) = 1.500000;
12071         MY(size_max) = 1.500000;
12072         MY(type) = "static";
12073         MY(velocityjitter) = '64.0 64.0 32.0';
12074 }
12075
12076 DEF(relic_disability_curse);
12077 SUB(relic_disability_curse) {
12078         MY(airfriction) = 0.200000;
12079         MY(alpha_min) = 128;
12080         MY(alpha_max) = 256;
12081         MY(alpha_fade) = 256;
12082         MY(color_min) = "0x000080";
12083         MY(color_max) = "0x000080";
12084         MY(count) = 1;
12085         MY(gravity) = -0.100000;
12086         MY(liquidfriction) = 0.800000;
12087         MY(originjitter) = '8.0 8.0 32.0';
12088         MY(size_min) = 1.500000;
12089         MY(size_max) = 1.500000;
12090         MY(type) = "static";
12091         MY(velocityjitter) = '64.0 64.0 32.0';
12092 }
12093
12094 DEF(relic_teamboost);
12095 SUB(relic_teamboost) {
12096         MY(airfriction) = 0.200000;
12097         MY(alpha_min) = 128;
12098         MY(alpha_max) = 256;
12099         MY(alpha_fade) = 256;
12100         MY(color_min) = "0xffffff";
12101         MY(color_max) = "0xffffff";
12102         MY(count) = 20;
12103         MY(gravity) = -0.100000;
12104         MY(liquidfriction) = 0.800000;
12105         MY(originjitter) = '8.0 8.0 32.0';
12106         MY(size_min) = 1.500000;
12107         MY(size_max) = 1.500000;
12108         MY(type) = "static";
12109         MY(velocityjitter) = '64.0 64.0 32.0';
12110 }
12111
12112 DEF(relic_teamboost_boost);
12113 SUB(relic_teamboost_boost) {
12114         MY(airfriction) = 0.200000;
12115         MY(alpha_min) = 128;
12116         MY(alpha_max) = 256;
12117         MY(alpha_fade) = 256;
12118         MY(color_min) = "0x808080";
12119         MY(color_max) = "0x808080";
12120         MY(count) = 1;
12121         MY(gravity) = -0.100000;
12122         MY(liquidfriction) = 0.800000;
12123         MY(originjitter) = '8.0 8.0 32.0';
12124         MY(size_min) = 1.500000;
12125         MY(size_max) = 1.500000;
12126         MY(type) = "static";
12127         MY(velocityjitter) = '64.0 64.0 32.0';
12128 }
12129
12130 DEF(relic_speed);
12131 SUB(relic_speed) {
12132         MY(airfriction) = 0.200000;
12133         MY(alpha_min) = 128;
12134         MY(alpha_max) = 256;
12135         MY(alpha_fade) = 256;
12136         MY(color_min) = "0x80ffff";
12137         MY(color_max) = "0x80ffff";
12138         MY(count) = 1;
12139         MY(gravity) = -0.100000;
12140         MY(liquidfriction) = 0.800000;
12141         MY(originjitter) = '8.0 8.0 32.0';
12142         MY(size_min) = 1.500000;
12143         MY(size_max) = 1.500000;
12144         MY(type) = "static";
12145         MY(velocityjitter) = '64.0 64.0 32.0';
12146 }
12147
12148 DEF(relic_jump);
12149 SUB(relic_jump) {
12150         MY(airfriction) = 0.200000;
12151         MY(alpha_min) = 128;
12152         MY(alpha_max) = 256;
12153         MY(alpha_fade) = 256;
12154         MY(color_min) = "0xffff80";
12155         MY(color_max) = "0xffff80";
12156         MY(count) = 20;
12157         MY(gravity) = -0.100000;
12158         MY(liquidfriction) = 0.800000;
12159         MY(originjitter) = '8.0 8.0 32.0';
12160         MY(size_min) = 1.500000;
12161         MY(size_max) = 1.500000;
12162         MY(type) = "static";
12163         MY(velocityjitter) = '64.0 64.0 32.0';
12164 }
12165
12166 DEF(relic_flight);
12167 SUB(relic_flight) {
12168         MY(airfriction) = 0.200000;
12169         MY(alpha_min) = 128;
12170         MY(alpha_max) = 256;
12171         MY(alpha_fade) = 256;
12172         MY(color_min) = "0x8080ff";
12173         MY(color_max) = "0x8080ff";
12174         MY(count) = 1;
12175         MY(gravity) = -0.100000;
12176         MY(liquidfriction) = 0.800000;
12177         MY(originjitter) = '8.0 8.0 32.0';
12178         MY(size_min) = 1.500000;
12179         MY(size_max) = 1.500000;
12180         MY(type) = "static";
12181         MY(velocityjitter) = '64.0 64.0 32.0';
12182 }
12183
12184 DEF(relic_radioactive);
12185 SUB(relic_radioactive) {
12186         MY(airfriction) = 0.200000;
12187         MY(alpha_min) = 128;
12188         MY(alpha_max) = 256;
12189         MY(alpha_fade) = 256;
12190         MY(color_min) = "0x00ff00";
12191         MY(color_max) = "0x00ff00";
12192         MY(count) = 20;
12193         MY(gravity) = -0.100000;
12194         MY(liquidfriction) = 0.800000;
12195         MY(originjitter) = '8.0 8.0 32.0';
12196         MY(size_min) = 1.500000;
12197         MY(size_max) = 1.500000;
12198         MY(type) = "static";
12199         MY(velocityjitter) = '64.0 64.0 32.0';
12200 }
12201
12202 DEF(relic_resurrection);
12203 SUB(relic_resurrection) {
12204         MY(airfriction) = 0.200000;
12205         MY(alpha_min) = 128;
12206         MY(alpha_max) = 256;
12207         MY(alpha_fade) = 256;
12208         MY(color_min) = "0xff0080";
12209         MY(color_max) = "0xff0080";
12210         MY(count) = 20;
12211         MY(gravity) = -0.100000;
12212         MY(liquidfriction) = 0.800000;
12213         MY(originjitter) = '8.0 8.0 32.0';
12214         MY(size_min) = 1.500000;
12215         MY(size_max) = 1.500000;
12216         MY(type) = "static";
12217         MY(velocityjitter) = '64.0 64.0 32.0';
12218 }
12219
12220 DEF(relic_vengeance);
12221 SUB(relic_vengeance) {
12222         MY(airfriction) = 0.200000;
12223         MY(alpha_min) = 128;
12224         MY(alpha_max) = 256;
12225         MY(alpha_fade) = 256;
12226         MY(color_min) = "0xff8080";
12227         MY(color_max) = "0xff8080";
12228         MY(count) = 20;
12229         MY(gravity) = -0.100000;
12230         MY(liquidfriction) = 0.800000;
12231         MY(originjitter) = '8.0 8.0 32.0';
12232         MY(size_min) = 1.500000;
12233         MY(size_max) = 1.500000;
12234         MY(type) = "static";
12235         MY(velocityjitter) = '64.0 64.0 32.0';
12236 }
12237
12238 #define rocketminsta_laser(name, color) \
12239         DEF(rocketminsta_laser_##name); \
12240         SUB(rocketminsta_laser_##name) { \
12241                 MY(alpha_min) = 256; \
12242                 MY(alpha_max) = 256; \
12243                 MY(alpha_fade) = 968; \
12244                 MY(color_min) = color; \
12245                 MY(color_max) = color; \
12246                 MY(lightcolor) = '1.5 3.0 6.0'; \
12247                 MY(lightradius) = 90; \
12248                 MY(size_min) = 3; \
12249                 MY(size_max) = 3; \
12250                 MY(tex_min) = 38; \
12251                 MY(tex_max) = 38; \
12252                 MY(trailspacing) = 2; \
12253                 MY(type) = "static"; \
12254                 MY(velocitymultiplier) = -0.100000; \
12255         } \
12256         SUB(rocketminsta_laser_##name) { \
12257                 MY(airfriction) = 12; \
12258                 MY(alpha_min) = 444; \
12259                 MY(alpha_max) = 512; \
12260                 MY(alpha_fade) = 1866; \
12261                 MY(bounce) = 1; \
12262                 MY(color_min) = color; \
12263                 MY(color_max) = color; \
12264                 MY(count) = 1.500000; \
12265                 MY(originjitter) = '1.0 1.0 1.0'; \
12266                 MY(sizeincrease) = -20; \
12267                 MY(size_min) = 2; \
12268                 MY(size_max) = 4; \
12269                 MY(tex_min) = 42; \
12270                 MY(tex_max) = 42; \
12271                 MY(trailspacing) = 12; \
12272                 MY(type) = "snow"; \
12273                 MY(velocityjitter) = '50.0 50.0 50.0'; \
12274                 MY(velocityoffset) = '0.0 0.0 15.0'; \
12275         } \
12276         /**/
12277
12278 rocketminsta_laser(red,         "0xFF0F0F")
12279 rocketminsta_laser(blue,        "0x0F0FFF")
12280 rocketminsta_laser(yellow,      "0xFFFF0F")
12281 rocketminsta_laser(pink,        "0xFF0FFF")
12282 rocketminsta_laser(neutral, "0xFFFFFF")
12283 #undef rocketminsta_laser