]> icculus.org git repositories - divverent/nexuiz.git/blob - data/scripts/evil5.shader
commit 1.2.1 game media
[divverent/nexuiz.git] / data / scripts / evil5.shader
1 // Maj Notes\r
2 // =========\r
3 // \r
4 // Changes:\r
5 // * Indentation fixed\r
6 // * rgbgen identity's that weren't needed were removed\r
7 // * For all alphafunc'd shaders:\r
8 //   o Added surfaceparm trans, alphashadow and nomarks\r
9 //   o Removed blendfunc's that weren't needed because they were in the same stage as a alphafunc\r
10 //   o Changed alphafunc GT0's to GE128 - GT0 didn't look right\r
11 // * Changed all GL_ONE_MINUS_SRC_ALPHA GL_SRC_ALPHA's to blend (they do the same thing)\r
12 // * Changed all GL_DST_COLOR GL_ZERO's to filter (they do the same thing)\r
13 // * Duplicate of textures/evil_floor/flr_drmtlodhlz renamed to flr_mtlhls\r
14 // * Changed textures/evil_floor/tekconfllr_fx to use alphafunc rather then alpha blending\r
15 // * Removed unnecessary blendfunc blend's from first stage of all lights\r
16 // * Changed a flr_drmtlodhlz.tga to flr_dkmtlodhlz.tga (was drm instead of dkm)\r
17 \r
18 \r
19 //\r
20 //\r
21 //floors\r
22 //\r
23 //\r
24 \r
25 textures/evil5_floor/confllrtile2pad \r
26\r
27         { \r
28                 map textures/base_wall/chrome_env.tga \r
29                 tcGen environment \r
30                 tcmod scale .25 .25 \r
31         }  \r
32         { \r
33                 map textures/evil5_floor/confllrtile2pad.tga \r
34                 blendFunc blend  \r
35         } \r
36         { \r
37                 map $lightmap \r
38                 blendfunc filter\r
39         }     \r
40\r
41 \r
42 textures/evil5_floor/contekfllr \r
43 {\r
44         surfaceparm trans       \r
45         surfaceparm alphashadow\r
46         surfaceparm nomarks     \r
47         surfaceparm metalsteps \r
48         cull none \r
49 \r
50         { \r
51                 map textures/evil5_floor/contekfllr.tga   \r
52                 alphaFunc GE128 \r
53                 depthWrite \r
54         } \r
55         { \r
56                 map $lightmap \r
57                 blendFunc filter\r
58                 depthFunc equal \r
59         } \r
60\r
61 \r
62 textures/evil5_floor/contekfllr2 \r
63 {\r
64         surfaceparm trans       \r
65         surfaceparm alphashadow\r
66         surfaceparm nomarks     \r
67         surfaceparm metalsteps \r
68         cull none \r
69 \r
70         { \r
71                 map textures/evil5_floor/contekfllr2.tga   \r
72                 alphaFunc GE128 \r
73                 depthWrite \r
74         } \r
75         { \r
76                 map $lightmap \r
77                 blendFunc filter\r
78                 depthFunc equal \r
79         } \r
80\r
81 \r
82 textures/evil5_floor/contekfllr2b  \r
83 {\r
84         surfaceparm trans       \r
85         surfaceparm alphashadow\r
86         surfaceparm nomarks     \r
87         surfaceparm metalsteps \r
88         cull none \r
89 \r
90         { \r
91                 map textures/evil5_floor/contekfllr2b.tga   \r
92                 alphaFunc GE128 \r
93                 depthWrite \r
94         } \r
95         { \r
96                 map $lightmap \r
97                 blendFunc filter\r
98                 depthFunc equal \r
99         } \r
100\r
101 \r
102 textures/evil5_floor/contekfllr_b \r
103 {\r
104         surfaceparm trans       \r
105         surfaceparm alphashadow\r
106         surfaceparm nomarks     \r
107         surfaceparm metalsteps \r
108         cull none \r
109 \r
110         { \r
111                 map textures/evil5_floor/contekfllr_b.tga   \r
112                 alphaFunc GE128 \r
113                 depthWrite \r
114         } \r
115         { \r
116                 map $lightmap \r
117                 blendFunc filter\r
118                 depthFunc equal \r
119         } \r
120\r
121 \r
122 textures/evil5_floor/contekfllr_c \r
123 {\r
124         surfaceparm trans       \r
125         surfaceparm alphashadow\r
126         surfaceparm nomarks     \r
127         surfaceparm metalsteps \r
128         cull none \r
129 \r
130         { \r
131                 map textures/evil5_floor/contekfllr_c.tga   \r
132                 alphaFunc GE128 \r
133                 depthWrite \r
134         } \r
135         { \r
136                 map $lightmap \r
137                 blendFunc filter\r
138                 depthFunc equal \r
139         } \r
140\r
141 \r
142 textures/evil5_floor/contekfllr_single  \r
143 {\r
144         surfaceparm trans       \r
145         surfaceparm alphashadow\r
146         surfaceparm nomarks     \r
147         surfaceparm metalsteps \r
148         cull none \r
149 \r
150         { \r
151                 map textures/evil5_floor/contekfllr_single.tga   \r
152                 alphaFunc GE128 \r
153                 depthWrite \r
154         } \r
155         { \r
156                 map $lightmap \r
157                 blendFunc filter\r
158                 depthFunc equal \r
159         } \r
160\r
161 \r
162 textures/evil5_floor/flr_drmtlodhlz \r
163 {\r
164         surfaceparm trans       \r
165         surfaceparm alphashadow\r
166         surfaceparm nomarks     \r
167         surfaceparm metalsteps \r
168         cull none \r
169 \r
170         { \r
171                 map textures/evil5_floor/flr_dkmtlodhlz.tga   \r
172                 alphaFunc GE128\r
173                 depthWrite \r
174         } \r
175         { \r
176                 map $lightmap \r
177                 blendFunc filter\r
178                 depthFunc equal \r
179         } \r
180\r
181 \r
182 textures/evil5_floor/flr_mtlhls \r
183 {\r
184         surfaceparm trans       \r
185         surfaceparm alphashadow\r
186         surfaceparm nomarks     \r
187         surfaceparm metalsteps \r
188         cull none \r
189 \r
190         { \r
191                 map textures/evil5_floor/flr_mtlhls.tga   \r
192                 alphaFunc GE128 \r
193                 depthWrite \r
194         } \r
195         { \r
196                 map $lightmap \r
197                 blendFunc filter\r
198                 depthFunc equal \r
199         } \r
200\r
201 \r
202 textures/evil5_floor/flr_rstmtlhls \r
203 {\r
204         surfaceparm trans       \r
205         surfaceparm alphashadow\r
206         surfaceparm nomarks     \r
207         surfaceparm metalsteps \r
208         cull none \r
209 \r
210         { \r
211                 map textures/evil5_floor/flr_rstmtlhls.tga   \r
212                 alphaFunc GE128 \r
213                 depthWrite \r
214         } \r
215         { \r
216                 map $lightmap \r
217                 blendFunc filter\r
218                 depthFunc equal \r
219         } \r
220\r
221 \r
222 textures/evil5_floor/tekconfllr_fx \r
223 {\r
224         surfaceparm trans\r
225         surfaceparm alphashadow\r
226         surfaceparm nomarks     \r
227         cull none\r
228 \r
229         { \r
230                 map textures/evil5_floor/tekconfllr_fx.tga \r
231                 tcmod scroll 0 .9   \r
232                 alphafunc GE128\r
233                 depthwrite\r
234         } \r
235         { \r
236                 map textures/evil5_floor/tekconfllr.tga  \r
237                 alphafunc GE128\r
238                 depthwrite\r
239         } \r
240         { \r
241                 map $lightmap \r
242                 blendfunc filter\r
243                 depthfunc equal\r
244         } \r
245 }\r
246 \r
247 //\r
248 //\r
249 //Misc\r
250 //\r
251 //\r
252 \r
253 textures/evil5_misc/pallette_top \r
254 {\r
255         surfaceparm trans       \r
256         surfaceparm alphashadow\r
257         surfaceparm nomarks     \r
258         cull none \r
259 \r
260         { \r
261                 map textures/evil5_misc/pallette_top.tga   \r
262                 alphaFunc GE128 \r
263                 depthWrite \r
264         } \r
265         { \r
266                 map $lightmap \r
267                 blendFunc filter\r
268                 depthFunc equal \r
269         } \r
270\r
271 \r
272 textures/evil5_misc/pallette_side  \r
273 {\r
274         surfaceparm trans       \r
275         surfaceparm alphashadow\r
276         surfaceparm nomarks     \r
277         cull none \r
278 \r
279         { \r
280                 map textures/evil5_misc/pallette_side.tga   \r
281                 alphaFunc GE128 \r
282                 depthWrite \r
283         } \r
284         { \r
285                 map $lightmap \r
286                 blendFunc filter\r
287                 depthFunc equal \r
288         } \r
289\r
290 \r
291 //\r
292 //\r
293 //Trims and steps (lights)\r
294 //\r
295 //\r
296 \r
297 textures/evil5_trim/trim_light_drkrst \r
298\r
299         q3map_surfacelight 100  \r
300 \r
301         { \r
302                 map textures/evil5_trim/trim_light_drkrst.tga \r
303         } \r
304         { \r
305                 map $lightmap \r
306                 blendfunc filter \r
307         }   \r
308         { \r
309                 map textures/evil5_trim/trim_light_drkrst_glow.tga \r
310                 blendFunc add    \r
311                 rgbGen wave sin .5 .5 0 1        \r
312         }     \r
313 }   \r
314  \r
315 textures/evil5_trim/stepside_mtl4light \r
316\r
317         q3map_surfacelight 100  \r
318 \r
319         { \r
320                 map textures/evil5_trim/stepside_mtl4light.tga \r
321         } \r
322         { \r
323                 map $lightmap \r
324                 blendfunc filter \r
325         }   \r
326         { \r
327                 map textures/evil5_trim/stepside_mtl4light_glw.tga  \r
328                 blendFunc add    \r
329                 rgbGen wave sin .5 .5 0 1        \r
330         }     \r
331 }\r
332 \r
333 textures/evil5_trim/stepside_mtllight \r
334\r
335         q3map_surfacelight 100  \r
336 \r
337         { \r
338                 map textures/evil5_trim/stepside_mtllight.tga  \r
339         } \r
340         { \r
341                 map $lightmap \r
342                 blendfunc filter \r
343         }   \r
344         { \r
345                 map textures/evil5_trim/stepside_mtllight_blnd.tga  \r
346                 blendFunc add    \r
347                 rgbGen wave sin .5 .5 0 1        \r
348         }     \r
349 }    \r
350 \r
351 //\r
352 //\r
353 //walls (lights)\r
354 //\r
355 //\r
356 \r
357 textures/evil5_wall/crete_tblight \r
358\r
359         q3map_surfacelight 100  \r
360 \r
361         { \r
362                 map textures/evil5_wall/crete_tblight.tga  \r
363         } \r
364         { \r
365                 map $lightmap \r
366                 blendfunc filter \r
367         }   \r
368         { \r
369                 map textures/evil5_wall/crete_tblight_blend.tga  \r
370                 blendFunc add    \r
371                 rgbGen wave sin .5 .5 0 1        \r
372         }     \r
373 }  \r
374 textures/evil5_misc/pallette_side  \r
375 {\r
376         surfaceparm trans       \r
377         surfaceparm alphashadow\r
378         surfaceparm nomarks     \r
379         cull none \r
380 \r
381         { \r
382                 map textures/evil5_misc/pallette_side.tga   \r
383                 alphaFunc GE128 \r
384                 depthWrite \r
385         } \r
386         { \r
387                 map $lightmap \r
388                 blendFunc filter\r
389                 depthFunc equal \r
390         } \r
391\r
392 textures/evil5_trim/trim_light_drkrst \r
393\r
394         q3map_surfacelight 100  \r
395 \r
396         { \r
397                 map textures/evil5_trim/trim_light_drkrst.tga \r
398         } \r
399         { \r
400                 map $lightmap \r
401                 blendfunc filter \r
402         }   \r
403         { \r
404                 map textures/evil5_trim/trim_light_drkrst_glow.tga \r
405                 blendFunc add    \r
406                 rgbGen wave sin .5 .5 0 1        \r
407         }     \r
408 }   \r
409  \r
410 textures/evil5_trim/stepside_mtl4light \r
411\r
412         q3map_surfacelight 100  \r
413 \r
414         { \r
415                 map textures/evil5_trim/stepside_mtl4light.tga \r
416         } \r
417         { \r
418                 map $lightmap \r
419                 blendfunc filter \r
420         }   \r
421         { \r
422                 map textures/evil5_trim/stepside_mtl4light_glw.tga  \r
423                 blendFunc add    \r
424                 rgbGen wave sin .5 .5 0 1        \r
425         }     \r
426 }\r
427 \r
428 textures/evil5_trim/stepside_mtllight \r
429\r
430         q3map_surfacelight 100  \r
431 \r
432         { \r
433                 map textures/evil5_trim/stepside_mtllight.tga  \r
434         } \r
435         { \r
436                 map $lightmap \r
437                 blendfunc filter \r
438         }   \r
439         { \r
440                 map textures/evil5_trim/stepside_mtllight_blnd.tga  \r
441                 blendFunc add    \r
442                 rgbGen wave sin .5 .5 0 1        \r
443         }     \r
444 }\r
445 textures/evil5_wall/crete_tblight \r
446\r
447         q3map_surfacelight 100  \r
448 \r
449         { \r
450                 map textures/evil5_wall/crete_tblight.tga  \r
451         } \r
452         { \r
453                 map $lightmap \r
454                 blendfunc filter \r
455         }   \r
456         { \r
457                 map textures/evil5_wall/crete_tblight_blend.tga  \r
458                 blendFunc add    \r
459                 rgbGen wave sin .5 .5 0 1        \r
460         }     \r
461 }