]> icculus.org git repositories - divverent/nexuiz.git/blob - data/scripts/common.shader
[NOT FOR 2.5.2] better gibs for robots (yes, by you-know-who)
[divverent/nexuiz.git] / data / scripts / common.shader
1 textures/common/antiportal
2 {
3         qer_trans 0.30
4         qer_nocarve
5         surfaceparm nodraw
6         surfaceparm nonsolid
7         surfaceparm structural
8         surfaceparm trans
9         surfaceparm antiportal
10 }
11
12 textures/common/areaportal
13 {
14         qer_trans 0.50
15         surfaceparm nodraw
16         surfaceparm nolightmap
17         surfaceparm nonsolid
18         surfaceparm structural
19         surfaceparm trans
20         surfaceparm nomarks
21         surfaceparm areaportal
22 }
23
24 textures/common/caulk
25 {
26         surfaceparm nodraw
27         surfaceparm nolightmap
28         surfaceparm nomarks
29 }
30
31 textures/common/forcecaulk
32 {
33         surfaceparm nodraw
34         surfaceparm nolightmap
35         surfaceparm nomarks
36         surfaceparm structural
37 }
38
39 textures/common/clip
40 {
41         qer_trans 0.40
42         surfaceparm nodraw
43         surfaceparm nolightmap
44         surfaceparm nonsolid
45         surfaceparm trans
46         surfaceparm nomarks
47         surfaceparm noimpact
48         surfaceparm playerclip
49 }
50
51 textures/common/clusterportal
52 {
53         qer_trans 0.50
54         surfaceparm nodraw
55         surfaceparm nolightmap
56         surfaceparm nonsolid
57         surfaceparm trans
58         surfaceparm nomarks
59         surfaceparm clusterportal
60 }
61
62 textures/common/cushion
63 {
64         qer_nocarve
65         qer_trans 0.50
66         surfaceparm nodraw
67         surfaceparm nolightmap
68         surfaceparm trans
69         surfaceparm nomarks
70         surfaceparm nodamage
71 }
72
73 textures/common/donotenter
74 {
75         qer_trans 0.50
76         surfaceparm nodraw
77         surfaceparm nonsolid
78         surfaceparm trans
79         surfaceparm nomarks
80         surfaceparm donotenter
81 }
82
83
84 // never used
85 //
86 //textures/common/energypad
87 //{
88 //      qer_editorimage textures/sfx/bluegoal.tga
89 //      surfaceparm nolightmap
90 //      cull twosided
91 //      {
92 //              map textures//bluegoal.tga
93 //              blendFunc GL_ONE GL_SRC_ALPHA
94 //              tcGen environment
95 //              tcMod turb 0 0.25 0 0.05
96 //      }
97 //}
98
99 textures/common/full_clip // silly shader, use weapclip instead
100 {
101         qer_trans 0.40
102         surfaceparm nodraw
103         surfaceparm playerclip
104 }
105
106 textures/common/hint // should NOT use surfaceparm hint.. strange but true
107 {
108         qer_nocarve
109         qer_trans 0.30
110         surfaceparm nodraw
111         surfaceparm nonsolid
112         surfaceparm structural
113         surfaceparm trans
114         surfaceparm noimpact
115         surfaceparm hint        // ydnar: yes it should.
116 }
117
118 textures/common/invisible // solid, transparent polygons, casts shadows
119 {
120         surfaceparm nolightmap                  
121 }
122
123 textures/common/mirror1
124 {
125         qer_editorimage textures/common/mirror1.tga
126         surfaceparm nolightmap
127         portal
128         {
129                 map textures/common/mirror1.tga
130                 blendfunc GL_ONE GL_ONE_MINUS_SRC_ALPHA
131                 depthWrite
132         }
133 }
134
135 textures/common/mirror2
136 {
137         qer_editorimage textures/common/qer_mirror.tga
138         surfaceparm nolightmap
139         portal
140         {
141                 map textures/common/mirror1.tga
142                 blendfunc GL_ONE GL_ONE_MINUS_SRC_ALPHA
143                 depthWrite
144         }
145         {
146                 map textures/sfx/mirror.tga
147                 blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
148         }
149 }
150
151 textures/common/missileclip
152 {
153         qer_trans 0.40
154         surfaceparm nodamage
155         surfaceparm nomarks
156         surfaceparm nodraw
157         //surfaceparm nonsolid
158         surfaceparm playerclip
159         surfaceparm trans
160 }
161
162 textures/common/nodraw
163 {
164         surfaceparm nodraw
165         surfaceparm nolightmap
166         surfaceparm nonsolid
167         surfaceparm trans
168         surfaceparm nomarks
169 }
170
171 textures/common/nodrawnonsolid
172 {
173         surfaceparm nonsolid
174         surfaceparm nolightmap
175         surfaceparm nodraw
176 }
177
178 textures/common/nodrop
179 {
180         qer_nocarve
181         qer_trans 0.5
182         surfaceparm nodraw
183         surfaceparm nolightmap
184         surfaceparm nonsolid
185         surfaceparm trans
186         surfaceparm nomarks
187         surfaceparm nodrop
188 }
189
190
191 textures/common/noimpact
192 {
193         qer_editorimage textures/common/nolightmap.tga
194         qer_nocarve
195         qer_trans 0.5
196         surfaceparm nodraw
197         surfaceparm nolightmap
198         surfaceparm trans
199         surfaceparm nomarks
200         surfaceparm noimpact
201 }
202
203 textures/common/nolightmap
204 {
205         surfaceparm nolightmap
206 }
207
208 textures/common/origin
209 {
210         qer_nocarve
211         surfaceparm nodraw
212         surfaceparm nolightmap
213         surfaceparm nonsolid
214         surfaceparm trans
215         surfaceparm origin
216 }
217
218 textures/common/skip
219 {
220         qer_nocarve
221         qer_trans 0.30
222         surfaceparm nodraw
223         surfaceparm nonsolid
224         surfaceparm skip
225         surfaceparm structural
226         surfaceparm trans
227 }
228
229 textures/common/portal
230 {
231         qer_editorimage textures/common/qer_portal.tga
232         surfaceparm nolightmap
233         portal
234         {
235                 map textures/common/mirror1.tga
236                 tcMod turb 0 0.25 0 0.05
237                 blendfunc GL_ONE GL_ONE_MINUS_SRC_ALPHA
238                 depthWrite
239         }
240 }
241
242 textures/common/slick
243 {
244         qer_trans 0.50
245         surfaceparm nodraw
246         surfaceparm nolightmap
247         surfaceparm nomarks
248         surfaceparm trans
249         surfaceparm slick
250 }
251
252 textures/common/terrain
253 {
254         q3map_terrain
255         surfaceparm nodraw
256         surfaceparm nolightmap
257         surfaceparm nomarks
258 }
259
260 textures/common/terrain2
261 {
262         q3map_terrain
263         qer_editorimage textures/common/terrain.tga
264         surfaceparm dust
265         surfaceparm nodraw
266         surfaceparm nomarks
267         surfaceparm nolightmap
268 }
269
270 textures/common/timportal
271 {
272         qer_editorimage textures/common/qer_portal.tga
273         portal
274         surfaceparm nolightmap
275         {
276                 map textures/common/portal.tga
277                 tcMod turb 0 0.25 0 0.05
278                 blendFunc GL_ONE GL_SRC_ALPHA
279                 depthWrite
280         }
281 }
282
283 textures/common/trigger
284 {
285         qer_trans 0.50
286         qer_nocarve
287         surfaceparm nodraw
288 }
289
290 textures/common/weapclip
291 {
292         qer_trans 0.40
293         surfaceparm nodraw
294         surfaceparm nolightmap
295         surfaceparm trans
296         surfaceparm nomarks
297 }
298
299 textures/common/metalclip
300 {
301         qer_trans 0.40
302         surfaceparm nodraw
303         surfaceparm nolightmap
304         surfaceparm nonsolid
305         surfaceparm trans
306         surfaceparm nomarks
307         surfaceparm noimpact
308         surfaceparm playerclip
309         surfaceparm metalsteps
310 }
311
312 textures/common/botclip
313 {
314         qer_trans 0.40
315         surfaceparm nodraw
316         surfaceparm nolightmap
317         surfaceparm nonsolid
318         surfaceparm trans
319         surfaceparm nomarks
320         surfaceparm noimpact
321         surfaceparm botclip
322 }
323
324 //
325 // ydnar q3map lightgrid bounds
326 //
327 // the min/max bounds of brushes with this shader in a map
328 // will define the bounds of the map's lightgrid (model lighting)
329 // note: make it as small as possible around player space
330 // to minimize bsp size and compile time
331 //
332
333 textures/common/lightgrid
334 {
335         qer_trans 0.5
336         surfaceparm nodraw
337         surfaceparm nolightmap
338         surfaceparm nonsolid
339         surfaceparm detail
340         surfaceparm nomarks
341         surfaceparm trans
342         surfaceparm lightgrid
343 }
344