]> icculus.org git repositories - divverent/nexuiz.git/blob - data/scripts/common.shader
fix last change :P
[divverent/nexuiz.git] / data / scripts / common.shader
1 textures/common/antiportal\r
2 {\r
3         qer_trans 0.30\r
4         qer_nocarve\r
5         surfaceparm nodraw\r
6         surfaceparm nonsolid\r
7         surfaceparm structural\r
8         surfaceparm trans\r
9         surfaceparm antiportal\r
10 }\r
11 \r
12 textures/common/areaportal\r
13 {\r
14         qer_trans 0.50\r
15         surfaceparm nodraw\r
16         surfaceparm nolightmap\r
17         surfaceparm nonsolid\r
18         surfaceparm structural\r
19         surfaceparm trans\r
20         surfaceparm nomarks\r
21         surfaceparm areaportal\r
22 }\r
23 \r
24 textures/common/caulk\r
25 {\r
26         surfaceparm nodraw\r
27         surfaceparm nolightmap\r
28         surfaceparm nomarks\r
29 }\r
30 \r
31 textures/common/forcecaulk\r
32 {\r
33         surfaceparm nodraw\r
34         surfaceparm nolightmap\r
35         surfaceparm nomarks\r
36         surfaceparm structural\r
37 }\r
38 \r
39 textures/common/clip\r
40 {\r
41         qer_trans 0.40\r
42         surfaceparm nodraw\r
43         surfaceparm nolightmap\r
44         surfaceparm nonsolid\r
45         surfaceparm trans\r
46         surfaceparm nomarks\r
47         surfaceparm noimpact\r
48         surfaceparm playerclip\r
49 }\r
50 \r
51 textures/common/clusterportal\r
52 {\r
53         qer_trans 0.50\r
54         surfaceparm nodraw\r
55         surfaceparm nolightmap\r
56         surfaceparm nonsolid\r
57         surfaceparm trans\r
58         surfaceparm nomarks\r
59         surfaceparm clusterportal\r
60 }\r
61 \r
62 textures/common/cushion\r
63 {\r
64         qer_nocarve\r
65         qer_trans 0.50\r
66         surfaceparm nodraw\r
67         surfaceparm nolightmap\r
68         surfaceparm trans\r
69         surfaceparm nomarks\r
70         surfaceparm nodamage\r
71 }\r
72 \r
73 textures/common/donotenter\r
74 {\r
75         qer_trans 0.50\r
76         surfaceparm nodraw\r
77         surfaceparm nonsolid\r
78         surfaceparm trans\r
79         surfaceparm nomarks\r
80         surfaceparm donotenter\r
81 }\r
82 \r
83 \r
84 // never used\r
85 //\r
86 //textures/common/energypad\r
87 //{\r
88 //      qer_editorimage textures/sfx/bluegoal.tga\r
89 //      surfaceparm nolightmap\r
90 //      cull twosided\r
91 //      {\r
92 //              map textures//bluegoal.tga\r
93 //              blendFunc GL_ONE GL_SRC_ALPHA\r
94 //              tcGen environment\r
95 //              tcMod turb 0 0.25 0 0.05\r
96 //      }\r
97 //}\r
98 \r
99 textures/common/full_clip // silly shader, use weapclip instead\r
100 {\r
101         qer_trans 0.40\r
102         surfaceparm nodraw\r
103         surfaceparm playerclip\r
104 }\r
105 \r
106 textures/common/hint // should NOT use surfaceparm hint.. strange but true\r
107 {\r
108         qer_nocarve\r
109         qer_trans 0.30\r
110         surfaceparm nodraw\r
111         surfaceparm nonsolid\r
112         surfaceparm structural\r
113         surfaceparm trans\r
114         surfaceparm noimpact\r
115         surfaceparm hint        // ydnar: yes it should.\r
116 }\r
117 \r
118 textures/common/invisible // solid, transparent polygons, casts shadows\r
119 {\r
120         surfaceparm nolightmap                  \r
121         {\r
122                 map textures/common/invisible.tga\r
123                 alphaFunc GE128\r
124                 depthWrite\r
125                 rgbGen vertex\r
126         }\r
127 }\r
128 \r
129 textures/common/mirror1\r
130 {\r
131         qer_editorimage textures/common/mirror1.tga\r
132         surfaceparm nolightmap\r
133         portal\r
134         {\r
135                 map textures/common/mirror1.tga\r
136                 blendfunc GL_ONE GL_ONE_MINUS_SRC_ALPHA\r
137                 depthWrite\r
138         }\r
139 }\r
140 \r
141 textures/common/mirror2\r
142 {\r
143         qer_editorimage textures/common/qer_mirror.tga\r
144         surfaceparm nolightmap\r
145         portal\r
146         {\r
147                 map textures/common/mirror1.tga\r
148                 blendfunc GL_ONE GL_ONE_MINUS_SRC_ALPHA\r
149                 depthWrite\r
150         }\r
151         {\r
152                 map textures/sfx/mirror.tga\r
153                 blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR\r
154         }\r
155 }\r
156 \r
157 textures/common/missileclip\r
158 {\r
159         qer_trans 0.40\r
160         surfaceparm nodamage\r
161         surfaceparm nomarks\r
162         surfaceparm nodraw\r
163         //surfaceparm nonsolid\r
164         surfaceparm playerclip\r
165         surfaceparm trans\r
166 }\r
167 \r
168 textures/common/nodraw\r
169 {\r
170         surfaceparm nodraw\r
171         surfaceparm nolightmap\r
172         surfaceparm nonsolid\r
173         surfaceparm trans\r
174         surfaceparm nomarks\r
175 }\r
176 \r
177 textures/common/nodrawnonsolid\r
178 {\r
179         surfaceparm nonsolid\r
180         surfaceparm nolightmap\r
181         surfaceparm nodraw\r
182 }\r
183 \r
184 textures/common/nodrop\r
185 {\r
186         qer_nocarve\r
187         qer_trans 0.5\r
188         surfaceparm nodraw\r
189         surfaceparm nolightmap\r
190         surfaceparm nonsolid\r
191         surfaceparm trans\r
192         surfaceparm nomarks\r
193         surfaceparm nodrop\r
194 }\r
195 \r
196 \r
197 textures/common/noimpact\r
198 {\r
199         qer_editorimage textures/common/nolightmap.tga\r
200         qer_nocarve\r
201         qer_trans 0.5\r
202         surfaceparm nodraw\r
203         surfaceparm nolightmap\r
204         surfaceparm trans\r
205         surfaceparm nomarks\r
206         surfaceparm noimpact\r
207 }\r
208 \r
209 textures/common/nolightmap\r
210 {\r
211         surfaceparm nolightmap\r
212 }\r
213 \r
214 textures/common/origin\r
215 {\r
216         qer_nocarve\r
217         surfaceparm nodraw\r
218         surfaceparm nolightmap\r
219         surfaceparm nonsolid\r
220         surfaceparm trans\r
221         surfaceparm origin\r
222 }\r
223 \r
224 textures/common/skip\r
225 {\r
226         qer_nocarve\r
227         qer_trans 0.30\r
228         surfaceparm nodraw\r
229         surfaceparm nonsolid\r
230         surfaceparm skip\r
231         surfaceparm structural\r
232         surfaceparm trans\r
233 }\r
234 \r
235 textures/common/portal\r
236 {\r
237         qer_editorimage textures/common/qer_portal.tga\r
238         surfaceparm nolightmap\r
239         portal\r
240         {\r
241                 map textures/common/mirror1.tga\r
242                 tcMod turb 0 0.25 0 0.05\r
243                 blendfunc GL_ONE GL_ONE_MINUS_SRC_ALPHA\r
244                 depthWrite\r
245         }\r
246 }\r
247 \r
248 textures/common/slick\r
249 {\r
250         qer_trans 0.50\r
251         surfaceparm nodraw\r
252         surfaceparm nolightmap\r
253         surfaceparm nomarks\r
254         surfaceparm trans\r
255         surfaceparm slick\r
256 }\r
257 \r
258 textures/common/terrain\r
259 {\r
260         q3map_terrain\r
261         surfaceparm nodraw\r
262         surfaceparm nolightmap\r
263         surfaceparm nomarks\r
264 }\r
265 \r
266 textures/common/terrain2\r
267 {\r
268         q3map_terrain\r
269         qer_editorimage textures/common/terrain.tga\r
270         surfaceparm dust\r
271         surfaceparm nodraw\r
272         surfaceparm nomarks\r
273         surfaceparm nolightmap\r
274 }\r
275 \r
276 textures/common/timportal\r
277 {\r
278         qer_editorimage textures/common/qer_portal.tga\r
279         portal\r
280         surfaceparm nolightmap\r
281         {\r
282                 map textures/common/portal.tga\r
283                 tcMod turb 0 0.25 0 0.05\r
284                 blendFunc GL_ONE GL_SRC_ALPHA\r
285                 depthWrite\r
286         }\r
287 }\r
288 \r
289 textures/common/trigger\r
290 {\r
291         qer_trans 0.50\r
292         qer_nocarve\r
293         surfaceparm nodraw\r
294 }\r
295 \r
296 textures/common/weapclip\r
297 {\r
298         qer_trans 0.40\r
299         surfaceparm nodraw\r
300         surfaceparm nolightmap\r
301         surfaceparm trans\r
302         surfaceparm nomarks\r
303 }\r
304 \r
305 textures/common/metalclip\r
306 {\r
307         qer_trans 0.40\r
308         surfaceparm nodraw\r
309         surfaceparm nolightmap\r
310         surfaceparm nonsolid\r
311         surfaceparm trans\r
312         surfaceparm nomarks\r
313         surfaceparm noimpact\r
314         surfaceparm playerclip\r
315         surfaceparm metalsteps\r
316 }\r
317 \r
318 textures/common/botclip\r
319 {\r
320         qer_trans 0.40\r
321         surfaceparm nodraw\r
322         surfaceparm nolightmap\r
323         surfaceparm nonsolid\r
324         surfaceparm trans\r
325         surfaceparm nomarks\r
326         surfaceparm noimpact\r
327         surfaceparm botclip\r
328 }\r
329 \r
330 //\r
331 // ydnar q3map lightgrid bounds\r
332 //\r
333 // the min/max bounds of brushes with this shader in a map\r
334 // will define the bounds of the map's lightgrid (model lighting)\r
335 // note: make it as small as possible around player space\r
336 // to minimize bsp size and compile time\r
337 //\r
338 \r
339 textures/common/lightgrid\r
340 {\r
341         qer_trans 0.5\r
342         surfaceparm nodraw\r
343         surfaceparm nolightmap\r
344         surfaceparm nonsolid\r
345         surfaceparm detail\r
346         surfaceparm nomarks\r
347         surfaceparm trans\r
348         surfaceparm lightgrid\r
349 }\r
350 \r