3 // flare particle and light
8 MY(color_min) = "0x63F2EA";
9 MY(color_max) = "0x63f2EA";
10 MY(countabsolute) = 1;
11 MY(lightcolor) = '0.4 0.9 0.9';
12 MY(lightradiusfade) = 200;
13 MY(lightradius) = 200;
18 // cloud of particles which expand rapidly and then slow to form a ball
24 MY(color_min) = "0x63F2EA";
25 MY(color_max) = "0x63f2EA";
27 MY(liquidfriction) = 2;
28 MY(originjitter) = '16.0 16.0 16.0';
32 MY(velocityjitter) = '32.0 32.0 32.0';
41 MY(countabsolute) = 1;
42 MY(lightcolor) = '4.0 0.2 0.2';
43 MY(lightradiusfade) = 1000;
44 MY(lightradius) = 200;
45 MY(originjitter) = '16.0 16.0 16.0';
56 MY(alpha_fade) = 1024;
57 MY(color_min) = "0xFF2010";
58 MY(color_max) = "0xFF2010";
59 MY(countabsolute) = 1;
66 // sparks that rapidly expand and rapidly slow down to form an interesting spherical effect
71 MY(alpha_fade) = 1024;
72 MY(color_min) = "0x800000";
73 MY(color_max) = "0xFF8020";
75 MY(liquidfriction) = 6;
79 MY(velocityjitter) = '256.0 256.0 256.0';
82 // machinegun bullet impact
84 // bullet impact decal
88 MY(countabsolute) = 1;
89 MY(originjitter) = '6.0 6.0 6.0';
96 // dust/smoke drifting away from the impact
100 MY(alpha_fade) = 256;
101 MY(color_min) = "0x101010";
102 MY(color_max) = "0x101010";
104 MY(sizeincrease) = 3;
109 MY(velocityjitter) = '8.0 8.0 8.0';
111 // dust/smoke staying at the impact
115 MY(alpha_fade) = 128;
116 MY(color_min) = "0x505050";
117 MY(color_max) = "0x505050";
118 MY(count) = 0.500000;
119 MY(sizeincrease) = 4;
128 MY(alpha_fade) = 256;
129 MY(bounce) = 1.500000;
130 MY(color_min) = "0x8f4333";
131 MY(color_max) = "0xfff31b";
134 MY(size_min) = 0.400000;
135 MY(size_max) = 0.400000;
137 MY(velocityjitter) = '64.0 64.0 64.0';
138 MY(velocityoffset) = '0.0 0.0 80.0';
141 // electro combo explosion
147 MY(countabsolute) = 1;
148 MY(lightcolor) = '2.0 2.5 3.0';
149 MY(lightradiusfade) = 200;
150 MY(lightradius) = 400;
151 MY(originjitter) = '34.0 34.0 34.0';
162 MY(alpha_fade) = 128;
163 MY(color_min) = "0x80C0FF";
164 MY(color_max) = "0x80C0FF";
165 MY(countabsolute) = 1;
177 MY(alpha_fade) = 256;
178 MY(bounce) = 1.500000;
179 MY(color_min) = "0x2030FF";
180 MY(color_max) = "0x80C0FF";
182 MY(liquidfriction) = 16;
186 MY(velocityjitter) = '512.0 512.0 512.0';
195 MY(countabsolute) = 1;
196 MY(originjitter) = '6.0 6.0 6.0';
203 // dust/smoke drifting away from the impact
207 MY(alpha_fade) = 256;
208 MY(color_min) = "0x101010";
209 MY(color_max) = "0x101010";
211 MY(sizeincrease) = 3;
216 MY(velocityjitter) = '8.0 8.0 8.0';
218 // dust/smoke staying at the impact
222 MY(alpha_fade) = 128;
223 MY(color_min) = "0x505050";
224 MY(color_max) = "0x505050";
225 MY(count) = 0.500000;
226 MY(sizeincrease) = 4;
232 // sparks that disappear on impact
235 MY(alpha_fade) = 768;
237 MY(color_min) = "0x8f4333";
238 MY(color_max) = "0xfff31b";
241 MY(size_min) = 0.400000;
242 MY(size_max) = 0.400000;
244 MY(velocityjitter) = '64.0 64.0 64.0';
245 MY(velocityoffset) = '0.0 0.0 80.0';
249 DEF(TE_SUPERSPIKEQUAD);
251 SUB(TE_SUPERSPIKEQUAD) {
254 MY(countabsolute) = 1;
255 MY(lightcolor) = '0.2 0.2 1.5';
256 MY(lightradiusfade) = 500;
257 MY(lightradius) = 100;
258 MY(originjitter) = '6.0 6.0 6.0';
265 // dust/smoke drifting away from the impact
266 SUB(TE_SUPERSPIKEQUAD) {
269 MY(alpha_fade) = 256;
270 MY(color_min) = "0x101010";
271 MY(color_max) = "0x101010";
273 MY(sizeincrease) = 3;
278 MY(velocityjitter) = '8.0 8.0 8.0';
280 // dust/smoke staying at the impact
281 SUB(TE_SUPERSPIKEQUAD) {
284 MY(alpha_fade) = 128;
285 MY(color_min) = "0x505050";
286 MY(color_max) = "0x505050";
287 MY(count) = 0.500000;
288 MY(sizeincrease) = 4;
294 // sparks that disappear on impact
295 SUB(TE_SUPERSPIKEQUAD) {
297 MY(alpha_fade) = 768;
299 MY(color_min) = "0x8f4333";
300 MY(color_max) = "0xfff31b";
303 MY(size_min) = 0.400000;
304 MY(size_max) = 0.400000;
306 MY(velocityjitter) = '64.0 64.0 64.0';
307 MY(velocityoffset) = '0.0 0.0 80.0';
310 // shotgun pellet impact
316 MY(countabsolute) = 1;
317 MY(originjitter) = '6.0 6.0 6.0';
324 // dust/smoke drifting away from the impact
329 MY(color_min) = "0x101010";
330 MY(color_max) = "0x101010";
331 MY(count) = 0.800000;
332 MY(sizeincrease) = 3;
337 MY(velocityjitter) = '8.0 8.0 8.0';
339 // dust/smoke staying at the impact
344 MY(color_min) = "0x505050";
345 MY(color_max) = "0x505050";
346 MY(count) = 0.200000;
347 MY(sizeincrease) = 4;
357 MY(bounce) = 1.500000;
358 MY(color_min) = "0x8f4333";
359 MY(color_max) = "0xfff31b";
360 MY(count) = 2.500000;
362 MY(size_min) = 0.400000;
363 MY(size_max) = 0.400000;
365 MY(velocityjitter) = '64.0 64.0 64.0';
366 MY(velocityoffset) = '0.0 0.0 80.0';
369 // crylink impact effect
372 SUB(TE_GUNSHOTQUAD) {
375 MY(countabsolute) = 1;
376 MY(originjitter) = '12.0 12.0 12.0';
383 // purple flare effect
384 SUB(TE_GUNSHOTQUAD) {
387 MY(alpha_fade) = 512;
388 MY(color_min) = "0x504060";
389 MY(color_max) = "0x504060";
390 MY(countabsolute) = 1;
398 SUB(TE_GUNSHOTQUAD) {
401 MY(alpha_fade) = 384;
402 MY(bounce) = 1.500000;
403 MY(color_min) = "0xA040C0";
404 MY(color_max) = "0xFFFFFF";
410 MY(velocityjitter) = '128.0 128.0 128.0';
411 MY(velocityoffset) = '0.0 0.0 80.0';
414 // mortar/hagar explosion (smaller than rocket)
420 MY(countabsolute) = 1;
421 MY(lightcolor) = '4.0 2.0 0.5';
422 MY(lightradiusfade) = 300;
423 MY(lightradius) = 150;
424 MY(originjitter) = '40.0 40.0 40.0';
436 MY(color_min) = "0x404040";
437 MY(color_max) = "0x404040";
438 MY(countabsolute) = 1;
445 // fire effect which expands then slows
450 MY(alpha_fade) = 256;
451 MY(bounce) = 1.500000;
452 MY(color_min) = "0x902010";
453 MY(color_max) = "0xFFD080";
455 MY(liquidfriction) = 4;
456 MY(notunderwater) = true;
457 MY(originjitter) = '8.0 8.0 8.0';
463 MY(velocityjitter) = '256.0 256.0 256.0';
465 // underwater bubbles
470 MY(bounce) = 1.500000;
471 MY(color_min) = "0x404040";
472 MY(color_max) = "0x808080";
474 MY(gravity) = -0.125000;
475 MY(liquidfriction) = 0.250000;
476 MY(originjitter) = '16.0 16.0 16.0';
482 MY(underwater) = true;
483 MY(velocityjitter) = '96.0 96.0 96.0';
487 MY(airfriction) = 0.200000;
490 MY(alpha_fade) = 384;
491 MY(bounce) = 1.500000;
492 MY(color_min) = "0x903010";
493 MY(color_max) = "0xFFD030";
496 MY(liquidfriction) = 0.800000;
497 MY(notunderwater) = true;
501 MY(velocityjitter) = '256.0 256.0 256.0';
502 MY(velocityoffset) = '0.0 0.0 80.0';
506 DEF(TE_EXPLOSIONQUAD);
508 SUB(TE_EXPLOSIONQUAD) {
511 MY(countabsolute) = 1;
512 MY(lightcolor) = '4.0 2.0 8.0';
513 MY(lightradiusfade) = 700;
514 MY(lightradius) = 350;
515 MY(originjitter) = '40.0 40.0 40.0';
523 SUB(TE_EXPLOSIONQUAD) {
527 MY(color_min) = "0x202020";
528 MY(color_max) = "0x404040";
530 MY(notunderwater) = true;
535 MY(velocityjitter) = '48.0 48.0 48.0';
537 // underwater bubbles
538 SUB(TE_EXPLOSIONQUAD) {
542 MY(bounce) = 1.500000;
543 MY(color_min) = "0x404040";
544 MY(color_max) = "0x808080";
546 MY(gravity) = -0.125000;
547 MY(liquidfriction) = 0.250000;
548 MY(originjitter) = '16.0 16.0 16.0';
554 MY(underwater) = true;
555 MY(velocityjitter) = '96.0 96.0 96.0';
557 // sparks which go through walls
558 SUB(TE_EXPLOSIONQUAD) {
559 MY(airfriction) = 0.200000;
561 MY(alpha_fade) = 512;
562 MY(color_min) = "0x903010";
563 MY(color_max) = "0xFFD030";
566 MY(liquidfriction) = 0.800000;
567 MY(notunderwater) = true;
571 MY(velocityjitter) = '256.0 256.0 256.0';
572 MY(velocityoffset) = '0.0 0.0 80.0';
576 DEF(TE_TAREXPLOSION);
578 SUB(TE_TAREXPLOSION) {
581 MY(countabsolute) = 1;
582 MY(lightcolor) = '1.6 0.8 2.0';
583 MY(lightradiusfade) = 1200;
584 MY(lightradius) = 600;
585 MY(originjitter) = '40.0 40.0 40.0';
593 SUB(TE_TAREXPLOSION) {
597 MY(color_min) = "0x202020";
598 MY(color_max) = "0x404040";
600 MY(notunderwater) = true;
605 MY(velocityjitter) = '48.0 48.0 48.0';
607 // underwater bubbles
608 SUB(TE_TAREXPLOSION) {
612 MY(bounce) = 1.500000;
613 MY(color_min) = "0x404040";
614 MY(color_max) = "0x808080";
616 MY(gravity) = -0.125000;
617 MY(liquidfriction) = 0.250000;
618 MY(originjitter) = '16.0 16.0 16.0';
624 MY(underwater) = true;
625 MY(velocityjitter) = '96.0 96.0 96.0';
627 // sparks which go through walls
628 SUB(TE_TAREXPLOSION) {
629 MY(airfriction) = 0.200000;
631 MY(alpha_fade) = 512;
632 MY(color_min) = "0x903010";
633 MY(color_max) = "0xFFD030";
636 MY(liquidfriction) = 0.800000;
637 MY(notunderwater) = true;
641 MY(velocityjitter) = '256.0 256.0 256.0';
642 MY(velocityoffset) = '0.0 0.0 80.0';
645 // bloody impact effect indicating damage
653 MY(count) = 0.167000;
654 MY(liquidfriction) = 4;
657 MY(staincolor_min) = "0x808080";
658 MY(staincolor_max) = "0x808080";
659 MY(staintex_min) = 16;
660 MY(staintex_max) = 24;
664 MY(velocityjitter) = '64.0 64.0 64.0';
665 MY(velocitymultiplier) = 1;
668 // sparks (quake effect)
673 MY(alpha_fade) = 768;
675 MY(color_min) = "0x8f4333";
676 MY(color_max) = "0xfff31b";
677 MY(count) = 0.500000;
679 MY(size_min) = 0.400000;
680 MY(size_max) = 0.600000;
684 MY(velocityjitter) = '64.0 64.0 64.0';
685 MY(velocitymultiplier) = 1;
686 MY(velocityoffset) = '0.0 0.0 80.0';
695 MY(countabsolute) = 1;
696 MY(lightcolor) = '1.0 1.0 1.0';
697 MY(lightradiusfade) = 400;
698 MY(lightradius) = 200;
699 MY(originjitter) = '16.0 16.0 16.0';
710 MY(alpha_fade) = 512;
711 MY(color_min) = "0x80C0FF";
712 MY(color_max) = "0x80C0FF";
713 MY(countabsolute) = 1;
720 // small sparks which form a sphere as they slow down
725 MY(alpha_fade) = 1024;
727 MY(color_min) = "0x2030FF";
728 MY(color_max) = "0x80C0FF";
730 MY(liquidfriction) = 8;
734 MY(velocityjitter) = '128.0 128.0 128.0';
740 MY(lightcolor) = '2.0 2.0 2.0';
741 MY(lightradiusfade) = 1000;
742 MY(lightradius) = 200;
751 MY(alpha_fade) = 384;
752 MY(bounce) = 1.100000;
753 MY(color_min) = "0x6f0f00";
754 MY(color_max) = "0xe3974f";
755 MY(count) = 0.500000;
757 MY(liquidfriction) = 4;
761 MY(velocityjitter) = '128.0 128.0 128.0';
762 MY(velocitymultiplier) = 1;
770 MY(alpha_fade) = 256;
771 MY(color_min) = "0x6f0f00";
772 MY(color_max) = "0xe3974f";
774 MY(gravity) = 0.050000;
775 MY(originjitter) = '128.0 128.0 32.0';
776 MY(originoffset) = '0.0 0.0 32.0';
779 MY(type) = "alphastatic";
780 MY(velocityjitter) = '128.0 128.0 0.0';
781 MY(velocityoffset) = '0.0 0.0 256.0';
784 // player teleport effect
790 MY(alpha_fade) = 256;
791 MY(color_min) = "0xA0A0A0";
792 MY(color_max) = "0xFFFFFF";
794 MY(liquidfriction) = 4;
795 MY(originjitter) = '16.0 16.0 28.0';
796 MY(originoffset) = '0.0 0.0 28.0';
800 MY(velocityjitter) = '0.0 0.0 256.0';
808 MY(alpha_fade) = 256;
809 MY(color_min) = "0xFFFFFF";
810 MY(color_max) = "0xFFFFFF";
811 MY(countabsolute) = 1;
819 MY(airfriction) = -4;
822 MY(alpha_fade) = 512;
823 MY(color_min) = "0x202020";
824 MY(color_max) = "0x404040";
827 MY(trailspacing) = 4;
829 MY(velocityjitter) = '8.0 8.0 8.0';
837 MY(alpha_fade) = 512;
838 MY(color_min) = "0x202020";
839 MY(color_max) = "0x404040";
840 MY(count) = 0.167000;
841 MY(originjitter) = '1.5 1.5 1.5';
846 MY(velocityjitter) = '6.0 6.0 6.0';
847 MY(velocitymultiplier) = 1;
850 // rocket explosion (bigger than mortar and hagar)
851 DEF(TE_TEI_BIGEXPLOSION);
853 SUB(TE_TEI_BIGEXPLOSION) {
856 MY(countabsolute) = 1;
857 MY(lightcolor) = '4.0 2.0 0.5';
858 MY(lightradiusfade) = 500;
859 MY(lightradius) = 500;
860 MY(originjitter) = '40.0 40.0 40.0';
868 SUB(TE_TEI_BIGEXPLOSION) {
872 MY(color_min) = "0x404040";
873 MY(color_max) = "0x404040";
874 MY(countabsolute) = 1;
882 SUB(TE_TEI_BIGEXPLOSION) {
886 MY(alpha_fade) = 256;
887 MY(bounce) = 1.500000;
888 MY(color_min) = "0x902010";
889 MY(color_max) = "0xFFD080";
891 MY(liquidfriction) = 4;
892 MY(notunderwater) = true;
893 MY(originjitter) = '8.0 8.0 8.0';
899 MY(velocityjitter) = '512.0 512.0 512.0';
901 // underwater bubbles
902 SUB(TE_TEI_BIGEXPLOSION) {
906 MY(bounce) = 1.500000;
907 MY(color_min) = "0x404040";
908 MY(color_max) = "0x808080";
910 MY(gravity) = -0.125000;
911 MY(liquidfriction) = 0.250000;
912 MY(originjitter) = '16.0 16.0 16.0';
918 MY(underwater) = true;
919 MY(velocityjitter) = '144.0 144.0 144.0';
922 SUB(TE_TEI_BIGEXPLOSION) {
923 MY(airfriction) = 0.200000;
926 MY(alpha_fade) = 384;
927 MY(bounce) = 1.500000;
928 MY(color_min) = "0x903010";
929 MY(color_max) = "0xFFD030";
932 MY(liquidfriction) = 0.800000;
933 MY(notunderwater) = true;
937 MY(velocityjitter) = '384.0 384.0 384.0';
938 MY(velocityoffset) = '0.0 0.0 80.0';
942 DEF(TE_TEI_PLASMAHIT);
944 SUB(TE_TEI_PLASMAHIT) {
947 MY(countabsolute) = 1;
948 MY(lightcolor) = '2.4 4.8 8.0';
949 MY(lightradiusfade) = 600;
950 MY(lightradius) = 200;
951 MY(originjitter) = '20.0 20.0 20.0';
959 SUB(TE_TEI_PLASMAHIT) {
962 MY(alpha_fade) = 512;
963 MY(color_min) = "0x80C0FF";
964 MY(color_max) = "0x80C0FF";
965 MY(countabsolute) = 1;
972 // cloud of bouncing sparks
973 SUB(TE_TEI_PLASMAHIT) {
976 MY(alpha_fade) = 1024;
977 MY(bounce) = 1.500000;
978 MY(color_min) = "0x2030FF";
979 MY(color_max) = "0x80C0FF";
980 MY(count) = 0.500000;
984 MY(velocityjitter) = '512.0 512.0 512.0';
987 // bloody impact effect indicating damage
990 MY(airfriction) = 0.400000;
991 MY(alpha_min) = 1560;
992 MY(alpha_max) = 2560;
993 MY(alpha_fade) = 7000;
994 MY(blend) = "invmod";
996 MY(color_min) = "0xA8FFFF";
997 MY(color_max) = "0xA8FFFFF";
998 MY(count) = 0.400000;
999 MY(sizeincrease) = 20;
1002 MY(staincolor_min) = "0x808080";
1003 MY(staincolor_max) = "0x808080";
1004 MY(stainsize_min) = 1;
1005 MY(stainsize_max) = 2;
1006 MY(staintex_min) = 16;
1007 MY(staintex_max) = 24;
1008 MY(stretchfactor) = 20;
1012 MY(velocityjitter) = '99.0 99.0 55.0';
1016 MY(alpha_min) = 100;
1017 MY(alpha_max) = 256;
1018 MY(alpha_fade) = 400;
1019 MY(blend) = "invmod";
1020 MY(color_min) = "0x000000";
1021 MY(color_max) = "0x420000";
1022 MY(countabsolute) = 1;
1023 MY(originjitter) = '11.0 11.0 11.0';
1024 MY(sizeincrease) = 20;
1029 MY(type) = "alphastatic";
1032 // player teleport effect
1035 MY(airfriction) = 2;
1036 MY(alpha_max) = 256;
1037 MY(alpha_fade) = 100;
1038 MY(bounce) = 1.500000;
1039 MY(color_min) = "0x807aff";
1040 MY(color_max) = "0x4463d5";
1042 MY(originjitter) = '1.0 1.0 1.0';
1045 MY(stretchfactor) = 0.600000;
1049 MY(velocityjitter) = '1000.0 1000.0 1500.0';
1050 MY(velocitymultiplier) = 0.500000;
1053 MY(alpha_min) = 190;
1054 MY(alpha_max) = 190;
1055 MY(alpha_fade) = 180;
1056 MY(color_min) = "0x807aff";
1057 MY(color_max) = "0x4463d5";
1058 MY(countabsolute) = 1;
1059 MY(sizeincrease) = -80;
1067 // normal super gory blood trail (used by gibs)
1070 MY(airfriction) = -2;
1071 MY(alpha_min) = 384;
1072 MY(alpha_max) = 984;
1073 MY(alpha_fade) = 1492;
1074 MY(blend) = "invmod";
1076 MY(color_min) = "0xA8FFFF";
1077 MY(color_max) = "0xA8FFFF";
1078 MY(gravity) = 0.400000;
1079 MY(liquidfriction) = 1;
1080 MY(sizeincrease) = -5;
1083 MY(staincolor_min) = "0x808080";
1084 MY(staincolor_max) = "0x808080";
1085 MY(stainsize_min) = 1;
1086 MY(stainsize_max) = 2;
1087 MY(staintex_min) = 16;
1088 MY(staintex_max) = 24;
1089 MY(stretchfactor) = 7;
1092 MY(trailspacing) = 20;
1094 MY(velocityjitter) = '64.0 64.0 64.0';
1095 MY(velocitymultiplier) = -0.100000;
1097 // splash around gib
1099 MY(alpha_min) = 684;
1100 MY(alpha_max) = 684;
1101 MY(alpha_fade) = 7492;
1102 MY(color_min) = "0xA8FFFF";
1103 MY(color_max) = "0xA8FFFF";
1104 MY(sizeincrease) = 500;
1109 MY(trailspacing) = 42;
1113 // thinner blood trail (used by quake zombies)
1114 DEF(TR_SLIGHTBLOOD);
1115 SUB(TR_SLIGHTBLOOD) {
1116 MY(airfriction) = 1;
1117 MY(alpha_min) = 384;
1118 MY(alpha_max) = 384;
1119 MY(alpha_fade) = 192;
1121 MY(color_min) = "0xA8FFFF";
1122 MY(color_max) = "0xA8FFFF";
1123 MY(liquidfriction) = 4;
1126 MY(staincolor_min) = "0x808080";
1127 MY(staincolor_max) = "0x808080";
1128 MY(staintex_min) = 16;
1129 MY(staintex_max) = 24;
1132 MY(trailspacing) = 64;
1134 MY(velocityjitter) = '64.0 64.0 64.0';
1135 MY(velocitymultiplier) = 0.500000;
1138 // func_stardust effect, used in some maps to indicate teleporters
1141 MY(airfriction) = 0.200000;
1143 MY(alpha_max) = 128;
1144 MY(alpha_fade) = 128;
1145 MY(color_min) = "0xfff368";
1146 MY(color_max) = "0xfff368";
1147 MY(count) = 37.500000;
1148 MY(gravity) = -0.100000;
1149 MY(liquidfriction) = 0.800000;
1150 MY(originjitter) = '16.0 16.0 64.0';
1153 MY(type) = "static";
1154 MY(velocityjitter) = '32.0 32.0 0.0';
1157 // flare particle and light
1160 MY(alpha_min) = 128;
1161 MY(alpha_max) = 128;
1162 MY(alpha_fade) = 128;
1163 MY(color_min) = "0x63F2EA";
1164 MY(color_max) = "0x63f2EA";
1165 MY(countabsolute) = 1;
1168 MY(type) = "static";
1170 // cloud of particles which expand rapidly and then slow to form a ball
1172 MY(alpha_min) = 256;
1173 MY(alpha_max) = 256;
1174 MY(alpha_fade) = 1280;
1175 MY(color_min) = "0x63F2EA";
1176 MY(color_max) = "0x63f2EA";
1183 MY(velocityjitter) = '256.0 256.0 256.0';
1186 DEF(jumppad_activate);
1187 SUB(jumppad_activate) {
1188 MY(lightcolor) = '2.0 2.0 2.0';
1189 MY(lightradiusfade) = 2000;
1190 MY(lightradius) = 200;
1193 DEF(laser_muzzleflash);
1195 SUB(laser_muzzleflash) {
1196 MY(airfriction) = 10;
1197 MY(alpha_min) = 256;
1198 MY(alpha_max) = 512;
1199 MY(alpha_fade) = 6280;
1200 MY(color_min) = "0xcc0000";
1201 MY(color_max) = "0xff0000";
1202 MY(countabsolute) = 1;
1203 MY(lightcolor) = '3.0 0.1 0.1';
1204 MY(lightradiusfade) = 2000;
1205 MY(lightradius) = 200;
1206 MY(sizeincrease) = -100;
1209 MY(stretchfactor) = 2;
1215 SUB(laser_muzzleflash) {
1216 MY(airfriction) = 10;
1217 MY(alpha_min) = 256;
1218 MY(alpha_max) = 512;
1219 MY(alpha_fade) = 6280;
1220 MY(color_min) = "0xb44215";
1221 MY(color_max) = "0xff0000";
1223 MY(originjitter) = '2.0 2.0 2.0';
1224 MY(startangle_min) = -180;
1225 MY(startangle_max) = 180;
1226 MY(spin_min) = 4000;
1227 MY(spin_max) = -4000;
1228 MY(sizeincrease) = -100;
1231 MY(stretchfactor) = 2.300000;
1235 MY(velocityjitter) = '150.0 150.0 150.0';
1236 MY(velocitymultiplier) = 0.200000;
1239 SUB(laser_muzzleflash) {
1240 MY(airfriction) = 12;
1241 MY(alpha_min) = 256;
1242 MY(alpha_max) = 512;
1243 MY(alpha_fade) = 6280;
1244 MY(color_min) = "0xff4200";
1245 MY(color_max) = "0xff0000";
1247 MY(originjitter) = '2.0 2.0 2.0';
1248 MY(sizeincrease) = -100;
1251 MY(stretchfactor) = 2;
1255 MY(velocityjitter) = '100.0 100.0 100.0';
1256 MY(velocitymultiplier) = 0.200000;
1262 MY(alpha_min) = 256;
1263 MY(alpha_max) = 256;
1264 MY(countabsolute) = 1;
1265 MY(lightcolor) = '8.0 0.4 0.4';
1266 MY(lightradiusfade) = 500;
1267 MY(lightradius) = 200;
1268 MY(originjitter) = '14.0 14.0 14.0';
1277 MY(alpha_min) = 256;
1278 MY(alpha_max) = 256;
1279 MY(alpha_fade) = 1024;
1280 MY(color_min) = "0xFF2010";
1281 MY(color_max) = "0xFF2010";
1282 MY(countabsolute) = 1;
1287 MY(type) = "static";
1289 // sparks that rapidly expand and rapidly slow down to form an interesting spherical effect
1291 MY(airfriction) = 6;
1292 MY(alpha_min) = 256;
1293 MY(alpha_max) = 256;
1294 MY(alpha_fade) = 1024;
1295 MY(color_min) = "0x800000";
1296 MY(color_max) = "0xFF8020";
1298 MY(liquidfriction) = 6;
1302 MY(velocityjitter) = '256.0 256.0 256.0';
1305 MY(alpha_min) = 128;
1306 MY(alpha_max) = 256;
1307 MY(alpha_fade) = 256;
1308 MY(color_min) = "0x800000";
1309 MY(color_max) = "0xFF8020";
1311 MY(originjitter) = '1.0 1.0 1.0';
1312 MY(sizeincrease) = 6;
1318 MY(velocityjitter) = '16.0 16.0 16.0';
1319 MY(velocitymultiplier) = 0.010000;
1322 DEF(shotgun_muzzleflash);
1323 SUB(shotgun_muzzleflash) {
1324 MY(alpha_min) = 256;
1325 MY(alpha_max) = 256;
1326 MY(alpha_fade) = 512;
1327 MY(color_min) = "0x202020";
1328 MY(color_max) = "0x404040";
1329 MY(count) = 1.500000;
1330 MY(lightcolor) = '2.0 1.5 0.2';
1331 MY(lightradiusfade) = 2000;
1332 MY(lightradius) = 200;
1333 MY(originjitter) = '1.5 1.5 1.5';
1334 MY(sizeincrease) = 12;
1339 MY(velocityjitter) = '6.0 6.0 6.0';
1340 MY(velocitymultiplier) = 0.050000;
1342 SUB(shotgun_muzzleflash) {
1343 MY(airfriction) = 5;
1344 MY(alpha_max) = 128;
1345 MY(alpha_fade) = 1024;
1346 MY(color_min) = "0xffdb96";
1347 MY(color_max) = "0xff5400";
1349 MY(originjitter) = '1.0 1.0 1.0';
1352 MY(stretchfactor) = 2.500000;
1356 MY(velocityjitter) = '100.0 100.0 100.0';
1357 MY(velocitymultiplier) = 0.500000;
1360 // shotgun pellet impact
1361 DEF(shotgun_impact);
1363 SUB(shotgun_impact) {
1364 MY(alpha_min) = 256;
1365 MY(alpha_max) = 256;
1366 MY(countabsolute) = 1;
1367 MY(originjitter) = '10.0 10.0 10.0';
1374 // dust/smoke drifting away from the impact
1375 SUB(shotgun_impact) {
1376 MY(airfriction) = 5;
1377 MY(alpha_min) = 300;
1378 MY(alpha_max) = 550;
1379 MY(alpha_fade) = 756;
1380 MY(color_min) = "0x473a37";
1381 MY(color_max) = "0x0b0a07";
1383 MY(notunderwater) = true;
1384 MY(startangle_max) = 360;
1387 MY(sizeincrease) = 25;
1391 MY(type) = "alphastatic";
1392 MY(velocityjitter) = '150.0 150.0 150.0';
1393 MY(velocitymultiplier) = 0.200000;
1395 // dust/smoke staying at the impact
1396 SUB(shotgun_impact) {
1397 MY(airfriction) = 5;
1398 MY(alpha_min) = 200;
1399 MY(alpha_max) = 350;
1400 MY(alpha_fade) = 500;
1402 MY(color_min) = "0x201d1a";
1403 MY(color_max) = "0x000000";
1404 MY(count) = 0.200000;
1405 MY(notunderwater) = true;
1406 MY(startangle_max) = 360;
1409 MY(sizeincrease) = 74;
1414 MY(type) = "alphastatic";
1415 MY(velocityjitter) = '11.0 11.0 11.0';
1416 MY(velocitymultiplier) = 0.030000;
1419 SUB(shotgun_impact) {
1420 MY(airfriction) = 1.100000;
1421 MY(alpha_max) = 356;
1422 MY(alpha_fade) = 268;
1423 MY(bounce) = 1.500000;
1424 MY(color_min) = "0xFDFFD9";
1425 MY(color_max) = "0xFDFFD9";
1426 MY(count) = 0.500000;
1428 MY(notunderwater) = true;
1429 MY(originjitter) = '1.0 1.0 1.0';
1430 MY(size_min) = 0.600000;
1431 MY(size_max) = 0.600000;
1435 MY(velocityjitter) = '200.0 200.0 200.0';
1436 MY(velocitymultiplier) = 0.200000;
1439 DEF(uzi_muzzleflash);
1440 SUB(uzi_muzzleflash) {
1441 MY(alpha_min) = 256;
1442 MY(alpha_max) = 256;
1443 MY(alpha_fade) = 512;
1444 MY(color_min) = "0x202020";
1445 MY(color_max) = "0x404040";
1447 MY(gravity) = -0.100000;
1448 MY(lightcolor) = '2.0 1.5 0.2';
1449 MY(lightradiusfade) = 2000;
1450 MY(lightradius) = 200;
1451 MY(originjitter) = '1.5 1.5 1.5';
1455 MY(type) = "static";
1456 MY(velocityjitter) = '1.0 1.0 1.0';
1457 MY(velocitymultiplier) = 0.030000;
1459 SUB(uzi_muzzleflash) {
1460 MY(airfriction) = 12;
1461 MY(alpha_max) = 256;
1462 MY(alpha_fade) = 6000;
1463 MY(color_min) = "0xff9c00";
1464 MY(color_max) = "0xffd200";
1466 MY(originjitter) = '1.0 1.0 1.0';
1467 MY(size_min) = 0.300000;
1468 MY(size_max) = 0.400000;
1469 MY(stretchfactor) = 0.150000;
1473 MY(velocityjitter) = '555.0 555.0 555.0';
1474 MY(velocitymultiplier) = 3;
1477 DEF(machinegun_impact);
1479 SUB(machinegun_impact) {
1480 MY(alpha_min) = 256;
1481 MY(alpha_max) = 256;
1482 MY(countabsolute) = 1;
1483 MY(lightcolor) = '6.0 3.6 0.6';
1484 MY(lightradiusfade) = 800;
1485 MY(lightradius) = 80;
1486 MY(originjitter) = '10.0 10.0 10.0';
1493 // dust/smoke drifting away from the impact
1494 SUB(machinegun_impact) {
1495 MY(airfriction) = 5;
1496 MY(alpha_min) = 300;
1497 MY(alpha_max) = 550;
1498 MY(alpha_fade) = 456;
1499 MY(color_min) = "0x473a37";
1500 MY(color_max) = "0x0b0a07";
1501 MY(count) = 1.500000;
1502 MY(notunderwater) = true;
1503 MY(startangle_max) = 360;
1506 MY(sizeincrease) = 15;
1510 MY(type) = "alphastatic";
1511 MY(velocityjitter) = '150.0 150.0 150.0';
1512 MY(velocitymultiplier) = 0.100000;
1514 // dust/smoke staying at the impact
1515 SUB(machinegun_impact) {
1516 MY(airfriction) = 5;
1517 MY(alpha_min) = 200;
1518 MY(alpha_max) = 350;
1519 MY(alpha_fade) = 500;
1521 MY(color_min) = "0x201d1a";
1522 MY(color_max) = "0x000000";
1523 MY(count) = 0.500000;
1524 MY(notunderwater) = true;
1525 MY(startangle_max) = 360;
1528 MY(sizeincrease) = 74;
1533 MY(type) = "alphastatic";
1534 MY(velocityjitter) = '11.0 11.0 11.0';
1535 MY(velocitymultiplier) = 0.030000;
1538 SUB(machinegun_impact) {
1539 MY(airfriction) = 1;
1540 MY(alpha_min) = 300;
1541 MY(alpha_max) = 550;
1542 MY(alpha_fade) = 256;
1543 MY(bounce) = 1.700000;
1544 MY(color_min) = "0x63493e";
1545 MY(color_max) = "0xffffff";
1547 MY(gravity) = 1.400000;
1548 MY(notunderwater) = true;
1549 MY(startangle_max) = 360;
1550 MY(spin_min) = -500;
1556 MY(type) = "alphastatic";
1557 MY(velocityjitter) = '350.0 350.0 350.0';
1558 MY(velocitymultiplier) = 0.200000;
1561 SUB(machinegun_impact) {
1562 MY(airfriction) = 2;
1563 MY(alpha_min) = 256;
1564 MY(alpha_max) = 256;
1565 MY(alpha_fade) = 168;
1567 MY(color_min) = "0xFDFFD9";
1568 MY(color_max) = "0xFDFFD9";
1571 MY(notunderwater) = true;
1572 MY(originjitter) = '1.0 1.0 1.0';
1573 MY(size_min) = 0.300000;
1574 MY(size_max) = 0.300000;
1578 MY(velocityjitter) = '300.0 300.0 300.0';
1579 MY(velocitymultiplier) = 0.200000;
1582 DEF(grenadelauncher_muzzleflash);
1583 SUB(grenadelauncher_muzzleflash) {
1584 MY(airfriction) = 12;
1585 MY(alpha_min) = 256;
1586 MY(alpha_max) = 256;
1587 MY(alpha_fade) = 512;
1588 MY(color_min) = "0x202020";
1589 MY(color_max) = "0x404040";
1590 MY(count) = 1.500000;
1591 MY(lightcolor) = '2.0 1.5 0.2';
1592 MY(lightradiusfade) = 2000;
1593 MY(lightradius) = 200;
1594 MY(originjitter) = '1.5 1.5 1.5';
1599 MY(velocityjitter) = '20.0 20.0 20.0';
1600 MY(velocitymultiplier) = 0.030000;
1602 SUB(grenadelauncher_muzzleflash) {
1603 MY(airfriction) = 5;
1604 MY(alpha_max) = 128;
1605 MY(alpha_fade) = 1024;
1606 MY(color_min) = "0xffdb96";
1607 MY(color_max) = "0xff5400";
1609 MY(originjitter) = '1.0 1.0 1.0';
1612 MY(stretchfactor) = 2.500000;
1616 MY(velocityjitter) = '100.0 100.0 100.0';
1617 MY(velocitymultiplier) = 0.500000;
1624 MY(alpha_min) = 300;
1625 MY(alpha_max) = 400;
1626 MY(alpha_fade) = 780;
1628 MY(color_min) = "0x101010";
1629 MY(color_max) = "0x000000";
1630 MY(originjitter) = '1.0 1.0 1.0';
1631 MY(sizeincrease) = 10;
1635 MY(trailspacing) = 4;
1637 MY(velocityjitter) = '1.0 1.0 1.0';
1638 MY(velocitymultiplier) = -0.020000;
1642 MY(airfriction) = 8;
1643 MY(alpha_min) = 100;
1644 MY(alpha_max) = 144;
1645 MY(alpha_fade) = 988;
1646 MY(color_min) = "0xffdf72";
1647 MY(color_max) = "0x811200";
1648 MY(notunderwater) = true;
1649 MY(sizeincrease) = -15;
1654 MY(trailspacing) = 4;
1655 MY(type) = "static";
1656 MY(velocityjitter) = '32.0 32.0 32.0';
1657 MY(velocitymultiplier) = -1;
1661 MY(alpha_min) = 256;
1662 MY(alpha_max) = 256;
1663 MY(alpha_fade) = 256;
1664 MY(bounce) = 1.500000;
1665 MY(color_min) = "0x404040";
1666 MY(color_max) = "0x808080";
1667 MY(gravity) = -0.125000;
1668 MY(liquidfriction) = 4;
1673 MY(trailspacing) = 16;
1674 MY(type) = "bubble";
1675 MY(underwater) = true;
1676 MY(velocityjitter) = '16.0 16.0 16.0';
1680 DEF(TR_KNIGHTSPIKE);
1682 SUB(TR_KNIGHTSPIKE) {
1683 MY(alpha_min) = 300;
1684 MY(alpha_max) = 400;
1685 MY(alpha_fade) = 600;
1687 MY(color_min) = "0x303030";
1688 MY(color_max) = "0x000000";
1689 MY(gravity) = -0.110000;
1690 MY(notunderwater) = true;
1691 MY(originjitter) = '2.0 2.0 2.0';
1692 MY(sizeincrease) = 11;
1696 MY(trailspacing) = 6;
1698 MY(velocityjitter) = '3.0 3.0 3.0';
1699 MY(velocitymultiplier) = -0.020000;
1702 SUB(TR_KNIGHTSPIKE) {
1703 MY(alpha_min) = 256;
1704 MY(alpha_max) = 256;
1705 MY(alpha_fade) = 720;
1706 MY(color_min) = "0x666666";
1707 MY(color_max) = "0x000000";
1708 MY(sizeincrease) = -0.100000;
1713 MY(trailspacing) = 2;
1714 MY(type) = "alphastatic";
1717 SUB(TR_KNIGHTSPIKE) {
1718 MY(alpha_min) = 256;
1719 MY(alpha_max) = 256;
1720 MY(alpha_fade) = 256;
1721 MY(bounce) = 1.500000;
1722 MY(color_min) = "0x404040";
1723 MY(color_max) = "0x808080";
1724 MY(gravity) = -0.125000;
1725 MY(liquidfriction) = 4;
1730 MY(trailspacing) = 32;
1731 MY(type) = "bubble";
1732 MY(underwater) = true;
1733 MY(velocityjitter) = '16.0 16.0 16.0';
1736 DEF(grenade_explode);
1738 SUB(grenade_explode) {
1739 MY(alpha_min) = 256;
1740 MY(alpha_max) = 256;
1741 MY(countabsolute) = 1;
1742 MY(lightcolor) = '8.0 4.0 1.0';
1743 MY(lightradiusfade) = 400;
1744 MY(lightradius) = 250;
1745 MY(originjitter) = '26.0 26.0 26.0';
1752 // fire effect which expands then slows
1753 SUB(grenade_explode) {
1754 MY(airfriction) = 8;
1755 MY(alpha_min) = 128;
1756 MY(alpha_max) = 228;
1757 MY(alpha_fade) = 356;
1758 MY(bounce) = 4.500000;
1759 MY(color_min) = "0xe03f00";
1760 MY(color_max) = "0x5e0000";
1762 MY(liquidfriction) = 8;
1763 MY(notunderwater) = true;
1764 MY(originjitter) = '8.0 8.0 8.0';
1765 MY(sizeincrease) = 20;
1770 MY(type) = "static";
1771 MY(velocityjitter) = '256.0 256.0 256.0';
1773 // fire effect which make bright dot inside
1774 SUB(grenade_explode) {
1775 MY(airfriction) = 8;
1776 MY(alpha_min) = 228;
1777 MY(alpha_max) = 328;
1778 MY(alpha_fade) = 756;
1780 MY(color_min) = "0xe03f00";
1781 MY(color_max) = "0xffdf92";
1783 MY(liquidfriction) = 8;
1784 MY(notunderwater) = true;
1785 MY(originjitter) = '8.0 8.0 8.0';
1786 MY(sizeincrease) = 40;
1791 MY(type) = "static";
1792 MY(velocityjitter) = '256.0 256.0 256.0';
1795 SUB(grenade_explode) {
1796 MY(airfriction) = 5;
1797 MY(alpha_min) = 300;
1798 MY(alpha_max) = 550;
1799 MY(alpha_fade) = 556;
1801 MY(color_min) = "0x000000";
1802 MY(color_max) = "0x111111";
1804 MY(notunderwater) = true;
1805 MY(sizeincrease) = 34;
1809 MY(type) = "alphastatic";
1810 MY(velocityjitter) = '256.0 256.0 256.0';
1812 // underwater bubbles
1813 SUB(grenade_explode) {
1814 MY(alpha_min) = 128;
1815 MY(alpha_max) = 256;
1816 MY(alpha_fade) = 64;
1817 MY(bounce) = 1.500000;
1818 MY(color_min) = "0x404040";
1819 MY(color_max) = "0x808080";
1821 MY(gravity) = -0.125000;
1822 MY(liquidfriction) = 0.250000;
1823 MY(originjitter) = '16.0 16.0 16.0';
1828 MY(type) = "bubble";
1829 MY(underwater) = true;
1830 MY(velocityjitter) = '196.0 196.0 196.0';
1832 // underwatershockwave
1833 SUB(grenade_explode) {
1836 MY(alpha_fade) = 300;
1837 MY(countabsolute) = 1;
1838 MY(sizeincrease) = 1500;
1844 MY(underwater) = true;
1845 MY(velocitymultiplier) = 0.300000;
1848 SUB(grenade_explode) {
1849 MY(airfriction) = 1;
1850 MY(alpha_min) = 644;
1851 MY(alpha_max) = 956;
1852 MY(alpha_fade) = 484;
1853 MY(bounce) = 1.600000;
1854 MY(color_min) = "0xffa35b";
1855 MY(color_max) = "0xfff2be";
1858 MY(liquidfriction) = 0.800000;
1859 MY(notunderwater) = true;
1860 MY(originjitter) = '16.0 16.0 16.0';
1862 MY(size_max) = 0.100000;
1866 MY(velocityjitter) = '424.0 424.0 624.0';
1867 MY(velocityoffset) = '0.0 0.0 80.0';
1870 SUB(grenade_explode) {
1871 MY(airfriction) = 0.500000;
1872 MY(alpha_min) = 644;
1873 MY(alpha_max) = 956;
1874 MY(alpha_fade) = 684;
1875 MY(bounce) = 1.600000;
1876 MY(color_min) = "0x6a3d25";
1877 MY(color_max) = "0xcac5b4";
1879 MY(gravity) = 1.300000;
1880 MY(notunderwater) = true;
1881 MY(startangle_min) = -180;
1882 MY(startangle_max) = 180;
1883 MY(spin_min) = -1000;
1884 MY(spin_max) = 1000;
1889 MY(type) = "alphastatic";
1890 MY(velocityjitter) = '324.0 324.0 524.0';
1893 DEF(electro_muzzleflash);
1894 SUB(electro_muzzleflash) {
1895 MY(alpha_min) = 256;
1896 MY(alpha_max) = 256;
1897 MY(alpha_fade) = 512;
1898 MY(color_min) = "0x283880";
1899 MY(color_max) = "0x283880";
1900 MY(countabsolute) = 1;
1901 MY(lightcolor) = '1.5 3.0 6.0';
1902 MY(lightradiusfade) = 2000;
1903 MY(lightradius) = 200;
1904 MY(originjitter) = '1.5 1.5 1.5';
1905 MY(sizeincrease) = -10;
1911 MY(velocityjitter) = '6.0 6.0 6.0';
1912 MY(velocitymultiplier) = 0.010000;
1914 SUB(electro_muzzleflash) {
1915 MY(airfriction) = 2;
1916 MY(alpha_min) = 110;
1917 MY(alpha_max) = 228;
1918 MY(alpha_fade) = 2024;
1919 MY(color_min) = "0xD9FDFF";
1920 MY(color_max) = "0xD9FDFF";
1922 MY(originjitter) = '1.0 1.0 1.0';
1925 MY(stretchfactor) = 1.500000;
1929 MY(velocityjitter) = '150.0 150.0 150.0';
1930 MY(velocitymultiplier) = 0.500000;
1932 SUB(electro_muzzleflash) {
1933 MY(airfriction) = 8;
1934 MY(alpha_min) = 110;
1935 MY(alpha_max) = 228;
1936 MY(alpha_fade) = 1024;
1937 MY(color_min) = "0xD9FDFF";
1938 MY(color_max) = "0xD9FDFF";
1940 MY(gravity) = 1.300000;
1941 MY(originjitter) = '1.0 1.0 1.0';
1944 MY(stretchfactor) = 0.100000;
1948 MY(velocityjitter) = '350.0 350.0 350.0';
1949 MY(velocitymultiplier) = 2.500000;
1953 DEF(TR_NEXUIZPLASMA);
1954 // glowing vapor trail
1955 SUB(TR_NEXUIZPLASMA) {
1956 MY(alpha_min) = 256;
1957 MY(alpha_max) = 256;
1958 MY(alpha_fade) = 968;
1959 MY(color_min) = "0x283880";
1960 MY(color_max) = "0x283880";
1961 MY(lightcolor) = '1.5 3.0 6.0';
1962 MY(lightradius) = 90;
1967 MY(trailspacing) = 2;
1968 MY(type) = "static";
1969 MY(velocitymultiplier) = -0.100000;
1972 SUB(TR_NEXUIZPLASMA) {
1973 MY(airfriction) = 12;
1974 MY(alpha_min) = 444;
1975 MY(alpha_max) = 512;
1976 MY(alpha_fade) = 1866;
1978 MY(color_min) = "0x629dff";
1979 MY(color_max) = "0x0018ff";
1980 MY(count) = 1.500000;
1981 MY(originjitter) = '1.0 1.0 1.0';
1982 MY(sizeincrease) = -20;
1987 MY(trailspacing) = 12;
1989 MY(velocityjitter) = '50.0 50.0 50.0';
1990 MY(velocityoffset) = '0.0 0.0 15.0';
1993 DEF(electro_impact);
1995 SUB(electro_impact) {
1996 MY(alpha_min) = 256;
1997 MY(alpha_max) = 256;
1998 MY(countabsolute) = 1;
1999 MY(lightcolor) = '3.1 4.4 10.0';
2000 MY(lightradiusfade) = 250;
2001 MY(lightradius) = 250;
2002 MY(originjitter) = '17.0 17.0 17.0';
2010 SUB(electro_impact) {
2013 MY(alpha_fade) = 350;
2014 MY(color_min) = "0x80C0FF";
2015 MY(color_max) = "0x80C0FF";
2016 MY(countabsolute) = 1;
2017 MY(sizeincrease) = 1000;
2023 MY(velocitymultiplier) = 44;
2026 SUB(electro_impact) {
2027 MY(alpha_min) = 256;
2028 MY(alpha_max) = 256;
2029 MY(alpha_fade) = 512;
2030 MY(color_min) = "0x80C0FF";
2031 MY(color_max) = "0x80C0FF";
2032 MY(countabsolute) = 1;
2037 MY(type) = "static";
2039 // cloud of bouncing sparks
2040 SUB(electro_impact) {
2041 MY(airfriction) = 6;
2042 MY(alpha_min) = 256;
2043 MY(alpha_max) = 256;
2044 MY(alpha_fade) = 1024;
2046 MY(color_min) = "0x629dff";
2047 MY(color_max) = "0x0018ff";
2049 MY(gravity) = -0.300000;
2050 MY(originjitter) = '1.0 1.0 1.0';
2051 MY(startangle_min) = -180;
2052 MY(startangle_max) = 180;
2053 MY(spin_min) = -9999;
2054 MY(spin_max) = 9999;
2055 MY(sizeincrease) = -50;
2061 MY(velocityjitter) = '512.0 512.0 512.0';
2063 // inner cloud of smoke
2064 SUB(electro_impact) {
2065 MY(airfriction) = 30;
2066 MY(alpha_min) = 200;
2067 MY(alpha_max) = 256;
2068 MY(alpha_fade) = 512;
2069 MY(color_min) = "0x629dff";
2070 MY(color_max) = "0x0018ff";
2072 MY(originjitter) = '20.0 20.0 20.0';
2073 MY(sizeincrease) = 50;
2078 MY(velocityjitter) = '320.0 320.0 320.0';
2081 DEF(electro_ballexplode);
2083 SUB(electro_ballexplode) {
2084 MY(alpha_min) = 256;
2085 MY(alpha_max) = 256;
2086 MY(countabsolute) = 1;
2087 MY(lightcolor) = '3.1 4.4 10.0';
2088 MY(lightradiusfade) = 250;
2089 MY(lightradius) = 250;
2090 MY(originjitter) = '17.0 17.0 17.0';
2098 SUB(electro_ballexplode) {
2099 MY(alpha_min) = 256;
2100 MY(alpha_max) = 256;
2101 MY(alpha_fade) = 512;
2102 MY(color_min) = "0x80C0FF";
2103 MY(color_max) = "0x80C0FF";
2104 MY(countabsolute) = 1;
2109 MY(type) = "static";
2111 // cloud of bouncing sparks
2112 SUB(electro_ballexplode) {
2113 MY(alpha_min) = 256;
2114 MY(alpha_max) = 256;
2115 MY(alpha_fade) = 1024;
2117 MY(color_min) = "0xFDFFD9";
2118 MY(color_max) = "0xFDFFD9";
2120 MY(originjitter) = '1.0 1.0 1.0';
2123 MY(stretchfactor) = 0.400000;
2127 MY(velocityjitter) = '512.0 512.0 512.0';
2129 // inner cloud of smoke
2130 SUB(electro_ballexplode) {
2131 MY(alpha_min) = 256;
2132 MY(alpha_max) = 256;
2133 MY(alpha_fade) = 512;
2134 MY(color_min) = "0x202020";
2135 MY(color_max) = "0x404040";
2137 MY(originjitter) = '20.0 20.0 20.0';
2142 MY(velocityjitter) = '32.0 32.0 32.0';
2147 SUB(electro_combo) {
2148 MY(alpha_min) = 256;
2149 MY(alpha_max) = 256;
2150 MY(countabsolute) = 1;
2151 MY(lightcolor) = '4.0 5.0 6.0';
2152 MY(lightradiusfade) = 300;
2153 MY(lightradius) = 400;
2154 MY(originjitter) = '17.0 17.0 17.0';
2162 SUB(electro_combo) {
2163 MY(alpha_min) = 128;
2164 MY(alpha_max) = 128;
2165 MY(alpha_fade) = 64;
2166 MY(color_min) = "0x80C0FF";
2167 MY(color_max) = "0x80C0FF";
2168 MY(countabsolute) = 1;
2173 MY(type) = "static";
2176 SUB(electro_combo) {
2177 MY(airfriction) = 6;
2178 MY(alpha_min) = 156;
2179 MY(alpha_max) = 156;
2180 MY(alpha_fade) = 156;
2182 MY(color_min) = "0x2030FF";
2183 MY(color_max) = "0x80C0FF";
2185 MY(liquidfriction) = 16;
2186 MY(sizeincrease) = 50;
2190 MY(type) = "static";
2191 MY(velocityjitter) = '512.0 512.0 512.0';
2193 SUB(electro_combo) {
2194 MY(alpha_min) = 444;
2195 MY(alpha_max) = 512;
2196 MY(alpha_fade) = 700;
2197 MY(bounce) = 1.600000;
2198 MY(color_min) = "0xa9cacf";
2199 MY(color_max) = "0x0054ff";
2201 MY(gravity) = 0.300000;
2202 MY(originjitter) = '1.0 1.0 1.0';
2205 MY(stretchfactor) = 2;
2209 MY(velocityjitter) = '312.0 312.0 312.0';
2210 MY(velocitymultiplier) = 3;
2212 // inner cloud of smoke
2213 SUB(electro_combo) {
2214 MY(alpha_min) = 256;
2215 MY(alpha_max) = 256;
2216 MY(alpha_fade) = 256;
2217 MY(color_min) = "0x202020";
2218 MY(color_max) = "0x404040";
2219 MY(count) = 0.125000;
2220 MY(originjitter) = '20.0 20.0 20.0';
2225 MY(velocityjitter) = '32.0 32.0 32.0';
2228 SUB(electro_combo) {
2231 MY(alpha_fade) = 100;
2232 MY(color_min) = "0xa9cacf";
2233 MY(color_max) = "0x0054ff";
2234 MY(countabsolute) = 1;
2235 MY(sizeincrease) = 600;
2241 MY(velocitymultiplier) = 0.300000;
2244 DEF(crylink_muzzleflash);
2245 SUB(crylink_muzzleflash) {
2246 MY(alpha_min) = 128;
2247 MY(alpha_max) = 128;
2248 MY(alpha_fade) = 2024;
2249 MY(color_min) = "0xdd9cff";
2250 MY(color_max) = "0xff0090";
2251 MY(count) = 0.500000;
2252 MY(lightcolor) = '1.6 0.2 2.0';
2253 MY(lightradiusfade) = 2000;
2254 MY(lightradius) = 200;
2260 MY(velocitymultiplier) = 0.010000;
2262 SUB(crylink_muzzleflash) {
2263 MY(airfriction) = 12;
2264 MY(alpha_max) = 128;
2265 MY(alpha_fade) = 1024;
2266 MY(color_min) = "0xA080C0";
2267 MY(color_max) = "0xA080C0";
2269 MY(originjitter) = '1.0 1.0 1.0';
2272 MY(stretchfactor) = 1.500000;
2276 MY(velocityjitter) = '200.0 200.0 200.0';
2277 MY(velocitymultiplier) = 0.300000;
2280 DEF(crylink_impact);
2282 SUB(crylink_impact) {
2283 MY(alpha_min) = 256;
2284 MY(alpha_max) = 256;
2285 MY(countabsolute) = 1;
2286 MY(originjitter) = '12.0 12.0 12.0';
2293 // purple flare effect
2294 SUB(crylink_impact) {
2295 MY(alpha_min) = 256;
2296 MY(alpha_max) = 256;
2297 MY(alpha_fade) = 512;
2298 MY(color_min) = "0x504060";
2299 MY(color_max) = "0x504060";
2300 MY(countabsolute) = 1;
2305 MY(type) = "static";
2308 SUB(crylink_impact) {
2309 MY(alpha_min) = 256;
2310 MY(alpha_max) = 256;
2311 MY(alpha_fade) = 1024;
2313 MY(color_min) = "0xA040C0";
2314 MY(color_max) = "0xA040C0";
2321 MY(velocityjitter) = '512.0 512.0 512.0';
2324 SUB(crylink_impact) {
2325 MY(alpha_min) = 256;
2326 MY(alpha_max) = 256;
2327 MY(alpha_fade) = 512;
2328 MY(color_min) = "0xE070FF";
2329 MY(color_max) = "0xE070FF";
2330 MY(count) = 1.500000;
2333 MY(type) = "static";
2334 MY(velocityjitter) = '32.0 32.0 32.0';
2337 SUB(crylink_impact) {
2338 MY(alpha_min) = 256;
2339 MY(alpha_max) = 256;
2340 MY(alpha_fade) = 1024;
2341 MY(color_min) = "0xE070FF";
2342 MY(color_max) = "0xE070FF";
2346 MY(type) = "static";
2347 MY(velocityjitter) = '256.0 256.0 256.0';
2350 DEF(nex_muzzleflash);
2351 SUB(nex_muzzleflash) {
2352 MY(airfriction) = 9;
2353 MY(alpha_min) = 328;
2354 MY(alpha_max) = 328;
2355 MY(alpha_fade) = 4000;
2356 MY(color_min) = "0x202020";
2357 MY(color_max) = "0x0072ff";
2359 MY(lightcolor) = '2.0 2.5 3.0';
2360 MY(lightradiusfade) = 200;
2361 MY(lightradius) = 200;
2362 MY(originjitter) = '4.0 4.0 4.0';
2363 MY(sizeincrease) = -100;
2366 MY(stretchfactor) = 2;
2370 MY(velocityjitter) = '180.0 180.0 180.0';
2371 MY(velocitymultiplier) = 1.400000;
2373 SUB(nex_muzzleflash) {
2374 MY(airfriction) = 9;
2375 MY(alpha_max) = 128;
2376 MY(alpha_fade) = 1024;
2377 MY(color_min) = "0xD9FDFF";
2378 MY(color_max) = "0xD9FDFF";
2380 MY(originjitter) = '1.0 1.0 1.0';
2386 MY(velocityjitter) = '600.0 600.0 600.0';
2387 MY(velocitymultiplier) = 1.500000;
2393 MY(airfriction) = 5;
2395 MY(alpha_max) = 128;
2396 MY(alpha_fade) = 64;
2397 MY(color_min) = "0x1680A0";
2398 MY(color_max) = "0x1680A0";
2399 MY(sizeincrease) = 2;
2404 MY(trailspacing) = 64;
2405 MY(type) = "static";
2409 MY(airfriction) = 9;
2412 MY(alpha_fade) = 32;
2413 MY(color_min) = "0x5080A0";
2414 MY(color_max) = "0x5080A0";
2415 MY(sizeincrease) = 8;
2419 MY(trailspacing) = 12;
2420 MY(type) = "static";
2421 MY(velocityjitter) = '64.0 64.0 64.0';
2425 MY(alpha_min) = 256;
2426 MY(alpha_max) = 256;
2427 MY(alpha_fade) = 1280;
2428 MY(color_min) = "0x80CDFF";
2429 MY(color_max) = "0x80CDFF";
2432 MY(trailspacing) = 12;
2433 MY(type) = "static";
2437 MY(airfriction) = 5;
2439 MY(alpha_max) = 128;
2440 MY(alpha_fade) = 80;
2441 MY(color_min) = "0x1680A0";
2442 MY(color_max) = "0x1680A0";
2443 MY(gravity) = -0.010000;
2448 MY(trailspacing) = 16;
2455 MY(alpha_min) = 256;
2456 MY(alpha_max) = 256;
2457 MY(countabsolute) = 1;
2458 MY(lightcolor) = '4.0 6.0 8.0';
2459 MY(lightradiusfade) = 250;
2460 MY(lightradius) = 200;
2461 MY(originjitter) = '14.0 14.0 14.0';
2462 MY(startangle_min) = -180;
2463 MY(startangle_max) = 180;
2470 // rotating something
2474 MY(alpha_fade) = 50;
2475 MY(color_min) = "0x1680A0";
2476 MY(color_max) = "0x1680A0";
2478 MY(startangle_min) = 180;
2479 MY(startangle_max) = -180;
2481 MY(spin_max) = -500;
2482 MY(sizeincrease) = 20;
2493 MY(alpha_fade) = 400;
2494 MY(color_min) = "0x1680A0";
2495 MY(color_max) = "0x1680A0";
2496 MY(countabsolute) = 1;
2497 MY(sizeincrease) = 900;
2502 MY(type) = "static";
2508 MY(alpha_fade) = 100;
2509 MY(color_min) = "0x1680A0";
2510 MY(color_max) = "0x1680A0";
2511 MY(countabsolute) = 1;
2512 MY(sizeincrease) = 500;
2517 MY(type) = "static";
2521 MY(alpha_min) = 256;
2522 MY(alpha_max) = 256;
2523 MY(alpha_fade) = 256;
2524 MY(color_min) = "0x80C0FF";
2525 MY(color_max) = "0x80C0FF";
2526 MY(countabsolute) = 1;
2531 MY(type) = "static";
2533 // small sparks which glow brightly but live briefly
2535 MY(airfriction) = 9;
2536 MY(alpha_max) = 128;
2537 MY(alpha_fade) = 512;
2539 MY(color_min) = "0xD9FDFF";
2540 MY(color_max) = "0xD9FDFF";
2544 MY(stretchfactor) = 3;
2548 MY(velocityjitter) = '600.0 600.0 600.0';
2549 MY(velocitymultiplier) = 0.500000;
2551 // small sparks that live longer
2553 MY(airfriction) = 2;
2554 MY(alpha_min) = 255;
2555 MY(alpha_max) = 255;
2556 MY(alpha_fade) = 112;
2557 MY(bounce) = 1.600000;
2558 MY(color_min) = "0xD9FDFF";
2559 MY(color_max) = "0xD9FDFF";
2564 MY(stretchfactor) = 0.700000;
2568 MY(velocityjitter) = '300.0 300.0 600.0';
2569 MY(velocitymultiplier) = 2.500000;
2572 DEF(hagar_muzzleflash);
2573 SUB(hagar_muzzleflash) {
2574 MY(alpha_min) = 256;
2575 MY(alpha_max) = 256;
2576 MY(alpha_fade) = 512;
2577 MY(color_min) = "0x202020";
2578 MY(color_max) = "0x404040";
2580 MY(lightcolor) = '2.0 1.5 0.2';
2581 MY(lightradiusfade) = 2000;
2582 MY(lightradius) = 200;
2583 MY(originjitter) = '1.5 1.5 1.5';
2588 MY(velocityjitter) = '6.0 6.0 6.0';
2589 MY(velocitymultiplier) = 0.010000;
2591 SUB(hagar_muzzleflash) {
2592 MY(airfriction) = 12;
2593 MY(alpha_max) = 128;
2594 MY(alpha_fade) = 1024;
2595 MY(color_min) = "0xff8400";
2596 MY(color_max) = "0xff4200";
2598 MY(originjitter) = '1.0 1.0 1.0';
2599 MY(startangle_min) = -180;
2600 MY(startangle_max) = 180;
2601 MY(spin_min) = -400;
2605 MY(stretchfactor) = 2;
2609 MY(velocityjitter) = '200.0 200.0 200.0';
2610 MY(velocitymultiplier) = 0.500000;
2615 MY(alpha_min) = 256;
2616 MY(alpha_max) = 256;
2617 MY(alpha_fade) = 256;
2618 MY(color_min) = "0x202020";
2619 MY(color_max) = "0x404040";
2621 MY(lightcolor) = '2.0 1.5 0.2';
2622 MY(lightradiusfade) = 300;
2623 MY(lightradius) = 60;
2624 MY(originjitter) = '1.5 1.5 1.5';
2629 MY(velocityjitter) = '6.0 6.0 6.0';
2630 MY(velocitymultiplier) = 0.010000;
2633 MY(airfriction) = 12;
2634 MY(alpha_max) = 256;
2635 MY(alpha_fade) = 256;
2636 MY(bounce) = 1.500000;
2637 MY(color_min) = "0xFFFDD9";
2638 MY(color_max) = "0xFFFDD9";
2641 MY(originjitter) = '1.0 1.0 1.0';
2647 MY(velocityjitter) = '600.0 600.0 600.0';
2648 MY(velocitymultiplier) = 0.500000;
2653 SUB(hagar_explode) {
2654 MY(alpha_min) = 256;
2655 MY(alpha_max) = 256;
2656 MY(countabsolute) = 1;
2657 MY(lightcolor) = '8.0 4.0 1.0';
2658 MY(lightradiusfade) = 400;
2659 MY(lightradius) = 120;
2660 MY(originjitter) = '14.0 14.0 14.0';
2667 // fire effect which make bright dot inside
2668 SUB(hagar_explode) {
2669 MY(airfriction) = 8;
2671 MY(alpha_max) = 200;
2672 MY(alpha_fade) = 356;
2673 MY(bounce) = 1.500000;
2674 MY(color_min) = "0xffe955";
2675 MY(color_max) = "0xff5a00";
2676 MY(count) = 3.500000;
2677 MY(liquidfriction) = 8;
2678 MY(notunderwater) = true;
2679 MY(originjitter) = '8.0 8.0 8.0';
2680 MY(sizeincrease) = 5;
2686 MY(velocityjitter) = '156.0 156.0 156.0';
2688 // fire effect which expands then slows
2689 SUB(hagar_explode) {
2690 MY(airfriction) = 12;
2691 MY(alpha_min) = 128;
2692 MY(alpha_max) = 256;
2693 MY(alpha_fade) = 456;
2694 MY(bounce) = 1.500000;
2695 MY(color_min) = "0x8f0d00";
2696 MY(color_max) = "0xff5a00";
2698 MY(liquidfriction) = 8;
2699 MY(notunderwater) = true;
2700 MY(originjitter) = '8.0 8.0 8.0';
2701 MY(sizeincrease) = 15;
2706 MY(type) = "static";
2707 MY(velocityjitter) = '286.0 286.0 286.0';
2710 SUB(hagar_explode) {
2711 MY(airfriction) = 5;
2712 MY(alpha_min) = 200;
2713 MY(alpha_max) = 500;
2714 MY(alpha_fade) = 600;
2716 MY(color_min) = "0x000000";
2717 MY(color_max) = "0x111111";
2719 MY(notunderwater) = true;
2720 MY(sizeincrease) = 20;
2724 MY(type) = "alphastatic";
2725 MY(velocityjitter) = '244.0 244.0 244.0';
2727 // underwater bubbles
2728 SUB(hagar_explode) {
2729 MY(alpha_min) = 128;
2730 MY(alpha_max) = 256;
2731 MY(alpha_fade) = 64;
2732 MY(bounce) = 1.500000;
2733 MY(color_min) = "0x404040";
2734 MY(color_max) = "0x808080";
2736 MY(gravity) = -0.125000;
2737 MY(liquidfriction) = 0.250000;
2738 MY(originjitter) = '16.0 16.0 16.0';
2743 MY(type) = "bubble";
2744 MY(underwater) = true;
2745 MY(velocityjitter) = '96.0 96.0 96.0';
2748 SUB(hagar_explode) {
2749 MY(airfriction) = 1;
2750 MY(alpha_min) = 644;
2751 MY(alpha_max) = 956;
2752 MY(alpha_fade) = 684;
2753 MY(bounce) = 1.600000;
2754 MY(color_min) = "0xffa35b";
2755 MY(color_max) = "0xfff2be";
2758 MY(liquidfriction) = 0.800000;
2759 MY(notunderwater) = true;
2760 MY(originjitter) = '16.0 16.0 16.0';
2762 MY(size_max) = 0.100000;
2766 MY(velocityjitter) = '224.0 224.0 224.0';
2767 MY(velocityoffset) = '0.0 0.0 80.0';
2770 DEF(rocketlauncher_muzzleflash);
2771 SUB(rocketlauncher_muzzleflash) {
2772 MY(airfriction) = 2;
2773 MY(alpha_min) = 256;
2774 MY(alpha_max) = 256;
2775 MY(alpha_fade) = 256;
2776 MY(color_min) = "0x202020";
2777 MY(color_max) = "0x404040";
2779 MY(originjitter) = '1.5 1.5 1.5';
2780 MY(sizeincrease) = 20;
2785 MY(velocityjitter) = '40.0 40.0 40.0';
2786 MY(velocitymultiplier) = -0.130000;
2788 SUB(rocketlauncher_muzzleflash) {
2789 MY(airfriction) = 9;
2792 MY(alpha_fade) = 20;
2793 MY(color_min) = "0xFFFDD9";
2794 MY(color_max) = "0xFFFDD9";
2796 MY(originjitter) = '3.0 3.0 3.0';
2797 MY(startangle_min) = -180;
2798 MY(startangle_max) = 180;
2801 MY(sizeincrease) = 20;
2807 MY(velocityjitter) = '100.0 100.0 100.0';
2808 MY(velocitymultiplier) = 0.300000;
2815 MY(alpha_min) = 200;
2816 MY(alpha_max) = 300;
2817 MY(alpha_fade) = 200;
2819 MY(color_min) = "0x000000";
2820 MY(color_max) = "0x666666";
2821 MY(lightcolor) = '6.0 3.0 1.0';
2822 MY(lightradius) = 150;
2823 MY(notunderwater) = true;
2824 MY(originjitter) = '2.0 2.0 2.0';
2825 MY(startangle_min) = -180;
2826 MY(startangle_max) = 180;
2829 MY(sizeincrease) = 11;
2833 MY(trailspacing) = 10;
2835 MY(velocityjitter) = '3.0 3.0 3.0';
2836 MY(velocitymultiplier) = -0.020000;
2840 MY(airfriction) = 8;
2841 MY(alpha_min) = 100;
2842 MY(alpha_max) = 144;
2843 MY(alpha_fade) = 588;
2844 MY(color_min) = "0xffdf72";
2845 MY(color_max) = "0x811200";
2846 MY(sizeincrease) = -30;
2851 MY(trailspacing) = 4;
2852 MY(type) = "static";
2853 MY(velocityjitter) = '32.0 32.0 32.0';
2854 MY(velocitymultiplier) = -1.500000;
2858 MY(alpha_min) = 256;
2859 MY(alpha_max) = 256;
2860 MY(alpha_fade) = 256;
2861 MY(bounce) = 1.500000;
2862 MY(gravity) = -0.125000;
2863 MY(liquidfriction) = 4;
2868 MY(trailspacing) = 16;
2869 MY(type) = "bubble";
2870 MY(underwater) = true;
2871 MY(velocityjitter) = '16.0 16.0 16.0';
2872 MY(velocitymultiplier) = -0.310000;
2876 MY(airfriction) = 5;
2877 MY(alpha_min) = 444;
2878 MY(alpha_max) = 512;
2879 MY(alpha_fade) = 1866;
2881 MY(color_min) = "0xFFFDD9";
2882 MY(color_max) = "0xFFFDD9";
2883 MY(notunderwater) = true;
2884 MY(originjitter) = '1.0 1.0 1.0';
2885 MY(size_min) = 0.500000;
2886 MY(size_max) = 0.500000;
2887 MY(stretchfactor) = 0.300000;
2890 MY(trailspacing) = 20;
2892 MY(velocityjitter) = '100.0 100.0 100.0';
2893 MY(velocitymultiplier) = -0.310000;
2896 // rocket explosion (bigger than mortar and hagar)
2897 DEF(rocket_explode);
2898 SUB(rocket_explode) {
2899 MY(alpha_min) = 256;
2900 MY(alpha_max) = 256;
2901 MY(countabsolute) = 1;
2902 MY(lightcolor) = '8.0 4.0 1.0';
2903 MY(lightradiusfade) = 750;
2904 MY(lightradius) = 400;
2905 MY(originjitter) = '23.0 23.0 23.0';
2913 SUB(rocket_explode) {
2914 MY(airfriction) = 8;
2915 MY(alpha_min) = 200;
2916 MY(alpha_max) = 256;
2917 MY(alpha_fade) = 512;
2918 MY(bounce) = 1.500000;
2919 MY(color_min) = "0x8f0d00";
2920 MY(color_max) = "0xff5a00";
2922 MY(liquidfriction) = 8;
2923 MY(notunderwater) = true;
2924 MY(originjitter) = '8.0 8.0 8.0';
2925 MY(sizeincrease) = 45;
2930 MY(type) = "static";
2931 MY(velocityjitter) = '512.0 512.0 512.0';
2934 SUB(rocket_explode) {
2935 MY(airfriction) = 19;
2936 MY(alpha_min) = 200;
2937 MY(alpha_max) = 256;
2938 MY(alpha_fade) = 612;
2939 MY(bounce) = 2.500000;
2940 MY(color_min) = "0xea691b";
2941 MY(color_max) = "0xeed05a";
2943 MY(liquidfriction) = 19;
2944 MY(notunderwater) = true;
2945 MY(originjitter) = '8.0 8.0 8.0';
2946 MY(sizeincrease) = 55;
2952 MY(velocityjitter) = '912.0 912.0 912.0';
2955 SUB(rocket_explode) {
2956 MY(airfriction) = 5;
2957 MY(alpha_min) = 200;
2958 MY(alpha_max) = 450;
2959 MY(alpha_fade) = 456;
2961 MY(color_min) = "0x000000";
2962 MY(color_max) = "0x111111";
2964 MY(notunderwater) = true;
2965 MY(sizeincrease) = 44;
2969 MY(type) = "alphastatic";
2970 MY(velocityjitter) = '444.0 444.0 444.0';
2972 // underwater bubbles
2973 SUB(rocket_explode) {
2974 MY(alpha_min) = 128;
2975 MY(alpha_max) = 256;
2976 MY(alpha_fade) = 64;
2977 MY(bounce) = 1.500000;
2978 MY(color_min) = "0x404040";
2979 MY(color_max) = "0x808080";
2981 MY(gravity) = -0.125000;
2982 MY(liquidfriction) = 0.250000;
2983 MY(originjitter) = '16.0 16.0 16.0';
2988 MY(type) = "bubble";
2989 MY(underwater) = true;
2990 MY(velocityjitter) = '144.0 144.0 144.0';
2992 // underwatershockwave
2993 SUB(rocket_explode) {
2996 MY(alpha_fade) = 300;
2997 MY(countabsolute) = 1;
2998 MY(sizeincrease) = 1900;
3004 MY(underwater) = true;
3005 MY(velocitymultiplier) = 0.300000;
3008 SUB(rocket_explode) {
3009 MY(airfriction) = 1;
3010 MY(alpha_min) = 644;
3011 MY(alpha_max) = 956;
3012 MY(alpha_fade) = 484;
3013 MY(bounce) = 1.600000;
3014 MY(color_min) = "0xffa35b";
3015 MY(color_max) = "0xfff2be";
3018 MY(liquidfriction) = 0.800000;
3019 MY(notunderwater) = true;
3020 MY(originjitter) = '16.0 16.0 16.0';
3022 MY(size_max) = 0.100000;
3026 MY(velocityjitter) = '424.0 424.0 624.0';
3027 MY(velocityoffset) = '0.0 0.0 80.0';
3030 SUB(rocket_explode) {
3031 MY(airfriction) = 0.500000;
3032 MY(alpha_min) = 644;
3033 MY(alpha_max) = 956;
3034 MY(alpha_fade) = 684;
3035 MY(bounce) = 1.600000;
3036 MY(color_min) = "0x6a3d25";
3037 MY(color_max) = "0xcac5b4";
3039 MY(gravity) = 1.300000;
3040 MY(notunderwater) = true;
3041 MY(startangle_min) = -180;
3042 MY(startangle_max) = 180;
3043 MY(spin_min) = -1000;
3044 MY(spin_max) = 1000;
3049 MY(type) = "alphastatic";
3050 MY(velocityjitter) = '324.0 324.0 524.0';
3053 DEF(grapple_muzzleflash);
3054 SUB(grapple_muzzleflash) {
3055 MY(lightcolor) = '1.0 0.0 0.0';
3056 MY(lightradiusfade) = 800;
3057 MY(lightradius) = 160;
3060 DEF(grapple_impact);
3061 SUB(grapple_impact) {
3062 MY(lightcolor) = '1.0 0.0 0.0';
3063 MY(lightradiusfade) = 800;
3064 MY(lightradius) = 160;
3067 DEF(nex242_misc_laser_beam);
3068 SUB(nex242_misc_laser_beam) {
3069 MY(alpha_min) = 256;
3070 MY(alpha_max) = 256;
3071 MY(alpha_fade) = 64;
3072 MY(color_min) = "0xff0000";
3073 MY(color_max) = "0xff0000";
3074 MY(countabsolute) = 1;
3075 MY(sizeincrease) = 1;
3083 DEF(nex242_misc_laser_beam_end);
3084 SUB(nex242_misc_laser_beam_end) {
3085 MY(alpha_min) = 128;
3086 MY(alpha_max) = 256;
3087 MY(alpha_fade) = 768;
3089 MY(color_min) = "0x8f4333";
3090 MY(color_max) = "0xfff31b";
3091 MY(count) = 0.500000;
3093 MY(size_min) = 0.400000;
3094 MY(size_max) = 0.400000;
3096 MY(velocityjitter) = '64.0 64.0 64.0';
3097 MY(velocitymultiplier) = 100;
3100 DEF(nex242_misc_laser_beam_fast);
3101 SUB(nex242_misc_laser_beam_fast) {
3102 MY(alpha_min) = 256;
3103 MY(alpha_max) = 256;
3104 MY(alpha_fade) = 640;
3105 MY(color_min) = "0xff0000";
3106 MY(color_max) = "0xff0000";
3107 MY(countabsolute) = 1;
3108 MY(sizeincrease) = 0.100000;
3116 DEF(nex242_misc_laser_beam_fast_end);
3117 SUB(nex242_misc_laser_beam_fast_end) {
3118 MY(alpha_min) = 128;
3119 MY(alpha_max) = 256;
3120 MY(alpha_fade) = 768;
3122 MY(color_min) = "0x8f4333";
3123 MY(color_max) = "0xfff31b";
3124 MY(count) = 0.500000;
3126 MY(size_min) = 0.400000;
3127 MY(size_max) = 0.400000;
3129 MY(velocityjitter) = '64.0 64.0 64.0';
3130 MY(velocitymultiplier) = 100;
3133 DEF(nex242_misc_laser_green_beam);
3134 SUB(nex242_misc_laser_green_beam) {
3135 MY(alpha_min) = 256;
3136 MY(alpha_max) = 256;
3137 MY(alpha_fade) = 64;
3138 MY(color_min) = "0x00ff00";
3139 MY(color_max) = "0x00ff00";
3140 MY(countabsolute) = 1;
3141 MY(sizeincrease) = 1;
3149 DEF(nex242_misc_laser_green_beam_end);
3150 SUB(nex242_misc_laser_green_beam_end) {
3151 MY(alpha_min) = 128;
3152 MY(alpha_max) = 256;
3153 MY(alpha_fade) = 768;
3155 MY(color_min) = "0x8f4333";
3156 MY(color_max) = "0xfff31b";
3157 MY(count) = 0.500000;
3159 MY(size_min) = 0.400000;
3160 MY(size_max) = 0.400000;
3162 MY(velocityjitter) = '64.0 64.0 64.0';
3163 MY(velocitymultiplier) = 100;
3166 DEF(nex242_misc_laser_blue_beam);
3167 SUB(nex242_misc_laser_blue_beam) {
3168 MY(alpha_min) = 256;
3169 MY(alpha_max) = 256;
3170 MY(alpha_fade) = 64;
3171 MY(color_min) = "0x0000ff";
3172 MY(color_max) = "0x0000ff";
3173 MY(countabsolute) = 1;
3174 MY(sizeincrease) = 1;
3182 DEF(nex242_misc_laser_blue_beam_end);
3183 SUB(nex242_misc_laser_blue_beam_end) {
3184 MY(alpha_min) = 128;
3185 MY(alpha_max) = 256;
3186 MY(alpha_fade) = 768;
3188 MY(color_min) = "0x8f4333";
3189 MY(color_max) = "0xfff31b";
3190 MY(count) = 0.500000;
3192 MY(size_min) = 0.400000;
3193 MY(size_max) = 0.400000;
3195 MY(velocityjitter) = '64.0 64.0 64.0';
3196 MY(velocitymultiplier) = 100;
3199 DEF(nex242_misc_laser_yellow_beam);
3200 SUB(nex242_misc_laser_yellow_beam) {
3201 MY(alpha_min) = 256;
3202 MY(alpha_max) = 256;
3203 MY(alpha_fade) = 64;
3204 MY(color_min) = "0xffff00";
3205 MY(color_max) = "0xffff00";
3206 MY(countabsolute) = 1;
3207 MY(sizeincrease) = 1;
3215 DEF(nex242_misc_laser_yellow_beam_end);
3216 SUB(nex242_misc_laser_yellow_beam_end) {
3217 MY(alpha_min) = 128;
3218 MY(alpha_max) = 256;
3219 MY(alpha_fade) = 768;
3221 MY(color_min) = "0x8f4333";
3222 MY(color_max) = "0xfff31b";
3223 MY(count) = 0.500000;
3225 MY(size_min) = 0.400000;
3226 MY(size_max) = 0.400000;
3228 MY(velocityjitter) = '64.0 64.0 64.0';
3229 MY(velocitymultiplier) = 100;
3232 DEF(nex242_misc_laser_cyan_beam);
3233 SUB(nex242_misc_laser_cyan_beam) {
3234 MY(alpha_min) = 256;
3235 MY(alpha_max) = 256;
3236 MY(alpha_fade) = 64;
3237 MY(color_min) = "0x00ffff";
3238 MY(color_max) = "0x00ffff";
3239 MY(countabsolute) = 1;
3240 MY(sizeincrease) = 1;
3248 DEF(nex242_misc_laser_cyan_beam_end);
3249 SUB(nex242_misc_laser_cyan_beam_end) {
3250 MY(alpha_min) = 128;
3251 MY(alpha_max) = 256;
3252 MY(alpha_fade) = 768;
3254 MY(color_min) = "0x8f4333";
3255 MY(color_max) = "0xfff31b";
3256 MY(count) = 0.500000;
3258 MY(size_min) = 0.400000;
3259 MY(size_max) = 0.400000;
3261 MY(velocityjitter) = '64.0 64.0 64.0';
3262 MY(velocitymultiplier) = 100;
3265 DEF(nex242_misc_laser_magenta_beam);
3266 SUB(nex242_misc_laser_magenta_beam) {
3267 MY(alpha_min) = 256;
3268 MY(alpha_max) = 256;
3269 MY(alpha_fade) = 64;
3270 MY(color_min) = "0xff00ff";
3271 MY(color_max) = "0xff00ff";
3272 MY(countabsolute) = 1;
3273 MY(sizeincrease) = 1;
3281 DEF(nex242_misc_laser_magenta_beam_end);
3282 SUB(nex242_misc_laser_magenta_beam_end) {
3283 MY(alpha_min) = 128;
3284 MY(alpha_max) = 256;
3285 MY(alpha_fade) = 768;
3287 MY(color_min) = "0x8f4333";
3288 MY(color_max) = "0xfff31b";
3289 MY(count) = 0.500000;
3291 MY(size_min) = 0.400000;
3292 MY(size_max) = 0.400000;
3294 MY(velocityjitter) = '64.0 64.0 64.0';
3295 MY(velocitymultiplier) = 100;
3298 DEF(nex242_misc_laser_white_beam);
3299 SUB(nex242_misc_laser_white_beam) {
3300 MY(alpha_min) = 256;
3301 MY(alpha_max) = 256;
3302 MY(alpha_fade) = 64;
3303 MY(color_min) = "0xffffff";
3304 MY(color_max) = "0xffffff";
3305 MY(countabsolute) = 1;
3306 MY(sizeincrease) = 1;
3314 DEF(nex242_misc_laser_white_beam_end);
3315 SUB(nex242_misc_laser_white_beam_end) {
3316 MY(alpha_min) = 128;
3317 MY(alpha_max) = 256;
3318 MY(alpha_fade) = 768;
3320 MY(color_min) = "0x8f4333";
3321 MY(color_max) = "0xfff31b";
3322 MY(count) = 0.500000;
3324 MY(size_min) = 0.400000;
3325 MY(size_max) = 0.400000;
3327 MY(velocityjitter) = '64.0 64.0 64.0';
3328 MY(velocitymultiplier) = 100;
3331 DEF(nex242_misc_laser_black_beam);
3332 SUB(nex242_misc_laser_black_beam) {
3333 MY(alpha_min) = 256;
3334 MY(alpha_max) = 256;
3335 MY(alpha_fade) = 64;
3336 MY(color_min) = "0x000000";
3337 MY(color_max) = "0x000000";
3338 MY(countabsolute) = 1;
3339 MY(sizeincrease) = 1;
3347 DEF(nex242_misc_laser_black_beam_end);
3348 SUB(nex242_misc_laser_black_beam_end) {
3349 MY(alpha_min) = 128;
3350 MY(alpha_max) = 256;
3351 MY(alpha_fade) = 768;
3353 MY(color_min) = "0x8f4333";
3354 MY(color_max) = "0xfff31b";
3355 MY(count) = 0.500000;
3357 MY(size_min) = 0.400000;
3358 MY(size_max) = 0.400000;
3360 MY(velocityjitter) = '64.0 64.0 64.0';
3361 MY(velocitymultiplier) = 100;
3364 DEF(nex242_misc_laser_orange_beam);
3365 SUB(nex242_misc_laser_orange_beam) {
3366 MY(alpha_min) = 256;
3367 MY(alpha_max) = 256;
3368 MY(alpha_fade) = 64;
3369 MY(color_min) = "0xff6600";
3370 MY(color_max) = "0xff6600";
3371 MY(countabsolute) = 1;
3372 MY(sizeincrease) = 1;
3380 DEF(nex242_misc_laser_orange_beam_end);
3381 SUB(nex242_misc_laser_orange_beam_end) {
3382 MY(alpha_min) = 128;
3383 MY(alpha_max) = 256;
3384 MY(alpha_fade) = 768;
3386 MY(color_min) = "0x8f4333";
3387 MY(color_max) = "0xfff31b";
3388 MY(count) = 0.500000;
3390 MY(size_min) = 0.400000;
3391 MY(size_max) = 0.400000;
3393 MY(velocityjitter) = '64.0 64.0 64.0';
3394 MY(velocitymultiplier) = 100;
3397 // bigger crylink impact effect
3398 DEF(crylink_impactbig);
3400 SUB(crylink_impactbig) {
3401 MY(alpha_min) = 256;
3402 MY(alpha_max) = 256;
3403 MY(countabsolute) = 1;
3404 MY(originjitter) = '12.0 12.0 12.0';
3411 // purple flare effect
3412 SUB(crylink_impactbig) {
3413 MY(alpha_min) = 256;
3414 MY(alpha_max) = 256;
3415 MY(alpha_fade) = 512;
3416 MY(color_min) = "0x504060";
3417 MY(color_max) = "0x504060";
3418 MY(countabsolute) = 1;
3423 MY(type) = "static";
3426 SUB(crylink_impactbig) {
3427 MY(alpha_min) = 256;
3428 MY(alpha_max) = 256;
3429 MY(alpha_fade) = 1024;
3431 MY(color_min) = "0xA040C0";
3432 MY(color_max) = "0xA040C0";
3439 MY(velocityjitter) = '512.0 512.0 512.0';
3442 SUB(crylink_impactbig) {
3443 MY(alpha_min) = 256;
3444 MY(alpha_max) = 256;
3445 MY(alpha_fade) = 512;
3446 MY(color_min) = "0xE070FF";
3447 MY(color_max) = "0xE070FF";
3448 MY(count) = 1.500000;
3451 MY(type) = "static";
3452 MY(velocityjitter) = '32.0 32.0 32.0';
3455 SUB(crylink_impactbig) {
3456 MY(alpha_min) = 256;
3457 MY(alpha_max) = 256;
3458 MY(alpha_fade) = 1024;
3459 MY(color_min) = "0xE070FF";
3460 MY(color_max) = "0xE070FF";
3464 MY(type) = "static";
3465 MY(velocityjitter) = '256.0 256.0 256.0';
3468 // Zero-violence effects
3470 // cl_gentle impact effect indicating damage
3471 // NOTE: maintained by div0, make your own new effect instead of changing this one without asking!
3474 MY(airfriction) = 5;
3475 MY(alpha_min) = 128;
3476 MY(alpha_max) = 128;
3477 MY(alpha_fade) = 192;
3478 MY(bounce) = 1.500000;
3479 MY(color_min) = "0x00FFFF";
3480 MY(color_max) = "0xFF00FF";
3481 MY(count) = 0.500000;
3482 MY(gravity) = -0.400000;
3483 MY(liquidfriction) = 10;
3484 MY(sizeincrease) = -24;
3489 MY(type) = "alphastatic";
3490 MY(velocityjitter) = '256.0 256.0 256.0';
3493 MY(airfriction) = 5;
3494 MY(alpha_min) = 128;
3495 MY(alpha_max) = 128;
3496 MY(alpha_fade) = 192;
3497 MY(bounce) = 1.500000;
3498 MY(color_min) = "0xFF00FF";
3499 MY(color_max) = "0xFFFF00";
3500 MY(count) = 0.500000;
3501 MY(gravity) = -0.400000;
3502 MY(liquidfriction) = 10;
3503 MY(sizeincrease) = -24;
3508 MY(type) = "alphastatic";
3509 MY(velocityjitter) = '256.0 256.0 256.0';
3512 MY(airfriction) = 5;
3513 MY(alpha_min) = 128;
3514 MY(alpha_max) = 128;
3515 MY(alpha_fade) = 192;
3516 MY(bounce) = 1.500000;
3517 MY(color_min) = "0xFFFF00";
3518 MY(color_max) = "0x00FFFF";
3519 MY(count) = 0.500000;
3520 MY(gravity) = -0.400000;
3521 MY(liquidfriction) = 10;
3522 MY(sizeincrease) = -24;
3527 MY(type) = "alphastatic";
3528 MY(velocityjitter) = '256.0 256.0 256.0';
3531 // effect for removing player model
3532 DEF(damage_dissolve);
3534 SUB(damage_dissolve) {
3535 MY(airfriction) = 3;
3536 MY(alpha_min) = 256;
3537 MY(alpha_max) = 256;
3538 MY(alpha_fade) = 128;
3539 MY(bounce) = 1.500000;
3540 MY(color_min) = "0x00FFFF";
3541 MY(color_max) = "0xFF00FF";
3543 MY(gravity) = -0.400000;
3544 MY(liquidfriction) = 6;
3545 MY(sizeincrease) = -16;
3550 MY(type) = "alphastatic";
3551 MY(velocityjitter) = '512.0 512.0 512.0';
3553 SUB(damage_dissolve) {
3554 MY(airfriction) = 3;
3555 MY(alpha_min) = 256;
3556 MY(alpha_max) = 256;
3557 MY(alpha_fade) = 128;
3558 MY(bounce) = 1.500000;
3559 MY(color_min) = "0xFF00FF";
3560 MY(color_max) = "0xFFFF00";
3562 MY(gravity) = -0.400000;
3563 MY(liquidfriction) = 6;
3564 MY(sizeincrease) = -16;
3569 MY(type) = "alphastatic";
3570 MY(velocityjitter) = '512.0 512.0 512.0';
3572 SUB(damage_dissolve) {
3573 MY(airfriction) = 3;
3574 MY(alpha_min) = 256;
3575 MY(alpha_max) = 256;
3576 MY(alpha_fade) = 128;
3577 MY(bounce) = 1.500000;
3578 MY(color_min) = "0xFFFF00";
3579 MY(color_max) = "0x00FFFF";
3581 MY(gravity) = -0.400000;
3582 MY(liquidfriction) = 6;
3583 MY(sizeincrease) = -16;
3588 MY(type) = "alphastatic";
3589 MY(velocityjitter) = '512.0 512.0 512.0';
3595 MY(alpha_min) = 256;
3596 MY(alpha_max) = 256;
3597 MY(countabsolute) = 1;
3598 MY(originjitter) = '6.0 6.0 6.0';
3605 // dust/smoke drifting away from the impact
3607 MY(airfriction) = 7;
3609 MY(alpha_fade) = 64;
3610 MY(color_min) = "0xFFFFFF";
3611 MY(color_max) = "0xFFFFFF";
3612 MY(count) = 0.025000;
3613 MY(liquidfriction) = 16;
3614 MY(originjitter) = '1.0 1.0 1.0';
3615 MY(sizeincrease) = 2;
3621 MY(velocityjitter) = '15.0 15.0 15.0';
3622 MY(velocitymultiplier) = 20;
3626 MY(airfriction) = 5;
3627 MY(alpha_min) = 256;
3628 MY(alpha_max) = 256;
3629 MY(alpha_fade) = 768;
3631 MY(color_min) = "0xFDFFD9";
3632 MY(color_max) = "0xFDFFD9";
3633 MY(count) = 0.025000;
3635 MY(notunderwater) = true;
3636 MY(originjitter) = '1.0 1.0 1.0';
3637 MY(size_min) = 0.600000;
3638 MY(size_max) = 0.600000;
3642 MY(velocityjitter) = '100.0 100.0 100.0';
3643 MY(velocitymultiplier) = 100;
3649 MY(alpha_min) = 200;
3650 MY(alpha_max) = 256;
3651 MY(alpha_fade) = 512;
3652 MY(color_min) = "0x8f0d00";
3653 MY(color_max) = "0xff5a00";
3655 MY(gravity) = -0.500000;
3656 MY(originjitter) = '5.0 5.0 5.0';
3657 MY(sizeincrease) = -1;
3663 MY(velocityjitter) = '1.0 1.0 50.0';
3667 MY(alpha_min) = 200;
3668 MY(alpha_max) = 256;
3669 MY(alpha_fade) = 200;
3670 MY(color_min) = "0x000000";
3671 MY(color_max) = "0x111111";
3673 MY(gravity) = -0.300000;
3674 MY(originjitter) = '3.0 3.0 3.0';
3675 MY(sizeincrease) = 5;
3679 MY(type) = "alphastatic";
3680 MY(velocityjitter) = '11.0 11.0 50.0';
3685 MY(alpha_max) = 100;
3686 MY(alpha_fade) = 100;
3688 MY(color_min) = "0x7cbaff";
3689 MY(color_max) = "0xcfd1ff";
3691 MY(gravity) = 0.600000;
3692 MY(originjitter) = '5.0 5.0 5.0';
3693 MY(sizeincrease) = 20;
3698 MY(velocityjitter) = '81.0 81.0 150.0';
3699 MY(velocitymultiplier) = 2;
3702 DEF(hookbomb_explode);
3704 SUB(hookbomb_explode) {
3705 MY(airfriction) = 10;
3706 MY(alpha_max) = 256;
3707 MY(alpha_fade) = 200;
3708 MY(bounce) = 1.500000;
3709 MY(color_min) = "0x807aff";
3710 MY(color_max) = "0x4463d5";
3712 MY(originjitter) = '10.0 10.0 10.0';
3713 MY(sizeincrease) = -160;
3718 MY(type) = "static";
3719 MY(velocityjitter) = '550.0 550.0 550.0';
3722 SUB(hookbomb_explode) {
3723 MY(alpha_min) = 256;
3724 MY(alpha_max) = 265;
3725 MY(alpha_fade) = 100;
3726 MY(color_min) = "0x807aff";
3727 MY(color_max) = "0x4463d5";
3728 MY(countabsolute) = 3;
3729 MY(originoffset) = '0.0 0.0 6.0';
3730 MY(sizeincrease) = -60;
3735 MY(type) = "static";
3737 // decal on the ground
3738 SUB(hookbomb_explode) {
3739 MY(alpha_min) = 256;
3740 MY(alpha_max) = 256;
3741 MY(countabsolute) = 1;
3742 MY(originjitter) = '6.0 6.0 6.0';
3750 SUB(hookbomb_explode) {
3751 MY(airfriction) = 2;
3752 MY(alpha_min) = 256;
3753 MY(alpha_max) = 256;
3754 MY(alpha_fade) = 456;
3755 MY(bounce) = 1.500000;
3756 MY(color_min) = "0x807aff";
3757 MY(color_max) = "0x4463d5";
3760 MY(originjitter) = '1.0 1.0 1.0';
3761 MY(sizeincrease) = -60;
3767 MY(velocityjitter) = '1900.0 1900.0 1300.0';
3768 MY(velocitymultiplier) = 0.500000;
3771 DEF(EF_MGTURRETTRAIL);
3773 SUB(EF_MGTURRETTRAIL) {
3774 MY(alpha_min) = 128;
3775 MY(alpha_max) = 196;
3776 MY(alpha_fade) = 768;
3777 MY(color_min) = "0xd0d0a0";
3778 MY(color_max) = "0xffffff";
3779 MY(gravity) = -0.010000;
3780 MY(notunderwater) = true;
3781 MY(sizeincrease) = -8;
3785 MY(trailspacing) = 10;
3789 SUB(EF_MGTURRETTRAIL) {
3790 MY(alpha_min) = 256;
3791 MY(alpha_max) = 256;
3792 MY(alpha_fade) = 256;
3793 MY(bounce) = 1.500000;
3794 MY(color_min) = "0x404040";
3795 MY(color_max) = "0x808080";
3796 MY(gravity) = -0.125000;
3797 MY(liquidfriction) = 4;
3802 MY(trailspacing) = 32;
3803 MY(type) = "bubble";
3804 MY(underwater) = true;
3805 MY(velocityjitter) = '16.0 16.0 16.0';
3811 MY(alpha_min) = 200;
3812 MY(alpha_max) = 356;
3813 MY(alpha_fade) = 512;
3815 MY(color_min) = "0x8f0d00";
3816 MY(color_max) = "0xff5a00";
3818 MY(gravity) = -0.500000;
3819 MY(originjitter) = '33.0 33.0 33.0';
3820 MY(sizeincrease) = -3;
3826 MY(velocityjitter) = '22.0 22.0 50.0';
3830 MY(alpha_min) = 200;
3831 MY(alpha_max) = 256;
3832 MY(alpha_fade) = 200;
3834 MY(color_min) = "0x000000";
3835 MY(color_max) = "0x111111";
3837 MY(gravity) = -0.300000;
3838 MY(originjitter) = '44.0 44.0 44.0';
3839 MY(sizeincrease) = 11;
3843 MY(type) = "alphastatic";
3844 MY(velocityjitter) = '11.0 11.0 50.0';
3847 #define flare(name, colormin, colormax) \
3848 DEF(name##_flare); \
3849 SUB(name##_flare) /* smoke */ { \
3850 MY(alpha_min) = 200; \
3851 MY(alpha_max) = 256; \
3852 MY(alpha_fade) = 160; \
3854 MY(color_min) = colormin; \
3855 MY(color_max) = colormax; \
3856 MY(count) = 10.500000; \
3857 MY(gravity) = -0.240000; \
3858 MY(originjitter) = '2.0 2.0 0.0'; \
3859 MY(sizeincrease) = 11; \
3861 MY(size_max) = 11; \
3863 MY(type) = "alphastatic"; \
3864 MY(velocityjitter) = '15.0 15.0 30.0'; \
3867 flare(red, "0xff0000", "0xdc7171")
3868 flare(blue, "0x0000ff", "0x7194dc")
3874 MY(airfriction) = 3;
3875 MY(alpha_min) = 100;
3876 MY(alpha_max) = 156;
3877 MY(alpha_fade) = 200;
3878 MY(bounce) = 1.100000;
3879 MY(color_min) = "0x111111";
3880 MY(color_max) = "0x979797";
3882 MY(gravity) = 0.100000;
3883 MY(notunderwater) = true;
3884 MY(sizeincrease) = 21;
3889 MY(velocityjitter) = '190.0 190.0 50.0';
3895 MY(airfriction) = 7;
3896 MY(alpha_min) = 140;
3897 MY(alpha_max) = 256;
3898 MY(alpha_fade) = 190;
3899 MY(bounce) = 1.100000;
3900 MY(color_min) = "0x9e895f";
3901 MY(color_max) = "0xffd39b";
3903 MY(gravity) = -0.150000;
3904 MY(notunderwater) = true;
3905 MY(sizeincrease) = 21;
3909 MY(type) = "alphastatic";
3910 MY(velocityjitter) = '390.0 390.0 390.0';
3915 MY(airfriction) = 3;
3916 MY(alpha_max) = 256;
3917 MY(alpha_fade) = 256;
3918 MY(bounce) = 1.500000;
3919 MY(color_min) = "0xFFFDD9";
3920 MY(color_max) = "0xFFFDD9";
3923 MY(originjitter) = '1.0 1.0 1.0';
3929 MY(velocityjitter) = '300.0 300.0 200.0';
3930 MY(velocitymultiplier) = 1.500000;
3933 DEF(electricity_sparks);
3934 SUB(electricity_sparks) {
3935 MY(airfriction) = 3;
3936 MY(alpha_max) = 256;
3937 MY(alpha_fade) = 556;
3938 MY(bounce) = 1.500000;
3939 MY(color_min) = "0x807aff";
3940 MY(color_max) = "0x4463d5";
3943 MY(originjitter) = '1.0 1.0 1.0';
3949 MY(velocityjitter) = '300.0 300.0 300.0';
3950 MY(velocitymultiplier) = 0.500000;
3955 MY(airfriction) = 5;
3956 MY(alpha_min) = 140;
3957 MY(alpha_max) = 256;
3958 MY(alpha_fade) = 190;
3959 MY(bounce) = 1.100000;
3960 MY(color_min) = "0xfffbdf";
3961 MY(color_max) = "0xffffff";
3963 MY(gravity) = -0.250000;
3964 MY(notunderwater) = true;
3965 MY(sizeincrease) = 7;
3970 MY(velocityjitter) = '19.0 19.0 19.0';
3971 MY(velocitymultiplier) = 14;
3976 MY(airfriction) = -1;
3977 MY(alpha_min) = 100;
3978 MY(alpha_max) = 256;
3979 MY(alpha_fade) = 100;
3980 MY(bounce) = 1.500000;
3981 MY(color_min) = "0x292929";
3982 MY(color_max) = "0x000000";
3984 MY(gravity) = -0.100000;
3985 MY(originjitter) = '10.0 10.0 10.0';
3986 MY(sizeincrease) = 5;
3990 MY(type) = "alphastatic";
3991 MY(velocityjitter) = '5.0 5.0 20.0';
3994 // golden dust (create it once per second to cover large area in small yellow particles)
3997 MY(alpha_min) = 256;
3998 MY(alpha_max) = 256;
3999 MY(alpha_fade) = 70;
4000 MY(bounce) = 1.500000;
4001 MY(color_min) = "0xff9600";
4002 MY(color_max) = "0xffefb8";
4004 MY(originjitter) = '500.0 500.0 500.0';
4005 MY(sizeincrease) = -0.300000;
4011 MY(velocityjitter) = '0.1 0.1 0.1';
4016 MY(airfriction) = -0.500000;
4017 MY(alpha_min) = 256;
4018 MY(alpha_max) = 256;
4019 MY(alpha_fade) = 170;
4020 MY(bounce) = 1.500000;
4021 MY(color_min) = "0xff0000";
4022 MY(color_max) = "0xff0000";
4024 MY(gravity) = -0.100000;
4025 MY(originjitter) = '5.0 5.0 100.0';
4026 MY(sizeincrease) = -0.050000;
4032 MY(velocityjitter) = '50.0 50.0 0.0';
4035 DEF(armorrepair_fx);
4036 SUB(armorrepair_fx) {
4037 MY(airfriction) = -0.500000;
4038 MY(alpha_min) = 256;
4039 MY(alpha_max) = 256;
4040 MY(alpha_fade) = 170;
4041 MY(bounce) = 1.500000;
4042 MY(color_min) = "0x00ff00";
4043 MY(color_max) = "0x00ff00";
4045 MY(gravity) = -0.100000;
4046 MY(originjitter) = '5.0 5.0 50.0';
4047 MY(sizeincrease) = -0.050000;
4053 MY(velocityjitter) = '50.0 50.0 0.0';
4058 MY(airfriction) = -0.500000;
4059 MY(alpha_min) = 256;
4060 MY(alpha_max) = 256;
4061 MY(alpha_fade) = 170;
4062 MY(bounce) = 1.500000;
4063 MY(color_min) = "0x0000ff";
4064 MY(color_max) = "0x0000ff";
4066 MY(gravity) = -0.100000;
4067 MY(originjitter) = '5.0 5.0 50.0';
4068 MY(sizeincrease) = -0.050000;
4074 MY(velocityjitter) = '50.0 50.0 0.0';
4077 // red-yellow flame like fx
4080 MY(airfriction) = 2;
4081 MY(alpha_min) = 256;
4082 MY(alpha_max) = 256;
4083 MY(alpha_fade) = 190;
4084 MY(color_min) = "0xff0000";
4085 MY(color_max) = "0xff7800";
4086 MY(count) = 2.500000;
4087 MY(gravity) = -0.060000;
4088 MY(originjitter) = '5.0 5.0 5.0';
4089 MY(sizeincrease) = 10;
4095 MY(velocityjitter) = '25.0 25.0 25.0';
4098 // pieces of glass or ice falling on the floor
4101 MY(airfriction) = 3;
4102 MY(alpha_min) = 256;
4103 MY(alpha_max) = 256;
4105 MY(color_min) = "0xffffff";
4106 MY(color_max) = "0xb2d3e6";
4108 MY(gravity) = 1.300000;
4109 MY(originjitter) = '30.0 30.0 30.0';
4116 MY(type) = "alphastatic";
4117 MY(velocityjitter) = '100.0 100.0 100.0';
4120 // cover small area in poison gas, spawn it once per second
4123 MY(airfriction) = 1;
4124 MY(alpha_min) = 256;
4125 MY(alpha_max) = 256;
4126 MY(alpha_fade) = 50;
4127 MY(bounce) = 1.500000;
4128 MY(color_min) = "0x00ff00";
4129 MY(color_max) = "0x7db843";
4131 MY(gravity) = -0.010000;
4132 MY(originjitter) = '333.0 333.0 50.0';
4133 MY(sizeincrease) = 30;
4138 MY(velocityjitter) = '5.0 5.0 5.0';
4141 // cover small area in icy mist, spawn it once per second
4144 MY(airfriction) = 1;
4145 MY(alpha_min) = 256;
4146 MY(alpha_max) = 256;
4147 MY(alpha_fade) = 50;
4148 MY(bounce) = 1.500000;
4149 MY(color_min) = "0x008aff";
4150 MY(color_max) = "0x75e7ff";
4152 MY(gravity) = -0.010000;
4153 MY(originjitter) = '333.0 333.0 0.0';
4154 MY(sizeincrease) = 10;
4159 MY(velocityjitter) = '5.0 5.0 30.0';
4162 MY(alpha_min) = 256;
4163 MY(alpha_max) = 256;
4164 MY(alpha_fade) = 50;
4165 MY(color_min) = "0x008aff";
4166 MY(color_max) = "0x75e7ff";
4168 MY(gravity) = -0.001000;
4169 MY(originjitter) = '333.0 333.0 0.0';
4170 MY(sizeincrease) = 10;
4178 // cover very small area in flames, spawn it 3 times per second (or more often to get better looking fire at cost of fps hit )
4180 // flames that go up
4182 MY(airfriction) = 1;
4184 MY(alpha_max) = 256;
4185 MY(alpha_fade) = 200;
4186 MY(bounce) = 1.500000;
4187 MY(color_min) = "0x8f0d00";
4188 MY(color_max) = "0xff5a00";
4190 MY(gravity) = -0.060000;
4191 MY(originjitter) = '180.0 180.0 0.0';
4192 MY(sizeincrease) = 20;
4198 MY(velocityjitter) = '5.0 5.0 30.0';
4200 // flames that stay on the ground
4203 MY(alpha_max) = 256;
4204 MY(alpha_fade) = 200;
4205 MY(color_min) = "0x8f0d00";
4206 MY(color_max) = "0xff5a00";
4208 MY(originjitter) = '180.0 180.0 0.0';
4209 MY(sizeincrease) = 40;
4218 MY(alpha_min) = 256;
4219 MY(alpha_max) = 256;
4220 MY(alpha_fade) = 70;
4221 MY(color_min) = "0x000000";
4222 MY(color_max) = "0x111111";
4224 MY(gravity) = -0.020000;
4225 MY(originjitter) = '180.0 180.0 0.0';
4226 MY(sizeincrease) = 7;
4230 MY(type) = "alphastatic";
4233 // flamethrower, spawn it as fast as you can 20 times per second or more, it needs direction
4237 MY(airfriction) = 1.200000;
4239 MY(alpha_max) = 256;
4240 MY(alpha_fade) = 250;
4241 MY(bounce) = 1.500000;
4242 MY(color_min) = "0x8f0d00";
4243 MY(color_max) = "0xff5a00";
4245 MY(gravity) = -0.060000;
4246 MY(sizeincrease) = 20;
4252 MY(velocityjitter) = '40.0 40.0 11.0';
4253 MY(velocitymultiplier) = 30;
4257 MY(airfriction) = 1.200000;
4259 MY(alpha_max) = 256;
4260 MY(alpha_fade) = 200;
4261 MY(bounce) = 1.500000;
4262 MY(color_min) = "0x8f0d00";
4263 MY(color_max) = "0xff5a00";
4264 MY(count) = 2.500000;
4265 MY(gravity) = -0.060000;
4266 MY(sizeincrease) = 20;
4272 MY(velocityjitter) = '40.0 40.0 40.0';
4273 MY(velocitymultiplier) = 20;
4275 // very slow and small fire
4277 MY(airfriction) = 0.300000;
4279 MY(alpha_max) = 256;
4280 MY(alpha_fade) = 200;
4281 MY(bounce) = 1.500000;
4282 MY(color_min) = "0x8f0d00";
4283 MY(color_max) = "0xff5a00";
4284 MY(count) = 1.500000;
4285 MY(gravity) = -0.060000;
4286 MY(sizeincrease) = 10;
4292 MY(velocityjitter) = '30.0 30.0 30.0';
4293 MY(velocitymultiplier) = 10;
4297 MY(airfriction) = 0.300000;
4299 MY(alpha_max) = 256;
4300 MY(alpha_fade) = 200;
4301 MY(bounce) = 1.500000;
4302 MY(color_min) = "0x8f0d00";
4303 MY(color_max) = "0xff5a00";
4305 MY(gravity) = -0.060000;
4306 MY(sizeincrease) = -10;
4312 MY(velocityjitter) = '10.0 10.0 10.0';
4313 MY(velocitymultiplier) = 15;
4317 MY(airfriction) = 1;
4318 MY(alpha_min) = 256;
4319 MY(alpha_max) = 256;
4320 MY(alpha_fade) = 90;
4321 MY(color_min) = "0x000000";
4322 MY(color_max) = "0x111111";
4323 MY(count) = 0.500000;
4324 MY(originjitter) = '10.0 10.0 10.0';
4325 MY(sizeincrease) = 7;
4329 MY(type) = "alphastatic";
4330 MY(velocitymultiplier) = 20;
4331 MY(velocityoffset) = '0.0 0.0 10.0';
4334 // port-o-launch trail
4336 // glowing vapor trail
4338 MY(alpha_min) = 256;
4339 MY(alpha_max) = 256;
4340 MY(alpha_fade) = 968;
4341 MY(color_min) = "0x404040";
4342 MY(color_max) = "0x404040";
4343 MY(lightcolor) = '1.5 3.0 6.0';
4344 MY(lightradius) = 90;
4349 MY(trailspacing) = 4;
4350 MY(type) = "static";
4351 MY(velocitymultiplier) = -0.100000;
4355 MY(airfriction) = 12;
4356 MY(alpha_min) = 444;
4357 MY(alpha_max) = 512;
4358 MY(alpha_fade) = 1866;
4360 MY(color_min) = "0x404040";
4361 MY(color_max) = "0x404040";
4362 MY(count) = 1.500000;
4363 MY(originjitter) = '1.0 1.0 1.0';
4364 MY(sizeincrease) = -20;
4369 MY(trailspacing) = 12;
4371 MY(velocityjitter) = '50.0 50.0 50.0';
4372 MY(velocityoffset) = '0.0 0.0 15.0';
4377 // glowing vapor trail
4379 MY(alpha_min) = 256;
4380 MY(alpha_max) = 256;
4381 MY(alpha_fade) = 968;
4382 MY(color_min) = "0x804000";
4383 MY(color_max) = "0x804000";
4384 MY(lightcolor) = '1.5 3.0 6.0';
4385 MY(lightradius) = 90;
4390 MY(trailspacing) = 4;
4391 MY(type) = "static";
4392 MY(velocitymultiplier) = -0.100000;
4396 MY(airfriction) = 12;
4397 MY(alpha_min) = 444;
4398 MY(alpha_max) = 512;
4399 MY(alpha_fade) = 1866;
4401 MY(color_min) = "0xff8000";
4402 MY(color_max) = "0xff8000";
4403 MY(count) = 1.500000;
4404 MY(originjitter) = '1.0 1.0 1.0';
4405 MY(sizeincrease) = -20;
4410 MY(trailspacing) = 12;
4412 MY(velocityjitter) = '50.0 50.0 50.0';
4413 MY(velocityoffset) = '0.0 0.0 15.0';
4418 MY(alpha_min) = 256;
4419 MY(alpha_max) = 256;
4420 MY(countabsolute) = 1;
4421 MY(lightcolor) = '8.0 4.0 1.0';
4422 MY(lightradiusfade) = 400;
4423 MY(lightradius) = 150;
4424 MY(originjitter) = '40.0 40.0 40.0';
4431 // fire effect which make bright dot inside
4433 MY(airfriction) = 8;
4434 MY(alpha_min) = 128;
4435 MY(alpha_max) = 256;
4436 MY(alpha_fade) = 456;
4437 MY(bounce) = 1.500000;
4438 MY(color_min) = "0xffe955";
4439 MY(color_max) = "0xff5a00";
4441 MY(liquidfriction) = 8;
4442 MY(notunderwater) = true;
4443 MY(originjitter) = '8.0 8.0 8.0';
4444 MY(sizeincrease) = 5;
4450 MY(velocityjitter) = '156.0 156.0 156.0';
4452 // fire effect which expands then slows
4454 MY(airfriction) = 12;
4455 MY(alpha_min) = 128;
4456 MY(alpha_max) = 256;
4457 MY(alpha_fade) = 456;
4458 MY(bounce) = 1.500000;
4459 MY(color_min) = "0x8f0d00";
4460 MY(color_max) = "0xff5a00";
4462 MY(liquidfriction) = 8;
4463 MY(notunderwater) = true;
4464 MY(originjitter) = '8.0 8.0 8.0';
4465 MY(sizeincrease) = 15;
4470 MY(type) = "static";
4471 MY(velocityjitter) = '256.0 256.0 256.0';
4475 MY(airfriction) = 5;
4476 MY(alpha_min) = 500;
4477 MY(alpha_max) = 600;
4478 MY(alpha_fade) = 556;
4480 MY(color_min) = "0x000000";
4481 MY(color_max) = "0x111111";
4483 MY(notunderwater) = true;
4484 MY(sizeincrease) = 20;
4488 MY(type) = "alphastatic";
4489 MY(velocityjitter) = '244.0 244.0 244.0';
4491 // underwater bubbles
4493 MY(alpha_min) = 128;
4494 MY(alpha_max) = 256;
4495 MY(alpha_fade) = 64;
4496 MY(bounce) = 1.500000;
4497 MY(color_min) = "0x404040";
4498 MY(color_max) = "0x808080";
4500 MY(gravity) = -0.125000;
4501 MY(liquidfriction) = 0.250000;
4502 MY(originjitter) = '16.0 16.0 16.0';
4507 MY(type) = "bubble";
4508 MY(underwater) = true;
4509 MY(velocityjitter) = '96.0 96.0 96.0';
4513 MY(airfriction) = 0.200000;
4514 MY(alpha_min) = 256;
4515 MY(alpha_max) = 256;
4516 MY(alpha_fade) = 384;
4517 MY(bounce) = 1.500000;
4518 MY(color_min) = "0x903010";
4519 MY(color_max) = "0xFFD030";
4522 MY(liquidfriction) = 0.800000;
4523 MY(notunderwater) = true;
4529 MY(velocityjitter) = '256.0 256.0 256.0';
4530 MY(velocityoffset) = '0.0 0.0 80.0';
4533 // bullet trail (somewhat like a tracer)
4536 MY(alpha_min) = 256;
4537 MY(alpha_max) = 256;
4538 MY(alpha_fade) = 2560;
4539 MY(color_min) = "0xff8960";
4540 MY(color_max) = "0xff8533";
4543 MY(stretchfactor) = 0.200000;
4546 MY(trailspacing) = 750;
4548 MY(velocitymultiplier) = 3;
4551 // smoke emitter for small pipes
4552 DEF(smoking_smallemitter);
4553 SUB(smoking_smallemitter) {
4554 MY(airfriction) = -1;
4555 MY(alpha_min) = 200;
4556 MY(alpha_max) = 256;
4557 MY(alpha_fade) = 100;
4558 MY(color_min) = "0x292929";
4559 MY(color_max) = "0x000000";
4561 MY(gravity) = -0.100000;
4562 MY(originjitter) = '10.0 10.0 10.0';
4563 MY(sizeincrease) = 20;
4567 MY(type) = "alphastatic";
4568 MY(velocityjitter) = '5.0 5.0 20.0';
4572 DEF(TR_CRYLINKPLASMA);
4574 SUB(TR_CRYLINKPLASMA) {
4575 MY(alpha_min) = 256;
4576 MY(alpha_max) = 256;
4577 MY(alpha_fade) = 1024;
4578 MY(color_min) = "0x5522aa";
4579 MY(color_max) = "0x6622ff";
4580 MY(sizeincrease) = 8;
4585 MY(trailspacing) = 128;
4586 MY(type) = "static";
4587 MY(velocityjitter) = '8.0 8.0 8.0';
4588 MY(velocitymultiplier) = -0.010000;
4590 // crylink main trail
4591 SUB(TR_CRYLINKPLASMA) {
4592 MY(alpha_min) = 256;
4593 MY(alpha_max) = 256;
4594 MY(alpha_fade) = 2600;
4595 MY(color_min) = "0x5522aa";
4596 MY(color_max) = "0x6622ff";
4597 MY(sizeincrease) = 15;
4602 MY(trailspacing) = 16;
4603 MY(type) = "static";
4604 MY(velocityjitter) = '2.0 2.0 2.0';
4605 MY(velocitymultiplier) = 0.010000;
4609 SUB(cherryblossom) {
4610 MY(airfriction) = 1;
4611 MY(alpha_min) = 128;
4612 MY(alpha_max) = 256;
4613 MY(alpha_fade) = 32;
4614 MY(bounce) = 1.500000;
4615 MY(color_min) = "0xb123ff";
4616 MY(color_max) = "0xb183ff";
4617 MY(count) = 1.500000;
4618 MY(gravity) = 0.050000;
4619 MY(liquidfriction) = 1;
4620 MY(originjitter) = '16.0 16.0 16.0';
4621 MY(size_min) = 1.500000;
4625 MY(type) = "static";
4626 MY(velocityjitter) = '32.0 32.0 0.0';
4631 MY(airfriction) = 0.400000;
4632 MY(alpha_min) = 1560;
4633 MY(alpha_max) = 2560;
4634 MY(alpha_fade) = 7000;
4635 MY(blend) = "invmod";
4637 MY(color_min) = "0xDC9BCD";
4638 MY(color_max) = "0xDC9BCD";
4639 MY(count) = 0.400000;
4640 MY(sizeincrease) = 20;
4643 MY(staincolor_min) = "0xDC9BCD";
4644 MY(staincolor_max) = "0xDC9BCD";
4645 MY(stainsize_min) = 1;
4646 MY(stainsize_max) = 2;
4647 MY(staintex_min) = 16;
4648 MY(staintex_max) = 24;
4649 MY(stretchfactor) = 25;
4653 MY(velocityjitter) = '99.0 99.0 55.0';
4657 MY(alpha_min) = 3000;
4658 MY(alpha_max) = 5560;
4659 MY(alpha_fade) = 12000;
4660 MY(blend) = "invmod";
4661 MY(color_min) = "0xDC9BCD";
4662 MY(color_max) = "0xDC9BCD";
4663 MY(countabsolute) = 1;
4664 MY(originjitter) = '11.0 11.0 11.0';
4665 MY(sizeincrease) = 20;
4675 MY(airfriction) = 1;
4676 MY(alpha_min) = 256;
4677 MY(alpha_max) = 256;
4678 MY(alpha_fade) = 64;
4680 MY(color_min) = "0xff3000";
4681 MY(color_max) = "0xff7373";
4682 MY(count) = 0.167000;
4684 MY(liquidfriction) = 4;
4690 MY(velocityjitter) = '264.0 264.0 264.0';
4691 MY(velocityoffset) = '0.0 0.0 100.0';
4696 MY(alpha_fade) = 1000;
4697 MY(color_min) = "0xff8400";
4698 MY(color_max) = "0xffbb72";
4699 MY(countabsolute) = 1;
4700 MY(originjitter) = '11.0 11.0 11.0';
4701 MY(sizeincrease) = 800;
4710 MY(alpha_min) = 256;
4711 MY(alpha_max) = 256;
4712 MY(alpha_fade) = 5120;
4713 MY(color_min) = "0xff3000";
4714 MY(color_max) = "0xff8585";
4715 MY(count) = 0.100000;
4716 MY(originjitter) = '41.0 41.0 21.0';
4717 MY(startangle_min) = -180;
4718 MY(startangle_max) = 180;
4719 MY(spin_min) = 4000;
4720 MY(spin_max) = -4000;
4728 DEF(alien_TR_BLOOD);
4729 SUB(alien_TR_BLOOD) {
4730 MY(airfriction) = -2;
4731 MY(alpha_min) = 384;
4732 MY(alpha_max) = 984;
4733 MY(alpha_fade) = 1492;
4734 MY(blend) = "invmod";
4736 MY(color_min) = "0xC080B0";
4737 MY(color_max) = "0xC080B0";
4738 MY(gravity) = 0.400000;
4739 MY(liquidfriction) = 1;
4740 MY(sizeincrease) = -5;
4743 MY(staincolor_min) = "0xC080B0";
4744 MY(staincolor_max) = "0xC080B0";
4745 MY(stainsize_min) = 1;
4746 MY(stainsize_max) = 2;
4747 MY(staintex_min) = 16;
4748 MY(staintex_max) = 24;
4749 MY(stretchfactor) = 7;
4752 MY(trailspacing) = 20;
4754 MY(velocityjitter) = '64.0 64.0 64.0';
4755 MY(velocitymultiplier) = -0.100000;
4758 // splash around gib
4759 SUB(alien_TR_BLOOD) {
4760 MY(alpha_min) = 684;
4761 MY(alpha_max) = 684;
4762 MY(alpha_fade) = 7492;
4763 MY(color_min) = "0xA8FFFF";
4764 MY(color_max) = "0xA8FFFF";
4765 MY(sizeincrease) = 500;
4770 MY(trailspacing) = 42;
4774 DEF(robot_TR_BLOOD);
4775 SUB(robot_TR_BLOOD) {
4776 MY(airfriction) = -2;
4777 MY(alpha_min) = 384;
4778 MY(alpha_max) = 984;
4779 MY(alpha_fade) = 1892;
4780 MY(blend) = "invmod";
4782 MY(color_min) = "0xC0D890";
4783 MY(color_max) = "0xC0D890";
4784 MY(gravity) = 0.400000;
4785 MY(liquidfriction) = 1;
4786 MY(sizeincrease) = -6;
4789 MY(staincolor_min) = "0x808080";
4790 MY(staincolor_max) = "0x808080";
4791 MY(stainsize_min) = 1;
4792 MY(stainsize_max) = 3;
4793 MY(staintex_min) = 16;
4794 MY(staintex_max) = 24;
4795 MY(stretchfactor) = 6;
4798 MY(trailspacing) = 16;
4800 MY(velocityjitter) = '64.0 64.0 64.0';
4801 MY(velocitymultiplier) = -0.300000;
4804 SUB(robot_TR_BLOOD) {
4805 MY(airfriction) = 4;
4806 MY(alpha_min) = 128;
4807 MY(alpha_max) = 256;
4808 MY(alpha_fade) = 900;
4809 MY(color_min) = "0x902010";
4810 MY(color_max) = "0xff3600";
4812 MY(liquidfriction) = 4;
4813 MY(notunderwater) = true;
4814 MY(sizeincrease) = 10;
4817 MY(stretchfactor) = 5;
4820 MY(trailspacing) = 16;
4822 MY(velocityjitter) = '44.0 44.0 44.0';
4825 SUB(robot_TR_BLOOD) {
4826 MY(alpha_min) = 1128;
4827 MY(alpha_max) = 1256;
4828 MY(alpha_fade) = 44900;
4829 MY(color_min) = "0xff3000";
4830 MY(color_max) = "0xff8585";
4831 MY(startangle_min) = -180;
4832 MY(startangle_max) = 180;
4833 MY(spin_min) = 4000;
4834 MY(spin_max) = -4000;
4839 MY(trailspacing) = 128;
4841 MY(velocityjitter) = '44.0 44.0 44.0';
4844 DEF(alien_TR_SLIGHTBLOOD);
4845 SUB(alien_TR_SLIGHTBLOOD) {
4846 MY(airfriction) = 1;
4847 MY(alpha_min) = 384;
4848 MY(alpha_max) = 384;
4849 MY(alpha_fade) = 192;
4851 MY(color_min) = "0xC080B0";
4852 MY(color_max) = "0xC080B0";
4853 MY(liquidfriction) = 4;
4856 MY(staincolor_min) = "0x808080";
4857 MY(staincolor_max) = "0x808080";
4858 MY(staintex_min) = 16;
4859 MY(staintex_max) = 24;
4862 MY(trailspacing) = 64;
4864 MY(velocityjitter) = '64.0 64.0 64.0';
4865 MY(velocitymultiplier) = 0.500000;
4868 DEF(robot_TR_SLIGHTBLOOD);
4869 SUB(robot_TR_SLIGHTBLOOD) {
4870 MY(airfriction) = 1;
4871 MY(alpha_min) = 384;
4872 MY(alpha_max) = 384;
4873 MY(alpha_fade) = 192;
4875 MY(color_min) = "0xC0D890";
4876 MY(color_max) = "0xC0D890";
4877 MY(liquidfriction) = 4;
4880 MY(staincolor_min) = "0x808080";
4881 MY(staincolor_max) = "0x808080";
4882 MY(staintex_min) = 16;
4883 MY(staintex_max) = 24;
4886 MY(trailspacing) = 64;
4888 MY(velocityjitter) = '64.0 64.0 64.0';
4889 MY(velocitymultiplier) = 0.500000;
4893 // flare particle and light
4895 MY(alpha_min) = 128;
4897 MY(alpha_fade) = 64;
4898 MY(color_min) = "0x63F2EA";
4899 MY(color_max) = "0xB0C5C4";
4900 MY(countabsolute) = 1;
4903 MY(type) = "static";
4905 // cloud of particles which expand rapidly and then slow to form a ball
4907 MY(alpha_min) = 256;
4908 MY(alpha_max) = 256;
4909 MY(alpha_fade) = 1280;
4910 MY(color_min) = "0x63F2EA";
4911 MY(color_max) = "0xB0C5C4";
4918 MY(velocityjitter) = '256.0 256.0 256.0';
4923 MY(alpha_min) = 156;
4924 MY(alpha_max) = 656;
4925 MY(alpha_fade) = 1664;
4926 MY(blend) = "invmod";
4928 MY(color_min) = "0xA8FFFF";
4929 MY(color_max) = "0xA8FFFFF";
4932 MY(liquidfriction) = 4;
4935 MY(staincolor_min) = "0x808080";
4936 MY(staincolor_max) = "0x808080";
4937 MY(stainsize_min) = 1;
4938 MY(stainsize_max) = 2;
4939 MY(staintex_min) = 16;
4940 MY(staintex_max) = 24;
4941 MY(stretchfactor) = 3;
4945 MY(velocityjitter) = '764.0 764.0 764.0';
4949 MY(alpha_min) = 156;
4950 MY(alpha_max) = 656;
4951 MY(alpha_fade) = 1664;
4952 MY(blend) = "invmod";
4953 MY(color_min) = "0xA8FFFF";
4954 MY(color_max) = "0xA8FFFFF";
4955 MY(countabsolute) = 0.100000;
4956 MY(originjitter) = '50.0 50.0 50.0';
4957 MY(sizeincrease) = 300;
4965 DEF(alien_bloodshower);
4966 SUB(alien_bloodshower) {
4967 MY(alpha_min) = 156;
4968 MY(alpha_max) = 656;
4969 MY(alpha_fade) = 1664;
4970 MY(blend) = "invmod";
4972 MY(color_min) = "0xC080B0";
4973 MY(color_max) = "0xC080B0";
4976 MY(liquidfriction) = 4;
4979 MY(staincolor_min) = "0xC080B0";
4980 MY(staincolor_max) = "0xC080B0";
4981 MY(stainsize_min) = 1;
4982 MY(stainsize_max) = 2;
4983 MY(staintex_min) = 16;
4984 MY(staintex_max) = 24;
4985 MY(stretchfactor) = 3;
4989 MY(velocityjitter) = '764.0 764.0 764.0';
4992 SUB(alien_bloodshower) {
4993 MY(alpha_min) = 156;
4994 MY(alpha_max) = 656;
4995 MY(alpha_fade) = 1664;
4996 MY(blend) = "invmod";
4997 MY(color_min) = "0xA8FFFF";
4998 MY(color_max) = "0xA8FFFFF";
4999 MY(countabsolute) = 0.100000;
5000 MY(originjitter) = '50.0 50.0 50.0';
5001 MY(sizeincrease) = 300;
5009 DEF(robot_bloodshower);
5010 SUB(robot_bloodshower) {
5011 MY(alpha_min) = 156;
5012 MY(alpha_max) = 656;
5013 MY(alpha_fade) = 1664;
5014 MY(blend) = "invmod";
5016 MY(color_min) = "0xC0D890";
5017 MY(color_max) = "0xC0D890";
5020 MY(liquidfriction) = 4;
5023 MY(staincolor_min) = "0xC0D890";
5024 MY(staincolor_max) = "0xC0D890";
5025 MY(stainsize_min) = 1;
5026 MY(stainsize_max) = 2;
5027 MY(staintex_min) = 16;
5028 MY(staintex_max) = 24;
5029 MY(stretchfactor) = 3;
5033 MY(velocityjitter) = '764.0 764.0 764.0';
5036 SUB(robot_bloodshower) {
5037 MY(alpha_min) = 1128;
5038 MY(alpha_max) = 1256;
5039 MY(alpha_fade) = 4200;
5040 MY(color_min) = "0xff3000";
5041 MY(color_max) = "0xff8585";
5042 MY(count) = 2.500000;
5043 MY(originjitter) = '150.0 150.0 150.0';
5044 MY(startangle_min) = -180;
5045 MY(startangle_max) = 180;
5053 MY(velocityjitter) = '44.0 44.0 44.0';
5056 SUB(robot_bloodshower) {
5058 MY(alpha_max) = 125;
5059 MY(alpha_fade) = 990;
5060 MY(color_min) = "0xff3000";
5061 MY(color_max) = "0xff8585";
5062 MY(count) = 2.500000;
5063 MY(sizeincrease) = 3000;
5071 #define ground_quake(name, colormin, colormax) \
5072 DEF(name##_ground_quake); \
5073 SUB(name##_ground_quake) /* smoke */ { \
5074 MY(airfriction) = 3; \
5075 MY(alpha_min) = 100; \
5076 MY(alpha_max) = 126; \
5077 MY(alpha_fade) = 200; \
5078 MY(bounce) = 1.100000; \
5079 MY(color_min) = "0x111111"; \
5080 MY(color_max) = "0xbbbbbb"; \
5082 MY(gravity) = 0.500000; \
5083 MY(notunderwater) = true; \
5084 MY(sizeincrease) = 100; \
5085 MY(size_min) = 20; \
5086 MY(size_max) = 50; \
5089 MY(time_max) = 10; \
5090 MY(type) = "smoke"; \
5091 MY(velocityjitter) = '190.0 190.0 50.0'; \
5093 SUB(name##_ground_quake) { \
5094 MY(airfriction) = 4; \
5095 MY(alpha_min) = 100; \
5096 MY(alpha_max) = 126; \
5097 MY(alpha_fade) = 200; \
5098 MY(bounce) = 1.200000; \
5099 MY(color_min) = "0x111111"; \
5100 MY(color_max) = "0x979797"; \
5102 MY(gravity) = 0.200000; \
5103 MY(notunderwater) = true; \
5104 MY(sizeincrease) = 60; \
5105 MY(size_min) = 10; \
5106 MY(size_max) = 30; \
5108 MY(time_min) = 10; \
5109 MY(time_max) = 15; \
5110 MY(type) = "smoke"; \
5111 MY(velocityjitter) = '190.0 190.0 50.0'; \
5113 SUB(name##_ground_quake) { \
5114 MY(alpha_min) = 200; \
5115 MY(alpha_max) = 356; \
5116 MY(alpha_fade) = 512; \
5118 MY(color_min) = colormin; \
5119 MY(color_max) = colormax; \
5121 MY(gravity) = -0.500000; \
5122 MY(originjitter) = '33.0 33.0 33.0'; \
5123 MY(sizeincrease) = 5; \
5125 MY(size_max) = 20; \
5128 MY(time_min) = 15; \
5129 MY(time_max) = 25; \
5130 MY(type) = "smoke"; \
5131 MY(velocityjitter) = '22.0 22.0 50.0'; \
5133 SUB(name##_ground_quake) /* smoke */ { \
5134 MY(alpha_min) = 200; \
5135 MY(alpha_max) = 256; \
5136 MY(alpha_fade) = 200; \
5138 MY(color_min) = "0x000000"; \
5139 MY(color_max) = "0xffffff"; \
5141 MY(gravity) = -0.300000; \
5142 MY(originjitter) = '44.0 44.0 44.0'; \
5143 MY(sizeincrease) = 11; \
5144 MY(size_min) = 22; \
5145 MY(size_max) = 33; \
5147 MY(time_min) = 25; \
5148 MY(time_max) = 35; \
5149 MY(type) = "alphastatic"; \
5150 MY(velocityjitter) = '11.0 11.0 50.0'; \
5154 ground_quake(red, "0x9E6A64", "0x91302D")
5155 ground_quake(blue, "0x64679E", "0x2D4C91")
5158 // cl_gentle impact effect indicating damage
5159 DEF(morphed_damage_hit);
5160 SUB(morphed_damage_hit) {
5161 MY(airfriction) = 5;
5162 MY(alpha_min) = 128;
5163 MY(alpha_max) = 128;
5164 MY(alpha_fade) = 292;
5165 MY(color_min) = "0xffffff";
5166 MY(color_max) = "0x9271fb";
5167 MY(count) = 0.500000;
5168 MY(gravity) = -0.400000;
5169 MY(liquidfriction) = 10;
5170 MY(sizeincrease) = -24;
5176 MY(velocityjitter) = '356.0 356.0 456.0';
5178 SUB(morphed_damage_hit) {
5179 MY(airfriction) = 5;
5180 MY(alpha_min) = 128;
5181 MY(alpha_max) = 128;
5182 MY(alpha_fade) = 292;
5183 MY(color_min) = "0xffffff";
5184 MY(color_max) = "0x9271fb";
5185 MY(count) = 0.500000;
5186 MY(liquidfriction) = 10;
5187 MY(originjitter) = '10.0 10.0 10.0';
5188 MY(sizeincrease) = -24;
5195 // effect for removing player model
5196 DEF(morphed_damage_dissolve);
5197 SUB(morphed_damage_dissolve) {
5198 MY(airfriction) = 8;
5199 MY(alpha_min) = 456;
5200 MY(alpha_max) = 456;
5201 MY(alpha_fade) = 1828;
5202 MY(color_min) = "0xffffff";
5203 MY(color_max) = "0x9271fb";
5205 MY(gravity) = -1.900000;
5206 MY(liquidfriction) = 6;
5207 MY(startangle_min) = -180;
5208 MY(startangle_max) = 180;
5209 MY(spin_min) = -399;
5211 MY(sizeincrease) = -16;
5217 MY(velocityjitter) = '256.0 256.0 512.0';
5219 SUB(morphed_damage_dissolve) {
5220 MY(airfriction) = 9;
5221 MY(alpha_min) = 256;
5222 MY(alpha_max) = 256;
5223 MY(alpha_fade) = 628;
5224 MY(color_min) = "0x7bdbff";
5225 MY(color_max) = "0xbed2ff";
5226 MY(count) = 2.500000;
5227 MY(gravity) = -0.800000;
5228 MY(liquidfriction) = 6;
5229 MY(startangle_min) = -180;
5230 MY(startangle_max) = 180;
5231 MY(sizeincrease) = -16;
5237 MY(velocityjitter) = '256.0 256.0 512.0';
5239 SUB(morphed_damage_dissolve) {
5240 MY(airfriction) = 3;
5241 MY(alpha_min) = 156;
5242 MY(alpha_max) = 156;
5243 MY(alpha_fade) = 128;
5244 MY(color_min) = "0xffffff";
5245 MY(color_max) = "0x9271fb";
5247 MY(liquidfriction) = 6;
5248 MY(originjitter) = '22.0 22.0 76.0';
5249 MY(sizeincrease) = -16;
5256 SUB(morphed_damage_dissolve) {
5257 MY(airfriction) = 3;
5260 MY(alpha_fade) = 128;
5261 MY(bounce) = 1.500000;
5262 MY(color_min) = "0xffffff";
5263 MY(color_max) = "0x9271fb";
5266 MY(liquidfriction) = 6;
5267 MY(startangle_min) = -180;
5268 MY(startangle_max) = 180;
5270 MY(spin_max) = -999;
5271 MY(sizeincrease) = -16;
5277 MY(velocityjitter) = '400.0 400.0 0.0';
5280 // Team / hit vaporizer effects
5281 #define TE_TEI_G3(name, colormin1, colormax1, colormin2, colormax2) \
5282 DEF(TE_TEI_G3##name); \
5283 SUB(TE_TEI_G3##name) { \
5284 MY(alpha_min) = 128; \
5285 MY(alpha_max) = 128; \
5286 MY(alpha_fade) = 256; \
5287 MY(color_min) = colormin1; \
5288 MY(color_max) = colormax1; \
5289 MY(countabsolute) = 1; \
5292 MY(tex_min) = 200; \
5293 MY(tex_max) = 200; \
5294 MY(type) = "beam"; \
5296 SUB(TE_TEI_G3##name) { \
5297 MY(airfriction) = -4; \
5298 MY(alpha_min) = 256; \
5299 MY(alpha_max) = 256; \
5300 MY(alpha_fade) = 512; \
5301 MY(color_min) = colormin2; \
5302 MY(color_max) = colormax2; \
5303 MY(sizeincrease) = 3; \
5304 MY(size_min) = 0.300000; \
5305 MY(size_max) = 0.300000; \
5308 MY(trailspacing) = 8; \
5309 MY(type) = "smoke"; \
5310 MY(velocityjitter) = '3.0 3.0 3.0'; \
5312 DEF(TE_TEI_G3##name##_HIT); \
5313 SUB(TE_TEI_G3##name##_HIT) { \
5314 MY(alpha_min) = 128; \
5315 MY(alpha_max) = 128; \
5316 MY(alpha_fade) = 256; \
5317 MY(color_min) = colormin1; \
5318 MY(color_max) = colormax1; \
5319 MY(countabsolute) = 1; \
5322 MY(tex_min) = 200; \
5323 MY(tex_max) = 200; \
5324 MY(type) = "beam"; \
5326 SUB(TE_TEI_G3##name##_HIT) /* rings */ { \
5327 MY(airfriction) = -4; \
5328 MY(alpha_min) = 256; \
5329 MY(alpha_max) = 256; \
5330 MY(alpha_fade) = 512; \
5331 MY(color_min) = "0xFFFFFF"; \
5332 MY(color_max) = colormax1; \
5333 MY(sizeincrease) = -2; \
5336 MY(trailspacing) = 20; \
5337 MY(type) = "smoke"; \
5338 MY(velocityjitter) = '2.0 2.0 2.0'; \
5340 SUB(TE_TEI_G3##name##_HIT) { \
5341 MY(airfriction) = -4; \
5342 MY(alpha_min) = 256; \
5343 MY(alpha_max) = 256; \
5344 MY(alpha_fade) = 512; \
5345 MY(color_min) = colormin1; \
5346 MY(color_max) = colormax1; \
5347 MY(sizeincrease) = -6; \
5348 MY(size_min) = 10; \
5349 MY(size_max) = 10; \
5350 MY(trailspacing) = 40; \
5351 MY(type) = "smoke"; \
5354 TE_TEI_G3(RED, "0xFF0000", "0xFF0011", "0x200000", "0x400000")
5355 TE_TEI_G3(BLUE, "0x0000FF", "0x1100FF", "0x000020", "0x000040")
5356 TE_TEI_G3(YELLOW, "0xffff00", "0xffff11", "0x202000", "0x404000")
5357 TE_TEI_G3(PINK, "0xFF00FF", "0xFF11FF", "0x200020", "0x400040")
5360 // cl_gentle impact effect indicating damage
5361 DEF(particlegibs_damage_hit);
5363 SUB(particlegibs_damage_hit) {
5364 MY(airfriction) = 3;
5365 MY(alpha_min) = 256;
5366 MY(alpha_max) = 256;
5367 MY(alpha_fade) = 428;
5369 MY(color_min) = "0xA8FFFF";
5370 MY(color_max) = "0xA8FFFFF";
5371 MY(count) = 0.500000;
5373 MY(liquidfriction) = 6;
5376 MY(staincolor_min) = "0x808080";
5377 MY(staincolor_max) = "0x808080";
5378 MY(staintex_min) = 16;
5379 MY(staintex_max) = 24;
5382 MY(velocityjitter) = '156.0 156.0 212.0';
5385 SUB(particlegibs_damage_hit) {
5386 MY(airfriction) = 1;
5387 MY(alpha_min) = 256;
5388 MY(alpha_max) = 256;
5389 MY(alpha_fade) = 328;
5391 MY(color_min) = "0xA8FFFF";
5392 MY(color_max) = "0xA8FFFFF";
5393 MY(count) = 0.100000;
5394 MY(gravity) = 0.500000;
5395 MY(liquidfriction) = 3;
5396 MY(sizeincrease) = -15;
5399 MY(staincolor_min) = "0x808080";
5400 MY(staincolor_max) = "0x808080";
5401 MY(staintex_min) = 16;
5402 MY(staintex_max) = 24;
5406 MY(velocityjitter) = '6.0 6.0 30.0';
5407 MY(velocitymultiplier) = -1;
5410 SUB(particlegibs_damage_hit) {
5411 MY(airfriction) = 1;
5412 MY(alpha_min) = 256;
5413 MY(alpha_max) = 256;
5414 MY(alpha_fade) = 328;
5416 MY(color_min) = "0xA8FFFF";
5417 MY(color_max) = "0xA8FFFFF";
5418 MY(count) = 0.100000;
5420 MY(liquidfriction) = 3;
5421 MY(originjitter) = '3.0 3.0 3.0';
5422 MY(sizeincrease) = 10;
5425 MY(staincolor_min) = "0x808080";
5426 MY(staincolor_max) = "0x808080";
5427 MY(staintex_min) = 16;
5428 MY(staintex_max) = 24;
5432 MY(velocityjitter) = '26.0 26.0 112.0';
5433 MY(velocitymultiplier) = 2;
5436 // effect for removing player model
5437 DEF(particlegibs_damage_dissolve);
5438 // small core blood no decals
5439 SUB(particlegibs_damage_dissolve) {
5440 MY(airfriction) = 3;
5441 MY(alpha_min) = 256;
5442 MY(alpha_max) = 256;
5443 MY(alpha_fade) = 328;
5444 MY(color_min) = "0x00ffff";
5445 MY(color_max) = "0x82ffff";
5448 MY(liquidfriction) = 6;
5449 MY(originjitter) = '10.0 10.0 25.0';
5452 MY(staincolor_min) = "0x808080";
5453 MY(staincolor_max) = "0x808080";
5454 MY(staintex_min) = 16;
5455 MY(staintex_max) = 24;
5458 MY(velocityjitter) = '256.0 256.0 312.0';
5461 SUB(particlegibs_damage_dissolve) {
5462 MY(airfriction) = 2;
5463 MY(alpha_min) = 256;
5464 MY(alpha_max) = 256;
5465 MY(alpha_fade) = 528;
5467 MY(color_min) = "0xA8FFFF";
5468 MY(color_max) = "0xA8FFFFF";
5471 MY(liquidfriction) = 6;
5472 MY(originjitter) = '10.0 10.0 25.0';
5475 MY(staincolor_min) = "0x808080";
5476 MY(staincolor_max) = "0x808080";
5477 MY(staintex_min) = 16;
5478 MY(staintex_max) = 24;
5481 MY(velocityjitter) = '356.0 356.0 412.0';
5484 SUB(particlegibs_damage_dissolve) {
5485 MY(airfriction) = 1;
5486 MY(alpha_min) = 256;
5487 MY(alpha_max) = 256;
5488 MY(alpha_fade) = 328;
5490 MY(color_min) = "0xA8FFFF";
5491 MY(color_max) = "0xA8FFFFF";
5493 MY(gravity) = 0.500000;
5494 MY(liquidfriction) = 3;
5495 MY(originjitter) = '5.0 5.0 10.0';
5496 MY(sizeincrease) = -15;
5499 MY(staincolor_min) = "0x808080";
5500 MY(staincolor_max) = "0x808080";
5501 MY(staintex_min) = 16;
5502 MY(staintex_max) = 24;
5506 MY(velocityjitter) = '56.0 56.0 212.0';
5507 MY(velocitymultiplier) = -0.300000;
5510 SUB(particlegibs_damage_dissolve) {
5511 MY(airfriction) = 1;
5512 MY(alpha_min) = 256;
5513 MY(alpha_max) = 256;
5514 MY(alpha_fade) = 328;
5516 MY(color_min) = "0xA8FFFF";
5517 MY(color_max) = "0xA8FFFFF";
5520 MY(liquidfriction) = 3;
5521 MY(originjitter) = '5.0 5.0 10.0';
5522 MY(sizeincrease) = 10;
5525 MY(staincolor_min) = "0x808080";
5526 MY(staincolor_max) = "0x808080";
5527 MY(staintex_min) = 16;
5528 MY(staintex_max) = 24;
5532 MY(velocityjitter) = '56.0 56.0 212.0';
5533 MY(velocitymultiplier) = 0.500000;
5536 SUB(particlegibs_damage_dissolve) {
5537 MY(airfriction) = 1.500000;
5538 MY(alpha_min) = 256;
5539 MY(alpha_max) = 256;
5540 MY(alpha_fade) = 328;
5541 MY(color_min) = "0xA8FFFF";
5542 MY(color_max) = "0xA8FFFFF";
5545 MY(liquidfriction) = 3;
5546 MY(originjitter) = '10.0 10.0 25.0';
5547 MY(sizeincrease) = 10;
5550 MY(staincolor_min) = "0x808080";
5551 MY(staincolor_max) = "0x808080";
5552 MY(staintex_min) = 16;
5553 MY(staintex_max) = 24;
5557 MY(velocityjitter) = '656.0 656.0 912.0';
5560 DEF(onslaught_generator_gib_explode);
5561 // fire effect which expands then slows
5562 SUB(onslaught_generator_gib_explode) {
5563 MY(airfriction) = 5;
5564 MY(alpha_min) = 128;
5565 MY(alpha_max) = 256;
5566 MY(alpha_fade) = 356;
5567 MY(bounce) = 1.500000;
5568 MY(color_min) = "0x8f0d00";
5569 MY(color_max) = "0xff5a00";
5571 MY(liquidfriction) = 8;
5572 MY(notunderwater) = true;
5573 MY(originjitter) = '8.0 8.0 8.0';
5574 MY(sizeincrease) = 45;
5579 MY(type) = "static";
5580 MY(velocityjitter) = '286.0 286.0 286.0';
5583 SUB(onslaught_generator_gib_explode) {
5584 MY(airfriction) = 5;
5585 MY(alpha_min) = 200;
5586 MY(alpha_max) = 500;
5587 MY(alpha_fade) = 600;
5589 MY(color_min) = "0x000000";
5590 MY(color_max) = "0x111111";
5592 MY(gravity) = -0.300000;
5593 MY(notunderwater) = true;
5594 MY(sizeincrease) = 90;
5598 MY(type) = "alphastatic";
5599 MY(velocityjitter) = '244.0 244.0 244.0';
5601 // underwater bubbles
5602 SUB(onslaught_generator_gib_explode) {
5603 MY(alpha_min) = 128;
5604 MY(alpha_max) = 256;
5605 MY(alpha_fade) = 64;
5606 MY(bounce) = 1.500000;
5607 MY(color_min) = "0x404040";
5608 MY(color_max) = "0x808080";
5610 MY(gravity) = -0.125000;
5611 MY(liquidfriction) = 0.250000;
5612 MY(originjitter) = '16.0 16.0 16.0';
5617 MY(type) = "bubble";
5618 MY(underwater) = true;
5619 MY(velocityjitter) = '96.0 96.0 96.0';
5622 DEF(onslaught_generator_gib_flame);
5623 // fire effect which expands then slows
5624 SUB(onslaught_generator_gib_flame) {
5625 MY(airfriction) = 5;
5626 MY(alpha_min) = 128;
5627 MY(alpha_max) = 256;
5628 MY(alpha_fade) = 356;
5629 MY(color_min) = "0x8f0d00";
5630 MY(color_max) = "0xff5a00";
5632 MY(gravity) = -0.500000;
5633 MY(liquidfriction) = 8;
5634 MY(notunderwater) = true;
5635 MY(originjitter) = '3.0 3.0 3.0';
5636 MY(sizeincrease) = 25;
5641 MY(type) = "static";
5642 MY(velocityjitter) = '86.0 86.0 86.0';
5645 SUB(onslaught_generator_gib_flame) {
5646 MY(airfriction) = 5;
5647 MY(alpha_min) = 200;
5648 MY(alpha_max) = 500;
5649 MY(alpha_fade) = 600;
5651 MY(color_min) = "0x000000";
5652 MY(color_max) = "0x111111";
5654 MY(gravity) = -0.800000;
5655 MY(notunderwater) = true;
5656 MY(sizeincrease) = 30;
5660 MY(type) = "alphastatic";
5661 MY(velocityjitter) = '44.0 44.0 44.0';
5663 // underwater bubbles
5664 SUB(onslaught_generator_gib_flame) {
5665 MY(alpha_min) = 128;
5666 MY(alpha_max) = 256;
5667 MY(alpha_fade) = 64;
5668 MY(bounce) = 1.500000;
5669 MY(color_min) = "0x404040";
5670 MY(color_max) = "0x808080";
5672 MY(gravity) = -0.125000;
5673 MY(liquidfriction) = 0.250000;
5674 MY(originjitter) = '16.0 16.0 16.0';
5679 MY(type) = "bubble";
5680 MY(underwater) = true;
5681 MY(velocityjitter) = '96.0 96.0 96.0';
5686 MY(airfriction) = 1.200000;
5688 MY(alpha_max) = 256;
5689 MY(alpha_fade) = 250;
5690 MY(bounce) = 1.500000;
5691 MY(color_min) = "0x8f0d00";
5692 MY(color_max) = "0xff5a00";
5693 MY(count) = 0.500000;
5694 MY(gravity) = -0.060000;
5695 MY(sizeincrease) = 5;
5700 MY(trailspacing) = 2;
5702 MY(velocityjitter) = '10.0 10.0 2.0';
5706 MY(airfriction) = 1.200000;
5708 MY(alpha_max) = 256;
5709 MY(alpha_fade) = 200;
5710 MY(bounce) = 1.500000;
5711 MY(color_min) = "0x8f0d00";
5712 MY(color_max) = "0xff5a00";
5713 MY(count) = 0.500000;
5714 MY(gravity) = -0.060000;
5715 MY(sizeincrease) = 5;
5720 MY(trailspacing) = 2;
5722 MY(velocityjitter) = '10.0 10.0 10.0';
5724 // very slow and small fire
5726 MY(airfriction) = 0.300000;
5728 MY(alpha_max) = 256;
5729 MY(alpha_fade) = 200;
5730 MY(bounce) = 1.500000;
5731 MY(color_min) = "0x8f0d00";
5732 MY(color_max) = "0xff5a00";
5733 MY(count) = 0.500000;
5734 MY(gravity) = -0.060000;
5735 MY(sizeincrease) = 2;
5740 MY(trailspacing) = 4;
5742 MY(velocityjitter) = '8.0 8.0 8.0';
5746 MY(airfriction) = 0.300000;
5748 MY(alpha_max) = 256;
5749 MY(alpha_fade) = 200;
5750 MY(bounce) = 1.500000;
5751 MY(color_min) = "0x8f0d00";
5752 MY(color_max) = "0xff5a00";
5753 MY(count) = 0.500000;
5754 MY(gravity) = -0.060000;
5755 MY(sizeincrease) = -3;
5760 MY(trailspacing) = 4;
5762 MY(velocityjitter) = '3.0 3.0 3.0';
5766 MY(airfriction) = 1;
5767 MY(alpha_min) = 256;
5768 MY(alpha_max) = 256;
5769 MY(alpha_fade) = 90;
5770 MY(color_min) = "0x000000";
5771 MY(color_max) = "0x111111";
5772 MY(count) = 0.500000;
5773 MY(originjitter) = '2.0 2.0 2.0';
5774 MY(sizeincrease) = 1;
5778 MY(trailspacing) = 8;
5779 MY(type) = "alphastatic";
5780 MY(velocityoffset) = '0.0 0.0 3.0';
5784 MY(airfriction) = 1.200000;
5786 MY(alpha_max) = 256;
5787 MY(alpha_fade) = 1600;
5788 MY(bounce) = 1.500000;
5789 MY(color_min) = "0x8f0d00";
5790 MY(color_max) = "0xff5a00";
5791 MY(count) = 0.500000;
5796 MY(trailspacing) = 1;
5801 MY(lightcolor) = '2.7 2.7 0.6';
5802 MY(lightradiusfade) = 50000;
5803 MY(lightradius) = 50;
5804 MY(trailspacing) = 16;
5809 MY(airfriction) = 1.200000;
5811 MY(alpha_max) = 256;
5812 MY(alpha_fade) = 250;
5813 MY(bounce) = 1.500000;
5814 MY(color_min) = "0x8f0d00";
5815 MY(color_max) = "0xff5a00";
5816 MY(count) = 0.500000;
5817 MY(gravity) = -0.060000;
5818 MY(sizeincrease) = 20;
5823 MY(trailspacing) = 2;
5825 MY(velocityjitter) = '40.0 40.0 11.0';
5829 MY(airfriction) = 1.200000;
5831 MY(alpha_max) = 256;
5832 MY(alpha_fade) = 200;
5833 MY(bounce) = 1.500000;
5834 MY(color_min) = "0x8f0d00";
5835 MY(color_max) = "0xff5a00";
5836 MY(count) = 0.500000;
5837 MY(gravity) = -0.060000;
5838 MY(sizeincrease) = 20;
5843 MY(trailspacing) = 2;
5845 MY(velocityjitter) = '40.0 40.0 40.0';
5847 // very slow and small fire
5849 MY(airfriction) = 0.300000;
5851 MY(alpha_max) = 256;
5852 MY(alpha_fade) = 200;
5853 MY(bounce) = 1.500000;
5854 MY(color_min) = "0x8f0d00";
5855 MY(color_max) = "0xff5a00";
5856 MY(count) = 0.500000;
5857 MY(gravity) = -0.060000;
5858 MY(sizeincrease) = 10;
5863 MY(trailspacing) = 4;
5865 MY(velocityjitter) = '30.0 30.0 30.0';
5869 MY(airfriction) = 0.300000;
5871 MY(alpha_max) = 256;
5872 MY(alpha_fade) = 200;
5873 MY(bounce) = 1.500000;
5874 MY(color_min) = "0x8f0d00";
5875 MY(color_max) = "0xff5a00";
5876 MY(count) = 0.500000;
5877 MY(gravity) = -0.060000;
5878 MY(sizeincrease) = -10;
5883 MY(trailspacing) = 4;
5885 MY(velocityjitter) = '10.0 10.0 10.0';
5889 MY(airfriction) = 1;
5890 MY(alpha_min) = 256;
5891 MY(alpha_max) = 256;
5892 MY(alpha_fade) = 90;
5893 MY(color_min) = "0x000000";
5894 MY(color_max) = "0x111111";
5895 MY(count) = 0.500000;
5896 MY(originjitter) = '10.0 10.0 10.0';
5897 MY(sizeincrease) = 7;
5901 MY(trailspacing) = 8;
5902 MY(type) = "alphastatic";
5903 MY(velocityoffset) = '0.0 0.0 10.0';
5907 MY(airfriction) = 1.200000;
5909 MY(alpha_max) = 256;
5910 MY(alpha_fade) = 1600;
5911 MY(bounce) = 1.500000;
5912 MY(color_min) = "0x8f0d00";
5913 MY(color_max) = "0xff5a00";
5914 MY(count) = 0.500000;
5919 MY(trailspacing) = 1;
5924 MY(lightcolor) = '2.7 2.7 0.6';
5925 MY(lightradiusfade) = 3000;
5926 MY(lightradius) = 300;
5927 MY(trailspacing) = 16;
5930 DEF(fireball_laser);
5931 SUB(fireball_laser) {
5932 MY(alpha_min) = 192;
5933 MY(alpha_max) = 256;
5934 MY(alpha_fade) = 2560;
5935 MY(color_min) = "0x800000";
5936 MY(color_max) = "0xFF8020";
5940 MY(stretchfactor) = 0.700000;
5942 MY(velocityjitter) = '1.0 1.0 1.0';
5943 MY(velocitymultiplier) = 10;
5946 // rocket explosion (bigger than mortar and hagar)
5947 DEF(fireball_explode);
5949 SUB(fireball_explode) {
5950 MY(alpha_min) = 256;
5951 MY(alpha_max) = 256;
5952 MY(countabsolute) = 1;
5953 MY(lightcolor) = '4.0 2.0 0.5';
5954 MY(lightradiusfade) = 500;
5955 MY(lightradius) = 500;
5956 MY(originjitter) = '56.0 56.0 56.0';
5964 SUB(fireball_explode) {
5965 MY(alpha_min) = 192;
5966 MY(alpha_max) = 192;
5967 MY(alpha_fade) = 64;
5968 MY(color_min) = "0x404040";
5969 MY(color_max) = "0x404040";
5970 MY(countabsolute) = 1;
5975 MY(type) = "static";
5978 SUB(fireball_explode) {
5979 MY(airfriction) = 4;
5980 MY(alpha_min) = 128;
5981 MY(alpha_max) = 128;
5982 MY(alpha_fade) = 256;
5983 MY(bounce) = 1.500000;
5984 MY(color_min) = "0x902010";
5985 MY(color_max) = "0xFFD080";
5987 MY(liquidfriction) = 4;
5988 MY(notunderwater) = true;
5989 MY(originjitter) = '8.0 8.0 8.0';
5994 MY(type) = "static";
5995 MY(velocityjitter) = '512.0 512.0 512.0';
5997 // underwater bubbles
5998 SUB(fireball_explode) {
5999 MY(alpha_min) = 128;
6000 MY(alpha_max) = 256;
6001 MY(alpha_fade) = 64;
6002 MY(bounce) = 1.500000;
6003 MY(color_min) = "0x404040";
6004 MY(color_max) = "0x808080";
6006 MY(gravity) = -0.125000;
6007 MY(liquidfriction) = 0.250000;
6008 MY(originjitter) = '16.0 16.0 16.0';
6013 MY(type) = "bubble";
6014 MY(underwater) = true;
6015 MY(velocityjitter) = '144.0 144.0 144.0';
6018 SUB(fireball_explode) {
6019 MY(airfriction) = 0.200000;
6020 MY(alpha_min) = 256;
6021 MY(alpha_max) = 256;
6022 MY(alpha_fade) = 384;
6023 MY(bounce) = 1.500000;
6024 MY(color_min) = "0x903010";
6025 MY(color_max) = "0xFFD030";
6028 MY(liquidfriction) = 0.800000;
6029 MY(notunderwater) = true;
6033 MY(velocityjitter) = '384.0 384.0 384.0';
6034 MY(velocityoffset) = '0.0 0.0 80.0';
6037 DEF(fireball_muzzleflash);
6038 SUB(fireball_muzzleflash) {
6039 MY(alpha_min) = 256;
6040 MY(alpha_max) = 256;
6041 MY(alpha_fade) = 512;
6042 MY(color_min) = "0x202020";
6043 MY(color_max) = "0x404040";
6045 MY(lightcolor) = '2.0 1.5 0.2';
6046 MY(lightradiusfade) = 2000;
6047 MY(lightradius) = 200;
6048 MY(originjitter) = '1.5 1.5 1.5';
6053 MY(velocityjitter) = '6.0 6.0 6.0';
6054 MY(velocitymultiplier) = 0.010000;
6056 SUB(fireball_muzzleflash) {
6057 MY(airfriction) = 12;
6058 MY(alpha_max) = 128;
6059 MY(alpha_fade) = 1024;
6060 MY(color_min) = "0xFFFDD9";
6061 MY(color_max) = "0xFFFDD9";
6063 MY(originjitter) = '1.0 1.0 1.0';
6069 MY(velocityjitter) = '300.0 300.0 300.0';
6070 MY(velocitymultiplier) = 0.500000;
6073 DEF(fireball_preattack_muzzleflash);
6074 SUB(fireball_preattack_muzzleflash) {
6075 MY(alpha_min) = 256;
6076 MY(alpha_max) = 256;
6077 MY(alpha_fade) = 512;
6078 MY(color_min) = "0x202020";
6079 MY(color_max) = "0x404040";
6081 MY(lightcolor) = '2.0 1.5 0.2';
6082 MY(lightradiusfade) = 2000;
6083 MY(lightradius) = 200;
6084 MY(originjitter) = '1.5 1.5 1.5';
6089 MY(velocityjitter) = '6.0 6.0 6.0';
6090 MY(velocitymultiplier) = 0.010000;
6092 SUB(fireball_preattack_muzzleflash) {
6093 MY(airfriction) = 12;
6094 MY(alpha_max) = 128;
6095 MY(alpha_fade) = 1024;
6096 MY(color_min) = "0xFFFDD9";
6097 MY(color_max) = "0xFFFDD9";
6099 MY(originjitter) = '1.0 1.0 1.0';
6105 MY(velocityjitter) = '300.0 300.0 300.0';
6106 MY(velocitymultiplier) = 0.500000;
6109 DEF(fireball_bfgdamage);
6110 SUB(fireball_bfgdamage) {
6111 MY(alpha_min) = 256;
6112 MY(alpha_max) = 256;
6113 MY(alpha_fade) = 512;
6114 MY(color_min) = "0x202020";
6115 MY(color_max) = "0x404040";
6117 MY(lightcolor) = '2.0 1.5 0.2';
6118 MY(lightradiusfade) = 2000;
6119 MY(lightradius) = 200;
6120 MY(originjitter) = '1.5 1.5 1.5';
6125 MY(velocityjitter) = '6.0 6.0 6.0';
6126 MY(velocitymultiplier) = 0.010000;
6128 SUB(fireball_bfgdamage) {
6129 MY(airfriction) = 12;
6130 MY(alpha_max) = 128;
6131 MY(alpha_fade) = 1024;
6132 MY(color_min) = "0xFFFDD9";
6133 MY(color_max) = "0xFFFDD9";
6135 MY(originjitter) = '1.0 1.0 1.0';
6141 MY(velocityjitter) = '300.0 300.0 300.0';
6142 MY(velocitymultiplier) = 0.500000;
6148 MY(alpha_min) = 200;
6149 MY(alpha_max) = 356;
6150 MY(alpha_fade) = 512;
6152 MY(color_min) = "0x8f0d00";
6153 MY(color_max) = "0xff5a00";
6155 MY(gravity) = -0.500000;
6156 MY(originjitter) = '12.0 12.0 34.0';
6157 MY(originoffset) = '0.0 0.0 10.0';
6158 MY(sizeincrease) = -1;
6164 MY(velocityjitter) = '22.0 22.0 50.0';
6168 MY(alpha_min) = 200;
6169 MY(alpha_max) = 256;
6170 MY(alpha_fade) = 200;
6172 MY(color_min) = "0x000000";
6173 MY(color_max) = "0x111111";
6175 MY(gravity) = -0.300000;
6176 MY(originjitter) = '12.0 12.0 34.0';
6177 MY(originoffset) = '0.0 0.0 10.0';
6178 MY(sizeincrease) = 6;
6182 MY(type) = "alphastatic";
6183 MY(velocityjitter) = '11.0 11.0 50.0';
6186 MY(count) = 0.500000;
6187 MY(lightcolor) = '0.9 0.9 0.2';
6188 MY(lightradiusfade) = 10000;
6189 MY(lightradius) = 200;
6192 // rifle bullet trail (somewhat like a tracer)
6195 MY(alpha_min) = 256;
6196 MY(alpha_max) = 256;
6197 MY(alpha_fade) = 2560;
6198 MY(color_min) = "0x800000";
6199 MY(color_max) = "0xFF8020";
6200 MY(size_min) = 1.500000;
6201 MY(size_max) = 1.500000;
6202 MY(stretchfactor) = 1;
6203 MY(trailspacing) = 128;
6205 MY(velocitymultiplier) = 0.700000;
6208 MY(airfriction) = -4;
6209 MY(alpha_min) = 256;
6210 MY(alpha_max) = 256;
6211 MY(alpha_fade) = 256;
6212 MY(color_min) = "0x202020";
6213 MY(color_max) = "0x404040";
6214 MY(notunderwater) = true;
6215 MY(sizeincrease) = 0.400000;
6219 MY(trailspacing) = 8;
6221 MY(velocityjitter) = '4.0 4.0 4.0';
6224 MY(alpha_min) = 256;
6225 MY(alpha_max) = 256;
6226 MY(alpha_fade) = 128;
6227 MY(bounce) = 1.500000;
6228 MY(color_min) = "0x404040";
6229 MY(color_max) = "0x808080";
6230 MY(gravity) = -0.125000;
6231 MY(liquidfriction) = 4;
6236 MY(trailspacing) = 32;
6237 MY(type) = "bubble";
6238 MY(underwater) = true;
6239 MY(velocityjitter) = '16.0 16.0 16.0';
6242 // rocket guiding start
6244 // underwater bubbles
6246 MY(alpha_min) = 128;
6247 MY(alpha_max) = 256;
6248 MY(alpha_fade) = 64;
6249 MY(bounce) = 1.500000;
6250 MY(color_min) = "0x404040";
6251 MY(color_max) = "0x808080";
6253 MY(gravity) = -0.125000;
6254 MY(liquidfriction) = 0.250000;
6255 MY(originjitter) = '8.0 8.0 8.0';
6256 MY(size_min) = 1.500000;
6257 MY(size_max) = 1.500000;
6260 MY(type) = "bubble";
6261 MY(underwater) = true;
6262 MY(velocityjitter) = '48.0 48.0 48.0';
6263 MY(velocitymultiplier) = -0.100000;
6267 MY(airfriction) = 0.200000;
6268 MY(alpha_min) = 256;
6269 MY(alpha_max) = 256;
6270 MY(alpha_fade) = 984;
6271 MY(bounce) = 1.500000;
6272 MY(color_min) = "0x903010";
6273 MY(color_max) = "0xFFD030";
6276 MY(liquidfriction) = 0.800000;
6277 MY(notunderwater) = true;
6278 MY(size_min) = 0.300000;
6279 MY(size_max) = 0.700000;
6280 MY(stretchfactor) = 0.400000;
6284 MY(velocityjitter) = '156.0 156.0 156.0';
6285 MY(velocitymultiplier) = -0.300000;
6286 MY(velocityoffset) = '0.0 0.0 80.0';
6289 MY(alpha_min) = 100;
6290 MY(alpha_max) = 100;
6291 MY(alpha_fade) = 500;
6292 MY(color_min) = "0x903010";
6293 MY(color_max) = "0xFFD030";
6294 MY(countabsolute) = 1;
6295 MY(sizeincrease) = 300;
6304 DEF(laser_gauntlet);
6305 SUB(laser_gauntlet) {
6306 MY(airfriction) = 10;
6307 MY(alpha_min) = 128;
6308 MY(alpha_max) = 512;
6309 MY(alpha_fade) = 6280;
6310 MY(color_min) = "0xb44215";
6311 MY(color_max) = "0x880000";
6313 MY(originjitter) = '2.0 2.0 2.0';
6314 MY(startangle_min) = -180;
6315 MY(startangle_max) = 180;
6316 MY(spin_min) = 4000;
6317 MY(spin_max) = -4000;
6318 MY(sizeincrease) = -100;
6321 MY(stretchfactor) = 2.300000;
6325 MY(velocityjitter) = '150.0 150.0 150.0';
6326 MY(velocitymultiplier) = 0.200000;
6328 SUB(laser_gauntlet) {
6329 MY(airfriction) = 12;
6330 MY(alpha_min) = 256;
6331 MY(alpha_max) = 512;
6332 MY(alpha_fade) = 6280;
6333 MY(color_min) = "0xff4200";
6334 MY(color_max) = "0xff0000";
6336 MY(originjitter) = '2.0 2.0 2.0';
6337 MY(sizeincrease) = -100;
6340 MY(stretchfactor) = 2;
6344 MY(velocityjitter) = '100.0 100.0 100.0';
6345 MY(velocitymultiplier) = 0.200000;
6348 DEF(laser_gauntletmuzzleflash);
6350 SUB(laser_gauntletmuzzleflash) {
6351 MY(airfriction) = 10;
6352 MY(alpha_min) = 256;
6353 MY(alpha_max) = 512;
6354 MY(alpha_fade) = 6280;
6355 MY(color_min) = "0x220000";
6356 MY(color_max) = "0x880000";
6357 MY(countabsolute) = 1;
6358 MY(lightcolor) = '3.0 0.1 0.1';
6359 MY(lightradiusfade) = 500;
6360 MY(lightradius) = 150;
6361 MY(sizeincrease) = -100;
6364 MY(stretchfactor) = 2;
6370 SUB(laser_gauntletmuzzleflash) {
6371 MY(airfriction) = 10;
6372 MY(alpha_min) = 128;
6373 MY(alpha_max) = 512;
6374 MY(alpha_fade) = 6280;
6375 MY(color_min) = "0xb44215";
6376 MY(color_max) = "0x880000";
6378 MY(originjitter) = '2.0 2.0 2.0';
6379 MY(startangle_min) = -180;
6380 MY(startangle_max) = 180;
6381 MY(spin_min) = 4000;
6382 MY(spin_max) = -4000;
6383 MY(sizeincrease) = -100;
6386 MY(stretchfactor) = 2.300000;
6390 MY(velocityjitter) = '150.0 150.0 150.0';
6391 MY(velocitymultiplier) = 0.200000;
6394 SUB(laser_gauntletmuzzleflash) {
6395 MY(airfriction) = 12;
6396 MY(alpha_min) = 256;
6397 MY(alpha_max) = 512;
6398 MY(alpha_fade) = 6280;
6399 MY(color_min) = "0xff4200";
6400 MY(color_max) = "0xff0000";
6402 MY(originjitter) = '2.0 2.0 2.0';
6403 MY(sizeincrease) = -100;
6406 MY(stretchfactor) = 2;
6410 MY(velocityjitter) = '100.0 100.0 100.0';
6411 MY(velocitymultiplier) = 0.200000;
6414 // torch flame, spawn it as fast as you can 20 times per second or more, supports direction but not required
6418 MY(airfriction) = 1.200000;
6420 MY(alpha_max) = 256;
6421 MY(alpha_fade) = 250;
6422 MY(color_min) = "0x8f0d00";
6423 MY(color_max) = "0xff5a00";
6425 MY(gravity) = -0.060000;
6426 MY(sizeincrease) = 20;
6432 MY(velocityjitter) = '40.0 40.0 11.0';
6433 MY(velocitymultiplier) = 30;
6437 MY(airfriction) = 1.200000;
6439 MY(alpha_max) = 256;
6440 MY(alpha_fade) = 200;
6441 MY(color_min) = "0x8f0d00";
6442 MY(color_max) = "0xff5a00";
6443 MY(count) = 2.500000;
6444 MY(gravity) = -0.060000;
6445 MY(sizeincrease) = 20;
6451 MY(velocityjitter) = '40.0 40.0 40.0';
6452 MY(velocitymultiplier) = 20;
6454 // very slow and small fire
6456 MY(airfriction) = 0.300000;
6458 MY(alpha_max) = 256;
6459 MY(alpha_fade) = 200;
6460 MY(color_min) = "0x8f0d00";
6461 MY(color_max) = "0xff5a00";
6462 MY(count) = 1.500000;
6463 MY(gravity) = -0.060000;
6464 MY(sizeincrease) = 10;
6470 MY(velocityjitter) = '30.0 30.0 30.0';
6471 MY(velocitymultiplier) = 10;
6475 MY(airfriction) = 0.300000;
6477 MY(alpha_max) = 256;
6478 MY(alpha_fade) = 200;
6479 MY(color_min) = "0x8f0d00";
6480 MY(color_max) = "0xff5a00";
6482 MY(gravity) = -0.060000;
6483 MY(sizeincrease) = -10;
6489 MY(velocityjitter) = '10.0 10.0 10.0';
6490 MY(velocitymultiplier) = 15;
6494 MY(airfriction) = 1;
6495 MY(alpha_min) = 256;
6496 MY(alpha_max) = 256;
6497 MY(alpha_fade) = 90;
6498 MY(color_min) = "0x000000";
6499 MY(color_max) = "0x111111";
6500 MY(count) = 0.500000;
6501 MY(originjitter) = '10.0 10.0 10.0';
6502 MY(sizeincrease) = 7;
6506 MY(type) = "alphastatic";
6507 MY(velocitymultiplier) = 20;
6508 MY(velocityoffset) = '0.0 0.0 10.0';
6511 // happy death fx for cl_gentle
6512 DEF(happy_damage_dissolve);
6513 SUB(happy_damage_dissolve) {
6514 MY(airfriction) = 3;
6515 MY(alpha_min) = 256;
6516 MY(alpha_max) = 256;
6517 MY(alpha_fade) = 228;
6518 MY(bounce) = 1.500000;
6519 MY(color_min) = "0x00FFFF";
6520 MY(color_max) = "0xFF00FF";
6522 MY(gravity) = -0.400000;
6523 MY(liquidfriction) = 6;
6524 MY(sizeincrease) = -10;
6529 MY(type) = "alphastatic";
6530 MY(velocityjitter) = '312.0 312.0 312.0';
6532 SUB(happy_damage_dissolve) {
6533 MY(airfriction) = 3;
6534 MY(alpha_min) = 256;
6535 MY(alpha_max) = 256;
6536 MY(alpha_fade) = 228;
6537 MY(bounce) = 1.500000;
6538 MY(color_min) = "0xFF00FF";
6539 MY(color_max) = "0xFFFF00";
6541 MY(gravity) = -0.400000;
6542 MY(liquidfriction) = 6;
6543 MY(sizeincrease) = -10;
6548 MY(type) = "alphastatic";
6549 MY(velocityjitter) = '312.0 312.0 312.0';
6551 SUB(happy_damage_dissolve) {
6552 MY(airfriction) = 3;
6553 MY(alpha_min) = 256;
6554 MY(alpha_max) = 256;
6555 MY(alpha_fade) = 228;
6556 MY(bounce) = 1.500000;
6557 MY(color_min) = "0xFFFF00";
6558 MY(color_max) = "0x00FFFF";
6560 MY(gravity) = -0.400000;
6561 MY(liquidfriction) = 6;
6562 MY(sizeincrease) = -10;
6567 MY(type) = "alphastatic";
6568 MY(velocityjitter) = '312.0 312.0 312.0';
6571 // happy damage fx for cl_gentle
6572 DEF(happy_damage_hit);
6573 SUB(happy_damage_hit) {
6574 MY(airfriction) = 5;
6575 MY(alpha_min) = 128;
6576 MY(alpha_max) = 128;
6577 MY(alpha_fade) = 192;
6578 MY(bounce) = 1.500000;
6579 MY(color_min) = "0x00FFFF";
6580 MY(color_max) = "0xFF00FF";
6581 MY(count) = 0.100000;
6582 MY(gravity) = -0.400000;
6583 MY(liquidfriction) = 10;
6584 MY(sizeincrease) = -28;
6589 MY(type) = "alphastatic";
6590 MY(velocityjitter) = '156.0 156.0 156.0';
6592 SUB(happy_damage_hit) {
6593 MY(airfriction) = 5;
6594 MY(alpha_min) = 128;
6595 MY(alpha_max) = 128;
6596 MY(alpha_fade) = 192;
6597 MY(bounce) = 1.500000;
6598 MY(color_min) = "0xFF00FF";
6599 MY(color_max) = "0xFFFF00";
6600 MY(count) = 0.100000;
6601 MY(gravity) = -0.400000;
6602 MY(liquidfriction) = 10;
6603 MY(sizeincrease) = -28;
6608 MY(type) = "alphastatic";
6609 MY(velocityjitter) = '156.0 156.0 156.0';
6611 SUB(happy_damage_hit) {
6612 MY(airfriction) = 5;
6613 MY(alpha_min) = 128;
6614 MY(alpha_max) = 128;
6615 MY(alpha_fade) = 192;
6616 MY(bounce) = 1.500000;
6617 MY(color_min) = "0xFFFF00";
6618 MY(color_max) = "0x00FFFF";
6619 MY(count) = 0.100000;
6620 MY(gravity) = -0.400000;
6621 MY(liquidfriction) = 10;
6622 MY(sizeincrease) = -28;
6627 MY(type) = "alphastatic";
6628 MY(velocityjitter) = '156.0 156.0 156.0';
6631 DEF(electro_lightning);
6632 SUB(electro_lightning) {
6633 MY(alpha_min) = 256;
6634 MY(alpha_max) = 256;
6635 MY(countabsolute) = 1;
6636 MY(lightcolor) = '3.1 4.4 10.0';
6637 MY(lightradiusfade) = 500;
6638 MY(lightradius) = 50;
6639 MY(originjitter) = '2.0 2.0 2.0';
6646 SUB(electro_lightning) {
6647 MY(alpha_min) = 100;
6648 MY(alpha_max) = 206;
6649 MY(alpha_fade) = 1724;
6650 MY(color_min) = "0x2030FF";
6651 MY(color_max) = "0x80C0FF";
6653 MY(originjitter) = '1.5 1.5 1.5';
6654 MY(sizeincrease) = 10;
6660 MY(velocityjitter) = '6.0 6.0 6.0';
6661 MY(velocitymultiplier) = 2000;
6663 SUB(electro_lightning) {
6664 MY(airfriction) = 2;
6665 MY(alpha_min) = 110;
6666 MY(alpha_max) = 170;
6667 MY(alpha_fade) = 1500;
6668 MY(color_min) = "0xDDFDFF";
6669 MY(color_max) = "0xFDFDFF";
6671 MY(originjitter) = '1.0 1.0 1.0';
6674 MY(stretchfactor) = 1.500000;
6678 MY(velocityjitter) = '150.0 150.0 150.0';
6679 MY(velocitymultiplier) = 0.500000;
6681 SUB(electro_lightning) {
6682 MY(airfriction) = 8;
6683 MY(alpha_min) = 110;
6684 MY(alpha_max) = 170;
6685 MY(alpha_fade) = 1500;
6686 MY(color_min) = "0xFDFDFF";
6687 MY(color_max) = "0xF9FDFF";
6689 MY(gravity) = 1.300000;
6690 MY(originjitter) = '1.0 1.0 1.0';
6693 MY(stretchfactor) = 0.100000;
6697 MY(velocityjitter) = '350.0 350.0 350.0';
6698 MY(velocitymultiplier) = 2.500000;
6701 DEF(gauntlet_lightning);
6702 SUB(gauntlet_lightning) {
6703 MY(alpha_min) = 256;
6704 MY(alpha_max) = 256;
6705 MY(alpha_fade) = 1024;
6706 MY(color_min) = "0x280000";
6707 MY(color_max) = "0x280000";
6709 MY(originjitter) = '1.5 1.5 1.5';
6710 MY(sizeincrease) = 15;
6716 MY(velocityjitter) = '6.0 6.0 6.0';
6717 MY(velocitymultiplier) = 2000;
6719 SUB(gauntlet_lightning) {
6720 MY(airfriction) = 2;
6721 MY(alpha_min) = 110;
6722 MY(alpha_max) = 228;
6723 MY(alpha_fade) = 1024;
6724 MY(color_min) = "0xDD0000";
6725 MY(color_max) = "0xFD0000";
6727 MY(originjitter) = '1.0 1.0 1.0';
6730 MY(stretchfactor) = 1.500000;
6734 MY(velocityjitter) = '150.0 150.0 150.0';
6735 MY(velocitymultiplier) = 0.500000;
6737 SUB(gauntlet_lightning) {
6738 MY(airfriction) = 8;
6739 MY(alpha_min) = 110;
6740 MY(alpha_max) = 228;
6741 MY(alpha_fade) = 600;
6742 MY(color_min) = "0xFD0000";
6743 MY(color_max) = "0xF90000";
6745 MY(gravity) = 1.300000;
6746 MY(originjitter) = '1.0 1.0 1.0';
6749 MY(stretchfactor) = 0.100000;
6753 MY(velocityjitter) = '350.0 350.0 350.0';
6754 MY(velocitymultiplier) = 2.500000;
6757 DEF(crylink_joinexplode);
6759 SUB(crylink_joinexplode) {
6760 MY(alpha_min) = 256;
6761 MY(alpha_max) = 256;
6762 MY(countabsolute) = 1;
6763 MY(originjitter) = '12.0 12.0 12.0';
6770 // purple flare effect
6771 SUB(crylink_joinexplode) {
6772 MY(alpha_min) = 256;
6773 MY(alpha_max) = 256;
6774 MY(alpha_fade) = 512;
6775 MY(color_min) = "0x504060";
6776 MY(color_max) = "0x504060";
6777 MY(countabsolute) = 1;
6782 MY(type) = "static";
6785 SUB(crylink_joinexplode) {
6786 MY(alpha_min) = 256;
6787 MY(alpha_max) = 256;
6788 MY(alpha_fade) = 1024;
6790 MY(color_min) = "0xA040C0";
6791 MY(color_max) = "0xA040C0";
6798 MY(velocityjitter) = '512.0 512.0 512.0';
6801 SUB(crylink_joinexplode) {
6802 MY(alpha_min) = 256;
6803 MY(alpha_max) = 256;
6804 MY(alpha_fade) = 512;
6805 MY(color_min) = "0xE070FF";
6806 MY(color_max) = "0xE070FF";
6807 MY(count) = 1.500000;
6810 MY(type) = "static";
6811 MY(velocityjitter) = '32.0 32.0 32.0';
6814 SUB(crylink_joinexplode) {
6815 MY(alpha_min) = 256;
6816 MY(alpha_max) = 256;
6817 MY(alpha_fade) = 1024;
6818 MY(color_min) = "0xE070FF";
6819 MY(color_max) = "0xE070FF";
6823 MY(type) = "static";
6824 MY(velocityjitter) = '256.0 256.0 256.0';
6827 // sparks for keepaway ball touch
6829 SUB(kaball_sparks) {
6830 MY(airfriction) = 3;
6831 MY(alpha_max) = 256;
6832 MY(alpha_fade) = 556;
6833 MY(bounce) = 1.500000;
6834 MY(color_min) = "0xa9cacf";
6835 MY(color_max) = "0x0054ff";
6838 MY(originjitter) = '1.0 1.0 1.0';
6844 MY(velocityjitter) = '300.0 300.0 300.0';
6845 MY(velocitymultiplier) = 0.500000;
6848 // weak rifle bullet trail (somewhat like a tracer)
6850 SUB(tr_rifle_weak) {
6851 MY(alpha_min) = 256;
6852 MY(alpha_max) = 256;
6853 MY(alpha_fade) = 2560;
6854 MY(color_min) = "0x800000";
6855 MY(color_max) = "0xFF8020";
6856 MY(size_min) = 1.500000;
6857 MY(size_max) = 1.500000;
6858 MY(stretchfactor) = 1;
6859 MY(trailspacing) = 128;
6861 MY(velocitymultiplier) = 0.700000;
6863 SUB(tr_rifle_weak) {
6864 MY(airfriction) = -4;
6865 MY(alpha_min) = 256;
6866 MY(alpha_max) = 256;
6867 MY(alpha_fade) = 256;
6868 MY(color_min) = "0x202020";
6869 MY(color_max) = "0x404040";
6870 MY(notunderwater) = true;
6871 MY(sizeincrease) = 0.400000;
6875 MY(trailspacing) = 48;
6877 MY(velocityjitter) = '4.0 4.0 4.0';
6879 SUB(tr_rifle_weak) {
6880 MY(alpha_min) = 256;
6881 MY(alpha_max) = 256;
6882 MY(alpha_fade) = 128;
6883 MY(bounce) = 1.500000;
6884 MY(color_min) = "0x404040";
6885 MY(color_max) = "0x808080";
6886 MY(gravity) = -0.125000;
6887 MY(liquidfriction) = 4;
6892 MY(trailspacing) = 192;
6893 MY(type) = "bubble";
6894 MY(underwater) = true;
6895 MY(velocityjitter) = '16.0 16.0 16.0';
6901 MY(airfriction) = -1;
6904 MY(alpha_fade) = 32;
6905 MY(color_min) = "0xff8866";
6906 MY(color_max) = "0x331100";
6908 MY(gravity) = -0.007000;
6909 MY(startangle_max) = 360;
6916 MY(velocitymultiplier) = 5;
6919 // pipe smoke emiter
6922 MY(airfriction) = -1;
6925 MY(alpha_fade) = 48;
6926 MY(color_min) = "0x999999";
6927 MY(color_max) = "0x555555";
6929 MY(gravity) = -0.015000;
6930 MY(startangle_max) = 360;
6931 MY(spin_min) = -180;
6933 MY(sizeincrease) = 35;
6938 MY(velocityjitter) = '0.0 0.0 5.0';
6939 MY(velocitymultiplier) = 15;
6942 // seeker missile trail
6945 MY(alpha_min) = 200;
6946 MY(alpha_max) = 300;
6947 MY(alpha_fade) = 200;
6949 MY(color_min) = "0x000000";
6950 MY(color_max) = "0x666666";
6951 MY(lightcolor) = '6.0 3.0 1.0';
6952 MY(lightradius) = 100;
6953 MY(notunderwater) = true;
6954 MY(originjitter) = '2.0 2.0 2.0';
6955 MY(startangle_min) = -180;
6956 MY(startangle_max) = 180;
6959 MY(sizeincrease) = 11;
6963 MY(trailspacing) = 10;
6965 MY(velocityjitter) = '3.0 3.0 3.0';
6966 MY(velocitymultiplier) = -0.020000;
6970 MY(airfriction) = 8;
6971 MY(alpha_min) = 100;
6972 MY(alpha_max) = 144;
6973 MY(alpha_fade) = 588;
6974 MY(color_min) = "0xffdf72";
6975 MY(color_max) = "0x811200";
6976 MY(sizeincrease) = -30;
6981 MY(trailspacing) = 4;
6982 MY(type) = "static";
6983 MY(velocityjitter) = '32.0 32.0 32.0';
6984 MY(velocitymultiplier) = -1.500000;
6988 MY(alpha_min) = 256;
6989 MY(alpha_max) = 256;
6990 MY(alpha_fade) = 256;
6991 MY(bounce) = 1.500000;
6992 MY(gravity) = -0.125000;
6993 MY(liquidfriction) = 4;
6998 MY(trailspacing) = 16;
6999 MY(type) = "bubble";
7000 MY(underwater) = true;
7001 MY(velocityjitter) = '16.0 16.0 16.0';
7002 MY(velocitymultiplier) = -0.310000;
7006 MY(airfriction) = 5;
7007 MY(alpha_min) = 444;
7008 MY(alpha_max) = 512;
7009 MY(alpha_fade) = 1866;
7011 MY(color_min) = "0xFFFDD9";
7012 MY(color_max) = "0xFFFDD9";
7013 MY(notunderwater) = true;
7014 MY(originjitter) = '1.0 1.0 1.0';
7015 MY(size_min) = 0.500000;
7016 MY(size_max) = 0.500000;
7017 MY(stretchfactor) = 0.300000;
7020 MY(trailspacing) = 20;
7022 MY(velocityjitter) = '100.0 100.0 100.0';
7023 MY(velocitymultiplier) = -0.310000;
7026 DEF(spiderbot_minigun_trail);
7027 SUB(spiderbot_minigun_trail) {
7028 MY(airfriction) = 1;
7031 MY(alpha_fade) = 100;
7032 MY(color_min) = "0xd0d0a0";
7033 MY(color_max) = "0xffffff";
7034 MY(gravity) = -0.030000;
7035 MY(notunderwater) = true;
7036 MY(sizeincrease) = 2;
7040 MY(trailspacing) = 10;
7042 MY(velocityjitter) = '5.0 5.0 5.0';
7045 DEF(spiderbot_minigun_muzzleflash);
7046 SUB(spiderbot_minigun_muzzleflash) {
7047 MY(airfriction) = 10;
7048 MY(alpha_min) = 256;
7049 MY(alpha_max) = 512;
7050 MY(alpha_fade) = 6280;
7051 MY(color_min) = "0xff9c00";
7052 MY(color_max) = "0xff8400";
7054 MY(originjitter) = '2.0 2.0 2.0';
7055 MY(startangle_min) = -180;
7056 MY(startangle_max) = 180;
7057 MY(spin_min) = 4000;
7058 MY(spin_max) = -4000;
7059 MY(sizeincrease) = -100;
7062 MY(stretchfactor) = 1.300000;
7066 MY(velocityjitter) = '150.0 150.0 150.0';
7067 MY(velocitymultiplier) = 0.350000;
7070 SUB(spiderbot_minigun_muzzleflash) {
7071 MY(airfriction) = 12;
7072 MY(alpha_min) = 256;
7073 MY(alpha_max) = 512;
7074 MY(alpha_fade) = 6280;
7075 MY(color_min) = "0xff9c00";
7076 MY(color_max) = "0xff8400";
7078 MY(originjitter) = '2.0 2.0 2.0';
7079 MY(sizeincrease) = -10;
7082 MY(stretchfactor) = 0.800000;
7086 MY(velocityjitter) = '200.0 200.0 200.0';
7087 MY(velocitymultiplier) = 0.200000;
7089 SUB(spiderbot_minigun_muzzleflash) {
7090 MY(alpha_min) = 256;
7091 MY(alpha_max) = 512;
7092 MY(alpha_fade) = 6680;
7093 MY(color_min) = "0xff9c00";
7094 MY(color_max) = "0xff8400";
7095 MY(countabsolute) = 2;
7096 MY(lightcolor) = '3.0 3.0 0.0';
7097 MY(lightradiusfade) = 8000;
7098 MY(lightradius) = 120;
7099 MY(startangle_min) = -180;
7100 MY(startangle_max) = 180;
7101 MY(spin_min) = 4000;
7102 MY(spin_max) = -4000;
7103 MY(sizeincrease) = -100;
7106 MY(stretchfactor) = 0.100000;
7109 MY(type) = "static";
7112 DEF(spiderbot_minigun_impact);
7113 SUB(spiderbot_minigun_impact) {
7115 MY(alpha_max) = 100;
7116 MY(alpha_fade) = 1680;
7117 MY(color_min) = "0xff9c00";
7118 MY(color_max) = "0xf6ff00";
7119 MY(countabsolute) = 1;
7120 MY(startangle_min) = -180;
7121 MY(startangle_max) = 180;
7122 MY(spin_min) = 4000;
7123 MY(spin_max) = -4000;
7124 MY(sizeincrease) = -100;
7127 MY(stretchfactor) = 0.100000;
7130 MY(type) = "static";
7133 SUB(spiderbot_minigun_impact) {
7134 MY(airfriction) = 6;
7135 MY(alpha_min) = 256;
7136 MY(alpha_max) = 512;
7137 MY(alpha_fade) = 6280;
7138 MY(color_min) = "0xff9c00";
7139 MY(color_max) = "0xff8400";
7141 MY(originjitter) = '2.0 2.0 2.0';
7142 MY(startangle_min) = -180;
7143 MY(startangle_max) = 180;
7144 MY(spin_min) = 4000;
7145 MY(spin_max) = -4000;
7146 MY(sizeincrease) = 100;
7149 MY(stretchfactor) = 3;
7153 MY(velocityjitter) = '250.0 250.0 150.0';
7154 MY(velocitymultiplier) = 0.200000;
7157 SUB(spiderbot_minigun_impact) {
7158 MY(airfriction) = 10;
7161 MY(alpha_fade) = 190;
7162 MY(color_min) = "0xd0d0a0";
7163 MY(color_max) = "0xffffff";
7165 MY(gravity) = 1.300000;
7166 MY(startangle_min) = -180;
7167 MY(startangle_max) = 180;
7168 MY(sizeincrease) = 80;
7173 MY(velocityjitter) = '100.0 100.0 250.0';
7174 MY(velocitymultiplier) = 0.490000;
7177 SUB(spiderbot_minigun_impact) {
7178 MY(airfriction) = 6;
7181 MY(alpha_fade) = 128;
7182 MY(color_min) = "0xd0d0a0";
7183 MY(color_max) = "0xffffff";
7185 MY(originjitter) = '2.0 2.0 2.0';
7186 MY(sizeincrease) = 100;
7189 MY(stretchfactor) = 7.600000;
7192 MY(velocityjitter) = '250.0 250.0 150.0';
7193 MY(velocitymultiplier) = 0.200000;
7196 SUB(spiderbot_minigun_impact) {
7197 MY(airfriction) = 0.400000;
7198 MY(alpha_min) = 644;
7199 MY(alpha_max) = 756;
7200 MY(alpha_fade) = 1484;
7201 MY(color_min) = "0x99977D";
7202 MY(color_max) = "0xFFFFFF";
7204 MY(gravity) = 1.100000;
7205 MY(notunderwater) = true;
7206 MY(originjitter) = '16.0 16.0 16.0';
7207 MY(startangle_min) = -180;
7208 MY(startangle_max) = 180;
7209 MY(spin_min) = -1000;
7210 MY(spin_max) = 1000;
7211 MY(sizeincrease) = -10;
7216 MY(type) = "alphastatic";
7217 MY(velocityjitter) = '124.0 124.0 224.0';
7218 MY(velocitymultiplier) = 0.150000;
7221 SUB(spiderbot_minigun_impact) {
7222 MY(alpha_min) = 256;
7223 MY(alpha_max) = 256;
7224 MY(countabsolute) = 1;
7225 MY(originjitter) = '16.0 16.0 16.0';
7226 MY(startangle_min) = -180;
7227 MY(startangle_max) = 180;
7235 DEF(spiderbot_rocket_explode);
7236 SUB(spiderbot_rocket_explode) {
7237 MY(alpha_min) = 256;
7238 MY(alpha_max) = 256;
7239 MY(countabsolute) = 1;
7240 MY(lightcolor) = '8.0 4.0 0.0';
7241 MY(lightradiusfade) = 1750;
7242 MY(lightradius) = 300;
7243 MY(originjitter) = '23.0 23.0 23.0';
7251 SUB(spiderbot_rocket_explode) {
7254 MY(alpha_fade) = 230;
7255 MY(color_min) = "0x8f0d00";
7256 MY(color_max) = "0xff5a00";
7257 MY(countabsolute) = 1;
7258 MY(sizeincrease) = 2400;
7263 MY(type) = "static";
7266 SUB(spiderbot_rocket_explode) {
7267 MY(alpha_min) = 156;
7268 MY(alpha_max) = 156;
7269 MY(alpha_fade) = 830;
7270 MY(color_min) = "0x8f0d00";
7271 MY(color_max) = "0xff5a00";
7272 MY(countabsolute) = 1;
7273 MY(sizeincrease) = 240;
7278 MY(type) = "static";
7281 SUB(spiderbot_rocket_explode) {
7282 MY(airfriction) = 8;
7283 MY(alpha_min) = 200;
7284 MY(alpha_max) = 256;
7285 MY(alpha_fade) = 812;
7286 MY(color_min) = "0x8f0d00";
7287 MY(color_max) = "0xff5a00";
7289 MY(liquidfriction) = 8;
7290 MY(notunderwater) = true;
7291 MY(originjitter) = '100.0 100.0 100.0';
7292 MY(startangle_min) = -180;
7293 MY(startangle_max) = 180;
7296 MY(sizeincrease) = 495;
7301 MY(type) = "static";
7302 MY(velocityjitter) = '512.0 512.0 512.0';
7305 SUB(spiderbot_rocket_explode) {
7306 MY(airfriction) = -2;
7307 MY(alpha_min) = 200;
7308 MY(alpha_max) = 256;
7309 MY(alpha_fade) = 912;
7310 MY(color_min) = "0x8f0d00";
7311 MY(color_max) = "0xff5a00";
7313 MY(liquidfriction) = 8;
7314 MY(notunderwater) = true;
7315 MY(startangle_min) = -180;
7316 MY(startangle_max) = 180;
7317 MY(spin_min) = -150;
7319 MY(sizeincrease) = 120;
7322 MY(stretchfactor) = 10;
7326 MY(velocityjitter) = '412.0 412.0 412.0';
7329 SUB(spiderbot_rocket_explode) {
7330 MY(airfriction) = -3;
7331 MY(alpha_min) = 200;
7332 MY(alpha_max) = 256;
7333 MY(alpha_fade) = 1600;
7334 MY(color_min) = "0x8f0d00";
7335 MY(color_max) = "0xff5a00";
7337 MY(liquidfriction) = 8;
7338 MY(notunderwater) = true;
7339 MY(originjitter) = '40.0 40.0 40.0';
7340 MY(sizeincrease) = 120;
7343 MY(stretchfactor) = 10;
7347 MY(velocityjitter) = '712.0 712.0 712.0';
7350 SUB(spiderbot_rocket_explode) {
7351 MY(airfriction) = 3;
7352 MY(alpha_min) = 300;
7353 MY(alpha_max) = 650;
7354 MY(alpha_fade) = 756;
7355 MY(color_min) = "0x4F4B46";
7356 MY(color_max) = "0x000000";
7358 MY(notunderwater) = true;
7359 MY(originjitter) = '100.0 100.0 100.0';
7360 MY(startangle_min) = -180;
7361 MY(startangle_max) = 180;
7364 MY(sizeincrease) = 280;
7368 MY(type) = "alphastatic";
7369 MY(velocityjitter) = '200.0 200.0 200.0';
7372 SUB(spiderbot_rocket_explode) {
7373 MY(airfriction) = 2;
7374 MY(alpha_min) = 300;
7375 MY(alpha_max) = 650;
7376 MY(alpha_fade) = 556;
7377 MY(color_min) = "0x4F4B46";
7378 MY(color_max) = "0x000000";
7380 MY(gravity) = -0.500000;
7381 MY(notunderwater) = true;
7382 MY(originjitter) = '10.0 10.0 10.0';
7383 MY(startangle_min) = -180;
7384 MY(startangle_max) = 180;
7387 MY(sizeincrease) = 30;
7391 MY(type) = "alphastatic";
7392 MY(velocityjitter) = '200.0 200.0 200.0';
7394 // underwater bubbles
7395 SUB(spiderbot_rocket_explode) {
7396 MY(alpha_min) = 128;
7397 MY(alpha_max) = 256;
7398 MY(alpha_fade) = 64;
7399 MY(bounce) = 1.500000;
7400 MY(color_min) = "0x404040";
7401 MY(color_max) = "0x808080";
7403 MY(gravity) = -0.125000;
7404 MY(liquidfriction) = 0.250000;
7405 MY(originjitter) = '160.0 160.0 160.0';
7410 MY(type) = "bubble";
7411 MY(underwater) = true;
7412 MY(velocityjitter) = '144.0 144.0 144.0';
7414 // underwatershockwave
7415 SUB(spiderbot_rocket_explode) {
7418 MY(alpha_fade) = 300;
7419 MY(countabsolute) = 1;
7420 MY(sizeincrease) = 1200;
7426 MY(underwater) = true;
7429 DEF(spiderbot_rocket_thrust);
7430 SUB(spiderbot_rocket_thrust) {
7431 MY(alpha_min) = 200;
7432 MY(alpha_max) = 256;
7433 MY(alpha_fade) = 1600;
7434 MY(color_min) = "0x8f0d00";
7435 MY(color_max) = "0xff5a00";
7437 MY(notunderwater) = true;
7438 MY(sizeincrease) = -40;
7441 MY(stretchfactor) = 0.900000;
7445 MY(velocityjitter) = '20.0 20.0 20.0';
7446 MY(velocitymultiplier) = -1.400000;
7448 SUB(spiderbot_rocket_thrust) {
7449 MY(alpha_min) = 200;
7450 MY(alpha_max) = 200;
7451 MY(alpha_fade) = 9000;
7452 MY(color_min) = "0x8f0d00";
7453 MY(color_max) = "0xff5a00";
7455 MY(notunderwater) = true;
7456 MY(startangle_min) = -180;
7457 MY(startangle_max) = 180;
7458 MY(spin_min) = -500;
7460 MY(sizeincrease) = -3000;
7463 MY(stretchfactor) = 1;
7466 MY(type) = "static";
7467 MY(velocityjitter) = '60.0 60.0 60.0';
7468 MY(velocitymultiplier) = -1.400000;
7471 DEF(spiderbot_rocket_launch);
7472 // long lasting smoke
7473 SUB(spiderbot_rocket_launch) {
7474 MY(airfriction) = 0.300000;
7475 MY(alpha_min) = 100;
7476 MY(alpha_max) = 156;
7477 MY(alpha_fade) = 60;
7478 MY(color_min) = "0xFFFFFF";
7479 MY(color_max) = "0xD9C4B0";
7481 MY(gravity) = -0.010000;
7482 MY(notunderwater) = true;
7483 MY(sizeincrease) = 20;
7488 MY(velocityjitter) = '60.0 60.0 60.0';
7489 MY(velocitymultiplier) = -0.100000;
7492 SUB(spiderbot_rocket_launch) {
7493 MY(airfriction) = 0.300000;
7494 MY(alpha_min) = 100;
7495 MY(alpha_max) = 156;
7496 MY(alpha_fade) = 260;
7497 MY(color_min) = "0xFFFFFF";
7498 MY(color_max) = "0xD9C4B0";
7500 MY(gravity) = -0.300000;
7501 MY(notunderwater) = true;
7502 MY(sizeincrease) = 20;
7507 MY(velocityjitter) = '160.0 160.0 60.0';
7510 SUB(spiderbot_rocket_launch) {
7511 MY(airfriction) = 0.300000;
7512 MY(alpha_min) = 200;
7513 MY(alpha_max) = 256;
7514 MY(alpha_fade) = 1960;
7515 MY(color_min) = "0x8f0d00";
7516 MY(color_max) = "0xff5a00";
7518 MY(notunderwater) = true;
7519 MY(sizeincrease) = 40;
7522 MY(stretchfactor) = 3;
7526 MY(velocityjitter) = '60.0 60.0 60.0';
7527 MY(velocitymultiplier) = 0.500000;
7530 SUB(spiderbot_rocket_launch) {
7531 MY(alpha_min) = 200;
7532 MY(alpha_max) = 256;
7533 MY(alpha_fade) = 1000;
7534 MY(color_min) = "0xFFFFFF";
7535 MY(color_max) = "0xD9C4B0";
7537 MY(notunderwater) = true;
7543 MY(velocityjitter) = '160.0 160.0 160.0';
7544 MY(velocitymultiplier) = -0.500000;
7547 DEF(wakizashi_gun_impact);
7548 SUB(wakizashi_gun_impact) {
7549 MY(airfriction) = 4;
7550 MY(alpha_min) = 256;
7551 MY(alpha_max) = 512;
7552 MY(alpha_fade) = 1180;
7553 MY(color_min) = "0xff0000";
7554 MY(color_max) = "0xc03535";
7557 MY(originjitter) = '40.0 40.0 10.0';
7560 MY(stretchfactor) = 0.900000;
7564 MY(velocityjitter) = '350.0 350.0 550.0';
7565 MY(velocityoffset) = '0.0 0.0 700.0';
7567 SUB(wakizashi_gun_impact) {
7568 MY(airfriction) = 4;
7571 MY(alpha_fade) = 150;
7572 MY(color_min) = "0xd0d0a0";
7573 MY(color_max) = "0xc03535";
7575 MY(originjitter) = '40.0 40.0 10.0';
7576 MY(startangle_min) = -180;
7577 MY(startangle_max) = 180;
7578 MY(sizeincrease) = 80;
7583 MY(velocityjitter) = '250.0 250.0 450.0';
7584 MY(velocityoffset) = '0.0 0.0 600.0';
7586 SUB(wakizashi_gun_impact) {
7587 MY(alpha_min) = 250;
7588 MY(alpha_max) = 300;
7589 MY(alpha_fade) = 680;
7590 MY(color_min) = "0xff0000";
7591 MY(color_max) = "0xc03535";
7592 MY(countabsolute) = 1;
7593 MY(sizeincrease) = -180;
7600 SUB(wakizashi_gun_impact) {
7602 MY(alpha_max) = 100;
7603 MY(alpha_fade) = 620;
7604 MY(color_min) = "0xff0000";
7605 MY(color_max) = "0xc03535";
7606 MY(countabsolute) = 1;
7607 MY(startangle_min) = -180;
7608 MY(startangle_max) = 180;
7610 MY(spin_max) = -400;
7611 MY(sizeincrease) = 900;
7618 SUB(wakizashi_gun_impact) {
7619 MY(alpha_min) = 256;
7620 MY(alpha_max) = 256;
7621 MY(countabsolute) = 1;
7622 MY(originjitter) = '16.0 16.0 16.0';
7623 MY(startangle_min) = -180;
7624 MY(startangle_max) = 180;
7632 DEF(wakizashi_gun_muzzleflash);
7633 SUB(wakizashi_gun_muzzleflash) {
7634 MY(airfriction) = 12;
7635 MY(alpha_min) = 256;
7636 MY(alpha_max) = 512;
7637 MY(alpha_fade) = 6280;
7638 MY(color_min) = "0xff0000";
7639 MY(color_max) = "0xc03535";
7641 MY(originjitter) = '2.0 2.0 2.0';
7642 MY(sizeincrease) = -10;
7645 MY(stretchfactor) = 0.700000;
7649 MY(velocityjitter) = '200.0 200.0 200.0';
7650 MY(velocitymultiplier) = 0.200000;
7653 DEF(wakizashi_rocket_explode);
7654 SUB(wakizashi_rocket_explode) {
7655 MY(alpha_min) = 256;
7656 MY(alpha_max) = 256;
7657 MY(countabsolute) = 1;
7658 MY(lightcolor) = '8.0 4.0 0.0';
7659 MY(lightradiusfade) = 1750;
7660 MY(lightradius) = 300;
7661 MY(originjitter) = '23.0 23.0 23.0';
7669 SUB(wakizashi_rocket_explode) {
7672 MY(alpha_fade) = 230;
7673 MY(color_min) = "0x8f0d00";
7674 MY(color_max) = "0xff5a00";
7675 MY(countabsolute) = 1;
7676 MY(sizeincrease) = 2400;
7681 MY(type) = "static";
7684 SUB(wakizashi_rocket_explode) {
7685 MY(alpha_min) = 156;
7686 MY(alpha_max) = 156;
7687 MY(alpha_fade) = 830;
7688 MY(color_min) = "0x8f0d00";
7689 MY(color_max) = "0xff5a00";
7690 MY(countabsolute) = 1;
7691 MY(sizeincrease) = 240;
7696 MY(type) = "static";
7699 SUB(wakizashi_rocket_explode) {
7700 MY(airfriction) = 2;
7701 MY(alpha_min) = 200;
7702 MY(alpha_max) = 256;
7703 MY(alpha_fade) = 512;
7704 MY(color_min) = "0xFFAE00";
7705 MY(color_max) = "0xff5a00";
7707 MY(liquidfriction) = 8;
7708 MY(notunderwater) = true;
7709 MY(originjitter) = '10.0 10.0 10.0';
7710 MY(startangle_min) = -180;
7711 MY(startangle_max) = 180;
7714 MY(sizeincrease) = 195;
7719 MY(type) = "static";
7720 MY(velocityjitter) = '512.0 512.0 512.0';
7723 SUB(wakizashi_rocket_explode) {
7724 MY(airfriction) = -3;
7725 MY(alpha_min) = 200;
7726 MY(alpha_max) = 256;
7727 MY(alpha_fade) = 1600;
7728 MY(color_min) = "0xFFEA00";
7729 MY(color_max) = "0xff5a00";
7731 MY(liquidfriction) = 8;
7732 MY(notunderwater) = true;
7733 MY(originjitter) = '40.0 40.0 40.0';
7734 MY(sizeincrease) = 120;
7737 MY(stretchfactor) = 10;
7741 MY(velocityjitter) = '512.0 512.0 512.0';
7744 SUB(wakizashi_rocket_explode) {
7745 MY(airfriction) = 3;
7746 MY(alpha_min) = 300;
7747 MY(alpha_max) = 450;
7748 MY(alpha_fade) = 556;
7749 MY(color_min) = "0x4F4B46";
7750 MY(color_max) = "0x000000";
7752 MY(notunderwater) = true;
7753 MY(originjitter) = '100.0 100.0 100.0';
7754 MY(startangle_min) = -180;
7755 MY(startangle_max) = 180;
7758 MY(sizeincrease) = 230;
7762 MY(type) = "alphastatic";
7763 MY(velocityjitter) = '200.0 200.0 200.0';
7766 SUB(wakizashi_rocket_explode) {
7767 MY(airfriction) = 1;
7768 MY(alpha_min) = 644;
7769 MY(alpha_max) = 956;
7770 MY(alpha_fade) = 884;
7771 MY(color_min) = "0xffa35b";
7772 MY(color_max) = "0xfff2be";
7775 MY(liquidfriction) = 0.800000;
7776 MY(notunderwater) = true;
7777 MY(originjitter) = '60.0 60.0 60.0';
7783 MY(velocityjitter) = '524.0 524.0 524.0';
7784 MY(velocityoffset) = '0.0 0.0 170.0';
7786 // underwater bubbles
7787 SUB(wakizashi_rocket_explode) {
7788 MY(alpha_min) = 128;
7789 MY(alpha_max) = 256;
7790 MY(alpha_fade) = 64;
7791 MY(bounce) = 1.500000;
7792 MY(color_min) = "0x404040";
7793 MY(color_max) = "0x808080";
7795 MY(gravity) = -0.125000;
7796 MY(liquidfriction) = 0.250000;
7797 MY(originjitter) = '160.0 160.0 160.0';
7802 MY(type) = "bubble";
7803 MY(underwater) = true;
7804 MY(velocityjitter) = '144.0 144.0 144.0';
7806 // underwatershockwave
7807 SUB(wakizashi_rocket_explode) {
7810 MY(alpha_fade) = 300;
7811 MY(countabsolute) = 1;
7812 MY(sizeincrease) = 1200;
7818 MY(underwater) = true;
7821 DEF(wakizashi_rocket_thrust);
7822 SUB(wakizashi_rocket_thrust) {
7823 MY(alpha_min) = 200;
7824 MY(alpha_max) = 256;
7825 MY(alpha_fade) = 1600;
7826 MY(color_min) = "0x00FFDD";
7827 MY(color_max) = "0x6200FF";
7828 MY(countabsolute) = 3;
7829 MY(notunderwater) = true;
7830 MY(sizeincrease) = -2;
7833 MY(stretchfactor) = 1;
7837 MY(velocityjitter) = '60.0 60.0 60.0';
7838 MY(velocitymultiplier) = -1.100000;
7840 SUB(wakizashi_rocket_thrust) {
7841 MY(alpha_min) = 200;
7842 MY(alpha_max) = 256;
7843 MY(alpha_fade) = 1900;
7844 MY(color_min) = "0xFFFF33";
7845 MY(color_max) = "0xFFEE00";
7846 MY(countabsolute) = 2;
7847 MY(notunderwater) = true;
7848 MY(sizeincrease) = -2;
7851 MY(stretchfactor) = 3;
7855 MY(velocityjitter) = '60.0 60.0 60.0';
7856 MY(velocitymultiplier) = -0.300000;
7859 DEF(wakizashi_rocket_launch);
7860 // long lasting smoke
7861 SUB(wakizashi_rocket_launch) {
7862 MY(airfriction) = 0.300000;
7863 MY(alpha_min) = 100;
7864 MY(alpha_max) = 156;
7865 MY(alpha_fade) = 60;
7866 MY(color_min) = "0xFFFFFF";
7867 MY(color_max) = "0xD9C4B0";
7869 MY(notunderwater) = true;
7870 MY(sizeincrease) = 20;
7875 MY(velocityjitter) = '160.0 160.0 60.0';
7876 MY(velocitymultiplier) = -0.100000;
7879 SUB(wakizashi_rocket_launch) {
7880 MY(airfriction) = 0.300000;
7881 MY(alpha_min) = 100;
7882 MY(alpha_max) = 156;
7883 MY(alpha_fade) = 260;
7884 MY(color_min) = "0xFFFFFF";
7885 MY(color_max) = "0xD9C4B0";
7887 MY(notunderwater) = true;
7888 MY(sizeincrease) = 20;
7893 MY(velocityjitter) = '160.0 160.0 60.0';
7894 MY(velocitymultiplier) = 0.400000;
7897 SUB(wakizashi_rocket_launch) {
7898 MY(alpha_min) = 200;
7899 MY(alpha_max) = 256;
7900 MY(alpha_fade) = 1000;
7901 MY(color_min) = "0xFFFFFF";
7902 MY(color_max) = "0xD9C4B0";
7904 MY(notunderwater) = true;
7910 MY(velocityjitter) = '60.0 60.0 60.0';
7911 MY(velocitymultiplier) = -1.500000;
7914 DEF(wakizashi_booster_smoke);
7915 SUB(wakizashi_booster_smoke) {
7916 MY(airfriction) = 2;
7917 MY(alpha_min) = 200;
7918 MY(alpha_max) = 750;
7919 MY(alpha_fade) = 200;
7920 MY(color_min) = "0xA69A80";
7921 MY(color_max) = "0xB3B39F";
7923 MY(gravity) = -0.100000;
7924 MY(notunderwater) = true;
7925 MY(originjitter) = '60.0 60.0 60.0';
7926 MY(startangle_min) = -180;
7927 MY(startangle_max) = 180;
7930 MY(sizeincrease) = 10;
7934 MY(type) = "alphastatic";
7935 MY(velocityjitter) = '40.0 40.0 40.0';
7938 DEF(raptor_cannon_impact);
7940 SUB(raptor_cannon_impact) {
7941 MY(alpha_min) = 256;
7942 MY(alpha_max) = 256;
7943 MY(countabsolute) = 1;
7944 MY(originjitter) = '16.0 16.0 16.0';
7945 MY(startangle_min) = -180;
7946 MY(startangle_max) = 180;
7954 SUB(raptor_cannon_impact) {
7955 MY(airfriction) = 0.200000;
7956 MY(alpha_min) = 644;
7957 MY(alpha_max) = 956;
7958 MY(alpha_fade) = 784;
7959 MY(color_min) = "0xD400FF";
7960 MY(color_max) = "0x571863";
7963 MY(notunderwater) = true;
7964 MY(originjitter) = '16.0 16.0 16.0';
7970 MY(velocityjitter) = '124.0 124.0 524.0';
7971 MY(velocityoffset) = '0.0 0.0 150.0';
7974 SUB(raptor_cannon_impact) {
7975 MY(airfriction) = 2;
7976 MY(alpha_min) = 428;
7977 MY(alpha_max) = 428;
7978 MY(alpha_fade) = 600;
7979 MY(color_min) = "0x646364";
7980 MY(color_max) = "0x151515";
7982 MY(gravity) = 0.700000;
7983 MY(startangle_min) = -180;
7984 MY(startangle_max) = 180;
7988 MY(type) = "alphastatic";
7989 MY(velocityjitter) = '200.0 200.0 300.0';
7990 MY(velocityoffset) = '0.0 0.0 340.0';
7993 SUB(raptor_cannon_impact) {
7994 MY(airfriction) = 8;
7995 MY(alpha_min) = 200;
7996 MY(alpha_max) = 256;
7997 MY(alpha_fade) = 812;
7998 MY(bounce) = 1.500000;
7999 MY(color_min) = "0xD400FF";
8000 MY(color_max) = "0x571863";
8002 MY(liquidfriction) = 8;
8003 MY(notunderwater) = true;
8004 MY(originjitter) = '8.0 8.0 8.0';
8005 MY(sizeincrease) = 25;
8010 MY(type) = "static";
8011 MY(velocityjitter) = '312.0 312.0 312.0';
8014 DEF(raptor_cannon_muzzleflash);
8015 SUB(raptor_cannon_muzzleflash) {
8016 MY(airfriction) = 12;
8017 MY(alpha_min) = 1256;
8018 MY(alpha_max) = 1512;
8019 MY(alpha_fade) = 56280;
8020 MY(color_min) = "0xD400FF";
8021 MY(color_max) = "0x571863";
8023 MY(originjitter) = '2.0 2.0 2.0';
8024 MY(sizeincrease) = -10;
8027 MY(stretchfactor) = 0.600000;
8031 MY(velocityjitter) = '200.0 200.0 200.0';
8032 MY(velocitymultiplier) = 0.200000;
8034 SUB(raptor_cannon_muzzleflash) {
8035 MY(alpha_min) = 6056;
8036 MY(alpha_max) = 20112;
8037 MY(alpha_fade) = 406280;
8038 MY(color_min) = "0xD400FF";
8039 MY(color_max) = "0x571863";
8040 MY(countabsolute) = 1;
8041 MY(lightcolor) = '3.0 0.0 6.0';
8042 MY(lightradiusfade) = 6000;
8043 MY(lightradius) = 150;
8044 MY(startangle_min) = -180;
8045 MY(startangle_max) = 180;
8046 MY(spin_min) = 4000;
8047 MY(spin_max) = -4000;
8048 MY(sizeincrease) = -100;
8051 MY(stretchfactor) = 0.100000;
8054 MY(type) = "static";
8057 DEF(raptor_bomb_impact);
8059 SUB(raptor_bomb_impact) {
8060 MY(alpha_min) = 256;
8061 MY(alpha_max) = 256;
8062 MY(countabsolute) = 1;
8063 MY(originjitter) = '16.0 16.0 16.0';
8064 MY(startangle_min) = -180;
8065 MY(startangle_max) = 180;
8073 SUB(raptor_bomb_impact) {
8074 MY(alpha_min) = 300;
8075 MY(alpha_max) = 300;
8076 MY(alpha_fade) = 600;
8077 MY(color_min) = "0xff9c00";
8078 MY(color_max) = "0xff3c00";
8080 MY(originjitter) = '10.0 10.0 10.0';
8081 MY(sizeincrease) = 50;
8084 MY(stretchfactor) = 210;
8088 MY(velocityjitter) = '40.0 40.0 120.0';
8091 SUB(raptor_bomb_impact) {
8092 MY(airfriction) = 2;
8093 MY(alpha_min) = 300;
8094 MY(alpha_max) = 300;
8095 MY(alpha_fade) = 500;
8096 MY(color_min) = "0xff9c00";
8097 MY(color_max) = "0xff3c00";
8099 MY(originjitter) = '10.0 10.0 10.0';
8100 MY(sizeincrease) = 230;
8105 MY(type) = "static";
8106 MY(velocityjitter) = '950.0 950.0 0.0';
8109 SUB(raptor_bomb_impact) {
8110 MY(alpha_min) = 428;
8111 MY(alpha_max) = 428;
8112 MY(alpha_fade) = 600;
8113 MY(blend) = "alpha";
8114 MY(color_min) = "0x646364";
8115 MY(color_max) = "0x151515";
8117 MY(originjitter) = '30.0 30.0 10.0';
8118 MY(startangle_min) = -180;
8119 MY(startangle_max) = 180;
8122 MY(stretchfactor) = 10;
8125 MY(velocityjitter) = '200.0 200.0 280.0';
8126 MY(velocityoffset) = '0.0 0.0 280.0';
8129 SUB(raptor_bomb_impact) {
8130 MY(airfriction) = 0.600000;
8131 MY(alpha_min) = 328;
8132 MY(alpha_max) = 328;
8133 MY(alpha_fade) = 350;
8134 MY(blend) = "alpha";
8135 MY(color_min) = "0x646364";
8136 MY(color_max) = "0x151515";
8139 MY(originjitter) = '30.0 30.0 10.0';
8140 MY(startangle_min) = -180;
8141 MY(startangle_max) = 180;
8142 MY(sizeincrease) = 60;
8147 MY(velocityjitter) = '200.0 200.0 300.0';
8148 MY(velocityoffset) = '0.0 0.0 580.0';
8151 SUB(raptor_bomb_impact) {
8152 MY(airfriction) = 0.300000;
8153 MY(alpha_min) = 644;
8154 MY(alpha_max) = 956;
8155 MY(alpha_fade) = 984;
8156 MY(color_min) = "0xffa35b";
8157 MY(color_max) = "0xfff2be";
8160 MY(notunderwater) = true;
8161 MY(originjitter) = '16.0 16.0 16.0';
8164 MY(stretchfactor) = 2;
8168 MY(velocityjitter) = '174.0 174.0 924.0';
8169 MY(velocityoffset) = '0.0 0.0 350.0';
8172 DEF(raptor_bomb_spread);
8173 SUB(raptor_bomb_spread) {
8174 MY(airfriction) = 1;
8175 MY(alpha_min) = 644;
8176 MY(alpha_max) = 956;
8177 MY(alpha_fade) = 1284;
8178 MY(color_min) = "0xffa35b";
8179 MY(color_max) = "0xfff2be";
8182 MY(liquidfriction) = 0.800000;
8183 MY(notunderwater) = true;
8184 MY(originjitter) = '110.0 110.0 110.0';
8190 MY(velocityjitter) = '324.0 324.0 324.0';
8193 // generic explosion size:big (biggest explosion ever)
8196 SUB(explosion_big) {
8197 MY(alpha_min) = 256;
8198 MY(alpha_max) = 256;
8199 MY(countabsolute) = 1;
8200 MY(lightcolor) = '8.0 4.0 0.0';
8201 MY(lightradiusfade) = 1750;
8202 MY(lightradius) = 600;
8203 MY(originjitter) = '23.0 23.0 23.0';
8211 SUB(explosion_big) {
8214 MY(alpha_fade) = 330;
8215 MY(color_min) = "0x8f0d00";
8216 MY(color_max) = "0xff5a00";
8217 MY(countabsolute) = 1;
8218 MY(sizeincrease) = 4400;
8223 MY(type) = "static";
8226 SUB(explosion_big) {
8227 MY(airfriction) = 8;
8228 MY(alpha_min) = 200;
8229 MY(alpha_max) = 256;
8230 MY(alpha_fade) = 712;
8231 MY(color_min) = "0x8f0d00";
8232 MY(color_max) = "0xff5a00";
8234 MY(liquidfriction) = 8;
8235 MY(notunderwater) = true;
8236 MY(originjitter) = '80.0 80.0 80.0';
8237 MY(sizeincrease) = 45;
8242 MY(type) = "static";
8243 MY(velocityjitter) = '2512.0 2512.0 2512.0';
8246 SUB(explosion_big) {
8247 MY(airfriction) = -5;
8248 MY(alpha_min) = 200;
8249 MY(alpha_max) = 256;
8250 MY(alpha_fade) = 800;
8251 MY(color_min) = "0x8f0d00";
8252 MY(color_max) = "0xff5a00";
8254 MY(liquidfriction) = 8;
8255 MY(notunderwater) = true;
8256 MY(originjitter) = '40.0 40.0 40.0';
8257 MY(sizeincrease) = 45;
8260 MY(stretchfactor) = 10;
8264 MY(velocityjitter) = '512.0 512.0 512.0';
8267 SUB(explosion_big) {
8268 MY(airfriction) = 8;
8269 MY(alpha_min) = 300;
8270 MY(alpha_max) = 650;
8271 MY(alpha_fade) = 456;
8272 MY(color_min) = "0x4F4B46";
8273 MY(color_max) = "0x000000";
8275 MY(notunderwater) = true;
8276 MY(sizeincrease) = 244;
8280 MY(type) = "alphastatic";
8281 MY(velocityjitter) = '3444.0 3444.0 3444.0';
8284 SUB(explosion_big) {
8285 MY(airfriction) = 1;
8286 MY(alpha_min) = 644;
8287 MY(alpha_max) = 956;
8288 MY(alpha_fade) = 1284;
8289 MY(color_min) = "0xffa35b";
8290 MY(color_max) = "0xfff2be";
8293 MY(liquidfriction) = 0.800000;
8294 MY(notunderwater) = true;
8295 MY(originjitter) = '160.0 160.0 160.0';
8298 MY(stretchfactor) = 0.700000;
8302 MY(velocityjitter) = '924.0 924.0 924.0';
8303 MY(velocityoffset) = '0.0 0.0 370.0';
8306 SUB(explosion_big) {
8307 MY(airfriction) = 0.500000;
8308 MY(alpha_min) = 444;
8309 MY(alpha_max) = 1356;
8310 MY(alpha_fade) = 1184;
8311 MY(color_min) = "0xFFFFFF";
8312 MY(color_max) = "0xcac5b4";
8314 MY(gravity) = 2.300000;
8315 MY(notunderwater) = true;
8316 MY(startangle_min) = -180;
8317 MY(startangle_max) = 180;
8318 MY(spin_min) = -1000;
8319 MY(spin_max) = 1000;
8320 MY(sizeincrease) = -5;
8325 MY(type) = "alphastatic";
8326 MY(velocityjitter) = '1800.0 1800.0 1800.0';
8327 MY(velocityoffset) = '0.0 0.0 970.0';
8329 // underwater bubbles
8330 SUB(explosion_big) {
8331 MY(alpha_min) = 128;
8332 MY(alpha_max) = 256;
8333 MY(alpha_fade) = 64;
8334 MY(bounce) = 1.500000;
8335 MY(color_min) = "0x404040";
8336 MY(color_max) = "0x808080";
8338 MY(gravity) = -0.125000;
8339 MY(liquidfriction) = 0.250000;
8340 MY(originjitter) = '160.0 160.0 160.0';
8345 MY(type) = "bubble";
8346 MY(underwater) = true;
8347 MY(velocityjitter) = '444.0 444.0 444.0';
8349 // underwatershockwave
8350 SUB(explosion_big) {
8353 MY(alpha_fade) = 300;
8354 MY(countabsolute) = 1;
8355 MY(sizeincrease) = 2900;
8361 MY(underwater) = true;
8362 MY(velocitymultiplier) = 0.300000;
8365 // generic explosion size:medium (it leaves rising smoke for a longer time)
8366 DEF(explosion_medium);
8368 SUB(explosion_medium) {
8371 MY(alpha_fade) = 330;
8372 MY(color_min) = "0x8f0d00";
8373 MY(color_max) = "0xff5a00";
8374 MY(countabsolute) = 1;
8375 MY(sizeincrease) = 2400;
8380 MY(type) = "static";
8383 SUB(explosion_medium) {
8384 MY(airfriction) = 8;
8385 MY(alpha_min) = 200;
8386 MY(alpha_max) = 256;
8387 MY(alpha_fade) = 712;
8388 MY(color_min) = "0x8f0d00";
8389 MY(color_max) = "0xff5a00";
8391 MY(liquidfriction) = 8;
8392 MY(notunderwater) = true;
8393 MY(originjitter) = '30.0 30.0 30.0';
8394 MY(startangle_min) = -180;
8395 MY(startangle_max) = 180;
8396 MY(spin_min) = -500;
8398 MY(sizeincrease) = 45;
8403 MY(type) = "static";
8404 MY(velocityjitter) = '1512.0 1512.0 1512.0';
8407 SUB(explosion_medium) {
8408 MY(airfriction) = 8;
8409 MY(alpha_min) = 200;
8410 MY(alpha_max) = 256;
8411 MY(alpha_fade) = 612;
8412 MY(color_min) = "0x8f0d00";
8413 MY(color_max) = "0xff5a00";
8416 MY(liquidfriction) = 8;
8417 MY(notunderwater) = true;
8418 MY(originjitter) = '30.0 30.0 30.0';
8419 MY(startangle_min) = -180;
8420 MY(startangle_max) = 180;
8421 MY(spin_min) = -150;
8423 MY(sizeincrease) = 40;
8428 MY(type) = "static";
8429 MY(velocityjitter) = '1512.0 1512.0 1512.0';
8432 SUB(explosion_medium) {
8433 MY(airfriction) = -3;
8434 MY(alpha_min) = 200;
8435 MY(alpha_max) = 256;
8436 MY(alpha_fade) = 800;
8437 MY(color_min) = "0x8f0d00";
8438 MY(color_max) = "0xff5a00";
8440 MY(liquidfriction) = 8;
8441 MY(notunderwater) = true;
8442 MY(originjitter) = '40.0 40.0 40.0';
8443 MY(sizeincrease) = 40;
8446 MY(stretchfactor) = 8;
8450 MY(velocityjitter) = '512.0 512.0 512.0';
8453 SUB(explosion_medium) {
8454 MY(airfriction) = 3;
8455 MY(alpha_min) = 300;
8456 MY(alpha_max) = 650;
8457 MY(alpha_fade) = 756;
8458 MY(color_min) = "0x4F4B46";
8459 MY(color_max) = "0x000000";
8461 MY(notunderwater) = true;
8462 MY(originjitter) = '100.0 100.0 100.0';
8463 MY(startangle_min) = -180;
8464 MY(startangle_max) = 180;
8467 MY(sizeincrease) = -30;
8471 MY(type) = "alphastatic";
8472 MY(velocityjitter) = '200.0 200.0 200.0';
8475 SUB(explosion_medium) {
8476 MY(airfriction) = 3;
8477 MY(alpha_min) = 300;
8478 MY(alpha_max) = 650;
8479 MY(alpha_fade) = 256;
8480 MY(color_min) = "0x4F4B46";
8481 MY(color_max) = "0x000000";
8483 MY(gravity) = -0.300000;
8484 MY(notunderwater) = true;
8485 MY(originjitter) = '100.0 100.0 100.0';
8486 MY(startangle_min) = -180;
8487 MY(startangle_max) = 180;
8490 MY(sizeincrease) = 50;
8494 MY(type) = "alphastatic";
8495 MY(velocityjitter) = '500.0 500.0 500.0';
8496 MY(velocityoffset) = '0.0 0.0 200.0';
8499 SUB(explosion_medium) {
8500 MY(alpha_min) = 140;
8501 MY(alpha_max) = 255;
8502 MY(alpha_fade) = 350;
8503 MY(color_min) = "0x4F4B46";
8504 MY(color_max) = "0x000000";
8506 MY(notunderwater) = true;
8507 MY(originjitter) = '40.0 40.0 40.0';
8508 MY(sizeincrease) = 100;
8511 MY(stretchfactor) = 50;
8514 MY(velocityjitter) = '250.0 250.0 250.0';
8517 SUB(explosion_medium) {
8518 MY(airfriction) = 1;
8519 MY(alpha_min) = 644;
8520 MY(alpha_max) = 956;
8521 MY(alpha_fade) = 984;
8522 MY(color_min) = "0xffa35b";
8523 MY(color_max) = "0xfff2be";
8526 MY(liquidfriction) = 0.800000;
8527 MY(notunderwater) = true;
8528 MY(originjitter) = '100.0 100.0 100.0';
8531 MY(stretchfactor) = 0.700000;
8535 MY(velocityjitter) = '624.0 624.0 624.0';
8536 MY(velocityoffset) = '0.0 0.0 370.0';
8538 // underwater bubbles
8539 SUB(explosion_medium) {
8540 MY(alpha_min) = 128;
8541 MY(alpha_max) = 256;
8542 MY(alpha_fade) = 64;
8543 MY(bounce) = 1.500000;
8544 MY(color_min) = "0x404040";
8545 MY(color_max) = "0x808080";
8547 MY(gravity) = -0.125000;
8548 MY(liquidfriction) = 0.250000;
8549 MY(originjitter) = '160.0 160.0 160.0';
8554 MY(type) = "bubble";
8555 MY(underwater) = true;
8556 MY(velocityjitter) = '444.0 444.0 444.0';
8558 // underwatershockwave
8559 SUB(explosion_medium) {
8562 MY(alpha_fade) = 300;
8563 MY(countabsolute) = 1;
8564 MY(sizeincrease) = 2900;
8570 MY(underwater) = true;
8571 MY(velocitymultiplier) = 0.300000;
8574 // generic explosion size:small (its fire only, made to support other explosions)
8575 DEF(explosion_small);
8577 SUB(explosion_small) {
8580 MY(alpha_fade) = 330;
8581 MY(color_min) = "0x8f0d00";
8582 MY(color_max) = "0xff5a00";
8583 MY(countabsolute) = 1;
8584 MY(sizeincrease) = 2400;
8589 MY(type) = "static";
8592 SUB(explosion_small) {
8593 MY(airfriction) = 5;
8594 MY(alpha_min) = 200;
8595 MY(alpha_max) = 256;
8596 MY(alpha_fade) = 1212;
8597 MY(color_min) = "0x8f0d00";
8598 MY(color_max) = "0xff5a00";
8600 MY(liquidfriction) = 8;
8601 MY(notunderwater) = true;
8602 MY(startangle_min) = -180;
8603 MY(startangle_max) = 180;
8604 MY(spin_min) = -500;
8606 MY(sizeincrease) = 45;
8611 MY(type) = "static";
8612 MY(velocityjitter) = '512.0 512.0 512.0';
8615 SUB(explosion_small) {
8616 MY(airfriction) = 8;
8617 MY(alpha_min) = 200;
8618 MY(alpha_max) = 256;
8619 MY(alpha_fade) = 812;
8620 MY(color_min) = "0x8f0d00";
8621 MY(color_max) = "0xff5a00";
8623 MY(liquidfriction) = 8;
8624 MY(notunderwater) = true;
8625 MY(startangle_min) = -180;
8626 MY(startangle_max) = 180;
8627 MY(spin_min) = -150;
8629 MY(sizeincrease) = 40;
8634 MY(type) = "static";
8635 MY(velocityjitter) = '912.0 912.0 912.0';
8638 SUB(explosion_small) {
8639 MY(airfriction) = -3;
8640 MY(alpha_min) = 200;
8641 MY(alpha_max) = 256;
8642 MY(alpha_fade) = 1300;
8643 MY(color_min) = "0x8f0d00";
8644 MY(color_max) = "0xff5a00";
8646 MY(liquidfriction) = 8;
8647 MY(notunderwater) = true;
8648 MY(originjitter) = '40.0 40.0 40.0';
8649 MY(sizeincrease) = 30;
8652 MY(stretchfactor) = 8;
8656 MY(velocityjitter) = '512.0 512.0 512.0';
8658 // underwater bubbles
8659 SUB(explosion_small) {
8660 MY(alpha_min) = 128;
8661 MY(alpha_max) = 256;
8662 MY(alpha_fade) = 64;
8663 MY(bounce) = 1.500000;
8664 MY(color_min) = "0x404040";
8665 MY(color_max) = "0x808080";
8667 MY(gravity) = -0.125000;
8668 MY(liquidfriction) = 0.250000;
8669 MY(originjitter) = '160.0 160.0 160.0';
8674 MY(type) = "bubble";
8675 MY(underwater) = true;
8676 MY(velocityjitter) = '144.0 144.0 144.0';
8678 // underwatershockwave
8679 SUB(explosion_small) {
8682 MY(alpha_fade) = 300;
8683 MY(countabsolute) = 1;
8684 MY(sizeincrease) = 1200;
8690 MY(underwater) = true;
8693 // big smoke ( for spamming on damaged stuff )
8696 MY(airfriction) = 4;
8697 MY(alpha_min) = 200;
8698 MY(alpha_max) = 750;
8699 MY(alpha_fade) = 200;
8700 MY(color_min) = "0x4F4B46";
8701 MY(color_max) = "0x000000";
8703 MY(gravity) = -0.500000;
8704 MY(notunderwater) = true;
8705 MY(originjitter) = '55.0 55.0 55.0';
8706 MY(startangle_min) = -180;
8707 MY(startangle_max) = 180;
8710 MY(sizeincrease) = 15;
8714 MY(type) = "alphastatic";
8715 MY(velocityjitter) = '140.0 140.0 200.0';
8716 MY(velocityoffset) = '0.0 0.0 200.0';
8719 // small smoke ( more precise than big one, for spamming on damaged parts like raptors spinner )
8722 MY(airfriction) = 4;
8723 MY(alpha_min) = 200;
8724 MY(alpha_max) = 750;
8725 MY(alpha_fade) = 200;
8726 MY(color_min) = "0x4F4B46";
8727 MY(color_max) = "0x000000";
8729 MY(gravity) = -0.500000;
8730 MY(notunderwater) = true;
8731 MY(startangle_min) = -180;
8732 MY(startangle_max) = 180;
8735 MY(sizeincrease) = -10;
8739 MY(type) = "alphastatic";
8740 MY(velocityjitter) = '40.0 40.0 400.0';
8741 MY(velocityoffset) = '0.0 0.0 200.0';
8744 // metal impact effect
8749 MY(alpha_fade) = 50;
8750 MY(color_min) = "0x000000";
8751 MY(color_max) = "0x886666";
8753 MY(gravity) = -0.010000;
8754 MY(originjitter) = '20.0 20.0 5.0';
8755 MY(sizeincrease) = 10;
8759 MY(type) = "alphastatic";
8763 MY(airfriction) = 2;
8764 MY(alpha_min) = 255;
8765 MY(alpha_max) = 255;
8766 MY(alpha_fade) = 112;
8767 MY(bounce) = 1.800000;
8768 MY(color_min) = "0xFFCC22";
8769 MY(color_max) = "0xFF4422";
8774 MY(stretchfactor) = 0.500000;
8778 MY(velocityjitter) = '200.0 200.0 300.0';
8779 MY(velocitymultiplier) = 2;
8782 // stone impact effect
8786 MY(alpha_max) = 128;
8787 MY(alpha_fade) = 75;
8788 MY(color_min) = "0x000000";
8789 MY(color_max) = "0xcc9966";
8791 MY(gravity) = -0.010000;
8792 MY(originjitter) = '20.0 20.0 5.0';
8793 MY(sizeincrease) = 15;
8797 MY(type) = "alphastatic";
8801 MY(airfriction) = 0.500000;
8802 MY(alpha_min) = 450;
8803 MY(alpha_max) = 750;
8804 MY(alpha_fade) = 300;
8805 MY(bounce) = 1.200000;
8806 MY(color_min) = "0x000000";
8807 MY(color_max) = "0x886644";
8809 MY(gravity) = 1.300000;
8810 MY(notunderwater) = true;
8811 MY(startangle_min) = -180;
8812 MY(startangle_max) = 180;
8813 MY(spin_min) = -1000;
8814 MY(spin_max) = 1000;
8819 MY(type) = "alphastatic";
8820 MY(velocityjitter) = '124.0 124.0 324.0';
8823 // wood impact effect
8827 MY(alpha_max) = 128;
8828 MY(alpha_fade) = 75;
8829 MY(color_min) = "0x000000";
8830 MY(color_max) = "0xcc9966";
8832 MY(gravity) = -0.010000;
8833 MY(originjitter) = '20.0 20.0 5.0';
8834 MY(sizeincrease) = 10;
8838 MY(type) = "alphastatic";
8842 MY(airfriction) = 2;
8843 MY(alpha_min) = 255;
8844 MY(alpha_max) = 255;
8845 MY(alpha_fade) = 75;
8846 MY(bounce) = 1.500000;
8847 MY(color_min) = "0x221100";
8848 MY(color_max) = "0x221100";
8856 MY(velocityjitter) = '180.0 180.0 260.0';
8857 MY(velocitymultiplier) = 2;
8860 // flesh impact effect
8863 MY(alpha_min) = 100;
8864 MY(alpha_max) = 256;
8865 MY(alpha_fade) = 400;
8866 MY(color_min) = "0x000000";
8867 MY(color_max) = "0x420000";
8868 MY(count) = 0.500000;
8869 MY(originjitter) = '11.0 11.0 11.0';
8873 MY(type) = "alphastatic";
8877 MY(airfriction) = 1;
8878 MY(alpha_min) = 256;
8879 MY(alpha_max) = 256;
8880 MY(alpha_fade) = 64;
8882 MY(color_min) = "0xA8FFFF";
8883 MY(color_max) = "0xA8FFFFF";
8884 MY(count) = 0.300000;
8885 MY(liquidfriction) = 4;
8888 MY(staincolor_min) = "0x808080";
8889 MY(staincolor_max) = "0x808080";
8890 MY(staintex_min) = 16;
8891 MY(staintex_max) = 24;
8895 MY(velocityjitter) = '96.0 96.0 96.0';
8896 MY(velocitymultiplier) = 5;
8903 MY(alpha_min) = 300;
8904 MY(alpha_max) = 400;
8905 MY(alpha_fade) = 780;
8907 MY(color_min) = "0x101010";
8908 MY(color_max) = "0x000000";
8909 MY(originjitter) = '1.0 1.0 1.0';
8910 MY(sizeincrease) = 10;
8914 MY(trailspacing) = 4;
8916 MY(velocityjitter) = '1.0 1.0 1.0';
8917 MY(velocitymultiplier) = -0.020000;
8921 MY(airfriction) = 8;
8922 MY(alpha_min) = 100;
8923 MY(alpha_max) = 144;
8924 MY(alpha_fade) = 988;
8925 MY(color_min) = "0xffdf72";
8926 MY(color_max) = "0x811200";
8927 MY(notunderwater) = true;
8928 MY(sizeincrease) = -15;
8933 MY(trailspacing) = 4;
8934 MY(type) = "static";
8935 MY(velocityjitter) = '32.0 32.0 32.0';
8936 MY(velocitymultiplier) = -1;
8940 MY(alpha_min) = 256;
8941 MY(alpha_max) = 256;
8942 MY(alpha_fade) = 256;
8943 MY(bounce) = 1.500000;
8944 MY(color_min) = "0x404040";
8945 MY(color_max) = "0x808080";
8946 MY(gravity) = -0.125000;
8947 MY(liquidfriction) = 4;
8952 MY(trailspacing) = 16;
8953 MY(type) = "bubble";
8954 MY(underwater) = true;
8955 MY(velocityjitter) = '16.0 16.0 16.0';
8958 // laser damage effect
8961 MY(airfriction) = -0.350000;
8962 MY(alpha_min) = 128;
8964 MY(alpha_fade) = 128;
8965 MY(color_min) = "0x880000";
8966 MY(color_max) = "0xff4400";
8968 MY(notunderwater) = true;
8969 MY(originjitter) = '2.0 2.0 2.0';
8970 MY(startangle_max) = 180;
8973 MY(sizeincrease) = 8;
8978 MY(velocityjitter) = '0.4 0.4 0.6';
8981 // shotgun damage effect, normal blood
8982 DEF(damage_shotgun);
8983 SUB(damage_shotgun) {
8984 MY(airfriction) = 1;
8985 MY(alpha_min) = 256;
8986 MY(alpha_max) = 256;
8987 MY(alpha_fade) = 64;
8989 MY(color_min) = "0xA8FFFF";
8990 MY(color_max) = "0xA8FFFFF";
8991 MY(count) = 0.600000;
8992 MY(liquidfriction) = 4;
8995 MY(staincolor_min) = "0x808080";
8996 MY(staincolor_max) = "0x808080";
8997 MY(staintex_min) = 16;
8998 MY(staintex_max) = 24;
9002 MY(velocityjitter) = '64.0 64.0 64.0';
9003 MY(velocitymultiplier) = 5;
9006 SUB(damage_shotgun) {
9007 MY(alpha_min) = 100;
9008 MY(alpha_max) = 256;
9009 MY(alpha_fade) = 400;
9010 MY(color_min) = "0x000000";
9011 MY(color_max) = "0x420000";
9013 MY(originjitter) = '1.0 1.0 1.0';
9017 MY(type) = "alphastatic";
9020 // shotgun damage effect, alien blood
9021 DEF(damage_shotgun_alien);
9022 SUB(damage_shotgun_alien) {
9023 MY(airfriction) = 1;
9024 MY(alpha_min) = 256;
9025 MY(alpha_max) = 256;
9026 MY(alpha_fade) = 64;
9028 MY(color_min) = "0xDC9BCD";
9029 MY(color_max) = "0xDC9BCD";
9030 MY(count) = 0.600000;
9031 MY(liquidfriction) = 4;
9034 MY(staincolor_min) = "0x808080";
9035 MY(staincolor_max) = "0x808080";
9036 MY(staintex_min) = 16;
9037 MY(staintex_max) = 24;
9041 MY(velocityjitter) = '64.0 64.0 64.0';
9042 MY(velocitymultiplier) = 5;
9045 SUB(damage_shotgun_alien) {
9046 MY(alpha_min) = 100;
9047 MY(alpha_max) = 256;
9048 MY(alpha_fade) = 400;
9049 MY(color_min) = "0x000000";
9050 MY(color_max) = "0x204010";
9052 MY(originjitter) = '1.0 1.0 1.0';
9056 MY(type) = "alphastatic";
9059 // shotgun damage effect, robot blood
9060 DEF(damage_shotgun_robot);
9061 SUB(damage_shotgun_robot) {
9062 MY(airfriction) = 1;
9063 MY(alpha_min) = 256;
9064 MY(alpha_max) = 256;
9065 MY(alpha_fade) = 64;
9067 MY(color_min) = "0xC0D890";
9068 MY(color_max) = "0xC0D890";
9069 MY(count) = 0.600000;
9070 MY(liquidfriction) = 4;
9073 MY(staincolor_min) = "0x808080";
9074 MY(staincolor_max) = "0x808080";
9075 MY(staintex_min) = 16;
9076 MY(staintex_max) = 24;
9080 MY(velocityjitter) = '64.0 64.0 64.0';
9081 MY(velocitymultiplier) = 5;
9084 SUB(damage_shotgun_robot) {
9085 MY(alpha_min) = 100;
9086 MY(alpha_max) = 256;
9087 MY(alpha_fade) = 400;
9088 MY(color_min) = "0x000000";
9089 MY(color_max) = "0x301860";
9091 MY(originjitter) = '1.0 1.0 1.0';
9095 MY(type) = "alphastatic";
9098 // machinegun damage effect, normal blood
9101 MY(airfriction) = 1;
9102 MY(alpha_min) = 256;
9103 MY(alpha_max) = 256;
9104 MY(alpha_fade) = 64;
9106 MY(color_min) = "0xA8FFFF";
9107 MY(color_max) = "0xA8FFFFF";
9108 MY(count) = 0.300000;
9109 MY(liquidfriction) = 4;
9112 MY(staincolor_min) = "0x808080";
9113 MY(staincolor_max) = "0x808080";
9114 MY(staintex_min) = 16;
9115 MY(staintex_max) = 24;
9119 MY(velocityjitter) = '32.0 32.0 32.0';
9120 MY(velocitymultiplier) = 5;
9124 MY(alpha_min) = 100;
9125 MY(alpha_max) = 256;
9126 MY(alpha_fade) = 400;
9127 MY(color_min) = "0x000000";
9128 MY(color_max) = "0x420000";
9133 MY(type) = "alphastatic";
9136 // machinegun damage effect, alien blood
9137 DEF(damage_uzi_alien);
9138 SUB(damage_uzi_alien) {
9139 MY(airfriction) = 1;
9140 MY(alpha_min) = 256;
9141 MY(alpha_max) = 256;
9142 MY(alpha_fade) = 64;
9144 MY(color_min) = "0xDC9BCD";
9145 MY(color_max) = "0xDC9BCD";
9146 MY(count) = 0.300000;
9147 MY(liquidfriction) = 4;
9150 MY(staincolor_min) = "0x808080";
9151 MY(staincolor_max) = "0x808080";
9152 MY(staintex_min) = 16;
9153 MY(staintex_max) = 24;
9157 MY(velocityjitter) = '32.0 32.0 32.0';
9158 MY(velocitymultiplier) = 5;
9161 SUB(damage_uzi_alien) {
9162 MY(alpha_min) = 100;
9163 MY(alpha_max) = 256;
9164 MY(alpha_fade) = 400;
9165 MY(color_min) = "0x000000";
9166 MY(color_max) = "0x204010";
9171 MY(type) = "alphastatic";
9174 // machinegun damage effect, robot blood
9175 DEF(damage_uzi_robot);
9176 SUB(damage_uzi_robot) {
9177 MY(airfriction) = 1;
9178 MY(alpha_min) = 256;
9179 MY(alpha_max) = 256;
9180 MY(alpha_fade) = 64;
9182 MY(color_min) = "0xC0D890";
9183 MY(color_max) = "0xC0D890";
9184 MY(count) = 0.300000;
9185 MY(liquidfriction) = 4;
9188 MY(staincolor_min) = "0x808080";
9189 MY(staincolor_max) = "0x808080";
9190 MY(staintex_min) = 16;
9191 MY(staintex_max) = 24;
9195 MY(velocityjitter) = '32.0 32.0 32.0';
9196 MY(velocitymultiplier) = 5;
9199 SUB(damage_uzi_robot) {
9200 MY(alpha_min) = 100;
9201 MY(alpha_max) = 256;
9202 MY(alpha_fade) = 400;
9203 MY(color_min) = "0x000000";
9204 MY(color_max) = "0x301860";
9209 MY(type) = "alphastatic";
9212 // minelayer damage effect
9213 DEF(damage_minelayer);
9214 SUB(damage_minelayer) {
9215 MY(alpha_min) = 512;
9217 MY(alpha_fade) = 1024;
9218 MY(color_min) = "0x8f0d00";
9219 MY(color_max) = "0xff5a00";
9221 MY(gravity) = -0.500000;
9222 MY(notunderwater) = true;
9223 MY(originjitter) = '2.0 2.0 2.0';
9224 MY(sizeincrease) = -15;
9230 MY(velocityjitter) = '22.0 22.0 50.0';
9233 SUB(damage_minelayer) {
9234 MY(alpha_min) = 128;
9236 MY(alpha_fade) = 128;
9237 MY(color_min) = "0x000000";
9238 MY(color_max) = "0x111111";
9240 MY(gravity) = -0.300000;
9241 MY(notunderwater) = true;
9242 MY(originjitter) = '4.0 4.0 4.0';
9243 MY(sizeincrease) = 5;
9247 MY(type) = "alphastatic";
9248 MY(velocityjitter) = '11.0 11.0 50.0';
9251 // mortar damage effect
9252 DEF(damage_grenadelauncher);
9253 SUB(damage_grenadelauncher) {
9254 MY(alpha_min) = 512;
9256 MY(alpha_fade) = 1024;
9257 MY(color_min) = "0x8f0d00";
9258 MY(color_max) = "0xff5a00";
9260 MY(gravity) = -0.500000;
9261 MY(notunderwater) = true;
9262 MY(originjitter) = '2.0 2.0 2.0';
9263 MY(sizeincrease) = -15;
9269 MY(velocityjitter) = '22.0 22.0 50.0';
9272 SUB(damage_grenadelauncher) {
9273 MY(alpha_min) = 128;
9275 MY(alpha_fade) = 128;
9276 MY(color_min) = "0x000000";
9277 MY(color_max) = "0x111111";
9279 MY(gravity) = -0.300000;
9280 MY(notunderwater) = true;
9281 MY(originjitter) = '4.0 4.0 4.0';
9282 MY(sizeincrease) = 5;
9286 MY(type) = "alphastatic";
9287 MY(velocityjitter) = '11.0 11.0 50.0';
9290 // electro damage effect
9291 DEF(damage_electro);
9292 SUB(damage_electro) {
9293 MY(airfriction) = -0.500000;
9296 MY(alpha_fade) = 48;
9297 MY(color_min) = "0x66ffff";
9298 MY(color_max) = "0x2288ff";
9300 MY(gravity) = -0.000100;
9301 MY(liquidfriction) = 0.800000;
9302 MY(notunderwater) = true;
9303 MY(originjitter) = '3.0 3.0 3.0';
9304 MY(startangle_min) = 180;
9305 MY(startangle_max) = 360;
9308 MY(sizeincrease) = -14;
9313 MY(type) = "static";
9314 MY(velocityjitter) = '8.0 8.0 16.0';
9317 SUB(damage_electro) {
9318 MY(airfriction) = -0.350000;
9321 MY(alpha_fade) = 64;
9322 MY(color_min) = "0x2244ff";
9323 MY(color_max) = "0x002266";
9325 MY(notunderwater) = true;
9326 MY(originjitter) = '4.0 4.0 4.0';
9327 MY(startangle_max) = 180;
9330 MY(sizeincrease) = 10;
9335 MY(velocityjitter) = '0.4 0.4 0.6';
9338 SUB(damage_electro) {
9339 MY(airfriction) = 1;
9340 MY(alpha_min) = 768;
9342 MY(alpha_fade) = 256;
9343 MY(bounce) = 1.500000;
9344 MY(color_min) = "0x003090";
9345 MY(color_max) = "0x00CCFF";
9346 MY(count) = 0.500000;
9347 MY(gravity) = 0.200000;
9348 MY(liquidfriction) = 0.800000;
9354 MY(velocityjitter) = '32.0 32.0 32.0';
9357 // crylink damage effect
9358 DEF(damage_crylink);
9359 SUB(damage_crylink) {
9360 MY(airfriction) = -0.500000;
9363 MY(alpha_fade) = 48;
9364 MY(color_min) = "0xff44ff";
9365 MY(color_max) = "0x9966ff";
9367 MY(gravity) = -0.000100;
9368 MY(liquidfriction) = 0.800000;
9369 MY(notunderwater) = true;
9370 MY(originjitter) = '3.0 3.0 3.0';
9371 MY(startangle_min) = 180;
9372 MY(startangle_max) = 360;
9375 MY(sizeincrease) = -8;
9376 MY(size_min) = 0.500000;
9380 MY(type) = "static";
9381 MY(velocityjitter) = '10.0 10.0 20.0';
9384 SUB(damage_crylink) {
9385 MY(airfriction) = -0.350000;
9388 MY(alpha_fade) = 64;
9389 MY(color_min) = "0x8844ff";
9390 MY(color_max) = "0x662244";
9392 MY(gravity) = 0.001000;
9393 MY(notunderwater) = true;
9394 MY(originjitter) = '4.0 4.0 4.0';
9395 MY(startangle_max) = 180;
9398 MY(sizeincrease) = 6;
9403 MY(velocityjitter) = '0.4 0.4 0.6';
9406 SUB(damage_crylink) {
9407 MY(airfriction) = 0.200000;
9408 MY(alpha_min) = 192;
9409 MY(alpha_max) = 192;
9410 MY(alpha_fade) = 128;
9411 MY(color_min) = "0x903090";
9412 MY(color_max) = "0xFFD0FF";
9413 MY(count) = 0.300000;
9414 MY(liquidfriction) = 0.800000;
9415 MY(sizeincrease) = -5;
9416 MY(size_min) = 0.500000;
9417 MY(size_max) = 0.500000;
9419 MY(velocityjitter) = '12.0 12.0 12.0';
9422 // hlac damage effect
9425 MY(airfriction) = -0.350000;
9426 MY(alpha_min) = 128;
9428 MY(alpha_fade) = 128;
9429 MY(color_min) = "0x880000";
9430 MY(color_max) = "0xff4400";
9432 MY(notunderwater) = true;
9433 MY(originjitter) = '4.0 4.0 4.0';
9434 MY(startangle_max) = 180;
9437 MY(sizeincrease) = 10;
9442 MY(velocityjitter) = '0.4 0.4 0.6';
9445 // vortex damage effect
9448 MY(airfriction) = -0.500000;
9451 MY(alpha_fade) = 64;
9452 MY(color_min) = "0xffffff";
9453 MY(color_max) = "0x88ffff";
9455 MY(gravity) = -0.000100;
9456 MY(liquidfriction) = 0.600000;
9457 MY(originjitter) = '4.0 4.0 4.0';
9458 MY(startangle_min) = 180;
9459 MY(startangle_max) = 360;
9462 MY(sizeincrease) = -14;
9467 MY(type) = "static";
9468 MY(velocityjitter) = '8.0 8.0 16.0';
9472 MY(airfriction) = -0.350000;
9475 MY(alpha_fade) = 64;
9476 MY(color_min) = "0x6688ff";
9477 MY(color_max) = "0x226688";
9479 MY(originjitter) = '2.0 2.0 2.0';
9480 MY(startangle_max) = 180;
9483 MY(sizeincrease) = 8;
9488 MY(velocityjitter) = '0.5 0.5 0.8';
9492 MY(airfriction) = 2;
9493 MY(alpha_min) = 255;
9494 MY(alpha_max) = 255;
9495 MY(alpha_fade) = 112;
9496 MY(bounce) = 1.600000;
9497 MY(color_min) = "0xD9FDFF";
9498 MY(color_max) = "0xD9FDFF";
9499 MY(count) = 0.200000;
9503 MY(stretchfactor) = 0.700000;
9507 MY(velocityjitter) = '100.0 100.0 300.0';
9508 MY(velocitymultiplier) = 3;
9511 // vaporizer damage effect
9512 DEF(damage_minstanex);
9513 SUB(damage_minstanex) {
9514 MY(airfriction) = -0.500000;
9517 MY(alpha_fade) = 64;
9518 MY(color_min) = "0xffffff";
9519 MY(color_max) = "0x88ffff";
9521 MY(gravity) = -0.000100;
9522 MY(liquidfriction) = 0.600000;
9523 MY(originjitter) = '4.0 4.0 4.0';
9524 MY(startangle_min) = 180;
9525 MY(startangle_max) = 360;
9528 MY(sizeincrease) = -14;
9533 MY(type) = "static";
9534 MY(velocityjitter) = '8.0 8.0 16.0';
9537 SUB(damage_minstanex) {
9538 MY(airfriction) = -0.350000;
9541 MY(alpha_fade) = 64;
9542 MY(color_min) = "0x6688ff";
9543 MY(color_max) = "0x226688";
9545 MY(originjitter) = '2.0 2.0 2.0';
9546 MY(startangle_max) = 180;
9549 MY(sizeincrease) = 8;
9554 MY(velocityjitter) = '0.5 0.5 0.8';
9557 SUB(damage_minstanex) {
9558 MY(airfriction) = 2;
9559 MY(alpha_min) = 255;
9560 MY(alpha_max) = 255;
9561 MY(alpha_fade) = 112;
9562 MY(bounce) = 1.600000;
9563 MY(color_min) = "0xD9FDFF";
9564 MY(color_max) = "0xD9FDFF";
9565 MY(count) = 0.200000;
9569 MY(stretchfactor) = 0.700000;
9573 MY(velocityjitter) = '100.0 100.0 300.0';
9574 MY(velocitymultiplier) = 3;
9577 // rifle damage effect, normal blood
9580 MY(airfriction) = 1;
9581 MY(alpha_min) = 256;
9582 MY(alpha_max) = 256;
9583 MY(alpha_fade) = 64;
9585 MY(color_min) = "0xA8FFFF";
9586 MY(color_max) = "0xA8FFFFF";
9587 MY(count) = 0.300000;
9588 MY(liquidfriction) = 4;
9591 MY(staincolor_min) = "0x808080";
9592 MY(staincolor_max) = "0x808080";
9593 MY(staintex_min) = 16;
9594 MY(staintex_max) = 24;
9598 MY(velocityjitter) = '32.0 32.0 32.0';
9599 MY(velocitymultiplier) = 5;
9603 MY(alpha_min) = 100;
9604 MY(alpha_max) = 256;
9605 MY(alpha_fade) = 400;
9606 MY(color_min) = "0x000000";
9607 MY(color_max) = "0x420000";
9612 MY(type) = "alphastatic";
9615 // rifle damage effect, alien blood
9616 DEF(damage_rifle_alien);
9617 SUB(damage_rifle_alien) {
9618 MY(airfriction) = 1;
9619 MY(alpha_min) = 256;
9620 MY(alpha_max) = 256;
9621 MY(alpha_fade) = 64;
9623 MY(color_min) = "0xDC9BCD";
9624 MY(color_max) = "0xDC9BCD";
9625 MY(count) = 0.300000;
9626 MY(liquidfriction) = 4;
9629 MY(staincolor_min) = "0x808080";
9630 MY(staincolor_max) = "0x808080";
9631 MY(staintex_min) = 16;
9632 MY(staintex_max) = 24;
9636 MY(velocityjitter) = '32.0 32.0 32.0';
9637 MY(velocitymultiplier) = 5;
9640 SUB(damage_rifle_alien) {
9641 MY(alpha_min) = 100;
9642 MY(alpha_max) = 256;
9643 MY(alpha_fade) = 400;
9644 MY(color_min) = "0x000000";
9645 MY(color_max) = "0x204010";
9650 MY(type) = "alphastatic";
9653 // rifle damage effect, robot blood
9654 DEF(damage_rifle_robot);
9655 SUB(damage_rifle_robot) {
9656 MY(airfriction) = 1;
9657 MY(alpha_min) = 256;
9658 MY(alpha_max) = 256;
9659 MY(alpha_fade) = 64;
9661 MY(color_min) = "0xC0D890";
9662 MY(color_max) = "0xC0D890";
9663 MY(count) = 0.300000;
9664 MY(liquidfriction) = 4;
9667 MY(staincolor_min) = "0x808080";
9668 MY(staincolor_max) = "0x808080";
9669 MY(staintex_min) = 16;
9670 MY(staintex_max) = 24;
9674 MY(velocityjitter) = '32.0 32.0 32.0';
9675 MY(velocitymultiplier) = 5;
9678 SUB(damage_rifle_robot) {
9679 MY(alpha_min) = 100;
9680 MY(alpha_max) = 256;
9681 MY(alpha_fade) = 400;
9682 MY(color_min) = "0x000000";
9683 MY(color_max) = "0x301860";
9688 MY(type) = "alphastatic";
9691 // seeker damage effect
9693 SUB(damage_seeker) {
9694 MY(alpha_min) = 512;
9696 MY(alpha_fade) = 1024;
9697 MY(color_min) = "0x8f0c00";
9698 MY(color_max) = "0xff2200";
9700 MY(gravity) = -0.300000;
9701 MY(notunderwater) = true;
9702 MY(originjitter) = '2.0 2.0 2.0';
9703 MY(sizeincrease) = -10;
9709 MY(velocityjitter) = '22.0 22.0 50.0';
9712 SUB(damage_seeker) {
9713 MY(alpha_min) = 128;
9715 MY(alpha_fade) = 128;
9716 MY(color_min) = "0x000000";
9717 MY(color_max) = "0x111111";
9719 MY(gravity) = -0.300000;
9720 MY(notunderwater) = true;
9721 MY(originjitter) = '4.0 4.0 4.0';
9722 MY(sizeincrease) = 10;
9726 MY(type) = "alphastatic";
9727 MY(velocityjitter) = '11.0 11.0 50.0';
9730 // hagar damage effect
9733 MY(alpha_min) = 512;
9735 MY(alpha_fade) = 1024;
9736 MY(color_min) = "0x8f0c00";
9737 MY(color_max) = "0xff3a00";
9739 MY(gravity) = -0.300000;
9740 MY(notunderwater) = true;
9741 MY(originjitter) = '2.0 2.0 2.0';
9742 MY(sizeincrease) = -10;
9748 MY(velocityjitter) = '22.0 22.0 50.0';
9752 MY(alpha_min) = 128;
9754 MY(alpha_fade) = 128;
9755 MY(color_min) = "0x000000";
9756 MY(color_max) = "0x111111";
9758 MY(gravity) = -0.300000;
9759 MY(notunderwater) = true;
9760 MY(originjitter) = '4.0 4.0 4.0';
9761 MY(sizeincrease) = 10;
9765 MY(type) = "alphastatic";
9766 MY(velocityjitter) = '11.0 11.0 50.0';
9769 // fireball damage effect
9770 DEF(damage_fireball);
9771 SUB(damage_fireball) {
9772 MY(alpha_min) = 256;
9774 MY(alpha_fade) = 512;
9775 MY(color_min) = "0x8f0d00";
9776 MY(color_max) = "0xff5a00";
9778 MY(gravity) = -0.500000;
9779 MY(notunderwater) = true;
9780 MY(originjitter) = '8.0 8.0 8.0';
9781 MY(sizeincrease) = -10;
9787 MY(velocityjitter) = '22.0 22.0 50.0';
9790 SUB(damage_fireball) {
9791 MY(alpha_min) = 128;
9793 MY(alpha_fade) = 128;
9794 MY(color_min) = "0x000000";
9795 MY(color_max) = "0x111111";
9797 MY(gravity) = -0.300000;
9798 MY(notunderwater) = true;
9799 MY(originjitter) = '6.0 6.0 6.0';
9800 MY(sizeincrease) = 10;
9804 MY(type) = "alphastatic";
9805 MY(velocityjitter) = '11.0 11.0 50.0';
9808 // rocketlauncher damage effect
9809 DEF(damage_rocketlauncher);
9810 SUB(damage_rocketlauncher) {
9811 MY(alpha_min) = 512;
9813 MY(alpha_fade) = 1024;
9814 MY(color_min) = "0x8f0c00";
9815 MY(color_max) = "0xff2a00";
9817 MY(gravity) = -0.700000;
9818 MY(notunderwater) = true;
9819 MY(originjitter) = '4.0 4.0 4.0';
9820 MY(sizeincrease) = -10;
9826 MY(velocityjitter) = '22.0 22.0 30.0';
9829 SUB(damage_rocketlauncher) {
9830 MY(alpha_min) = 128;
9832 MY(alpha_fade) = 128;
9833 MY(color_min) = "0x000000";
9834 MY(color_max) = "0x111111";
9836 MY(gravity) = -0.300000;
9837 MY(notunderwater) = true;
9838 MY(originjitter) = '4.0 4.0 4.0';
9839 MY(sizeincrease) = 10;
9843 MY(type) = "alphastatic";
9844 MY(velocityjitter) = '11.0 11.0 50.0';
9850 MY(airfriction) = 5;
9851 MY(alpha_min) = 256;
9852 MY(alpha_max) = 256;
9853 MY(alpha_fade) = 70;
9855 MY(color_min) = "0xff9600";
9856 MY(color_max) = "0xffefb8";
9858 MY(originjitter) = '32.0 32.0 32.0';
9859 MY(originoffset) = '8.0 8.0 8.0';
9860 MY(sizeincrease) = -0.300000;
9867 MY(type) = "static";
9868 MY(velocityjitter) = '64.0 64.0 64.0';
9869 MY(velocityoffset) = '2.0 2.0 2.0';
9872 DEF(healray_muzzleflash);
9873 SUB(healray_muzzleflash) {
9874 MY(alpha_min) = 256;
9875 MY(alpha_max) = 256;
9876 MY(alpha_fade) = 512;
9877 MY(color_min) = "0x283880";
9878 MY(color_max) = "0x283880";
9879 MY(countabsolute) = 1;
9880 MY(lightcolor) = '1.5 3.0 6.0';
9881 MY(lightradiusfade) = 2000;
9882 MY(lightradius) = 200;
9883 MY(originjitter) = '1.5 1.5 1.5';
9884 MY(sizeincrease) = -10;
9890 MY(velocityjitter) = '6.0 6.0 6.0';
9891 MY(velocitymultiplier) = 0.010000;
9893 SUB(healray_muzzleflash) {
9894 MY(airfriction) = 5;
9896 MY(alpha_max) = 150;
9897 MY(alpha_fade) = 1924;
9898 MY(color_min) = "0xD9FDFF";
9899 MY(color_max) = "0x00f0ff";
9901 MY(originjitter) = '1.0 1.0 1.0';
9902 MY(sizeincrease) = 3;
9905 MY(stretchfactor) = 3.900000;
9909 MY(velocityjitter) = '150.0 150.0 150.0';
9910 MY(velocitymultiplier) = 0.400000;
9912 SUB(healray_muzzleflash) {
9913 MY(alpha_min) = 110;
9914 MY(alpha_max) = 228;
9915 MY(alpha_fade) = 4024;
9916 MY(color_min) = "0xD9FDFF";
9917 MY(color_max) = "0x00f0ff";
9919 MY(originjitter) = '1.0 1.0 1.0';
9922 MY(stretchfactor) = 0.200000;
9926 MY(velocityjitter) = '650.0 650.0 650.0';
9927 MY(velocitymultiplier) = 1.100000;
9930 DEF(healray_impact);
9931 SUB(healray_impact) {
9932 MY(alpha_min) = 256;
9933 MY(alpha_max) = 256;
9934 MY(color_min) = "0xd800ff";
9935 MY(color_max) = "0xd800ff";
9936 MY(countabsolute) = 1;
9937 MY(lightcolor) = '0.0 4.4 0.0';
9938 MY(lightradiusfade) = 450;
9939 MY(lightradius) = 125;
9940 MY(originjitter) = '17.0 17.0 17.0';
9948 SUB(healray_impact) {
9951 MY(alpha_fade) = 350;
9952 MY(color_min) = "0x00ff00";
9953 MY(color_max) = "0x84c52f";
9954 MY(countabsolute) = 1;
9955 MY(sizeincrease) = 1400;
9961 MY(velocitymultiplier) = 44;
9963 // cloud of bouncing sparks
9964 SUB(healray_impact) {
9965 MY(airfriction) = 6;
9966 MY(alpha_min) = 156;
9967 MY(alpha_max) = 300;
9968 MY(alpha_fade) = 1024;
9969 MY(color_min) = "0x00ff00";
9970 MY(color_max) = "0x84c52f";
9973 MY(originjitter) = '1.0 1.0 1.0';
9979 MY(velocityjitter) = '1112.0 1112.0 1112.0';
9981 // inner cloud of smoke
9982 SUB(healray_impact) {
9983 MY(airfriction) = 3;
9984 MY(alpha_min) = 200;
9985 MY(alpha_max) = 456;
9986 MY(alpha_fade) = 512;
9987 MY(color_min) = "0x00ff00";
9988 MY(color_max) = "0x84c52f";
9991 MY(startangle_min) = -180;
9992 MY(startangle_max) = 180;
10000 MY(velocityjitter) = '120.0 120.0 420.0';
10003 DEF(bigplasma_muzzleflash);
10004 SUB(bigplasma_muzzleflash) {
10005 MY(alpha_min) = 256;
10006 MY(alpha_max) = 256;
10007 MY(alpha_fade) = 812;
10008 MY(color_min) = "0x283880";
10009 MY(color_max) = "0x283880";
10010 MY(countabsolute) = 1;
10011 MY(lightcolor) = '1.5 3.0 6.0';
10012 MY(lightradiusfade) = 2000;
10013 MY(lightradius) = 200;
10014 MY(originjitter) = '1.5 1.5 1.5';
10015 MY(sizeincrease) = -10;
10020 MY(type) = "smoke";
10021 MY(velocityjitter) = '6.0 6.0 6.0';
10022 MY(velocitymultiplier) = 0.010000;
10024 SUB(bigplasma_muzzleflash) {
10025 MY(alpha_min) = 56;
10026 MY(alpha_max) = 56;
10027 MY(alpha_fade) = 1112;
10028 MY(color_min) = "0x00f0ff";
10029 MY(color_max) = "0x00f0ff";
10030 MY(countabsolute) = 1;
10031 MY(sizeincrease) = 300;
10036 MY(type) = "smoke";
10038 SUB(bigplasma_muzzleflash) {
10039 MY(airfriction) = 5;
10040 MY(alpha_min) = 50;
10041 MY(alpha_max) = 150;
10042 MY(alpha_fade) = 1924;
10043 MY(color_min) = "0xD9FDFF";
10044 MY(color_max) = "0x00f0ff";
10046 MY(originjitter) = '1.0 1.0 1.0';
10047 MY(sizeincrease) = 135;
10050 MY(stretchfactor) = 1.900000;
10053 MY(type) = "spark";
10054 MY(velocityjitter) = '350.0 350.0 350.0';
10055 MY(velocitymultiplier) = 0.400000;
10057 SUB(bigplasma_muzzleflash) {
10058 MY(alpha_min) = 110;
10059 MY(alpha_max) = 228;
10060 MY(alpha_fade) = 4024;
10061 MY(color_min) = "0xD9FDFF";
10062 MY(color_max) = "0x00f0ff";
10064 MY(originjitter) = '1.0 1.0 1.0';
10067 MY(stretchfactor) = 0.200000;
10070 MY(type) = "spark";
10071 MY(velocityjitter) = '650.0 650.0 650.0';
10072 MY(velocitymultiplier) = 1.100000;
10075 DEF(bigplasma_impact);
10076 SUB(bigplasma_impact) {
10077 MY(alpha_min) = 256;
10078 MY(alpha_max) = 256;
10079 MY(countabsolute) = 1;
10080 MY(lightcolor) = '3.1 4.4 10.0';
10081 MY(lightradiusfade) = 450;
10082 MY(lightradius) = 125;
10083 MY(originjitter) = '17.0 17.0 17.0';
10088 MY(type) = "decal";
10091 SUB(bigplasma_impact) {
10092 MY(alpha_min) = 40;
10093 MY(alpha_max) = 40;
10094 MY(alpha_fade) = 350;
10095 MY(color_min) = "0x80C0FF";
10096 MY(color_max) = "0x80C0FF";
10097 MY(countabsolute) = 1;
10098 MY(sizeincrease) = 1400;
10103 MY(type) = "smoke";
10104 MY(velocitymultiplier) = 44;
10106 // cloud of bouncing sparks
10107 SUB(bigplasma_impact) {
10108 MY(airfriction) = 6;
10109 MY(alpha_min) = 156;
10110 MY(alpha_max) = 300;
10111 MY(alpha_fade) = 1024;
10112 MY(color_min) = "0x629dff";
10113 MY(color_max) = "0x0018ff";
10116 MY(originjitter) = '1.0 1.0 1.0';
10121 MY(type) = "spark";
10122 MY(velocityjitter) = '1512.0 1512.0 1512.0';
10124 // inner cloud of smoke
10125 SUB(bigplasma_impact) {
10126 MY(airfriction) = 30;
10127 MY(alpha_min) = 200;
10128 MY(alpha_max) = 456;
10129 MY(alpha_fade) = 1512;
10130 MY(color_min) = "0x629dff";
10131 MY(color_max) = "0x0018ff";
10133 MY(originjitter) = '20.0 20.0 20.0';
10134 MY(startangle_min) = -180;
10135 MY(startangle_max) = 180;
10138 MY(sizeincrease) = 555;
10143 MY(type) = "smoke";
10144 MY(velocityjitter) = '320.0 320.0 320.0';
10147 SUB(bigplasma_impact) {
10148 MY(airfriction) = 0.040000;
10149 MY(alpha_min) = 128;
10150 MY(alpha_max) = 328;
10151 MY(alpha_fade) = 390;
10152 MY(blend) = "alpha";
10153 MY(color_min) = "0x222222";
10154 MY(color_max) = "0x000000";
10156 MY(gravity) = 0.400000;
10157 MY(originjitter) = '80.0 80.0 10.0';
10158 MY(startangle_min) = -180;
10159 MY(startangle_max) = 180;
10162 MY(sizeincrease) = 30;
10166 MY(type) = "smoke";
10167 MY(velocityjitter) = '100.0 100.0 200.0';
10168 MY(velocityoffset) = '0.0 0.0 180.0';
10170 // smoke in the middle
10171 SUB(bigplasma_impact) {
10172 MY(airfriction) = 0.040000;
10173 MY(alpha_min) = 128;
10174 MY(alpha_max) = 328;
10175 MY(alpha_fade) = 310;
10176 MY(color_min) = "0x222222";
10177 MY(color_max) = "0x000000";
10179 MY(gravity) = -0.200000;
10180 MY(originjitter) = '80.0 80.0 80.0';
10181 MY(startangle_min) = -180;
10182 MY(startangle_max) = 180;
10184 MY(spin_max) = -20;
10185 MY(sizeincrease) = -10;
10189 MY(type) = "alphastatic";
10190 MY(velocityjitter) = '10.0 10.0 10.0';
10193 // flag_touch -- effects for touching the flag
10194 #define flag_touch(name, colormin, colormax) \
10195 DEF(name##flag_touch); \
10196 SUB(name##flag_touch) { \
10197 MY(airfriction) = 3; \
10198 MY(alpha_max) = 256; \
10199 MY(alpha_fade) = 556; \
10200 MY(bounce) = 1.500000; \
10201 MY(color_min) = colormin; \
10202 MY(color_max) = colormax; \
10205 MY(originjitter) = '1.0 1.0 1.0'; \
10206 MY(size_min) = 1; \
10207 MY(size_max) = 3; \
10208 MY(tex_min) = 40; \
10209 MY(tex_max) = 40; \
10210 MY(type) = "spark"; \
10211 MY(velocityjitter) = '300.0 300.0 300.0'; \
10212 MY(velocitymultiplier) = 0.500000; \
10215 flag_touch(red, "0xFF0000", "0x970000")
10216 flag_touch(blue, "0x0000FF", "0x000097")
10219 #define pass(name, colormin, colormax) \
10220 DEF(name##_pass); \
10221 SUB(name##_pass) { \
10222 MY(airfriction) = 5; \
10223 MY(alpha_min) = 64; \
10224 MY(alpha_max) = 128; \
10225 MY(alpha_fade) = 64; \
10226 MY(color_min) = colormin; \
10227 MY(color_max) = colormax; \
10228 MY(sizeincrease) = 2; \
10229 MY(size_min) = 2; \
10230 MY(size_max) = 2; \
10231 MY(tex_min) = 32; \
10232 MY(tex_max) = 32; \
10233 MY(trailspacing) = 64; \
10234 MY(type) = "static"; \
10236 SUB(name##_pass) { \
10237 MY(airfriction) = 9; \
10238 MY(alpha_min) = 32; \
10239 MY(alpha_max) = 64; \
10240 MY(alpha_fade) = 32; \
10241 MY(color_min) = colormin; \
10242 MY(color_max) = colormax; \
10243 MY(sizeincrease) = 8; \
10244 MY(size_min) = 1; \
10245 MY(size_max) = 1; \
10247 MY(trailspacing) = 12; \
10248 MY(type) = "static"; \
10249 MY(velocityjitter) = '64.0 64.0 64.0'; \
10251 SUB(name##_pass) { \
10252 MY(alpha_min) = 256; \
10253 MY(alpha_max) = 256; \
10254 MY(alpha_fade) = 1280; \
10255 MY(color_min) = colormin; \
10256 MY(color_max) = colormax; \
10257 MY(size_min) = 4; \
10258 MY(size_max) = 4; \
10259 MY(trailspacing) = 12; \
10260 MY(type) = "static"; \
10264 pass(red, "0xFF0000", "0x970000")
10265 pass(blue, "0x0000FF", "0x000097")
10268 // cap -- team capture effect
10269 #define cap(name, colormin, colormax) \
10271 SUB(name##_cap) { \
10272 MY(airfriction) = 2; \
10273 MY(alpha_max) = 256; \
10274 MY(alpha_fade) = 100; \
10275 MY(bounce) = 1.500000; \
10276 MY(color_min) = colormin; \
10277 MY(color_max) = colormax; \
10279 MY(originjitter) = '1.0 1.0 1.0'; \
10280 MY(size_min) = 1; \
10281 MY(size_max) = 1; \
10282 MY(stretchfactor) = 0.600000; \
10283 MY(tex_min) = 64; \
10284 MY(tex_max) = 64; \
10285 MY(type) = "spark"; \
10286 MY(velocityjitter) = '1000.0 1000.0 1500.0'; \
10287 MY(velocitymultiplier) = 0.500000; \
10289 SUB(name##_cap) { \
10290 MY(alpha_min) = 190; \
10291 MY(alpha_max) = 190; \
10292 MY(alpha_fade) = 180; \
10293 MY(color_min) = colormin; \
10294 MY(color_max) = colormax; \
10295 MY(countabsolute) = 1; \
10296 MY(sizeincrease) = -80; \
10297 MY(size_min) = 150; \
10298 MY(size_max) = 150; \
10299 MY(tex_min) = 65; \
10300 MY(tex_max) = 65; \
10301 MY(type) = "smoke"; \
10305 cap(red, "0xFF0000", "0x970000")
10306 cap(blue, "0x0000FF", "0x000097")
10309 // spawn_point -- team idle spawn point effect
10310 #define spawn_point(name, color) \
10311 DEF(spawn_point_##name); \
10312 SUB(spawn_point_##name) { \
10313 MY(airfriction) = 0.200000; \
10314 MY(alpha_min) = 64; \
10315 MY(alpha_max) = 128; \
10316 MY(alpha_fade) = 128; \
10317 MY(color_min) = color; \
10318 MY(color_max) = color; \
10319 MY(count) = 37.500000; \
10320 MY(gravity) = -0.100000; \
10321 MY(liquidfriction) = 0.800000; \
10322 MY(originjitter) = '16.0 16.0 64.0'; \
10323 MY(size_min) = 1; \
10324 MY(size_max) = 2; \
10325 MY(type) = "static"; \
10326 MY(velocityjitter) = '32.0 32.0 0.0'; \
10329 spawn_point(red, "0xFF0F0F")
10330 spawn_point(blue, "0x0F0FFF")
10331 spawn_point(yellow, "0xFFFF0F")
10332 spawn_point(pink, "0xFF0FFF")
10333 spawn_point(neutral, "0xFFFFFF")
10336 // spawn_event -- team spawning effect
10337 #define spawn_event(name, color) \
10338 DEF(spawn_event_##name); \
10339 SUB(spawn_event_##name) { \
10340 MY(airfriction) = 2; \
10341 MY(alpha_max) = 256; \
10342 MY(alpha_fade) = 256; \
10344 MY(color_min) = color; \
10345 MY(color_max) = color; \
10347 MY(originjitter) = '1.0 1.0 1.0'; \
10348 MY(size_min) = 1; \
10349 MY(size_max) = 1; \
10350 MY(stretchfactor) = 0.600000; \
10351 MY(tex_min) = 64; \
10352 MY(tex_max) = 64; \
10353 MY(type) = "spark"; \
10354 MY(velocityjitter) = '500.0 500.0 500.0'; \
10355 MY(velocitymultiplier) = 0.100000; \
10357 SUB(spawn_event_##name) { \
10358 MY(alpha_min) = 190; \
10359 MY(alpha_max) = 190; \
10360 MY(alpha_fade) = 180; \
10361 MY(color_min) = color; \
10362 MY(color_max) = color; \
10363 MY(countabsolute) = 1; \
10364 MY(sizeincrease) = -80; \
10365 MY(size_min) = 100; \
10366 MY(size_max) = 100; \
10367 MY(tex_min) = 65; \
10368 MY(tex_max) = 65; \
10369 MY(type) = "smoke"; \
10373 spawn_event(red, "0xFF0F0F")
10374 spawn_event(blue, "0x0F0FFF")
10375 spawn_event(yellow, "0xFFFF0F")
10376 spawn_event(pink, "0xFF0FFF")
10377 spawn_event(neutral, "0xFFFFFF")
10380 #define nade(name, colormin1, colormax1, colormin2, colormax2) \
10381 DEF(nade_##name); \
10382 SUB(nade_##name) { \
10383 MY(alpha_min) = 100; \
10384 MY(alpha_max) = 100; \
10385 MY(alpha_fade) = 250; \
10386 MY(color_min) = colormin1; \
10387 MY(color_max) = colormax1; \
10388 MY(sizeincrease) = -1; \
10389 MY(size_min) = 3; \
10390 MY(size_max) = 3; \
10391 MY(tex_min) = 65; \
10392 MY(tex_max) = 65; \
10393 MY(trailspacing) = 1; \
10394 MY(type) = "smoke"; \
10396 SUB(nade_##name) /* fire */ { \
10397 MY(alpha_min) = 30; \
10398 MY(alpha_max) = 30; \
10399 MY(alpha_fade) = 150; \
10400 MY(color_min) = colormin2; \
10401 MY(color_max) = colormax2; \
10402 MY(notunderwater) = true; \
10403 MY(sizeincrease) = -10; \
10404 MY(size_min) = 15; \
10405 MY(size_max) = 25; \
10406 MY(tex_min) = 65; \
10407 MY(tex_max) = 65; \
10408 MY(trailspacing) = 8; \
10409 MY(type) = "smoke"; \
10411 SUB(nade_##name) /* bubbles */ { \
10412 MY(alpha_min) = 256; \
10413 MY(alpha_max) = 256; \
10414 MY(alpha_fade) = 256; \
10415 MY(bounce) = 1.500000; \
10416 MY(color_min) = colormin1; \
10417 MY(color_max) = colormax1; \
10418 MY(gravity) = -0.125000; \
10419 MY(liquidfriction) = 4; \
10420 MY(size_min) = 1; \
10421 MY(size_max) = 1; \
10422 MY(tex_min) = 62; \
10423 MY(tex_max) = 62; \
10424 MY(trailspacing) = 16; \
10425 MY(type) = "bubble"; \
10426 MY(underwater) = true; \
10427 MY(velocityjitter) = '16.0 16.0 16.0'; \
10431 nade(blue, "0x006cff", "0x0600ff", "0x0600ff", "0x9794ff")
10432 nade(red, "0xff0000", "0xff3c00", "0xff0000", "0xffa2a2")
10433 nade(yellow, "0xFFFF0F", "0xFFFF0F", "0xFFFF0F", "0xFFFF0F")
10434 nade(pink, "0xFF0FFF", "0xFF0FFF", "0xFF0FFF", "0xFF0FFF")
10435 nade(neutral, "0xFFFFFF", "0xFFFFFF", "0xFFFFFF", "0xFFFFFF")
10438 #define nade_burn(name, colormin1, colormax1, colormin2, colormax2) \
10439 DEF(nade_##name##_burn); \
10440 SUB(nade_##name##_burn) { \
10441 MY(alpha_min) = 100; \
10442 MY(alpha_max) = 100; \
10443 MY(alpha_fade) = 250; \
10444 MY(color_min) = colormin1; \
10445 MY(color_max) = colormax1; \
10446 MY(sizeincrease) = -1; \
10447 MY(size_min) = 5; \
10448 MY(size_max) = 5; \
10449 MY(tex_min) = 65; \
10450 MY(tex_max) = 65; \
10451 MY(trailspacing) = 1; \
10452 MY(type) = "smoke"; \
10454 SUB(nade_##name##_burn) /* fire */ { \
10455 MY(alpha_min) = 200; \
10456 MY(alpha_max) = 200; \
10457 MY(alpha_fade) = 1000; \
10458 MY(color_min) = colormin2; \
10459 MY(color_max) = colormax2; \
10460 MY(notunderwater) = true; \
10461 MY(sizeincrease) = -30; \
10462 MY(size_min) = 45; \
10463 MY(size_max) = 25; \
10464 MY(tex_min) = 65; \
10465 MY(tex_max) = 65; \
10466 MY(trailspacing) = 64; \
10467 MY(type) = "smoke"; \
10469 SUB(nade_##name##_burn) /* bubbles */ { \
10470 MY(alpha_min) = 256; \
10471 MY(alpha_max) = 256; \
10472 MY(alpha_fade) = 256; \
10473 MY(bounce) = 1.500000; \
10474 MY(color_min) = colormin1; \
10475 MY(color_max) = colormax1; \
10476 MY(gravity) = -0.125000; \
10477 MY(liquidfriction) = 4; \
10478 MY(size_min) = 1; \
10479 MY(size_max) = 1; \
10480 MY(tex_min) = 62; \
10481 MY(tex_max) = 62; \
10482 MY(trailspacing) = 16; \
10483 MY(type) = "bubble"; \
10484 MY(underwater) = true; \
10485 MY(velocityjitter) = '16.0 16.0 16.0'; \
10487 SUB(nade_##name##_burn) { \
10488 MY(alpha_min) = 300; \
10489 MY(alpha_max) = 900; \
10490 MY(alpha_fade) = 1500; \
10491 MY(color_min) = colormin1; \
10492 MY(color_max) = colormax1; \
10493 MY(originjitter) = '2.0 2.0 2.0'; \
10494 MY(startangle_min) = -180; \
10495 MY(startangle_max) = 180; \
10496 MY(spin_min) = 20; \
10497 MY(spin_max) = -20; \
10498 MY(sizeincrease) = -40; \
10499 MY(size_min) = 15; \
10500 MY(size_max) = 25; \
10501 MY(tex_min) = 71; \
10502 MY(tex_max) = 73; \
10503 MY(trailspacing) = 16; \
10504 MY(type) = "smoke"; \
10505 MY(velocityjitter) = '10.0 10.0 10.0'; \
10509 nade_burn(red, "0xff0000", "0xff3c00", "0xff0000", "0xffa2a2")
10510 nade_burn(blue, "0x006cff", "0x0600ff", "0x0600ff", "0x9794ff")
10511 nade_burn(yellow, "0xFFFF0F", "0xFFFF0F", "0xFFFF0F", "0xFFFF0F")
10512 nade_burn(pink, "0xFF0FFF", "0xFF0FFF", "0xFF0FFF", "0xFF0FFF")
10513 nade_burn(neutral, "0xFFFFFF", "0xFFFFFF", "0xFFFFFF", "0xFFFFFF")
10516 #define nade_explode(name, colorlight, colormin1, colormax1, colormin2, colormax2, colormin3, colormax3) \
10517 DEF(nade_##name##_explode); \
10518 SUB(nade_##name##_explode) { \
10519 MY(alpha_min) = 256; \
10520 MY(alpha_max) = 256; \
10521 MY(countabsolute) = 1; \
10522 MY(lightcolor) = colorlight; \
10523 MY(lightradiusfade) = 1500; \
10524 MY(lightradius) = 300; \
10525 MY(originjitter) = '26.0 26.0 26.0'; \
10526 MY(size_min) = 88; \
10527 MY(size_max) = 88; \
10529 MY(tex_max) = 16; \
10530 MY(type) = "decal"; \
10532 SUB(nade_##name##_explode) /* shockwave */ { \
10533 MY(alpha_min) = 80; \
10534 MY(alpha_max) = 80; \
10535 MY(alpha_fade) = 650; \
10536 MY(color_min) = colormin1; \
10537 MY(color_max) = colormax1; \
10538 MY(countabsolute) = 1; \
10539 MY(sizeincrease) = 1800; \
10540 MY(size_min) = 32; \
10541 MY(size_max) = 32; \
10542 MY(tex_min) = 33; \
10543 MY(tex_max) = 33; \
10544 MY(type) = "smoke"; \
10545 MY(velocitymultiplier) = 44; \
10547 SUB(nade_##name##_explode) /* fire */ { \
10548 MY(airfriction) = 30; \
10549 MY(alpha_min) = 400; \
10550 MY(alpha_max) = 656; \
10551 MY(alpha_fade) = 2000; \
10552 MY(color_min) = colormin2; \
10553 MY(color_max) = colormax2; \
10555 MY(notunderwater) = true; \
10556 MY(originjitter) = '50.0 50.0 50.0'; \
10557 MY(startangle_min) = -180; \
10558 MY(startangle_max) = 180; \
10559 MY(spin_min) = -9; \
10560 MY(spin_max) = 9; \
10561 MY(sizeincrease) = 555; \
10562 MY(size_min) = 20; \
10563 MY(size_max) = 24; \
10564 MY(tex_min) = 48; \
10565 MY(tex_max) = 55; \
10566 MY(type) = "smoke"; \
10567 MY(velocityjitter) = '320.0 320.0 320.0'; \
10569 SUB(nade_##name##_explode) /* fire stretched */ { \
10570 MY(airfriction) = -9; \
10571 MY(alpha_min) = 1500; \
10572 MY(alpha_max) = 3000; \
10573 MY(alpha_fade) = 13000; \
10574 MY(color_min) = colormin2; \
10575 MY(color_max) = colormax2; \
10577 MY(sizeincrease) = 40; \
10578 MY(size_min) = 60; \
10579 MY(size_max) = 90; \
10580 MY(stretchfactor) = 80; \
10581 MY(tex_min) = 48; \
10582 MY(tex_max) = 55; \
10583 MY(type) = "spark"; \
10584 MY(velocityjitter) = '30.0 30.0 30.0'; \
10586 SUB(nade_##name##_explode) /* smoke */ { \
10587 MY(airfriction) = 0.040000; \
10588 MY(alpha_min) = 128; \
10589 MY(alpha_max) = 328; \
10590 MY(alpha_fade) = 390; \
10591 MY(blend) = "alpha"; \
10592 MY(color_min) = "0x222222"; \
10593 MY(color_max) = "0x000000"; \
10595 MY(gravity) = 0.400000; \
10596 MY(originjitter) = '50.0 50.0 10.0'; \
10597 MY(startangle_min) = -180; \
10598 MY(startangle_max) = 180; \
10599 MY(spin_min) = 2; \
10600 MY(spin_max) = -2; \
10601 MY(sizeincrease) = 50; \
10602 MY(size_min) = 60; \
10603 MY(size_max) = 30; \
10605 MY(type) = "smoke"; \
10606 MY(velocityjitter) = '200.0 200.0 200.0'; \
10607 MY(velocityoffset) = '0.0 0.0 180.0'; \
10609 SUB(nade_##name##_explode) /* underwater bubbles */ { \
10610 MY(alpha_min) = 128; \
10611 MY(alpha_max) = 256; \
10612 MY(alpha_fade) = 64; \
10613 MY(bounce) = 1.500000; \
10614 MY(color_min) = "0x404040"; \
10615 MY(color_max) = "0x808080"; \
10617 MY(gravity) = -0.125000; \
10618 MY(liquidfriction) = 0.250000; \
10619 MY(originjitter) = '16.0 16.0 16.0'; \
10620 MY(size_min) = 3; \
10621 MY(size_max) = 6; \
10622 MY(tex_min) = 62; \
10623 MY(tex_max) = 62; \
10624 MY(type) = "bubble"; \
10625 MY(underwater) = true; \
10626 MY(velocityjitter) = '196.0 196.0 196.0'; \
10628 SUB(nade_##name##_explode) /* bouncing sparks */ { \
10629 MY(airfriction) = 1; \
10630 MY(alpha_min) = 644; \
10631 MY(alpha_max) = 956; \
10632 MY(alpha_fade) = 484; \
10633 MY(bounce) = 1.600000; \
10634 MY(color_min) = colormin3; \
10635 MY(color_max) = colormax3; \
10638 MY(liquidfriction) = 0.800000; \
10639 MY(notunderwater) = true; \
10640 MY(originjitter) = '16.0 16.0 16.0'; \
10641 MY(size_min) = 1; \
10642 MY(size_max) = 2; \
10643 MY(tex_min) = 40; \
10644 MY(tex_max) = 40; \
10645 MY(type) = "spark"; \
10646 MY(velocityjitter) = '424.0 424.0 624.0'; \
10647 MY(velocityoffset) = '0.0 0.0 80.0'; \
10649 SUB(nade_##name##_explode) /* notbouncing sparks */ { \
10650 MY(airfriction) = 0.700000; \
10651 MY(alpha_min) = 644; \
10652 MY(alpha_max) = 956; \
10653 MY(alpha_fade) = 684; \
10654 MY(color_min) = colormin3; \
10655 MY(color_max) = colormax3; \
10657 MY(gravity) = 0.500000; \
10658 MY(liquidfriction) = 0.800000; \
10659 MY(originjitter) = '16.0 16.0 16.0'; \
10660 MY(size_min) = 1; \
10661 MY(size_max) = 2; \
10662 MY(tex_min) = 40; \
10663 MY(tex_max) = 40; \
10664 MY(type) = "spark"; \
10665 MY(velocityjitter) = '424.0 424.0 624.0'; \
10666 MY(velocityoffset) = '0.0 0.0 80.0'; \
10668 SUB(nade_##name##_explode) /* debris */ { \
10669 MY(alpha_min) = 644; \
10670 MY(alpha_max) = 956; \
10671 MY(alpha_fade) = 2500; \
10672 MY(color_min) = colormin3; \
10673 MY(color_max) = colormax3; \
10675 MY(notunderwater) = true; \
10676 MY(originjitter) = '64.0 64.0 64.0'; \
10677 MY(startangle_min) = -180; \
10678 MY(startangle_max) = 180; \
10679 MY(spin_min) = -100; \
10680 MY(spin_max) = 100; \
10681 MY(size_min) = 20; \
10682 MY(size_max) = 40; \
10683 MY(tex_min) = 71; \
10684 MY(tex_max) = 73; \
10685 MY(type) = "smoke"; \
10686 MY(velocityjitter) = '324.0 324.0 324.0'; \
10690 nade_explode(blue, '20.0 20.0 100.0', "0x80C0FF", "0x80C0FF", "0x629dff", "0x0018ff", "0x006cff", "0x0600ff")
10691 nade_explode(red, '100.0 20.0 20.0', "0xff0000", "0xffa2a2", "0xff0000", "0xff4200", "0xff0000", "0xffa2a2")
10692 nade_explode(yellow, '100.0 20.0 20.0', "0xff0000", "0xffa2a2", "0xFFFF0F", "0xFFFF0F", "0xff0000", "0xffa2a2")
10693 nade_explode(pink, '100.0 20.0 20.0', "0xff0000", "0xffa2a2", "0xFF0FFF", "0xFF0FFF", "0xff0000", "0xffa2a2")
10694 nade_explode(neutral, '100.0 20.0 20.0', "0xff0000", "0xffa2a2", "0xFFFFFF", "0xFFFFFF", "0xff0000", "0xffa2a2")
10695 #undef nade_explode
10697 DEF(shockwave_attack);
10699 SUB(shockwave_attack) {
10700 MY(airfriction) = 1;
10701 MY(alpha_min) = 4096;
10702 MY(alpha_max) = 4096;
10703 MY(alpha_fade) = 20000;
10704 MY(color_min) = "0xb44215";
10705 MY(color_max) = "0xff0000";
10707 MY(originjitter) = '2.0 2.0 2.0';
10708 MY(startangle_min) = -180;
10709 MY(startangle_max) = 180;
10710 MY(spin_min) = 4000;
10711 MY(spin_max) = -4000;
10712 MY(sizeincrease) = 1.500000;
10715 MY(stretchfactor) = 2.300000;
10718 MY(type) = "spark";
10719 MY(velocityjitter) = '10.0 10.0 10.0';
10720 MY(velocitymultiplier) = 10;
10723 SUB(shockwave_attack) {
10724 MY(airfriction) = 1;
10725 MY(alpha_min) = 4096;
10726 MY(alpha_max) = 4096;
10727 MY(alpha_fade) = 20000;
10728 MY(color_min) = "0xff4200";
10729 MY(color_max) = "0xff0000";
10731 MY(originjitter) = '2.0 2.0 2.0';
10732 MY(sizeincrease) = 1.500000;
10735 MY(stretchfactor) = 2;
10738 MY(type) = "spark";
10739 MY(velocityjitter) = '10.0 10.0 10.0';
10740 MY(velocitymultiplier) = 10;
10743 DEF(arc_lightning);
10745 SUB(arc_lightning) {
10746 MY(alpha_min) = 32;
10747 MY(alpha_max) = 32;
10748 MY(countabsolute) = 1;
10749 MY(lightcolor) = '3.1 4.4 10.0';
10750 MY(lightradiusfade) = 200;
10751 MY(lightradius) = 50;
10752 MY(originjitter) = '2.0 2.0 2.0';
10757 MY(type) = "decal";
10760 SUB(arc_lightning) {
10761 MY(airfriction) = 110;
10762 MY(alpha_min) = 256;
10763 MY(alpha_max) = 256;
10764 MY(alpha_fade) = 512;
10765 MY(color_min) = "0xDDFDFF";
10766 MY(color_max) = "0xFDFDFF";
10768 MY(originjitter) = '20.0 20.0 20.0';
10769 MY(startangle_max) = 360;
10770 MY(spin_min) = -36000;
10771 MY(spin_max) = 36000;
10772 MY(sizeincrease) = -5;
10774 MY(stretchfactor) = 1;
10777 MY(type) = "static";
10778 MY(velocityjitter) = '250.0 250.0 250.0';
10779 MY(velocitymultiplier) = 100;
10781 // impact sparks (underwater)
10782 SUB(arc_lightning) {
10783 MY(airfriction) = 5;
10784 MY(alpha_min) = 256;
10785 MY(alpha_max) = 256;
10786 MY(alpha_fade) = 512;
10787 MY(color_min) = "0xDDFDFF";
10788 MY(color_max) = "0xFDFDFF";
10790 MY(liquidfriction) = 5;
10791 MY(orientation) = "spark";
10792 MY(originjitter) = '20.0 20.0 20.0';
10793 MY(startangle_max) = 360;
10794 MY(spin_min) = -36000;
10795 MY(spin_max) = 36000;
10796 MY(sizeincrease) = -5;
10798 MY(stretchfactor) = 1;
10801 MY(type) = "static";
10802 MY(underwater) = true;
10803 MY(velocityjitter) = '250.0 250.0 250.0';
10804 MY(velocitymultiplier) = 20;
10810 MY(airfriction) = -10;
10811 MY(alpha_min) = 256;
10812 MY(alpha_max) = 256;
10813 MY(alpha_fade) = 16384;
10814 MY(color_min) = "0xfafad2";
10815 MY(color_max) = "0xffffff";
10816 MY(originjitter) = '3.0 3.0 3.0';
10817 MY(relativeoriginoffset) = '10.0 0.0 0.0';
10818 MY(startangle_max) = 360;
10819 MY(spin_min) = 360;
10820 MY(spin_max) = 1000;
10821 MY(stretchfactor) = 1;
10824 MY(time_min) = 0.050000;
10825 MY(time_max) = 0.050000;
10826 MY(trailspacing) = 10;
10827 MY(type) = "spark";
10828 MY(velocityjitter) = '100.0 100.0 100.0';
10829 MY(velocitymultiplier) = 200;
10831 // sparks on beam (underwater)
10833 MY(alpha_min) = 256;
10834 MY(alpha_max) = 256;
10835 MY(alpha_fade) = 16384;
10836 MY(color_min) = "0xfafad2";
10837 MY(color_max) = "0xffffff";
10838 MY(liquidfriction) = -10;
10839 MY(originjitter) = '30.0 30.0 30.0';
10840 MY(relativeoriginoffset) = '10.0 0.0 0.0';
10841 MY(startangle_max) = 360;
10842 MY(spin_min) = 360;
10843 MY(spin_max) = 1000;
10844 MY(stretchfactor) = 1;
10847 MY(time_min) = 0.001000;
10848 MY(time_max) = 0.001000;
10849 MY(trailspacing) = 10;
10850 MY(type) = "spark";
10851 MY(underwater) = true;
10852 MY(velocityjitter) = '100.0 100.0 100.0';
10853 MY(velocitymultiplier) = 200;
10856 DEF(arc_beam_heal);
10858 SUB(arc_beam_heal) {
10859 MY(airfriction) = -20;
10860 MY(alpha_min) = 2048;
10861 MY(alpha_max) = 2048;
10862 MY(alpha_fade) = 256;
10863 MY(color_min) = "0x20FF20";
10864 MY(color_max) = "0x40FF40";
10865 MY(relativeoriginoffset) = '5.0 0.0 0.0';
10866 MY(relativevelocityoffset) = '100.0 0.0 0.0';
10867 MY(sizeincrease) = 20;
10868 MY(size_min) = 0.100000;
10869 MY(size_max) = 0.100000;
10872 MY(trailspacing) = 1500;
10873 MY(type) = "smoke";
10874 MY(velocityjitter) = '3.0 3.0 3.0';
10875 MY(velocitymultiplier) = 200;
10878 DEF(arc_beam_healimpact);
10880 SUB(arc_beam_healimpact) {
10881 MY(alpha_min) = 40;
10882 MY(alpha_max) = 40;
10883 MY(alpha_fade) = 350;
10884 MY(color_min) = "0x00ff00";
10885 MY(color_max) = "0x84c52f";
10886 MY(countabsolute) = 1;
10887 MY(lightcolor) = '0.0 4.4 0.0';
10888 MY(lightradiusfade) = 150;
10889 MY(lightradius) = 20;
10890 MY(sizeincrease) = -1000;
10895 MY(type) = "smoke";
10896 MY(velocitymultiplier) = 44;
10899 SUB(arc_beam_healimpact) {
10900 MY(airfriction) = 3;
10901 MY(alpha_min) = 200;
10902 MY(alpha_max) = 456;
10903 MY(alpha_fade) = 512;
10904 MY(color_min) = "0x00ff00";
10905 MY(color_max) = "0x84c52f";
10908 MY(startangle_min) = -180;
10909 MY(startangle_max) = 180;
10910 MY(spin_min) = -90;
10912 MY(size_min) = 0.500000;
10916 MY(type) = "smoke";
10917 MY(velocityjitter) = '120.0 120.0 420.0';
10921 // arc heat smoke (notunderwater)
10923 MY(airfriction) = 1;
10924 MY(alpha_min) = 32;
10925 MY(alpha_max) = 64;
10926 MY(alpha_fade) = 48;
10927 MY(color_min) = "0x4c453f";
10928 MY(color_max) = "0x2a241f";
10930 MY(gravity) = -0.125000;
10931 MY(notunderwater) = true;
10932 MY(startangle_max) = 360;
10933 MY(spin_min) = -180;
10934 MY(spin_max) = 180;
10935 MY(sizeincrease) = 10;
10939 MY(type) = "smoke";
10940 MY(velocityjitter) = '0.0 0.0 16.0';
10942 // arc heat bubbles (underwater)
10944 MY(alpha_min) = 170;
10945 MY(alpha_max) = 256;
10946 MY(alpha_fade) = 64;
10947 MY(bounce) = 1.500000;
10948 MY(color_min) = "0x404040";
10949 MY(color_max) = "0x808080";
10951 MY(gravity) = -0.125000;
10952 MY(liquidfriction) = 0.250000;
10953 MY(originjitter) = '6.0 6.0 6.0';
10954 MY(size_min) = 0.100000;
10958 MY(type) = "bubble";
10959 MY(underwater) = true;
10960 MY(velocityjitter) = '16.0 16.0 16.0';
10964 // arc overheat electric bolts
10965 SUB(arc_overheat) {
10966 MY(airfriction) = 5;
10967 MY(alpha_min) = 128;
10968 MY(alpha_max) = 128;
10969 MY(alpha_fade) = 292;
10970 MY(color_min) = "0xffffff";
10971 MY(color_max) = "0x9271fb";
10973 MY(gravity) = -0.400000;
10974 MY(liquidfriction) = 10;
10975 MY(originjitter) = '10.0 10.0 10.0';
10976 MY(sizeincrease) = -24;
10981 MY(type) = "spark";
10982 MY(velocityjitter) = '256.0 256.0 256.0';
10985 DEF(arc_overheat_fire);
10986 // arc overheat bouncing sparks
10987 SUB(arc_overheat_fire) {
10988 MY(alpha_max) = 256;
10989 MY(alpha_fade) = 640;
10990 MY(bounce) = 1.500000;
10991 MY(color_min) = "0x4444ff";
10992 MY(color_max) = "0xeeeeff";
10995 MY(liquidfriction) = 5;
10996 MY(originjitter) = '6.0 6.0 6.0';
10997 MY(size_min) = 0.400000;
10999 MY(type) = "spark";
11000 MY(velocityjitter) = '92.0 92.0 92.0';
11001 MY(velocitymultiplier) = 80;
11002 MY(velocityoffset) = '0.0 0.0 80.0';
11005 DEF(yellowflag_touch);
11006 SUB(yellowflag_touch) {
11007 MY(airfriction) = 3;
11008 MY(alpha_max) = 256;
11009 MY(alpha_fade) = 556;
11010 MY(bounce) = 1.500000;
11011 MY(color_min) = "0xFFFF0F";
11012 MY(color_max) = "0xFFFF0F";
11015 MY(originjitter) = '1.0 1.0 1.0';
11020 MY(type) = "spark";
11021 MY(velocityjitter) = '300.0 300.0 300.0';
11022 MY(velocitymultiplier) = 0.500000;
11025 DEF(pinkflag_touch);
11026 SUB(pinkflag_touch) {
11027 MY(airfriction) = 3;
11028 MY(alpha_max) = 256;
11029 MY(alpha_fade) = 556;
11030 MY(bounce) = 1.500000;
11031 MY(color_min) = "0xFF0FFF";
11032 MY(color_max) = "0xFF0FFF";
11035 MY(originjitter) = '1.0 1.0 1.0';
11040 MY(type) = "spark";
11041 MY(velocityjitter) = '300.0 300.0 300.0';
11042 MY(velocitymultiplier) = 0.500000;
11045 DEF(neutralflag_touch);
11046 SUB(neutralflag_touch) {
11047 MY(airfriction) = 3;
11048 MY(alpha_max) = 256;
11049 MY(alpha_fade) = 556;
11050 MY(bounce) = 1.500000;
11051 MY(color_min) = "0xFFFFFF";
11052 MY(color_max) = "0xFFFFFF";
11055 MY(originjitter) = '1.0 1.0 1.0';
11060 MY(type) = "spark";
11061 MY(velocityjitter) = '300.0 300.0 300.0';
11062 MY(velocitymultiplier) = 0.500000;
11067 MY(airfriction) = 5;
11068 MY(alpha_min) = 64;
11069 MY(alpha_max) = 128;
11070 MY(alpha_fade) = 64;
11071 MY(color_min) = "0xFFFF0F";
11072 MY(color_max) = "0xFFFF0F";
11073 MY(sizeincrease) = 2;
11078 MY(trailspacing) = 64;
11079 MY(type) = "static";
11082 MY(airfriction) = 9;
11083 MY(alpha_min) = 32;
11084 MY(alpha_max) = 64;
11085 MY(alpha_fade) = 32;
11086 MY(color_min) = "0xFFFF0F";
11087 MY(color_max) = "0xFFFF0F";
11088 MY(sizeincrease) = 8;
11092 MY(trailspacing) = 12;
11093 MY(type) = "static";
11094 MY(velocityjitter) = '64.0 64.0 64.0';
11097 MY(alpha_min) = 256;
11098 MY(alpha_max) = 256;
11099 MY(alpha_fade) = 1280;
11100 MY(color_min) = "0xFFFF0F";
11101 MY(color_max) = "0xFFFF0F";
11104 MY(trailspacing) = 12;
11105 MY(type) = "static";
11110 MY(airfriction) = 5;
11111 MY(alpha_min) = 64;
11112 MY(alpha_max) = 128;
11113 MY(alpha_fade) = 64;
11114 MY(color_min) = "0xFFFFFF";
11115 MY(color_max) = "0xFFFFFF";
11116 MY(sizeincrease) = 2;
11121 MY(trailspacing) = 64;
11122 MY(type) = "static";
11125 MY(airfriction) = 9;
11126 MY(alpha_min) = 32;
11127 MY(alpha_max) = 64;
11128 MY(alpha_fade) = 32;
11129 MY(color_min) = "0xFFFFFF";
11130 MY(color_max) = "0xFFFFFF";
11131 MY(sizeincrease) = 8;
11135 MY(trailspacing) = 12;
11136 MY(type) = "static";
11137 MY(velocityjitter) = '64.0 64.0 64.0';
11140 MY(alpha_min) = 256;
11141 MY(alpha_max) = 256;
11142 MY(alpha_fade) = 1280;
11143 MY(color_min) = "0xFFFFFF";
11144 MY(color_max) = "0xFFFFFF";
11147 MY(trailspacing) = 12;
11148 MY(type) = "static";
11152 SUB(neutral_pass) {
11153 MY(airfriction) = 5;
11154 MY(alpha_min) = 64;
11155 MY(alpha_max) = 128;
11156 MY(alpha_fade) = 64;
11157 MY(color_min) = "0xFFFFFF";
11158 MY(color_max) = "0xFFFFFF";
11159 MY(sizeincrease) = 2;
11164 MY(trailspacing) = 64;
11165 MY(type) = "static";
11167 SUB(neutral_pass) {
11168 MY(airfriction) = 9;
11169 MY(alpha_min) = 32;
11170 MY(alpha_max) = 64;
11171 MY(alpha_fade) = 32;
11172 MY(color_min) = "0xFFFFFF";
11173 MY(color_max) = "0xFFFFFF";
11174 MY(sizeincrease) = 8;
11178 MY(trailspacing) = 12;
11179 MY(type) = "static";
11180 MY(velocityjitter) = '64.0 64.0 64.0';
11182 SUB(neutral_pass) {
11183 MY(alpha_min) = 256;
11184 MY(alpha_max) = 256;
11185 MY(alpha_fade) = 1280;
11186 MY(color_min) = "0xFFFFFF";
11187 MY(color_max) = "0xFFFFFF";
11190 MY(trailspacing) = 12;
11191 MY(type) = "static";
11196 MY(airfriction) = 2;
11197 MY(alpha_max) = 256;
11198 MY(alpha_fade) = 100;
11199 MY(bounce) = 1.500000;
11200 MY(color_min) = "0xFFFF0F";
11201 MY(color_max) = "0xFFFF0F";
11203 MY(originjitter) = '1.0 1.0 1.0';
11206 MY(stretchfactor) = 0.600000;
11209 MY(type) = "spark";
11210 MY(velocityjitter) = '1000.0 1000.0 1500.0';
11211 MY(velocitymultiplier) = 0.500000;
11214 MY(alpha_min) = 190;
11215 MY(alpha_max) = 190;
11216 MY(alpha_fade) = 180;
11217 MY(color_min) = "0xFFFF0F";
11218 MY(color_max) = "0xFFFF0F";
11219 MY(countabsolute) = 1;
11220 MY(sizeincrease) = -80;
11221 MY(size_min) = 150;
11222 MY(size_max) = 150;
11225 MY(type) = "smoke";
11230 MY(airfriction) = 2;
11231 MY(alpha_max) = 256;
11232 MY(alpha_fade) = 100;
11233 MY(bounce) = 1.500000;
11234 MY(color_min) = "0xFF0FFF";
11235 MY(color_max) = "0xFF0FFF";
11237 MY(originjitter) = '1.0 1.0 1.0';
11240 MY(stretchfactor) = 0.600000;
11243 MY(type) = "spark";
11244 MY(velocityjitter) = '1000.0 1000.0 1500.0';
11245 MY(velocitymultiplier) = 0.500000;
11248 MY(alpha_min) = 190;
11249 MY(alpha_max) = 190;
11250 MY(alpha_fade) = 180;
11251 MY(color_min) = "0xFF0FFF";
11252 MY(color_max) = "0xFF0FFF";
11253 MY(countabsolute) = 1;
11254 MY(sizeincrease) = -80;
11255 MY(size_min) = 150;
11256 MY(size_max) = 150;
11259 MY(type) = "smoke";
11262 DEF(relic_resistance);
11263 SUB(relic_resistance) {
11264 MY(airfriction) = 0.200000;
11265 MY(alpha_min) = 128;
11266 MY(alpha_max) = 256;
11267 MY(alpha_fade) = 256;
11268 MY(color_min) = "0x00ff80";
11269 MY(color_max) = "0x00ff80";
11271 MY(gravity) = -0.100000;
11272 MY(liquidfriction) = 0.800000;
11273 MY(originjitter) = '8.0 8.0 32.0';
11274 MY(size_min) = 1.500000;
11275 MY(size_max) = 1.500000;
11276 MY(type) = "static";
11277 MY(velocityjitter) = '64.0 64.0 32.0';
11280 DEF(relic_regeneration);
11281 SUB(relic_regeneration) {
11282 MY(airfriction) = 0.200000;
11283 MY(alpha_min) = 128;
11284 MY(alpha_max) = 256;
11285 MY(alpha_fade) = 256;
11286 MY(color_min) = "0x00ffff";
11287 MY(color_max) = "0x00ffff";
11289 MY(gravity) = -0.100000;
11290 MY(liquidfriction) = 0.800000;
11291 MY(originjitter) = '8.0 8.0 32.0';
11292 MY(size_min) = 1.500000;
11293 MY(size_max) = 1.500000;
11294 MY(type) = "static";
11295 MY(velocityjitter) = '64.0 64.0 32.0';
11298 DEF(relic_vampire);
11299 SUB(relic_vampire) {
11300 MY(airfriction) = 0.200000;
11301 MY(alpha_min) = 128;
11302 MY(alpha_max) = 256;
11303 MY(alpha_fade) = 256;
11304 MY(color_min) = "0xff00ff";
11305 MY(color_max) = "0xff00ff";
11307 MY(gravity) = -0.100000;
11308 MY(liquidfriction) = 0.800000;
11309 MY(originjitter) = '8.0 8.0 32.0';
11310 MY(size_min) = 1.500000;
11311 MY(size_max) = 1.500000;
11312 MY(type) = "static";
11313 MY(velocityjitter) = '64.0 64.0 32.0';
11318 MY(airfriction) = 0.200000;
11319 MY(alpha_min) = 128;
11320 MY(alpha_max) = 256;
11321 MY(alpha_fade) = 256;
11322 MY(color_min) = "0x80ff00";
11323 MY(color_max) = "0x80ff00";
11325 MY(gravity) = -0.100000;
11326 MY(liquidfriction) = 0.800000;
11327 MY(originjitter) = '8.0 8.0 32.0';
11328 MY(size_min) = 1.500000;
11329 MY(size_max) = 1.500000;
11330 MY(type) = "static";
11331 MY(velocityjitter) = '64.0 64.0 32.0';
11335 SUB(relic_damage) {
11336 MY(airfriction) = 0.200000;
11337 MY(alpha_min) = 128;
11338 MY(alpha_max) = 256;
11339 MY(alpha_fade) = 256;
11340 MY(color_min) = "0xff0000";
11341 MY(color_max) = "0xff0000";
11343 MY(gravity) = -0.100000;
11344 MY(liquidfriction) = 0.800000;
11345 MY(originjitter) = '8.0 8.0 32.0';
11346 MY(size_min) = 1.500000;
11347 MY(size_max) = 1.500000;
11348 MY(type) = "static";
11349 MY(velocityjitter) = '64.0 64.0 32.0';
11352 DEF(relic_ssplashdamage);
11353 SUB(relic_ssplashdamage) {
11354 MY(airfriction) = 0.200000;
11355 MY(alpha_min) = 128;
11356 MY(alpha_max) = 256;
11357 MY(alpha_fade) = 256;
11358 MY(color_min) = "0xff8000";
11359 MY(color_max) = "0xff8000";
11361 MY(gravity) = -0.100000;
11362 MY(liquidfriction) = 0.800000;
11363 MY(originjitter) = '8.0 8.0 32.0';
11364 MY(size_min) = 1.500000;
11365 MY(size_max) = 1.500000;
11366 MY(type) = "static";
11367 MY(velocityjitter) = '64.0 64.0 32.0';
11370 DEF(relic_firingspeed);
11371 SUB(relic_firingspeed) {
11372 MY(airfriction) = 0.200000;
11373 MY(alpha_min) = 128;
11374 MY(alpha_max) = 256;
11375 MY(alpha_fade) = 256;
11376 MY(color_min) = "0xffff00";
11377 MY(color_max) = "0xffff00";
11379 MY(gravity) = -0.100000;
11380 MY(liquidfriction) = 0.800000;
11381 MY(originjitter) = '8.0 8.0 32.0';
11382 MY(size_min) = 1.500000;
11383 MY(size_max) = 1.500000;
11384 MY(type) = "static";
11385 MY(velocityjitter) = '64.0 64.0 32.0';
11388 DEF(relic_disability);
11389 SUB(relic_disability) {
11390 MY(airfriction) = 0.200000;
11391 MY(alpha_min) = 128;
11392 MY(alpha_max) = 256;
11393 MY(alpha_fade) = 256;
11394 MY(color_min) = "0x0000ff";
11395 MY(color_max) = "0x0000ff";
11397 MY(gravity) = -0.100000;
11398 MY(liquidfriction) = 0.800000;
11399 MY(originjitter) = '8.0 8.0 32.0';
11400 MY(size_min) = 1.500000;
11401 MY(size_max) = 1.500000;
11402 MY(type) = "static";
11403 MY(velocityjitter) = '64.0 64.0 32.0';
11406 DEF(relic_disability_curse);
11407 SUB(relic_disability_curse) {
11408 MY(airfriction) = 0.200000;
11409 MY(alpha_min) = 128;
11410 MY(alpha_max) = 256;
11411 MY(alpha_fade) = 256;
11412 MY(color_min) = "0x000080";
11413 MY(color_max) = "0x000080";
11415 MY(gravity) = -0.100000;
11416 MY(liquidfriction) = 0.800000;
11417 MY(originjitter) = '8.0 8.0 32.0';
11418 MY(size_min) = 1.500000;
11419 MY(size_max) = 1.500000;
11420 MY(type) = "static";
11421 MY(velocityjitter) = '64.0 64.0 32.0';
11424 DEF(relic_teamboost);
11425 SUB(relic_teamboost) {
11426 MY(airfriction) = 0.200000;
11427 MY(alpha_min) = 128;
11428 MY(alpha_max) = 256;
11429 MY(alpha_fade) = 256;
11430 MY(color_min) = "0xffffff";
11431 MY(color_max) = "0xffffff";
11433 MY(gravity) = -0.100000;
11434 MY(liquidfriction) = 0.800000;
11435 MY(originjitter) = '8.0 8.0 32.0';
11436 MY(size_min) = 1.500000;
11437 MY(size_max) = 1.500000;
11438 MY(type) = "static";
11439 MY(velocityjitter) = '64.0 64.0 32.0';
11442 DEF(relic_teamboost_boost);
11443 SUB(relic_teamboost_boost) {
11444 MY(airfriction) = 0.200000;
11445 MY(alpha_min) = 128;
11446 MY(alpha_max) = 256;
11447 MY(alpha_fade) = 256;
11448 MY(color_min) = "0x808080";
11449 MY(color_max) = "0x808080";
11451 MY(gravity) = -0.100000;
11452 MY(liquidfriction) = 0.800000;
11453 MY(originjitter) = '8.0 8.0 32.0';
11454 MY(size_min) = 1.500000;
11455 MY(size_max) = 1.500000;
11456 MY(type) = "static";
11457 MY(velocityjitter) = '64.0 64.0 32.0';
11462 MY(airfriction) = 0.200000;
11463 MY(alpha_min) = 128;
11464 MY(alpha_max) = 256;
11465 MY(alpha_fade) = 256;
11466 MY(color_min) = "0x80ffff";
11467 MY(color_max) = "0x80ffff";
11469 MY(gravity) = -0.100000;
11470 MY(liquidfriction) = 0.800000;
11471 MY(originjitter) = '8.0 8.0 32.0';
11472 MY(size_min) = 1.500000;
11473 MY(size_max) = 1.500000;
11474 MY(type) = "static";
11475 MY(velocityjitter) = '64.0 64.0 32.0';
11480 MY(airfriction) = 0.200000;
11481 MY(alpha_min) = 128;
11482 MY(alpha_max) = 256;
11483 MY(alpha_fade) = 256;
11484 MY(color_min) = "0xffff80";
11485 MY(color_max) = "0xffff80";
11487 MY(gravity) = -0.100000;
11488 MY(liquidfriction) = 0.800000;
11489 MY(originjitter) = '8.0 8.0 32.0';
11490 MY(size_min) = 1.500000;
11491 MY(size_max) = 1.500000;
11492 MY(type) = "static";
11493 MY(velocityjitter) = '64.0 64.0 32.0';
11497 SUB(relic_flight) {
11498 MY(airfriction) = 0.200000;
11499 MY(alpha_min) = 128;
11500 MY(alpha_max) = 256;
11501 MY(alpha_fade) = 256;
11502 MY(color_min) = "0x8080ff";
11503 MY(color_max) = "0x8080ff";
11505 MY(gravity) = -0.100000;
11506 MY(liquidfriction) = 0.800000;
11507 MY(originjitter) = '8.0 8.0 32.0';
11508 MY(size_min) = 1.500000;
11509 MY(size_max) = 1.500000;
11510 MY(type) = "static";
11511 MY(velocityjitter) = '64.0 64.0 32.0';
11514 DEF(relic_radioactive);
11515 SUB(relic_radioactive) {
11516 MY(airfriction) = 0.200000;
11517 MY(alpha_min) = 128;
11518 MY(alpha_max) = 256;
11519 MY(alpha_fade) = 256;
11520 MY(color_min) = "0x00ff00";
11521 MY(color_max) = "0x00ff00";
11523 MY(gravity) = -0.100000;
11524 MY(liquidfriction) = 0.800000;
11525 MY(originjitter) = '8.0 8.0 32.0';
11526 MY(size_min) = 1.500000;
11527 MY(size_max) = 1.500000;
11528 MY(type) = "static";
11529 MY(velocityjitter) = '64.0 64.0 32.0';
11532 DEF(relic_resurrection);
11533 SUB(relic_resurrection) {
11534 MY(airfriction) = 0.200000;
11535 MY(alpha_min) = 128;
11536 MY(alpha_max) = 256;
11537 MY(alpha_fade) = 256;
11538 MY(color_min) = "0xff0080";
11539 MY(color_max) = "0xff0080";
11541 MY(gravity) = -0.100000;
11542 MY(liquidfriction) = 0.800000;
11543 MY(originjitter) = '8.0 8.0 32.0';
11544 MY(size_min) = 1.500000;
11545 MY(size_max) = 1.500000;
11546 MY(type) = "static";
11547 MY(velocityjitter) = '64.0 64.0 32.0';
11550 DEF(relic_vengeance);
11551 SUB(relic_vengeance) {
11552 MY(airfriction) = 0.200000;
11553 MY(alpha_min) = 128;
11554 MY(alpha_max) = 256;
11555 MY(alpha_fade) = 256;
11556 MY(color_min) = "0xff8080";
11557 MY(color_max) = "0xff8080";
11559 MY(gravity) = -0.100000;
11560 MY(liquidfriction) = 0.800000;
11561 MY(originjitter) = '8.0 8.0 32.0';
11562 MY(size_min) = 1.500000;
11563 MY(size_max) = 1.500000;
11564 MY(type) = "static";
11565 MY(velocityjitter) = '64.0 64.0 32.0';
11568 #define rocketminsta_laser(name, color) \
11569 DEF(rocketminsta_laser_##name); \
11570 SUB(rocketminsta_laser_##name) { \
11571 MY(alpha_min) = 256; \
11572 MY(alpha_max) = 256; \
11573 MY(alpha_fade) = 968; \
11574 MY(color_min) = color; \
11575 MY(color_max) = color; \
11576 MY(lightcolor) = '1.5 3.0 6.0'; \
11577 MY(lightradius) = 90; \
11578 MY(size_min) = 3; \
11579 MY(size_max) = 3; \
11580 MY(tex_min) = 38; \
11581 MY(tex_max) = 38; \
11582 MY(trailspacing) = 2; \
11583 MY(type) = "static"; \
11584 MY(velocitymultiplier) = -0.100000; \
11586 SUB(rocketminsta_laser_##name) /* bright sparks */ { \
11587 MY(airfriction) = 12; \
11588 MY(alpha_min) = 444; \
11589 MY(alpha_max) = 512; \
11590 MY(alpha_fade) = 1866; \
11592 MY(color_min) = color; \
11593 MY(color_max) = color; \
11594 MY(count) = 1.500000; \
11595 MY(originjitter) = '1.0 1.0 1.0'; \
11596 MY(sizeincrease) = -20; \
11597 MY(size_min) = 2; \
11598 MY(size_max) = 4; \
11599 MY(tex_min) = 42; \
11600 MY(tex_max) = 42; \
11601 MY(trailspacing) = 12; \
11602 MY(type) = "snow"; \
11603 MY(velocityjitter) = '50.0 50.0 50.0'; \
11604 MY(velocityoffset) = '0.0 0.0 15.0'; \
11608 rocketminsta_laser(red, "0xFF0F0F")
11609 rocketminsta_laser(blue, "0x0F0FFF")
11610 rocketminsta_laser(yellow, "0xFFFF0F")
11611 rocketminsta_laser(pink, "0xFF0FFF")
11612 rocketminsta_laser(neutral, "0xFFFFFF")
11613 #undef rocketminsta_laser