]> de.git.xonotic.org Git - xonotic/xonotic-maps.pk3dir.git/blobdiff - scripts/common.shader
func_pointparticles uses relays now
[xonotic/xonotic-maps.pk3dir.git] / scripts / common.shader
index 9ed43fb66b4bebe25ca7b9a3857e52960c533b85..c5f3e1e3e66474fa9daec11dec47fb0c0002e938 100644 (file)
 textures/common/antiportal
 {
-       qer_trans 0.30
-       qer_nocarve
-       surfaceparm nodraw
-       surfaceparm nonsolid
-       surfaceparm structural
-       surfaceparm trans
-       surfaceparm antiportal
+    qer_trans 0.30
+    qer_nocarve
+    surfaceparm nodraw
+    surfaceparm nonsolid
+    surfaceparm structural
+    surfaceparm trans
+    surfaceparm antiportal
 }
 
-textures/common/areaportal
+textures/common/botclip
 {
-       qer_trans 0.50
-       surfaceparm nodraw
-       surfaceparm nolightmap
-       surfaceparm nonsolid
-       surfaceparm structural
-       surfaceparm trans
-       surfaceparm nomarks
-       surfaceparm areaportal
+    qer_trans 0.40
+    surfaceparm nodraw
+    surfaceparm nolightmap
+    surfaceparm nonsolid
+    surfaceparm trans
+    surfaceparm nomarks
+    surfaceparm noimpact
+    surfaceparm botclip
 }
 
 textures/common/caulk
 {
-       surfaceparm nodraw
-       surfaceparm nolightmap
-       surfaceparm nomarks
+    surfaceparm nodraw
+    surfaceparm nolightmap
+    surfaceparm nomarks
 }
 
 textures/common/forcecaulk
 {
-       surfaceparm nodraw
-       surfaceparm nolightmap
-       surfaceparm nomarks
-       surfaceparm structural
+    surfaceparm nodraw
+    surfaceparm nolightmap
+    surfaceparm nomarks
+    surfaceparm structural
 }
 
 textures/common/clip
 {
-       qer_trans 0.40
-       surfaceparm nodraw
-       surfaceparm nolightmap
-       surfaceparm nonsolid
-       surfaceparm trans
-       surfaceparm nomarks
-       surfaceparm noimpact
-       surfaceparm playerclip
-}
-
-textures/common/clusterportal
-{
-       qer_trans 0.50
-       surfaceparm nodraw
-       surfaceparm nolightmap
-       surfaceparm nonsolid
-       surfaceparm trans
-       surfaceparm nomarks
-       surfaceparm clusterportal
-}
-
-textures/common/cushion
-{
-       qer_nocarve
-       qer_trans 0.50
-       surfaceparm nodraw
-       surfaceparm nolightmap
-       surfaceparm trans
-       surfaceparm nomarks
-       surfaceparm nodamage
+    qer_trans 0.40
+    surfaceparm nodraw
+    surfaceparm nolightmap
+    surfaceparm nonsolid
+    surfaceparm trans
+    surfaceparm nomarks
+    surfaceparm noimpact
+    surfaceparm playerclip
 }
 
 textures/common/donotenter
 {
-       qer_trans 0.50
-       surfaceparm nodraw
-       surfaceparm nonsolid
-       surfaceparm trans
-       surfaceparm nomarks
-       surfaceparm donotenter
+    qer_trans 0.50
+    surfaceparm nodraw
+    surfaceparm nonsolid
+    surfaceparm trans
+    surfaceparm nomarks
+    surfaceparm donotenter
 }
 
-
-// never used
-//
-//textures/common/energypad
-//{
-//     qer_editorimage textures/sfx/bluegoal.tga
-//     surfaceparm nolightmap
-//     cull twosided
-//     {
-//             map textures//bluegoal.tga
-//             blendFunc GL_ONE GL_SRC_ALPHA
-//             tcGen environment
-//             tcMod turb 0 0.25 0 0.05
-//     }
-//}
-
 textures/common/full_clip // silly shader, use weapclip instead
 {
-       qer_trans 0.40
-       surfaceparm nodraw
-       surfaceparm playerclip
+    qer_trans 0.40
+    surfaceparm nodraw
+    surfaceparm playerclip
 }
 
 textures/common/hint // should NOT use surfaceparm hint.. strange but true
 {
-       qer_nocarve
-       qer_trans 0.30
-       surfaceparm nodraw
-       surfaceparm nonsolid
-       surfaceparm structural
-       surfaceparm trans
-       surfaceparm noimpact
-       surfaceparm hint        // ydnar: yes it should.
+    qer_nocarve
+    qer_trans 0.30
+    surfaceparm nodraw
+    surfaceparm nonsolid
+    surfaceparm structural
+    surfaceparm trans
+    surfaceparm noimpact
+    surfaceparm hint    // ydnar: yes it should.
 }
 
-textures/common/invisible // solid, transparent polygons, casts shadows
+textures/common/hintskip
 {
-       surfaceparm nolightmap
-        {
-               map textures/common/invisible.tga
-               alphaFunc GE128
-               depthWrite
-               rgbGen vertex
-       }       
+    qer_nocarve
+    qer_trans 0.30
+    surfaceparm nodraw
+    surfaceparm nonsolid
+    surfaceparm skip
+    surfaceparm structural
+    surfaceparm trans
 }
 
-textures/common/mirror1
-{
-       qer_editorimage textures/common/mirror1.tga
-       surfaceparm nolightmap
-       portal
-       {
-               map textures/common/mirror1.tga
-               blendfunc GL_ONE GL_ONE_MINUS_SRC_ALPHA
-               depthWrite
-       }
-}
-
-textures/common/mirror2
+textures/common/invisible // solid, transparent polygons, casts shadows
 {
-       qer_editorimage textures/common/qer_mirror.tga
-       surfaceparm nolightmap
-       portal
-       {
-               map textures/common/mirror1.tga
-               blendfunc GL_ONE GL_ONE_MINUS_SRC_ALPHA
-               depthWrite
-       }
-       {
-               map textures/sfx/mirror.tga
-               blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
-       }
+    qer_editorimage textures/common/invisible.tga
+    surfaceparm nolightmap
+    {
+        map textures/common/invisible/invisible.tga
+        alphaFunc GE128
+        depthWrite
+        rgbGen vertex
+    }
 }
 
-textures/common/missileclip
+textures/common/monsterclip
 {
-       qer_trans 0.40
-       surfaceparm nodamage
-       surfaceparm nomarks
-       surfaceparm nodraw
-       //surfaceparm nonsolid
-       surfaceparm playerclip
-       surfaceparm trans
+    qer_trans 0.40
+    surfaceparm nodraw
+    surfaceparm nolightmap
+    surfaceparm nonsolid
+    surfaceparm trans
+    surfaceparm nomarks
+    surfaceparm noimpact
+    surfaceparm monsterclip
 }
 
 textures/common/nodraw
 {
-       surfaceparm nodraw
-       surfaceparm nolightmap
-       surfaceparm nonsolid
-       surfaceparm trans
-       surfaceparm nomarks
+    surfaceparm nodraw
+    surfaceparm nolightmap
+    surfaceparm nonsolid
+    surfaceparm trans
+    surfaceparm nomarks
 }
 
 textures/common/nodrawnonsolid
 {
-       surfaceparm nonsolid
-       surfaceparm nolightmap
-       surfaceparm nodraw
+    surfaceparm nonsolid
+    surfaceparm nolightmap
+    surfaceparm nodraw
 }
 
 textures/common/nodrop
 {
-       qer_nocarve
-       qer_trans 0.5
-       surfaceparm nodraw
-       surfaceparm nolightmap
-       surfaceparm nonsolid
-       surfaceparm trans
-       surfaceparm nomarks
-       surfaceparm nodrop
+    qer_nocarve
+    qer_trans 0.5
+    surfaceparm nodraw
+    surfaceparm nolightmap
+    surfaceparm nonsolid
+    surfaceparm trans
+    surfaceparm nomarks
+    surfaceparm nodrop
 }
 
 
 textures/common/noimpact
 {
-       qer_editorimage textures/common/nolightmap.tga
-       qer_nocarve
-       qer_trans 0.5
-       surfaceparm nodraw
-       surfaceparm nolightmap
-       surfaceparm trans
-       surfaceparm nomarks
-       surfaceparm noimpact
+    qer_nocarve
+    qer_trans 0.5
+    surfaceparm nodraw
+    surfaceparm nolightmap
+    surfaceparm trans
+    surfaceparm nomarks
+    surfaceparm noimpact
 }
 
 textures/common/nolightmap
 {
-       surfaceparm nolightmap
+    surfaceparm nolightmap
 }
 
 textures/common/origin
 {
-       qer_nocarve
-       surfaceparm nodraw
-       surfaceparm nolightmap
-       surfaceparm nonsolid
-       surfaceparm trans
-       surfaceparm origin
+    qer_nocarve
+    surfaceparm nodraw
+    surfaceparm nolightmap
+    surfaceparm nonsolid
+    surfaceparm trans
+    surfaceparm origin
 }
 
 textures/common/skip
 {
-       qer_nocarve
-       qer_trans 0.30
-       surfaceparm nodraw
-       surfaceparm nonsolid
-       surfaceparm skip
-       surfaceparm structural
-       surfaceparm trans
-}
-
-textures/common/portal
-{
-       qer_editorimage textures/common/qer_portal.tga
-       surfaceparm nolightmap
-       portal
-       {
-               map textures/common/mirror1.tga
-               tcMod turb 0 0.25 0 0.05
-               blendfunc GL_ONE GL_ONE_MINUS_SRC_ALPHA
-               depthWrite
-       }
-}
-
-textures/common/slick
-{
-       qer_trans 0.50
-       surfaceparm nodraw
-       surfaceparm nolightmap
-       surfaceparm nomarks
-       surfaceparm trans
-       surfaceparm slick
+    qer_nocarve
+    qer_trans 0.30
+    surfaceparm nodraw
+    surfaceparm nonsolid
+    surfaceparm skip
+    surfaceparm structural
+    surfaceparm trans
 }
 
 textures/common/terrain
 {
-       q3map_terrain
-       surfaceparm nodraw
-       surfaceparm nolightmap
-       surfaceparm nomarks
+    q3map_terrain
+    surfaceparm nodraw
+    surfaceparm nolightmap
+    surfaceparm nomarks
 }
 
 textures/common/terrain2
 {
-       q3map_terrain
-       qer_editorimage textures/common/terrain.tga
-       surfaceparm dust
-       surfaceparm nodraw
-       surfaceparm nomarks
-       surfaceparm nolightmap
-}
-
-textures/common/timportal
-{
-       qer_editorimage textures/common/qer_portal.tga
-       portal
-       surfaceparm nolightmap
-       {
-               map textures/common/portal.tga
-               tcMod turb 0 0.25 0 0.05
-               blendFunc GL_ONE GL_SRC_ALPHA
-               depthWrite
-       }
+    q3map_terrain
+    surfaceparm dust
+    surfaceparm nodraw
+    surfaceparm nomarks
+    surfaceparm nolightmap
 }
 
 textures/common/trigger
 {
-       qer_trans 0.50
-       qer_nocarve
-       surfaceparm nodraw
+    qer_trans 0.50
+    qer_nocarve
+    surfaceparm nodraw
 }
 
 textures/common/weapclip
 {
-       qer_trans 0.40
-       surfaceparm nodraw
-       surfaceparm nolightmap
-       surfaceparm trans
-       surfaceparm nomarks
-}
-
-textures/common/metalclip
-{
-       qer_trans 0.40
-       surfaceparm nodraw
-       surfaceparm nolightmap
-       surfaceparm nonsolid
-       surfaceparm trans
-       surfaceparm nomarks
-       surfaceparm noimpact
-       surfaceparm playerclip
-       surfaceparm metalsteps
-}
-
-textures/common/botclip
-{
-       qer_trans 0.40
-       surfaceparm nodraw
-       surfaceparm nolightmap
-       surfaceparm nonsolid
-       surfaceparm trans
-       surfaceparm nomarks
-       surfaceparm noimpact
-       surfaceparm botclip
+    qer_trans 0.40
+    surfaceparm nodraw
+    surfaceparm nolightmap
+    surfaceparm trans
 }
 
 //
@@ -338,35 +221,100 @@ textures/common/botclip
 
 textures/common/lightgrid
 {
-       qer_trans 0.5
-       surfaceparm nodraw
-       surfaceparm nolightmap
-       surfaceparm nonsolid
-       surfaceparm detail
-       surfaceparm nomarks
-       surfaceparm trans
-       surfaceparm lightgrid
+    qer_trans 0.5
+    surfaceparm nodraw
+    surfaceparm nolightmap
+    surfaceparm nonsolid
+    surfaceparm detail
+    surfaceparm nomarks
+    surfaceparm trans
+    surfaceparm lightgrid
 }
 
 textures/common/warpzone
 {
-       surfaceparm nolightmap
-       // surfaceparm nonsolid // no, it must be solid like trigger
-       surfaceparm trans
-       surfaceparm nomarks
-       {
-               map textures/common/mirror1.tga // fully transparent
-               blendfunc blend
-       }
-       dp_camera
-       dp_refract 1 1 1 1 // makes the camera render like a refraction
+    surfaceparm nolightmap
+    // surfaceparm nonsolid // no, it must be solid like trigger
+    surfaceparm trans
+    surfaceparm nomarks
+    {
+        map textures/common/warpzone/trans.tga // fully transparent
+        blendfunc blend
+    }
+    dp_camera
+    dp_refract 1 1 1 1 // makes the camera render like a refraction
 }
 
 textures/common/camera
 {
-       {
-               map textures/common/mirror1.tga // fully transparent
-               blendfunc blend
-       }
-       dp_camera
+    surfaceparm nolightmap
+    surfaceparm trans
+    {
+        map textures/common/warpzone/trans.tga // fully transparent
+        blendfunc blend
+    }
+    dp_camera
+}
+
+textures/common/waternodraw
+{
+    qer_trans 0.40
+    surfaceparm nodraw
+    surfaceparm nolightmap
+    surfaceparm water
+    surfaceparm trans
+    surfaceparm nomarks
+}
+
+textures/common/slimenodraw
+{
+    qer_trans 0.40
+    surfaceparm nodraw
+    surfaceparm nolightmap
+    surfaceparm slime
+    surfaceparm trans
+    surfaceparm nomarks
+}
+
+textures/common/lavanodraw
+{
+    qer_trans 0.40
+    surfaceparm nodraw
+    surfaceparm nolightmap
+    surfaceparm lava
+    surfaceparm trans
+    surfaceparm nomarks
+}
+
+textures/common/base1
+{
+    {
+        map $lightmap
+    }
+    {
+        map textures/common/base1
+        blendfunc filter
+    }
+}
+
+textures/common/base2
+{
+    {
+        map $lightmap
+    }
+    {
+        map textures/common/base2
+        blendfunc filter
+    }
+}
+
+textures/common/base3
+{
+    {
+        map $lightmap
+    }
+    {
+        map textures/common/base3
+        blendfunc filter
+    }
 }