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