]> de.git.xonotic.org Git - voretournament/voretournament.git/blob - data/scripts/common.shader
Greatwall overloaded shaders
[voretournament/voretournament.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/caulk
13 {
14         surfaceparm nodraw
15         surfaceparm nolightmap
16         surfaceparm nomarks
17 }
18
19 textures/common/forcecaulk
20 {
21         surfaceparm nodraw
22         surfaceparm nolightmap
23         surfaceparm nomarks
24         surfaceparm structural
25 }
26
27 textures/common/clip
28 {
29         qer_trans 0.40
30         surfaceparm nodraw
31         surfaceparm nolightmap
32         surfaceparm nonsolid
33         surfaceparm trans
34         surfaceparm nomarks
35         surfaceparm noimpact
36         surfaceparm playerclip
37 }
38
39 textures/common/donotenter
40 {
41         qer_trans 0.50
42         surfaceparm nodraw
43         surfaceparm nonsolid
44         surfaceparm trans
45         surfaceparm nomarks
46         surfaceparm donotenter
47 }
48
49 textures/common/full_clip // silly shader, use weapclip instead
50 {
51         qer_trans 0.40
52         surfaceparm nodraw
53         surfaceparm playerclip
54 }
55
56 textures/common/hint // should NOT use surfaceparm hint.. strange but true
57 {
58         qer_nocarve
59         qer_trans 0.30
60         surfaceparm nodraw
61         surfaceparm nonsolid
62         surfaceparm structural
63         surfaceparm trans
64         surfaceparm noimpact
65         surfaceparm hint        // ydnar: yes it should.
66 }
67
68 textures/common/hintskip
69 {
70         qer_nocarve
71         qer_trans 0.30
72         surfaceparm nodraw
73         surfaceparm nonsolid
74         surfaceparm skip
75         surfaceparm structural
76         surfaceparm trans
77 }
78
79 textures/common/invisible // solid, transparent polygons, casts shadows
80 {
81         surfaceparm nodraw
82         surfaceparm nolightmap
83         surfaceparm nomarks
84 }
85
86 textures/common/nodraw
87 {
88         surfaceparm nodraw
89         surfaceparm nolightmap
90         surfaceparm nonsolid
91         surfaceparm trans
92         surfaceparm nomarks
93 }
94
95 textures/common/nodrawnonsolid
96 {
97         surfaceparm nonsolid
98         surfaceparm nolightmap
99         surfaceparm nodraw
100 }
101
102 textures/common/nodrop
103 {
104         qer_nocarve
105         qer_trans 0.5
106         surfaceparm nodraw
107         surfaceparm nolightmap
108         surfaceparm nonsolid
109         surfaceparm trans
110         surfaceparm nomarks
111         surfaceparm nodrop
112 }
113
114
115 textures/common/noimpact
116 {
117         qer_nocarve
118         qer_trans 0.5
119         surfaceparm nodraw
120         surfaceparm nolightmap
121         surfaceparm trans
122         surfaceparm nomarks
123         surfaceparm noimpact
124 }
125
126 textures/common/nolightmap
127 {
128         surfaceparm nolightmap
129 }
130
131 textures/common/origin
132 {
133         qer_nocarve
134         surfaceparm nodraw
135         surfaceparm nolightmap
136         surfaceparm nonsolid
137         surfaceparm trans
138         surfaceparm origin
139 }
140
141 textures/common/skip
142 {
143         qer_nocarve
144         qer_trans 0.30
145         surfaceparm nodraw
146         surfaceparm nonsolid
147         surfaceparm skip
148         surfaceparm structural
149         surfaceparm trans
150 }
151
152 textures/common/terrain
153 {
154         q3map_terrain
155         surfaceparm nodraw
156         surfaceparm nolightmap
157         surfaceparm nomarks
158 }
159
160 textures/common/terrain2
161 {
162         q3map_terrain
163         surfaceparm dust
164         surfaceparm nodraw
165         surfaceparm nomarks
166         surfaceparm nolightmap
167 }
168
169 textures/common/trigger
170 {
171         qer_trans 0.50
172         qer_nocarve
173         surfaceparm nodraw
174 }
175
176 textures/common/weapclip
177 {
178         qer_trans 0.40
179         surfaceparm nodraw
180         surfaceparm nolightmap
181         surfaceparm trans
182         surfaceparm nomarks
183 }
184
185 //
186 // ydnar q3map lightgrid bounds
187 //
188 // the min/max bounds of brushes with this shader in a map
189 // will define the bounds of the map's lightgrid (model lighting)
190 // note: make it as small as possible around player space
191 // to minimize bsp size and compile time
192 //
193
194 textures/common/lightgrid
195 {
196         qer_trans 0.5
197         surfaceparm nodraw
198         surfaceparm nolightmap
199         surfaceparm nonsolid
200         surfaceparm detail
201         surfaceparm nomarks
202         surfaceparm trans
203         surfaceparm lightgrid
204 }
205
206 textures/common/warpzone
207 {
208         surfaceparm nolightmap
209         // surfaceparm nonsolid // no, it must be solid like trigger
210         surfaceparm trans
211         surfaceparm nomarks
212         {
213                 map textures/common/warpzone/trans.tga // fully transparent
214                 blendfunc blend
215         }
216         dp_camera
217         dp_refract 1 1 1 1 // makes the camera render like a refraction
218 }
219
220 textures/common/camera
221 {
222         {
223                 map textures/common/warpzone/trans.tga // fully transparent
224                 blendfunc blend
225         }
226         dp_camera
227 }