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