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