]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/common/effects/effectinfo_gentle_particlegibs.inc
effectinfo: Split into separate files
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / effects / effectinfo_gentle_particlegibs.inc
1 // cl_gentle impact effect indicating damage
2 DEF(particlegibs_damage_hit);
3 // core decal
4 SUB(particlegibs_damage_hit) {
5     MY(airfriction) = 3;
6     MY(alpha_min) = 256;
7     MY(alpha_max) = 256;
8     MY(alpha_fade) = 428;
9     MY(bounce) = -1;
10     MY(color_min) = "0xA8FFFF";
11     MY(color_max) = "0xA8FFFFF";
12     MY(count) = 0.500000;
13     MY(gravity) = 1;
14     MY(liquidfriction) = 6;
15     MY(size_min) = 5;
16     MY(size_max) = 10;
17     MY(staincolor_min) = "0x808080";
18     MY(staincolor_max) = "0x808080";
19     MY(staintex_min) = 16;
20     MY(staintex_max) = 24;
21     MY(tex_max) = 8;
22     MY(type) = "blood";
23     MY(velocityjitter) = '156.0 156.0 212.0';
24 }
25 // front blood
26 SUB(particlegibs_damage_hit) {
27     MY(airfriction) = 1;
28     MY(alpha_min) = 256;
29     MY(alpha_max) = 256;
30     MY(alpha_fade) = 328;
31     MY(bounce) = -1;
32     MY(color_min) = "0xA8FFFF";
33     MY(color_max) = "0xA8FFFFF";
34     MY(count) = 0.100000;
35     MY(gravity) = 0.500000;
36     MY(liquidfriction) = 3;
37     MY(sizeincrease) = -15;
38     MY(size_min) = 10;
39     MY(size_max) = 20;
40     MY(staincolor_min) = "0x808080";
41     MY(staincolor_max) = "0x808080";
42     MY(staintex_min) = 16;
43     MY(staintex_max) = 24;
44     MY(tex_min) = 24;
45     MY(tex_max) = 32;
46     MY(type) = "blood";
47     MY(velocityjitter) = '6.0 6.0 30.0';
48     MY(velocitymultiplier) = -1;
49 }
50 // back blood
51 SUB(particlegibs_damage_hit) {
52     MY(airfriction) = 1;
53     MY(alpha_min) = 256;
54     MY(alpha_max) = 256;
55     MY(alpha_fade) = 328;
56     MY(bounce) = -1;
57     MY(color_min) = "0xA8FFFF";
58     MY(color_max) = "0xA8FFFFF";
59     MY(count) = 0.100000;
60     MY(gravity) = 1;
61     MY(liquidfriction) = 3;
62     MY(originjitter) = '3.0 3.0 3.0';
63     MY(sizeincrease) = 10;
64     MY(size_min) = 5;
65     MY(size_max) = 15;
66     MY(staincolor_min) = "0x808080";
67     MY(staincolor_max) = "0x808080";
68     MY(staintex_min) = 16;
69     MY(staintex_max) = 24;
70     MY(tex_min) = 24;
71     MY(tex_max) = 32;
72     MY(type) = "blood";
73     MY(velocityjitter) = '26.0 26.0 112.0';
74     MY(velocitymultiplier) = 2;
75 }
76
77 // effect for removing player model
78 DEF(particlegibs_damage_dissolve);
79 // small core blood no decals
80 SUB(particlegibs_damage_dissolve) {
81     MY(airfriction) = 3;
82     MY(alpha_min) = 256;
83     MY(alpha_max) = 256;
84     MY(alpha_fade) = 328;
85     MY(color_min) = "0x00ffff";
86     MY(color_max) = "0x82ffff";
87     MY(count) = 32;
88     MY(gravity) = 1;
89     MY(liquidfriction) = 6;
90     MY(originjitter) = '10.0 10.0 25.0';
91     MY(size_min) = 15;
92     MY(size_max) = 20;
93     MY(staincolor_min) = "0x808080";
94     MY(staincolor_max) = "0x808080";
95     MY(staintex_min) = 16;
96     MY(staintex_max) = 24;
97     MY(tex_max) = 8;
98     MY(type) = "blood";
99     MY(velocityjitter) = '256.0 256.0 312.0';
100 }
101 // core decal
102 SUB(particlegibs_damage_dissolve) {
103     MY(airfriction) = 2;
104     MY(alpha_min) = 256;
105     MY(alpha_max) = 256;
106     MY(alpha_fade) = 528;
107     MY(bounce) = -1;
108     MY(color_min) = "0xA8FFFF";
109     MY(color_max) = "0xA8FFFFF";
110     MY(count) = 12;
111     MY(gravity) = 2;
112     MY(liquidfriction) = 6;
113     MY(originjitter) = '10.0 10.0 25.0';
114     MY(size_min) = 20;
115     MY(size_max) = 40;
116     MY(staincolor_min) = "0x808080";
117     MY(staincolor_max) = "0x808080";
118     MY(staintex_min) = 16;
119     MY(staintex_max) = 24;
120     MY(tex_max) = 8;
121     MY(type) = "blood";
122     MY(velocityjitter) = '356.0 356.0 412.0';
123 }
124 // front blood
125 SUB(particlegibs_damage_dissolve) {
126     MY(airfriction) = 1;
127     MY(alpha_min) = 256;
128     MY(alpha_max) = 256;
129     MY(alpha_fade) = 328;
130     MY(bounce) = -1;
131     MY(color_min) = "0xA8FFFF";
132     MY(color_max) = "0xA8FFFFF";
133     MY(count) = 32;
134     MY(gravity) = 0.500000;
135     MY(liquidfriction) = 3;
136     MY(originjitter) = '5.0 5.0 10.0';
137     MY(sizeincrease) = -15;
138     MY(size_min) = 10;
139     MY(size_max) = 20;
140     MY(staincolor_min) = "0x808080";
141     MY(staincolor_max) = "0x808080";
142     MY(staintex_min) = 16;
143     MY(staintex_max) = 24;
144     MY(tex_min) = 24;
145     MY(tex_max) = 32;
146     MY(type) = "blood";
147     MY(velocityjitter) = '56.0 56.0 212.0';
148     MY(velocitymultiplier) = -0.300000;
149 }
150 // back blood
151 SUB(particlegibs_damage_dissolve) {
152     MY(airfriction) = 1;
153     MY(alpha_min) = 256;
154     MY(alpha_max) = 256;
155     MY(alpha_fade) = 328;
156     MY(bounce) = -1;
157     MY(color_min) = "0xA8FFFF";
158     MY(color_max) = "0xA8FFFFF";
159     MY(count) = 32;
160     MY(gravity) = 1;
161     MY(liquidfriction) = 3;
162     MY(originjitter) = '5.0 5.0 10.0';
163     MY(sizeincrease) = 10;
164     MY(size_min) = 5;
165     MY(size_max) = 15;
166     MY(staincolor_min) = "0x808080";
167     MY(staincolor_max) = "0x808080";
168     MY(staintex_min) = 16;
169     MY(staintex_max) = 24;
170     MY(tex_min) = 24;
171     MY(tex_max) = 32;
172     MY(type) = "blood";
173     MY(velocityjitter) = '56.0 56.0 212.0';
174     MY(velocitymultiplier) = 0.500000;
175 }
176 // small bits
177 SUB(particlegibs_damage_dissolve) {
178     MY(airfriction) = 1.500000;
179     MY(alpha_min) = 256;
180     MY(alpha_max) = 256;
181     MY(alpha_fade) = 328;
182     MY(color_min) = "0xA8FFFF";
183     MY(color_max) = "0xA8FFFFF";
184     MY(count) = 75;
185     MY(gravity) = 1;
186     MY(liquidfriction) = 3;
187     MY(originjitter) = '10.0 10.0 25.0';
188     MY(sizeincrease) = 10;
189     MY(size_min) = 1;
190     MY(size_max) = 1;
191     MY(staincolor_min) = "0x808080";
192     MY(staincolor_max) = "0x808080";
193     MY(staintex_min) = 16;
194     MY(staintex_max) = 24;
195     MY(tex_min) = 24;
196     MY(tex_max) = 32;
197     MY(type) = "blood";
198     MY(velocityjitter) = '656.0 656.0 912.0';
199 }