// happy death fx for cl_gentle
DEF(happy_damage_dissolve);
SUB(happy_damage_dissolve) {
    MY(airfriction) = 3;
    MY(alpha_min) = 256;
    MY(alpha_max) = 256;
    MY(alpha_fade) = 228;
    MY(bounce) = 1.500000;
    MY(color_min) = "0x00FFFF";
    MY(color_max) = "0xFF00FF";
    MY(count) = 15;
    MY(gravity) = -0.400000;
    MY(liquidfriction) = 6;
    MY(sizeincrease) = -10;
    MY(size_min) = 32;
    MY(size_max) = 32;
    MY(tex_min) = 69;
    MY(tex_max) = 69;
    MY(type) = "alphastatic";
    MY(velocityjitter) = '312.0 312.0 312.0';
}
SUB(happy_damage_dissolve) {
    MY(airfriction) = 3;
    MY(alpha_min) = 256;
    MY(alpha_max) = 256;
    MY(alpha_fade) = 228;
    MY(bounce) = 1.500000;
    MY(color_min) = "0xFF00FF";
    MY(color_max) = "0xFFFF00";
    MY(count) = 15;
    MY(gravity) = -0.400000;
    MY(liquidfriction) = 6;
    MY(sizeincrease) = -10;
    MY(size_min) = 32;
    MY(size_max) = 32;
    MY(tex_min) = 69;
    MY(tex_max) = 69;
    MY(type) = "alphastatic";
    MY(velocityjitter) = '312.0 312.0 312.0';
}
SUB(happy_damage_dissolve) {
    MY(airfriction) = 3;
    MY(alpha_min) = 256;
    MY(alpha_max) = 256;
    MY(alpha_fade) = 228;
    MY(bounce) = 1.500000;
    MY(color_min) = "0xFFFF00";
    MY(color_max) = "0x00FFFF";
    MY(count) = 15;
    MY(gravity) = -0.400000;
    MY(liquidfriction) = 6;
    MY(sizeincrease) = -10;
    MY(size_min) = 32;
    MY(size_max) = 32;
    MY(tex_min) = 69;
    MY(tex_max) = 69;
    MY(type) = "alphastatic";
    MY(velocityjitter) = '312.0 312.0 312.0';
}

// happy damage fx for cl_gentle
DEF(happy_damage_hit);
SUB(happy_damage_hit) {
    MY(airfriction) = 5;
    MY(alpha_min) = 128;
    MY(alpha_max) = 128;
    MY(alpha_fade) = 192;
    MY(bounce) = 1.500000;
    MY(color_min) = "0x00FFFF";
    MY(color_max) = "0xFF00FF";
    MY(count) = 0.100000;
    MY(gravity) = -0.400000;
    MY(liquidfriction) = 10;
    MY(sizeincrease) = -28;
    MY(size_min) = 26;
    MY(size_max) = 26;
    MY(tex_min) = 69;
    MY(tex_max) = 69;
    MY(type) = "alphastatic";
    MY(velocityjitter) = '156.0 156.0 156.0';
}
SUB(happy_damage_hit) {
    MY(airfriction) = 5;
    MY(alpha_min) = 128;
    MY(alpha_max) = 128;
    MY(alpha_fade) = 192;
    MY(bounce) = 1.500000;
    MY(color_min) = "0xFF00FF";
    MY(color_max) = "0xFFFF00";
    MY(count) = 0.100000;
    MY(gravity) = -0.400000;
    MY(liquidfriction) = 10;
    MY(sizeincrease) = -28;
    MY(size_min) = 26;
    MY(size_max) = 26;
    MY(tex_min) = 69;
    MY(tex_max) = 69;
    MY(type) = "alphastatic";
    MY(velocityjitter) = '156.0 156.0 156.0';
}
SUB(happy_damage_hit) {
    MY(airfriction) = 5;
    MY(alpha_min) = 128;
    MY(alpha_max) = 128;
    MY(alpha_fade) = 192;
    MY(bounce) = 1.500000;
    MY(color_min) = "0xFFFF00";
    MY(color_max) = "0x00FFFF";
    MY(count) = 0.100000;
    MY(gravity) = -0.400000;
    MY(liquidfriction) = 10;
    MY(sizeincrease) = -28;
    MY(size_min) = 26;
    MY(size_max) = 26;
    MY(tex_min) = 69;
    MY(tex_max) = 69;
    MY(type) = "alphastatic";
    MY(velocityjitter) = '156.0 156.0 156.0';
}
