+// arc damage effect
+DEF(damage_arc);
+SUB(damage_arc) {
+ MY(airfriction) = -0.650000;
+ MY(alpha_min) = 48;
+ MY(alpha_max) = 8;
+ MY(alpha_fade) = 48;
+ MY(color_min) = "0x66ffff";
+ MY(color_max) = "0x2288ff";
+ MY(count) = 2;
+ MY(gravity) = -0.000100;
+ MY(liquidfriction) = 0.600000;
+ MY(notunderwater) = true;
+ MY(originjitter) = '2.0 2.0 2.0';
+ MY(startangle_min) = 180;
+ MY(startangle_max) = 360;
+ MY(spin_min) = -30;
+ MY(spin_max) = 30;
+ MY(sizeincrease) = -14;
+ MY(size_min) = 4;
+ MY(size_max) = 8;
+ MY(tex_min) = 47;
+ MY(tex_max) = 47;
+ MY(type) = "static";
+ MY(velocityjitter) = '6.0 6.0 12.0';
+}
+// plasma smoke
+SUB(damage_arc) {
+ MY(airfriction) = -0.500000;
+ MY(alpha_min) = 64;
+ MY(alpha_max) = 16;
+ MY(alpha_fade) = 64;
+ MY(color_min) = "0x2244ff";
+ MY(color_max) = "0x002266";
+ MY(count) = 4;
+ MY(notunderwater) = true;
+ MY(originjitter) = '3.0 3.0 3.0';
+ MY(startangle_max) = 180;
+ MY(spin_min) = -30;
+ MY(spin_max) = 30;
+ MY(sizeincrease) = 10;
+ MY(size_min) = 3;
+ MY(size_max) = 6;
+ MY(tex_max) = 8;
+ MY(type) = "smoke";
+ MY(velocityjitter) = '0.3 0.3 0.5';
+}
+// bouncing sparks
+SUB(damage_arc) {
+ MY(airfriction) = 1;
+ MY(alpha_min) = 768;
+ MY(alpha_max) = 64;
+ MY(alpha_fade) = 256;
+ MY(bounce) = 1.500000;
+ MY(color_min) = "0x003090";
+ MY(color_max) = "0x00CCFF";
+ MY(count) = 0.500000;
+ MY(gravity) = 0.150000;
+ MY(liquidfriction) = 0.600000;
+ MY(size_min) = 1;
+ MY(size_max) = 1;
+ MY(tex_min) = 66;
+ MY(tex_max) = 68;
+ MY(type) = "spark";
+ MY(velocityjitter) = '24.0 24.0 24.0';
+}
+