]> icculus.org git repositories - divverent/nexuiz.git/blob - data/scripts/evil6.shader
add shaderlist for q3map2
[divverent/nexuiz.git] / data / scripts / evil6.shader
1 textures/evil6_floors/e6bsegrtflr128_s\r
2 {\r
3         qer_editorimage textures/evil6_floors/e6bsegrtflr128.tga\r
4         surfaceparm trans\r
5         surfaceparm nomarks\r
6         surfaceparm metalsteps\r
7         cull none\r
8 \r
9         {\r
10                 map textures/evil6_floors/e6bsegrtflr128.tga\r
11                 alphafunc GE128\r
12                 depthwrite\r
13         }\r
14         {\r
15                 map $lightmap\r
16                 depthfunc equal\r
17                 blendfunc filter\r
18         }\r
19 }\r
20 \r
21 textures/evil6_floors/e6bsegrtflr256_s\r
22 {\r
23         qer_editorimage textures/evil6_floors/e6bsegrtflr256.tga\r
24         surfaceparm trans\r
25         surfaceparm nomarks\r
26         surfaceparm metalsteps\r
27         cull none\r
28 \r
29         {\r
30                 map textures/evil6_floors/e6bsegrtflr256.tga\r
31                 alphafunc GE128\r
32                 depthwrite\r
33         }\r
34         {\r
35                 map $lightmap\r
36                 depthfunc equal\r
37                 blendfunc filter\r
38         }\r
39 }\r
40 \r
41 textures/evil6_floors/e6grate_flr_b_s\r
42 {\r
43         qer_editorimage textures/evil6_floors/e6grate_flr_b.tga\r
44         surfaceparm trans\r
45         surfaceparm nomarks\r
46         surfaceparm metalsteps\r
47         cull none\r
48 \r
49         {\r
50                 map textures/evil6_floors/e6grate_flr_b.tga\r
51                 alphafunc GE128\r
52                 depthwrite\r
53         }\r
54         {\r
55                 map $lightmap\r
56                 depthfunc equal\r
57                 blendfunc filter\r
58         }\r
59 }\r
60 \r
61 textures/evil6_floors/e6grate_flr_s\r
62 {\r
63         qer_editorimage textures/evil6_floors/e6grate_flr.tga\r
64         surfaceparm trans\r
65         surfaceparm nomarks\r
66         surfaceparm metalsteps\r
67         cull none\r
68 \r
69         {\r
70                 map textures/evil6_floors/e6grate_flr.tga\r
71                 alphafunc GE128\r
72                 depthwrite\r
73         }\r
74         {\r
75                 map $lightmap\r
76                 depthfunc equal\r
77                 blendfunc filter\r
78         }\r
79 }\r
80 \r
81 textures/evil6_floors/e6grtfloorceil_s\r
82 {\r
83         qer_editorimage textures/evil6_floors/e6grtfloorceil.tga\r
84         surfaceparm trans\r
85         surfaceparm nomarks\r
86         surfaceparm metalsteps\r
87         cull none\r
88 \r
89         {\r
90                 map textures/evil6_floors/e6grtfloorceil.tga\r
91                 alphafunc GE128\r
92                 depthwrite\r
93         }\r
94         {\r
95                 map $lightmap\r
96                 depthfunc equal\r
97                 blendfunc filter\r
98         }\r
99 }\r
100 \r
101 textures/evil6_floors/e6grate2_flr_s\r
102 {\r
103         qer_editorimage textures/evil6_floors/e6grate2_flr.tga\r
104         surfaceparm trans\r
105         surfaceparm nomarks\r
106         surfaceparm metalsteps\r
107         cull none\r
108 \r
109         {\r
110                 map textures/evil6_floors/e6grate2_flr.tga\r
111                 alphafunc GE128\r
112                 depthwrite\r
113         }\r
114         {\r
115                 map $lightmap\r
116                 depthfunc equal\r
117                 blendfunc filter\r
118         }\r
119 }\r
120 \r
121 textures/evil6_floors/e6grate2_flr_b_s\r
122 {\r
123         qer_editorimage textures/evil6_floors/e6grate2_flr_b.tga\r
124         surfaceparm trans\r
125         surfaceparm nomarks\r
126         surfaceparm metalsteps\r
127         cull none\r
128 \r
129         {\r
130                 map textures/evil6_floors/e6grate2_flr_b.tga\r
131                 alphafunc GE128\r
132                 depthwrite\r
133         }\r
134         {\r
135                 map $lightmap\r
136                 depthfunc equal\r
137                 blendfunc filter\r
138         }\r
139 }\r
140 \r
141 textures/evil6_floors/e6launchcfloor_s\r
142 {\r
143         qer_editorimage textures/evil6_floors/e6launchcfloor.tga\r
144         q3map_lightimage textures/evil6_floors/e6launchcfloor_glow.tga\r
145         q3map_surfacelight 400\r
146         surfaceparm nomarks\r
147 \r
148         {\r
149                 map textures/evil6_floors/e6launchcfloor.tga\r
150         }\r
151         {\r
152                 map $lightmap\r
153                 blendfunc filter\r
154         }\r
155         {\r
156                 map textures/evil6_floors/e6launchcfloor_glow.tga\r
157                 blendfunc add\r
158                 rgbgen wave sin .5 .8 0 1.5\r
159         }\r
160         {\r
161                 clampmap textures/evil6_floors/e6launchcfloor_fx.tga\r
162                 blendfunc add\r
163                 tcMod stretch sin 1.2 .9 0 1.5\r
164                 rgbGen wave square .5 .5 .25 1.5\r
165         }\r
166 }\r
167 \r
168 textures/evil6_floors/e6launchengine_s\r
169 {\r
170         qer_editorimage textures/evil6_floors/e6launchengine.tga\r
171         q3map_lightimage textures/evil6_floors/e6launchengine_glow.tga\r
172         q3map_surfacelight 400\r
173         surfaceparm nomarks\r
174 \r
175         {\r
176                 map textures/evil6_floors/e6launchengine.tga\r
177         }\r
178         {\r
179                 map $lightmap\r
180                 blendfunc filter\r
181         }\r
182         {\r
183                 map textures/evil6_floors/e6launchengine_glow.tga\r
184                 blendfunc add\r
185                 rgbgen wave sin .5 .8 0 1.5\r
186         }\r
187         {\r
188                 clampmap textures/evil6_floors/e6launchengine_fx.tga\r
189                 blendfunc add\r
190                 tcMod stretch sin 1.2 .9 0 1.5\r
191                 rgbGen wave square .5 .5 .25 1.5\r
192         }\r
193 }\r
194 \r
195 textures/evil6_floors/e6launchlfloor_s\r
196 {\r
197         qer_editorimage textures/evil6_floors/e6launchlfloor.tga\r
198         q3map_lightimage textures/evil6_floors/e6launchlfloor_glow.tga\r
199         q3map_surfacelight 400\r
200         surfaceparm nomarks\r
201 \r
202         {\r
203                 map textures/evil6_floors/e6launchlfloor.tga\r
204         }\r
205         {\r
206                 map $lightmap\r
207                 blendfunc filter\r
208         }\r
209         {\r
210                 map textures/evil6_floors/e6launchlfloor_glow.tga\r
211                 blendfunc add\r
212                 rgbgen wave sin .5 .8 0 1.5\r
213         }\r
214         {\r
215                 clampmap textures/evil6_floors/e6launchlfloor_fx.tga\r
216                 blendfunc add\r
217                 tcMod stretch sin 1.2 .9 0 1.5\r
218                 rgbGen wave square .5 .5 .25 1.5\r
219         }\r
220 }\r
221 \r
222 textures/evil6_floors/e6tekmtlrflr_h_full_slow\r
223 {\r
224         qer_editorimage textures/evil6_floors/e6tekmtlrflr_h.tga\r
225 \r
226         {\r
227                 map textures/evil6_floors/e6tekmtlrflr_h.tga\r
228         }\r
229         {\r
230                 map $lightmap\r
231                 blendfunc filter\r
232         }\r
233         {\r
234                 map textures/evil6_floors/e6tekmtlrflr_h_glow.tga\r
235                 rgbgen wave sin .5 .5 0 .2\r
236                 blendfunc add\r
237         }\r
238 }\r
239 \r
240 textures/evil6_floors/e6tekmtlrflr_h_small_noisy_fast\r
241 {\r
242         qer_editorimage textures/evil6_floors/e6tekmtlrflr_h.tga\r
243 \r
244         {\r
245                 map textures/evil6_floors/e6tekmtlrflr_h.tga\r
246         }\r
247         {\r
248                 map $lightmap\r
249                 blendfunc filter\r
250         }\r
251         {\r
252                 map textures/evil6_floors/e6tekmtlrflr_h_glow.tga\r
253                 rgbgen wave noise .9 .2 0 4\r
254                 blendfunc add\r
255         }\r
256 }\r
257 \r
258 textures/evil6_floors/e6xgratebasic_b_s\r
259 {\r
260         qer_editorimage textures/evil6_floors/e6xgratebasic_b.tga\r
261         surfaceparm trans\r
262         surfaceparm nomarks\r
263         surfaceparm metalsteps\r
264         cull none\r
265 \r
266         {\r
267                 map textures/evil6_floors/e6xgratebasic_b.tga\r
268                 alphafunc GE128\r
269                 depthwrite\r
270         }\r
271         {\r
272                 map $lightmap\r
273                 depthfunc equal\r
274                 blendfunc filter\r
275         }\r
276 }\r
277 \r
278 textures/evil6_floors/e6xgratebasic_s\r
279 {\r
280         qer_editorimage textures/evil6_floors/e6xgratebasic.tga\r
281         surfaceparm trans\r
282         surfaceparm nomarks\r
283         surfaceparm metalsteps\r
284         cull none\r
285 \r
286         {\r
287                 map textures/evil6_floors/e6xgratebasic.tga\r
288                 alphafunc GE128\r
289                 depthwrite\r
290         }\r
291         {\r
292                 map $lightmap\r
293                 depthfunc equal\r
294                 blendfunc filter\r
295         }\r
296 }\r
297 // textures/evil6_lights/\r
298 \r
299 textures/evil6_lights/e6horzlight_s_nolight\r
300 {\r
301         qer_editorimage textures/evil6_lights/e6horzlight.tga\r
302         //q3map_surfacelight ?\r
303         surfaceparm nomarks\r
304         \r
305         {\r
306                 map textures/evil6_lights/e6horzlight.tga\r
307         }\r
308         {\r
309                 map $lightmap\r
310                 blendfunc filter\r
311         }\r
312         {\r
313                 map textures/evil6_lights/e6horzlight_blend.tga\r
314                 blendfunc add\r
315         }\r
316 }\r
317 \r
318 // e6horzovallight.jpg with e6horzovallight_blend.jpg and\r
319 // e6mtltpnl_light_fx.jpg  \r
320 // ( e6mtltpnl_light_fx.jpg scrolls up slowly (speed of 2) while\r
321 // e6mtltpnl_light_blend.jpg has the normal q3 light  shader)\r
322 // \r
323 // \r
324 textures/evil6_lights/e6horzovallight_s_nolight\r
325 {\r
326         qer_editorimage textures/evil6_lights/e6horzovallight.tga\r
327         //q3map_surfacelight ?\r
328         surfaceparm nomarks\r
329         \r
330         {\r
331                 map textures/evil6_lights/e6horzovallight.tga\r
332         }\r
333         {\r
334                 map textures/evil6_lights/e6horzovallight_blend.tga\r
335                 blendfunc add\r
336         }\r
337         {\r
338                 map $lightmap\r
339                 blendfunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA\r
340         }\r
341 }\r
342 \r
343 // alpha channel:\r
344 textures/evil6_lights/e6horzovallight_s_nolight\r
345 {\r
346 qer_editorimage textures/evil6_lights/e6horzovallight_a.tga\r
347 //q3map_surfacelight ?\r
348 surfaceparm nomarks\r
349         \r
350 {\r
351 map textures/evil6_lights/e6mtltpnl_light_fx.tga\r
352 tcmod scroll .2 1 \r
353         }\r
354         {\r
355                 map textures/evil6_lights/e6horzovallight_a.tga\r
356                 blendfunc blend\r
357         }\r
358         {\r
359                 map $lightmap\r
360                 blendfunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA\r
361         }\r
362         {\r
363                 map textures/evil6_lights/e6horzovallight_blend.tga\r
364                 blendfunc add\r
365         }\r
366 }\r
367 \r
368 \r
369 textures/evil6_lights/e6platelight_s_nolight\r
370 {\r
371         qer_editorimage textures/evil6_lights/e6platelight.tga\r
372         //q3map_surfacelight ?\r
373         surfaceparm nomarks\r
374         \r
375         {\r
376                 map textures/evil6_lights/e6platelight.tga\r
377         }\r
378         {\r
379                 map $lightmap\r
380                 blendfunc filter\r
381         }\r
382         {\r
383                 map textures/evil6_lights/e6platelight_blend.tga\r
384                 blendfunc add\r
385         }\r
386 }\r
387 \r
388 // e6platelight_burnt.jpg with e6platelight_burnt_blend.jpg  (default q3 light shader)\r
389 textures/evil6_lights/e6platelight_burnt_s_nolight\r
390 {\r
391         qer_editorimage textures/evil6_lights/e6platelight_burnt.tga\r
392         //q3map_surfacelight ?\r
393         surfaceparm nomarks\r
394         \r
395         {\r
396                 map textures/evil6_lights/e6platelight_burnt.tga\r
397         }\r
398         {\r
399                 map $lightmap\r
400                 blendfunc filter\r
401         }\r
402         {\r
403                 map textures/evil6_lights/e6platelight_burnt_blend.tga\r
404                 blendfunc add\r
405         }\r
406 }\r
407 \r
408 // e6tinylight.jpg with e6tinylight_blend.jpg  (default q3 light shader)\r
409 textures/evil6_lights/e6tinylight_s_nolight\r
410 {\r
411         qer_editorimage textures/evil6_lights/e6tinylight.tga\r
412         //q3map_surfacelight ?\r
413         surfaceparm nomarks\r
414         \r
415         {\r
416                 map textures/evil6_lights/e6tinylight.tga\r
417         }\r
418         {\r
419                 map $lightmap\r
420                 blendfunc filter\r
421         }\r
422         {\r
423                 map textures/evil6_lights/e6tinylight_blend.tga\r
424                 blendfunc add\r
425         }\r
426 }\r
427 \r
428 // e6v_light.jpg with e6v_light_blend.jpg  (default q3 light shader)\r
429 textures/evil6_lights/e6v_light_s_nolight\r
430 {\r
431         qer_editorimage textures/evil6_lights/e6v_light.tga\r
432         //q3map_surfacelight ?\r
433         surfaceparm nomarks\r
434         \r
435         {\r
436                 map textures/evil6_lights/e6v_light.tga\r
437         }\r
438         {\r
439                 map $lightmap\r
440                 blendfunc filter\r
441         }\r
442         {\r
443                 map textures/evil6_lights/e6v_light_blend.tga\r
444                 blendfunc add\r
445         }\r
446 }\r
447 \r
448 // e6walllight.jpg with e6walllight_blend.jpg  (default q3 light shader)\r
449 textures/evil6_lights/e6walllight_s_nolight\r
450 {\r
451         qer_editorimage textures/evil6_lights/e6walllight.tga\r
452         //q3map_surfacelight ?\r
453         surfaceparm nomarks\r
454         \r
455         {\r
456                 map textures/evil6_lights/e6walllight.tga\r
457         }\r
458         {\r
459                 map $lightmap\r
460                 blendfunc filter\r
461         }\r
462         {\r
463                 map textures/evil6_lights/e6walllight_blend.tga\r
464                 blendfunc add\r
465         }\r
466 }\r
467 \r
468 // Maj: Added these strip ones\r
469 \r
470 textures/evil6_lights/e6basicstrip_blue_s_nolight\r
471 {\r
472         qer_editorimage textures/evil6_lights/e6basicstrip_blue.tga\r
473         //q3map_surfacelight ?\r
474         surfaceparm nomarks\r
475         surfaceparm nolightmap\r
476         \r
477         {\r
478                 map textures/evil6_lights/e6basicstrip_blue.tga\r
479         }\r
480 }\r
481 \r
482 textures/evil6_lights/e6basicstrip_green_s_nolight\r
483 {\r
484         qer_editorimage textures/evil6_lights/e6basicstrip_green.tga\r
485         //q3map_surfacelight ?\r
486         surfaceparm nomarks\r
487         surfaceparm nolightmap\r
488         \r
489         {\r
490                 map textures/evil6_lights/e6basicstrip_green.tga\r
491         }\r
492 }\r
493 \r
494 textures/evil6_lights/e6basicstrip_orange_s_nolight\r
495 {\r
496         qer_editorimage textures/evil6_lights/e6basicstrip_orange.tga\r
497         //q3map_surfacelight ?\r
498         surfaceparm nomarks\r
499         surfaceparm nolightmap\r
500         \r
501         {\r
502                 map textures/evil6_lights/e6basicstrip_orange.tga\r
503         }\r
504 }\r
505 \r
506 textures/evil6_lights/e6basicstrip_red_s_nolight\r
507 {\r
508         qer_editorimage textures/evil6_lights/e6basicstrip_red.tga\r
509         //q3map_surfacelight ?\r
510         surfaceparm nomarks\r
511         surfaceparm nolightmap\r
512         \r
513         {\r
514                 map textures/evil6_lights/e6basicstrip_red.tga\r
515         }\r
516 }\r
517 \r
518 textures/evil6_lights/e6basicstrip_white_s_nolight\r
519 {\r
520         qer_editorimage textures/evil6_lights/e6basicstrip_white.tga\r
521         //q3map_surfacelight ?\r
522         surfaceparm nomarks\r
523         surfaceparm nolightmap\r
524         \r
525         {\r
526                 map textures/evil6_lights/e6basicstrip_white.tga\r
527         }\r
528 }\r
529 \r
530 textures/evil6_lights/e6basicstrip_yellow_s_nolight\r
531 {\r
532         qer_editorimage textures/evil6_lights/e6basicstrip_yellow.tga\r
533         //q3map_surfacelight ?\r
534         surfaceparm nomarks\r
535         surfaceparm nolightmap\r
536         \r
537         {\r
538                 map textures/evil6_lights/e6basicstrip_yellow.tga\r
539         }\r
540 }\r
541 \r
542 textures/evil6_support/e6h_support_s\r
543 {\r
544         qer_editorimage textures/evil6_support/e6h_support.tga\r
545         surfaceparm trans\r
546         surfaceparm nomarks\r
547         surfaceparm metalsteps\r
548         cull none\r
549 \r
550         {\r
551                 map textures/evil6_support/e6h_support.tga\r
552                 alphafunc GE128\r
553                 depthwrite\r
554         }\r
555         {\r
556                 map $lightmap\r
557                 depthfunc equal\r
558                 blendfunc filter\r
559         }\r
560 }\r
561 \r
562 textures/evil6_support/e6holestrip_s\r
563 {\r
564         qer_editorimage textures/evil6_support/e6holestrip.tga\r
565         surfaceparm trans\r
566         surfaceparm nomarks\r
567         surfaceparm metalsteps\r
568         cull none\r
569 \r
570         {\r
571                 map textures/evil6_support/e6holestrip.tga\r
572                 alphafunc GE128\r
573                 depthwrite\r
574         }\r
575         {\r
576                 map $lightmap\r
577                 depthfunc equal\r
578                 blendfunc filter\r
579         }\r
580 }\r
581 \r
582 textures/evil6_support/e6vertgrt_supp_s_nolight\r
583 {\r
584         qer_editorimage textures/evil6_support/e6vertgrt_supp.tga\r
585         q3map_lightimage textures/evil6_support/e6vertgrt_supp_fx.tga\r
586         surfaceparm nomarks\r
587 \r
588         {\r
589                 map textures/evil6_support/e6vertgrt_supp.tga\r
590         }\r
591         {\r
592                 map textures/evil6_support/e6vertgrt_supp_fx.tga\r
593                 tcmod scroll 0 2\r
594                 blendfunc add\r
595         }\r
596         {\r
597                 map textures/evil6_support/e6vertgrt_supp.tga\r
598                 blendfunc blend\r
599         }\r
600         {\r
601                 map $lightmap\r
602                 blendfunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA\r
603         }\r
604 }\r
605 \r
606 textures/evil6_support/e6vlight_supp_s_nolight\r
607 {\r
608         qer_editorimage textures/evil6_support/e6vlight_supp.tga\r
609         surfaceparm nomarks\r
610 \r
611         {\r
612                 map textures/evil6_support/e6vlight_supp.tga\r
613         }\r
614         {\r
615                 map $lightmap\r
616                 blendfunc filter\r
617         }\r
618         {\r
619                 map textures/evil6_support/e6vlight_supp_blend.tga\r
620                 blendfunc add\r
621         }\r
622 }\r
623 \r
624 textures/evil6_support/e6x_supprt_s\r
625 {\r
626         qer_editorimage textures/evil6_support/e6x_supprt.tga\r
627         surfaceparm trans\r
628         surfaceparm nomarks\r
629         surfaceparm metalsteps\r
630         cull none\r
631 \r
632         {\r
633                 map textures/evil6_support/e6x_supprt.tga\r
634                 alphafunc GE128\r
635                 depthwrite\r
636         }\r
637         {\r
638                 map $lightmap\r
639                 depthfunc equal\r
640                 blendfunc filter\r
641         }\r
642 }\r
643 \r
644 textures/evil6_support/e6xrst_supprt_s\r
645 {\r
646         qer_editorimage textures/evil6_support/e6xrst_supprt.tga\r
647         surfaceparm trans\r
648         surfaceparm nomarks\r
649         surfaceparm metalsteps\r
650         cull none\r
651 \r
652         {\r
653                 map textures/evil6_support/e6xrst_supprt.tga\r
654                 alphafunc GE128\r
655                 depthwrite\r
656         }\r
657         {\r
658                 map $lightmap\r
659                 depthfunc equal\r
660                 blendfunc filter\r
661         }\r
662 }\r
663 textures/evil6_trims/e6btrim_light_s_nolight\r
664 {\r
665         qer_editorimage textures/evil6_trims/e6btrim_light.tga\r
666         surfaceparm nomarks\r
667 \r
668         {\r
669                 map textures/evil6_trims/e6btrim_light.tga\r
670         }\r
671         {\r
672                 map $lightmap\r
673                 blendfunc filter\r
674         }\r
675         {\r
676                 map textures/evil6_trims/e6btrim_light_blend.tga\r
677                 blendfunc add\r
678         }\r
679 }\r
680 \r
681 textures/evil6_trims/e6metalfan_s\r
682 {\r
683         qer_editorimage textures/evil6_trims/e6metalfan.tga\r
684 \r
685         {\r
686                 map textures/evil6_trims/e6metalfan_blade.tga\r
687                 tcmod rotate 5000\r
688         }\r
689         {\r
690                 map textures/evil6_trims/e6metalfan.tga\r
691                 blendfunc blend\r
692         }\r
693         {\r
694                 map $lightmap\r
695                 blendfunc filter\r
696         }\r
697 }\r
698 \r
699 textures/evil6_trims/e6strimlight_s_nolight\r
700 {\r
701         qer_editorimage textures/evil6_trims/e6strimlight.tga\r
702         surfaceparm nomarks\r
703 \r
704         {\r
705                 map textures/evil6_trims/e6strimlight.tga\r
706         }\r
707         {\r
708                 map $lightmap\r
709                 blendfunc filter\r
710         }\r
711         {\r
712                 map textures/evil6_trims/e6strimlight_blend.tga\r
713                 blendfunc add\r
714         }\r
715 }\r
716 \r
717 textures/evil6_trims/e6trim_bsrlight_s_nolight\r
718 {\r
719         qer_editorimage textures/evil6_trims/e6trim_bsrlight.tga\r
720         surfaceparm nomarks\r
721 \r
722         {\r
723                 map textures/evil6_trims/e6trim_bsrlight.tga\r
724         }\r
725         {\r
726                 map $lightmap\r
727                 blendfunc filter\r
728         }\r
729         {\r
730                 map textures/evil6_trims/e6trim_bsrlight_blend.tga\r
731                 blendfunc add\r
732         }\r
733 }\r
734 \r
735 textures/evil6_trims/e6trim_light_s_nolight\r
736 {\r
737         qer_editorimage textures/evil6_trims/e6trim_light.tga\r
738         surfaceparm nomarks\r
739 \r
740         {\r
741                 map textures/evil6_trims/e6trim_light.tga\r
742         }\r
743         {\r
744                 map $lightmap\r
745                 blendfunc filter\r
746         }\r
747         {\r
748                 map textures/evil6_trims/e6trim_light_blend.tga\r
749                 blendfunc add\r
750         }\r
751 }\r
752 // textures/evil6_walls/  \r
753 \r
754 // e6girdergrate.tga  (default grate shader)\r
755 textures/evil6_walls/e6girdergrate_s\r
756 {\r
757         qer_editorimage textures/evil6_walls/e6girdergrate.tga\r
758         surfaceparm trans\r
759         surfaceparm nomarks\r
760         surfaceparm metalsteps\r
761         cull none\r
762 \r
763         {\r
764                 map textures/evil6_walls/e6girdergrate.tga\r
765                 alphafunc GE128\r
766                 depthwrite\r
767         }\r
768         {\r
769                 map $lightmap\r
770                 depthfunc equal\r
771                 blendfunc filter\r
772         }\r
773 }\r
774 \r
775 // e6girdergrate2b.tga  (default grate shader)\r
776 textures/evil6_walls/e6girdergrate2b_s\r
777 {\r
778         qer_editorimage textures/evil6_walls/e6girdergrate2b.tga\r
779         surfaceparm trans\r
780         surfaceparm nomarks\r
781         surfaceparm metalsteps\r
782         cull none\r
783 \r
784         {\r
785                 map textures/evil6_walls/e6girdergrate2b.tga\r
786                 alphafunc GE128\r
787                 depthwrite\r
788         }\r
789         {\r
790                 map $lightmap\r
791                 depthfunc equal\r
792                 blendfunc filter\r
793         }\r
794 }\r
795 \r
796 // e6girdersupport.tga  (default grate shader)\r
797 textures/evil6_walls/e6girdersupport_s\r
798 {\r
799         qer_editorimage textures/evil6_walls/e6girdersupport.tga\r
800         surfaceparm trans\r
801         surfaceparm nomarks\r
802         surfaceparm metalsteps\r
803         cull none\r
804 \r
805         {\r
806                 map textures/evil6_walls/e6girdersupport.tga\r
807                 alphafunc GE128\r
808                 depthwrite\r
809         }\r
810         {\r
811                 map $lightmap\r
812                 depthfunc equal\r
813                 blendfunc filter\r
814         }\r
815 }\r
816 \r
817 // e6indsdoor.tga  (default grate shader)\r
818 textures/evil6_walls/e6indsdoor_s\r
819 {\r
820         qer_editorimage textures/evil6_walls/e6indsdoor.tga\r
821         surfaceparm trans\r
822         surfaceparm nomarks\r
823         surfaceparm metalsteps\r
824         cull none\r
825 \r
826         {\r
827                 map textures/evil6_walls/e6indsdoor.tga\r
828                 alphafunc GE128\r
829                 depthwrite\r
830         }\r
831         {\r
832                 map $lightmap\r
833                 depthfunc equal\r
834                 blendfunc filter\r
835         }\r
836 }\r
837 \r
838 // e6tdoor.tga with e6tdoor_fx.tga will use this shader:\r
839 // Tech door light effect\r
840 textures/evil6_walls/e6tdoor \r
841 {         \r
842         qer_editorimage textures/evil6_walls/e6tdoor.tga \r
843         \r
844         { \r
845                 map textures/evil6_walls/e6tdoor.tga \r
846         } \r
847         { \r
848                 map textures/evil6_walls/e6tdoor_fx.tga  \r
849                 tcmod scroll -1 0  \r
850                 blendFunc add \r
851         } \r
852         { \r
853                 map textures/evil6_walls/e6tdoor.tga \r
854                 blendFunc blend\r
855         } \r
856         { \r
857                 map $lightmap \r
858                 blendFunc filter\r
859         } \r
860 }\r
861 \r
862 \r
863 \r
864 \r
865 \r