home *** CD-ROM | disk | FTP | other *** search
/ Net Power 2000 #2 / NetCD2.iso / Demogame / Quake3 / q3ademo.exe / Main / pak0.pk3 / scripts / base_floor.shader < prev    next >
Encoding:
Text File  |  1999-11-29  |  25.8 KB  |  1,313 lines

  1. textures/base_floor/techfloor2
  2.         cull disable
  3.         //surfaceparm trans    
  4.         surfaceparm nomarks    
  5.         //nomipmaps
  6.  
  7.         {
  8.             clampmap textures/base_floor/techfloor2.tga
  9.         alphaFunc GE128
  10.                 tcmod rotate 70
  11.                 tcMod stretch sin .8 0.2 0 .3
  12.             rgbGen identity
  13.     }
  14.         {
  15.                 clampmap textures/base_floor/techfloor2.tga
  16.                 alphaFunc GE128
  17.                 tcmod rotate -50
  18.                 tcMod stretch sin .8 0.2 0 .2
  19.                 rgbGen identity
  20.     }
  21.         {
  22.             clampmap textures/base_floor/techfloor2.tga
  23.         alphaFunc GE128
  24.                 tcmod rotate 30
  25.                 tcMod stretch sin .8 0.2 0 .1
  26.             rgbGen identity
  27.     }
  28.         {
  29.         map $lightmap
  30.         rgbGen identity
  31.         blendFunc GL_DST_COLOR GL_ZERO
  32.         depthFunc equal
  33.     }
  34.  
  35. }
  36. textures/base_floor/techfloor
  37. {    
  38.      surfaceparm    metalsteps       
  39.         
  40.         {
  41.         map textures/sfx/proto_zzztpink.tga
  42.                 tcMod turb 0 .5 0 9.6
  43.                 tcmod scale 2 2
  44.                 tcmod scroll 9 5
  45.                 blendFunc GL_ONE GL_ZERO
  46.                 rgbGen identity
  47.     }
  48.         {
  49.             //clampmap textures/gothic_block/blocks18cgeomtrn2.tga
  50.                 clampmap textures/base_floor/techfloor2.tga
  51.         blendFunc blend
  52.                 tcmod rotate 170
  53.                 tcMod stretch sin .8 0.2 0 .4
  54.             rgbGen identity
  55.     }
  56.         {
  57.         map textures/base_floor/techfloor.tga
  58.                 blendFunc blend
  59.         rgbGen identity
  60.     }
  61.         
  62.         {
  63.         map $lightmap
  64.         rgbGen identity
  65.         blendFunc GL_DST_COLOR GL_ZERO
  66.                 depthFunc equal
  67.        }
  68. }
  69. textures/base_floor/metalbridge04dbroke
  70. {    
  71.      surfaceparm    metalsteps       
  72.         
  73.         {
  74.         map textures/sfx/proto_zzztblu2.tga
  75.                 tcMod turb 0 .5 0 9.6
  76.                 tcmod scale 2 2
  77.                 tcmod scroll 9 5
  78.                 blendFunc GL_ONE GL_ZERO
  79.                 rgbGen identity
  80.     }
  81.         {
  82.         map textures/base_floor/metalbridge04dbroke.tga
  83.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  84.         rgbGen identity
  85.     }
  86.         {
  87.         map $lightmap
  88.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  89.         rgbGen identity
  90.     }
  91. }
  92.  
  93. textures/base_floor/clang_floor_ow3
  94. {    
  95.      surfaceparm    metalsteps       
  96.         
  97.         {
  98.         map textures/sfx/proto_zzztblu2.tga
  99.                 tcMod turb 0 .5 0 9.6
  100.                 tcmod scale 2 2
  101.                 tcmod scroll 9 5
  102.                 blendFunc GL_ONE GL_ZERO
  103.                 rgbGen identity
  104.     }
  105.         {
  106.         map textures/base_floor/clang_floor_ow3.tga
  107.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  108.         rgbGen identity
  109.     }
  110.         {
  111.         map $lightmap
  112.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  113.         rgbGen identity
  114.     }
  115. }
  116. textures/base_floor/floor3_3dark_ow
  117. {
  118.  
  119.         {
  120.         map textures/effects/envmapblue.tga
  121.                 tcmod scroll 0 1
  122.                 tcMod turb 0 .25 0 5.6
  123.                 tcmod scale 1.5 1.5
  124.                 blendFunc GL_ONE GL_ZERO
  125.                 rgbGen identity
  126.     }
  127.        
  128.     {
  129.             map textures/base_floor/floor3_3dark_ow.tga
  130.         blendFunc blend
  131.             rgbGen identity
  132.     }
  133.         {
  134.         map $lightmap
  135.                 blendFunc filter
  136.         rgbGen identity
  137.     }
  138. }
  139. textures/base_floor/proto_rustygrate2
  140. {
  141.     surfaceparm    metalsteps    
  142.         surfaceparm trans    
  143.     surfaceparm alphashadow
  144.     cull none
  145.         nopicmip
  146.     // A RUSTY GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  147.     {
  148.         map textures/base_floor/proto_rustygrate2.tga
  149.         // tcMod scale 2 2
  150.         blendFunc GL_ONE GL_ZERO
  151.         alphaFunc GE128
  152.         depthWrite
  153.         rgbGen identity
  154.     }
  155.     {
  156.         map $lightmap
  157.         rgbGen identity
  158.         blendFunc GL_DST_COLOR GL_ZERO
  159.         depthFunc equal
  160.     }
  161. }
  162. textures/base_floor/cybergrate3
  163. {
  164.     cull disable
  165.     surfaceparm alphashadow
  166.     surfaceparm    metalsteps    
  167.     surfaceparm nomarks
  168.         {
  169.                 map textures/sfx/hologirl.tga
  170.                 blendFunc add
  171.                 tcmod scale  1.2 .5
  172.                 tcmod scroll 3.1 1.1
  173.         
  174.         }
  175.         {
  176.                 map textures/base_floor/cybergrate3.tga
  177.                 alphaFunc GE128
  178.         depthWrite
  179.         }
  180.         {
  181.         map $lightmap
  182.         rgbGen identity
  183.         blendFunc filter
  184.         depthFunc equal
  185.     }
  186.  
  187.  
  188. }
  189. textures/base_floor/cybergrate2
  190. {
  191.     cull disable
  192.     surfaceparm alphashadow
  193.     surfaceparm    metalsteps    
  194.     surfaceparm nomarks
  195.         {
  196.                 map textures/base_floor/cybergrate2.tga
  197.                 alphaFunc GE128
  198.         depthWrite
  199.         rgbGen vertex
  200.         }
  201.         {
  202.         map $lightmap
  203.         rgbGen identity
  204.         blendFunc filter
  205.         depthFunc equal
  206.     }
  207.  
  208.  
  209. }
  210. textures/base_floor/clang_floor_ow
  211. {    
  212.      surfaceparm    metalsteps       
  213.         
  214.         {
  215.         map textures/sfx/proto_zzztblu2.tga
  216.                 tcMod turb 0 .5 0 9.6
  217.                 tcmod scale 2 2
  218.                 tcmod scroll 9 5
  219.                 blendFunc GL_ONE GL_ZERO
  220.                 rgbGen identity
  221.     }
  222.         {
  223.         map textures/base_floor/clang_floor_ow.tga
  224.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  225.         rgbGen identity
  226.     }
  227.         {
  228.         map $lightmap
  229.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  230.         rgbGen identity
  231.     }
  232. }
  233.  
  234. textures/base_floor/clangdark_ow3
  235. {    
  236.      surfaceparm    metalsteps       
  237.         
  238.         {
  239.         map textures/sfx/proto_zzztblu2.tga
  240.                 tcMod turb 0 .5 0 9.6
  241.                 tcmod scale 2 2
  242.                 tcmod scroll 9 5
  243.                 blendFunc GL_ONE GL_ZERO
  244.                 rgbGen identity
  245.     }
  246.         {
  247.         map textures/base_floor/clangdark_ow3.tga
  248.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  249.         rgbGen identity
  250.     }
  251.         {
  252.         map $lightmap
  253.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  254.         rgbGen identity
  255.     }
  256. }
  257. textures/base_floor/cybergrate
  258. {
  259.     cull disable
  260.     surfaceparm alphashadow
  261.     surfaceparm    metalsteps    
  262.     surfaceparm nomarks
  263.         {
  264.                 map textures/base_floor/cybergrate.tga
  265.                 alphaFunc GE128
  266.         depthWrite
  267.         rgbGen vertex
  268.         }
  269.         {
  270.         map $lightmap
  271.         rgbGen identity
  272.         blendFunc filter
  273.         depthFunc equal
  274.     }
  275.  
  276.  
  277. }
  278. textures/base_floor/diamond2c_ow
  279. {    
  280.      surfaceparm    metalsteps       
  281.         
  282.         {
  283.         map textures/sfx/proto_zzztblu2.tga
  284.                 tcMod turb 0 .5 0 9.6
  285.                 tcmod scale 2 2
  286.                 tcmod scroll 9 5
  287.                 blendFunc GL_ONE GL_ZERO
  288.                 rgbGen identity
  289.     }
  290.         {
  291.         map textures/base_floor/diamond2c_ow.tga
  292.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  293.         rgbGen identity
  294.     }
  295.         {
  296.         map $lightmap
  297.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  298.         rgbGen identity
  299.     }
  300. }
  301. textures/base_floor/diamond2cspot
  302. {    
  303.      surfaceparm    metalsteps       
  304.         
  305.         {
  306.         map textures/liquids/proto_grueldark2.tga
  307.                 blendFunc GL_ONE GL_ZERO
  308.                 tcmod scale 2 2
  309.                 tcMod scroll .01 .03
  310.                 tcMod turb 0 0.05 0 .05
  311.     }
  312.         
  313.         {
  314.         map textures/effects/tinfx3.tga
  315.                 blendFunc GL_ONE GL_ONE
  316.                 tcGen environment
  317.         }
  318.        
  319.         {
  320.         map textures/base_floor/diamond2cspot.tga
  321.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  322.         rgbGen identity
  323.     }
  324.         {
  325.         map $lightmap
  326.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  327.         rgbGen identity
  328.     }
  329. }
  330. textures/base_floor/clang_floor3blava
  331. {
  332.     surfaceparm nolightmap
  333.         {
  334.         map textures/liquids/protolava2.tga
  335.                 tcmod scale .2 .2
  336.                 tcmod scroll .04 .03
  337.                 tcMod turb 0 .1 0 .01
  338.                 blendFunc GL_ONE GL_ZERO
  339.                 rgbGen identity
  340.     }
  341.     {
  342.         map textures/base_floor/clang_floor3blava.tga
  343.                 blendfunc blend
  344.         
  345.     }
  346.       
  347. }
  348. textures/base_floor/pool_side2
  349. {
  350.  
  351.     
  352.            {
  353.         map textures/liquids/pool3d_5e.tga
  354.         tcmod scale -.5 -.25
  355.         tcmod scroll .025 .025
  356.         rgbgen wave sin .75 0 0 0
  357.     }
  358.        
  359.     {
  360.         map textures/liquids/pool3d_6e.tga
  361.         blendFunc GL_one GL_ONE
  362.         tcmod scale .5 .25
  363.         tcmod scroll .025 .025
  364.         rgbgen wave sin .75 0 0 0
  365.     }
  366.  
  367.     {
  368.         map textures/base_floor/pool_side2.tga
  369.         blendFunc GL_one GL_src_color
  370.         tcmod scale .5 .5
  371.         rgbgen identity
  372.     }
  373.  
  374.  
  375.     {
  376.         rgbGen identity
  377.         map $lightmap
  378.         blendfunc gl_dst_color gl_zero
  379.     }
  380.        
  381.               
  382. }
  383. textures/base_floor/pool_side3
  384. {
  385.     qer_editorimage textures/base_wall/patch10rusty5.tga
  386.     
  387.            {
  388.         map textures/liquids/pool3d_5e.tga
  389.         tcmod scale -.5 -.25
  390.         tcmod scroll .025 .025
  391.         rgbgen wave sin .75 0 0 0
  392.     }
  393.        
  394.     {
  395.         map textures/liquids/pool3d_6e.tga
  396.         blendFunc GL_one GL_ONE
  397.         tcmod scale .5 .25
  398.         tcmod scroll .025 .025
  399.         rgbgen wave sin .75 0 0 0
  400.     }
  401.  
  402.     {
  403.         map textures/base_wall/patch10rusty5.tga
  404.         blendFunc GL_one GL_src_color
  405.         tcmod scale .5 .5
  406.         rgbgen identity
  407.     }
  408.  
  409.  
  410.     {
  411.         rgbGen identity
  412.         map $lightmap
  413.         blendfunc gl_dst_color gl_zero
  414.     }
  415.        
  416.               
  417. }
  418. textures/base_floor/pool_floor2
  419. {
  420.     
  421.     
  422.             {
  423.         map textures/liquids/pool3d_5e.tga
  424.         tcmod scale -.25 -.25
  425.         tcmod scroll .025 .025
  426.         rgbgen wave sin .75 0 0 0
  427.     
  428.     }
  429.        
  430.     {
  431.         map textures/liquids/pool3d_6e.tga
  432.         blendFunc GL_one GL_ONE
  433.         tcmod scale .25 .25
  434.         tcmod scroll .025 .025
  435.         rgbgen wave sin .75 0 0 0
  436.     }
  437.  
  438.     {
  439.         map textures/base_floor/pool_floor2.tga
  440.         blendFunc GL_one GL_src_color
  441.         rgbgen identity
  442.     }
  443.  
  444.  
  445.     {
  446.         rgbGen identity
  447.         map $lightmap
  448.         blendfunc gl_dst_color gl_zero
  449.     }
  450.        
  451.               
  452. }
  453. textures/base_floor/pool_floor3
  454. {
  455.     qer_editorimage textures/base_wall/patch10rusty5.tga
  456.     
  457.             {
  458.         map textures/liquids/pool3d_5e.tga
  459.         tcmod scale -.25 -.25
  460.         tcmod scroll .025 .025
  461.         rgbgen wave sin .75 0 0 0
  462.     
  463.     }
  464.        
  465.     {
  466.         map textures/liquids/pool3d_6e.tga
  467.         blendFunc GL_one GL_ONE
  468.         tcmod scale .25 .25
  469.         tcmod scroll .025 .025
  470.         rgbgen wave sin .75 0 0 0
  471.     }
  472.  
  473.     {
  474.         map textures/base_wall/patch10rusty5.tga
  475.         blendFunc GL_one GL_src_color
  476.         rgbgen identity
  477.     }
  478.  
  479.  
  480.     {
  481.         rgbGen identity
  482.         map $lightmap
  483.         blendfunc gl_dst_color gl_zero
  484.     }
  485.        
  486.               
  487. }
  488.  
  489.  
  490. textures/base_floor/hfloor3
  491. {
  492.     //deformVertexes wave 100 sin 3 2 .1 3
  493.         {
  494.         rgbGen identity
  495.         map $lightmap
  496.     }
  497.     {
  498.         map textures/base_floor/hfloor3.tga
  499.         blendFunc GL_DST_COLOR GL_SRC_ALPHA
  500.         rgbGen identity
  501.         alphaGen lightingSpecular
  502.     }
  503.         {
  504.         map textures/effects/tinfx.tga
  505.                 tcgen environment
  506.         blendFunc GL_ONE GL_ONE
  507.         rgbGen identity
  508.     }
  509.        
  510.         {
  511.         map textures/base_floor/hfloor3.tga
  512.         //blendFunc GL_ONE GL_ONE
  513.                 blendFunc GL_DST_COLOR GL_ZERO
  514.         rgbGen identity
  515.     }
  516.        
  517.               
  518. }
  519. textures/base_floor/clangspot
  520. {    
  521.      surfaceparm    metalsteps    
  522.      qer_editorimage textures/base_floor/clangdarkspot.tga 
  523.         //{
  524.     //    map textures/base_floor/clangspot.tga
  525.     //    rgbGen identity
  526.     //}
  527.         
  528.         {
  529.         map textures/liquids/proto_grueldark.tga
  530.                 //tcGen environment
  531.                 blendFunc GL_ONE GL_ZERO
  532.                 tcmod scale 2 2
  533.                 tcMod scroll .01 .03
  534.                 
  535.         tcMod turb 0 0.05 0 .05
  536.                 //rgbGen identity
  537.     }
  538.         
  539.         {
  540.         map textures/effects/tinfx3.tga
  541.                 //tcGen environment
  542.                 blendFunc GL_ONE GL_ONE
  543.                 tcGen environment
  544.         //tcMod turb 0 0.01 0 9
  545.                 //rgbGen identity
  546.     }
  547.        
  548.         {
  549.         map textures/base_floor/clangspot.tga
  550.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  551.         rgbGen identity
  552.     }
  553.         {
  554.         map $lightmap
  555.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  556.         rgbGen identity
  557.     }
  558. }
  559. textures/base_floor/clangspot2
  560. {    
  561.      surfaceparm    metalsteps    
  562.         
  563.         {
  564.         map textures/liquids/proto_grueldark.tga
  565.                 //tcGen environment
  566.                 blendFunc GL_ONE GL_ZERO
  567.                 tcmod scale 2 2
  568.                 tcMod scroll .01 .03
  569.                 
  570.         tcMod turb 0 0.05 0 .05
  571.                 //rgbGen identity
  572.     }
  573.         
  574.         {
  575.         map textures/effects/tinfx3.tga
  576.                 //tcGen environment
  577.                 blendFunc GL_ONE GL_ONE
  578.                 tcGen environment
  579.         //tcMod turb 0 0.01 0 9
  580.                 //rgbGen identity
  581.     }
  582.        
  583.         {
  584.         map textures/base_floor/clangspot2.tga
  585.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  586.         rgbGen identity
  587.     }
  588.         {
  589.         map $lightmap
  590.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  591.         rgbGen identity
  592.     }
  593. }
  594. textures/base_floor/clangdarkspot
  595. {    
  596.      surfaceparm    metalsteps       
  597.         //{
  598.     //    map textures/base_floor/clangdarkspot.tga
  599.     //    rgbGen identity
  600.     //}
  601.         
  602.         {
  603.         map textures/liquids/proto_grueldark.tga
  604.                 //tcGen environment
  605.                 blendFunc GL_ONE GL_ZERO
  606.                 tcmod scale 2 2
  607.                 tcMod scroll .01 .03
  608.                 
  609.         tcMod turb 0 0.05 0 .05
  610.                 //rgbGen identity
  611.     }
  612.         
  613.         {
  614.         map textures/effects/tinfx3.tga
  615.                 //tcGen environment
  616.                 blendFunc GL_ONE GL_ONE
  617.                 tcGen environment
  618.         //tcMod turb 0 0.01 0 9
  619.                 //rgbGen identity
  620.     }
  621.        
  622.         {
  623.         map textures/base_floor/clangdarkspot.tga
  624.                 blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
  625.         rgbGen identity
  626.     }
  627.         {
  628.         map $lightmap
  629.                 blendFunc GL_DST_COLOR GL_ONE_MINUS_DST_ALPHA
  630.         rgbGen identity
  631.     }
  632. }
  633. textures/base_floor/tilefloor5
  634. {
  635.     {
  636.         rgbGen identity
  637.         map $lightmap
  638.     }
  639.     {
  640.         map textures/base_floor/tilefloor5.tga
  641.         blendFunc GL_DST_COLOR GL_SRC_ALPHA
  642.         rgbGen identity
  643.         alphaGen lightingSpecular
  644.     }
  645. }
  646.  
  647. textures/base_floor/tile5_plain
  648. {
  649.     qer_editorimage textures/base_floor/tilefloor5.tga
  650.     {
  651.         rgbGen identity
  652.         map $lightmap
  653.     }
  654.     {
  655.         map textures/base_floor/tilefloor5.tga
  656.         blendFunc GL_DST_COLOR GL_ZERO
  657.         rgbGen identity
  658.     }
  659. }
  660.  
  661. textures/base_floor/concretefloor1
  662. {
  663.  
  664.     {
  665.         map textures/base_wall/chrome_env.tga
  666.         tcgen environment
  667.         rgbgen wave sin .25 0 0 0
  668.     }
  669.  
  670.  
  671.     {
  672.         map textures/base_floor/concretefloor1.tga
  673.         blendFunc GL_ZERO GL_SRC_ALPHA
  674.         tcmod scale .1 .1
  675.         rgbgen identity    
  676.     }
  677.  
  678.     {
  679.         map textures/base_floor/concretefloor1.tga
  680.         blendFunc GL_ONE GL_SRC_ALPHA
  681.         tcmod turb sin .5 1 0 1
  682.         rgbgen identity    
  683.     }
  684.  
  685.  
  686.     {
  687.         map $lightmap
  688.             blendfunc gl_dst_color gl_zero
  689.         rgbgen identity 
  690.     }
  691.  
  692.  
  693.  
  694.  
  695. }
  696.  
  697. textures/base_floor/pjgrate1kc
  698. {
  699.     qer_editorimage textures/base_floor/proto_grate5.tga
  700.     surfaceparm    metalsteps        
  701.     cull none
  702.  
  703.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  704.     
  705.     
  706.     {
  707.         map textures/base_floor/proto_grate5.tga
  708.         blendFunc GL_ONE GL_ZERO
  709.         alphaFunc GE128
  710.         depthWrite
  711.         rgbGen identity
  712.     }
  713.  
  714.  
  715.     {
  716.         map $lightmap
  717.         rgbGen identity
  718.         blendFunc GL_DST_COLOR GL_ZERO
  719.         depthFunc equal
  720.     }
  721. }
  722.  
  723. textures/base_floor/clangfloor_noisy
  724. {
  725.     qer_editorimage textures/base_floor/clang_floor.tga
  726.     surfaceparm metalsteps
  727.     {
  728.         map $lightmap
  729.         rgbGen identity
  730.     }
  731.  
  732.     {
  733.         map textures/base_floor/clang_floor.tga
  734.         blendFunc GL_DST_COLOR GL_ZERO
  735.         rgbgen identity
  736.  
  737.     }
  738.  
  739. }
  740.  
  741. textures/base_floor/clang_floorshiny2
  742. {
  743.     qer_editorimage textures/base_floor/clang_floor.tga
  744.  
  745.     {
  746.         map $lightmap
  747.                    tcGen environment
  748.         tcmod scale .25 .25 
  749.         rgbgen identity 
  750.     }
  751.  
  752.  
  753.     {
  754.         map textures/base_floor/clang_floorshiny_alpha2.tga
  755.         blendFunc GL_ONE GL_SRC_ALPHA
  756.         alphagen wave triangle .98 .02 0 10
  757.         rgbGen identity
  758.     }
  759.     {
  760.         map $lightmap
  761.         rgbgen identity
  762.         blendFunc GL_DST_COLOR GL_ZERO
  763.     }
  764.  
  765. }
  766. textures/base_floor/clang_floorwet
  767. {
  768.     qer_editorimage textures/base_floor/clang_floor.tga
  769.  
  770.     {
  771.         map textures/effects/tinfx3.tga
  772.                    tcGen environment
  773.         //tcmod scale .25 .25 
  774.         rgbgen identity 
  775.     }
  776.  
  777.  
  778.     {
  779.         map textures/base_floor/clang_floorwet.tga
  780.         blendFunc GL_ONE GL_SRC_ALPHA
  781.         //alphagen wave triangle .98 .02 0 10
  782.         rgbGen identity
  783.     }
  784.     {
  785.         map $lightmap
  786.         rgbgen identity
  787.         blendFunc GL_DST_COLOR GL_ZERO
  788.     }
  789.  
  790. }
  791.  
  792.  
  793. textures/base_floor/clang_floorshiny
  794. {
  795.     qer_editorimage textures/base_floor/clang_floor.tga
  796.  
  797.     {
  798.         map $lightmap
  799.                    tcGen environment
  800.         tcmod scale .25 .25  
  801.     }
  802.  
  803.  
  804.     {
  805.         map textures/base_floor/clang_floorshiny_alpha.tga
  806.         blendFunc GL_ONE GL_SRC_ALPHA
  807.         rgbGen identity
  808.     }
  809.     {
  810.         map $lightmap
  811.         rgbgen identity
  812.         blendFunc GL_DST_COLOR GL_ZERO
  813.     }
  814.  
  815. }
  816.  
  817.  
  818. textures/base_floor/tilefloor7_ow
  819. {
  820.     q3map_lightimage textures/base_floor/tilefloor7_owfx.tga
  821.     q3map_surfacelight 100
  822.     
  823.         {
  824.         map $lightmap
  825.         rgbGen identity
  826.     }
  827.         {
  828.         map textures/base_floor/tilefloor7_ow.tga
  829.         blendfunc gl_dst_color gl_zero
  830.                 rgbGen identity
  831.     }    
  832.         {
  833.         map textures/base_floor/tilefloor7_owfx.tga
  834.         blendfunc GL_ONE GL_ONE
  835.                 rgbgen wave triangle 1 2 0 7
  836.     }
  837.         {
  838.         map textures/base_floor/tilefloor7_owfx.tga
  839.         blendfunc GL_ONE GL_ONE
  840.                 rgbgen wave triangle 1 5 1 3
  841.     }
  842.         
  843. }
  844. textures/base_floor/skylight1
  845. {
  846.     q3map_lightimage textures/base_floor/skylight1_lm.tga
  847.     q3map_surfacelight 100
  848.     
  849.         {
  850.         map $lightmap
  851.         rgbGen identity
  852.     }
  853.         {
  854.         map textures/base_floor/skylight1.tga
  855.         blendfunc gl_dst_color gl_zero
  856.                 rgbGen identity
  857.     }    
  858.         {
  859.         map textures/base_floor/skylight1_lm.tga
  860.         blendfunc GL_ONE GL_ONE
  861.                 rgbgen wave triangle .2 2 0 7.7
  862.     }
  863.         {
  864.         map textures/base_floor/skylight1_lm.tga
  865.         blendfunc GL_ONE GL_ONE
  866.                 rgbgen wave triangle .2 5 1 5.1
  867.     }
  868.         
  869. }
  870. /////////////////////////////
  871. //     Shiny Skylight      //
  872. /////////////////////////////
  873.  
  874. textures/base_floor/skylight_spec
  875. {
  876.     {
  877.         rgbGen identity
  878.         map $lightmap
  879.     }
  880.     {
  881.         map textures/base_floor/skylight_spec.tga
  882.         blendFunc GL_DST_COLOR GL_SRC_ALPHA
  883.         rgbGen identity
  884.         alphaGen lightingSpecular
  885.     }
  886. }
  887. //
  888. //***************************************************************
  889. //  This texture has a detail layer that is used to apply a 
  890. //  smeary, dirty overlay to the diamond metal floor texture
  891. //***************************************************************
  892. textures/base_floor/diamond_dirty
  893. {
  894.     qer_editorimage textures/base_floor/diamond2.tga
  895.     q3map_globaltexture
  896.     surfaceparm metalsteps
  897.  {
  898.        map $lightmap
  899.        rgbGen identity
  900.  }
  901.     {
  902.         map textures/base_floor/grunge2.tga
  903.                 blendfunc GL_DST_COLOR GL_SRC_COLOR
  904.         rgbGen identity
  905.                 detail
  906.                 tcMod scale 0.0693 0.0712
  907.         }
  908.     {
  909.         map textures/base_floor/diamond2.tga
  910.         tcMod scale 0.5 0.5
  911.         blendfunc GL_DST_COLOR GL_ZERO
  912.         rgbGen identity
  913.     }
  914.  
  915. }
  916. textures/base_floor/clangdark
  917. {
  918.     surfaceparm    metalsteps        
  919.  
  920.     // metal that makes metalsteps sound
  921.     {
  922.         map $lightmap
  923.         rgbGen identity
  924.     }
  925.     {
  926.         map textures/base_floor/clangdark.tga
  927.         blendFunc GL_DST_COLOR GL_ZERO
  928.         rgbGen identity
  929.     }
  930.  
  931.  
  932. }
  933. textures/base_floor/clangdark_ow
  934. {
  935.     surfaceparm    metalsteps        
  936.  
  937.     // metal that makes metalsteps sound
  938.     {
  939.         map $lightmap
  940.         rgbGen identity
  941.     }
  942.     {
  943.         map textures/base_floor/clangdark_ow.tga
  944.         blendFunc GL_DST_COLOR GL_ZERO
  945.         rgbGen identity
  946.     }
  947.  
  948.  
  949. }
  950. textures/base_floor/diamond_noisy
  951. {
  952.     surfaceparm    metalsteps        
  953.  
  954.     // metal that makes metalsteps sound
  955.     {
  956.         map $lightmap
  957.         rgbGen identity
  958.     }
  959.     {
  960.         map textures/base_floor/diamond2.tga
  961.         blendFunc GL_DST_COLOR GL_ZERO
  962.         rgbGen identity
  963.     }
  964. }
  965. textures/base_floor/proto_grate
  966. {
  967.     surfaceparm    metalsteps    
  968.         surfaceparm trans        
  969.     cull none
  970.         nopicmip
  971.  
  972.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  973.     {
  974.         map textures/base_floor/proto_grate.tga
  975.         //tcMod scale 2 2
  976.         blendFunc GL_ONE GL_ZERO
  977.         alphaFunc GE128
  978.         depthWrite
  979.         rgbGen identity
  980.     }
  981.     {
  982.         map $lightmap
  983.         rgbGen identity
  984.         blendFunc GL_DST_COLOR GL_ZERO
  985.         depthFunc equal
  986.     }
  987. }
  988. textures/base_floor/proto_grate2
  989. {
  990.     surfaceparm    metalsteps    
  991.         surfaceparm trans        
  992.     cull none
  993.         nopicmip
  994.  
  995.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  996.     {
  997.         map textures/base_floor/proto_grate2.tga
  998.         //tcMod scale 2 2
  999.         blendFunc GL_ONE GL_ZERO
  1000.         alphaFunc GE128
  1001.         depthWrite
  1002.         rgbGen identity
  1003.     }
  1004.     {
  1005.         map $lightmap
  1006.         rgbGen identity
  1007.         blendFunc GL_DST_COLOR GL_ZERO
  1008.         depthFunc equal
  1009.     }
  1010. }
  1011. textures/base_floor/proto_grate3
  1012. {
  1013.     surfaceparm    metalsteps    
  1014.         surfaceparm trans        
  1015.     cull none
  1016.         nopicmip
  1017.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  1018.     {
  1019.         map textures/base_floor/proto_grate3.tga
  1020.         //tcMod scale 2 2
  1021.         blendFunc GL_ONE GL_ZERO
  1022.         alphaFunc GE128
  1023.         depthWrite
  1024.         rgbGen identity
  1025.     }
  1026.     {
  1027.         map $lightmap
  1028.         rgbGen identity
  1029.         blendFunc GL_DST_COLOR GL_ZERO
  1030.         depthFunc equal
  1031.     }
  1032. }
  1033. textures/base_floor/proto_grate4
  1034. {
  1035.     surfaceparm    metalsteps    
  1036.         surfaceparm trans        
  1037.     surfaceparm nonsolid  //Tim's fuckage
  1038.     cull none
  1039.         nopicmip
  1040.  
  1041.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  1042.     {
  1043.         map textures/base_floor/proto_grate4.tga
  1044.         //tcMod scale 2 2
  1045.         blendFunc GL_ONE GL_ZERO
  1046.         alphaFunc GE128
  1047.         depthWrite
  1048.         rgbGen identity
  1049.     }
  1050.     {
  1051.         map $lightmap
  1052.         rgbGen identity
  1053.         blendFunc GL_DST_COLOR GL_ZERO
  1054.         depthFunc equal
  1055.     }
  1056. }
  1057.  
  1058. textures/base_floor/kc_grate4b
  1059. {
  1060.     surfaceparm    metalsteps
  1061.     surfaceparm alphashadow    
  1062.         surfaceparm trans        
  1063.     surfaceparm nonsolid
  1064.     cull none
  1065.        // nopicmip
  1066.  
  1067.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  1068.     {
  1069.         map textures/base_floor/kc_grate4b.tga
  1070.         alphaFunc GE128
  1071.         depthWrite
  1072.         rgbGen identity
  1073.     }
  1074.     {
  1075.         map $lightmap
  1076.         rgbGen identity
  1077.         blendFunc filter
  1078.         depthFunc equal
  1079.     }
  1080. }
  1081.  
  1082.  
  1083. textures/base_floor/proto_grate5
  1084. {
  1085.     surfaceparm    metalsteps    
  1086.         surfaceparm trans        
  1087.     cull none
  1088.         nopicmip
  1089.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  1090.     {
  1091.         map textures/base_floor/proto_grate5.tga
  1092.         //tcMod scale 2 2
  1093.         blendFunc GL_ONE GL_ZERO
  1094.         alphaFunc GE128
  1095.         depthWrite
  1096.         rgbGen identity
  1097.     }
  1098.     {
  1099.         map $lightmap
  1100.         rgbGen identity
  1101.         blendFunc GL_DST_COLOR GL_ZERO
  1102.         depthFunc equal
  1103.     }
  1104. }
  1105. textures/base_floor/proto_skullgrate
  1106. {
  1107.     surfaceparm    metalsteps    
  1108.         surfaceparm trans        
  1109.     cull none
  1110.         nopicmip
  1111.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  1112.     {
  1113.         map textures/base_floor/proto_skullgrate.tga
  1114.         //tcMod scale 2 2
  1115.         blendFunc GL_ONE GL_ZERO
  1116.         alphaFunc GE128
  1117.         depthWrite
  1118.         rgbGen identity
  1119.     }
  1120.     {
  1121.         map $lightmap
  1122.         rgbGen identity
  1123.         blendFunc GL_DST_COLOR GL_ZERO
  1124.         depthFunc equal
  1125.     }
  1126. }
  1127. textures/base_floor/proto_rustygrate
  1128. {
  1129.     surfaceparm    metalsteps    
  1130.     surfaceparm trans    
  1131.     surfaceparm alphashadow
  1132.     cull none
  1133.         nopicmip
  1134.     // A RUSTY GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  1135.     {
  1136.         map textures/base_floor/proto_rustygrate.tga
  1137.         // tcMod scale 2 2
  1138.         blendFunc GL_ONE GL_ZERO
  1139.         alphaFunc GE128
  1140.         depthWrite
  1141.         rgbGen identity
  1142.     }
  1143.     {
  1144.         map $lightmap
  1145.         rgbGen identity
  1146.         blendFunc GL_DST_COLOR GL_ZERO
  1147.         depthFunc equal
  1148.     }
  1149. }
  1150. textures/base_floor/rusty_pentagrate
  1151. {
  1152.     surfaceparm    metalsteps    
  1153.     surfaceparm trans        
  1154.     surfaceparm alphashadow
  1155.  
  1156.     cull none
  1157.     nopicmip
  1158.     // A RUSTY and Eeevil grate THAT CAN BE SEEN FROM BOTH SIDES
  1159.     {
  1160.         map textures/base_floor/rusty_pentagrate.tga
  1161.         // tcMod scale 2 2
  1162.         blendFunc GL_ONE GL_ZERO
  1163.         alphaFunc GE128
  1164.         depthWrite
  1165.         rgbGen identity
  1166.     }
  1167.     {
  1168.         map $lightmap
  1169.         rgbGen identity
  1170.         blendFunc GL_DST_COLOR GL_ZERO
  1171.         depthFunc equal
  1172.     }
  1173. }
  1174. textures/base_floor/rusty_baphograte
  1175. {
  1176.     surfaceparm    metalsteps    
  1177.         surfaceparm trans        
  1178.     cull none
  1179.         nopicmip
  1180.     // A RUSTY and Eeevil grate THAT CAN BE SEEN FROM BOTH SIDES
  1181.     {
  1182.         map textures/base_floor/rusty_baphograte.tga
  1183.         // tcMod scale 2 2
  1184.         blendFunc GL_ONE GL_ZERO
  1185.         alphaFunc GE128
  1186.         depthWrite
  1187.         rgbGen identity
  1188.     }
  1189.     {
  1190.         map $lightmap
  1191.         rgbGen identity
  1192.         blendFunc GL_DST_COLOR GL_ZERO
  1193.         depthFunc equal
  1194.     }
  1195.         {
  1196.         map textures/base_floor/rusty_baphograte2.tga
  1197.         blendFunc GL_ONE GL_ONE
  1198.         rgbgen wave inversesawtooth 0 1 .2 .5
  1199.     }
  1200.         {
  1201.         map textures/base_floor/rusty_baphograte3.tga
  1202.         blendFunc GL_ONE GL_ONE
  1203.         rgbgen wave inversesawtooth 0 1 .4 .5
  1204.     }
  1205.     
  1206. }
  1207. textures/base_floor/pjgrate1
  1208. {
  1209.     surfaceparm    metalsteps        
  1210.     cull none
  1211.  
  1212.     // A GRATE OR GRILL THAT CAN BE SEEN FROM BOTH SIDES
  1213.     {
  1214.         map textures/base_floor/pjgrate1.tga
  1215.         tcMod scale 2 2
  1216.         blendFunc GL_ONE GL_ZERO
  1217.         alphaFunc GE128
  1218.         depthWrite
  1219.         rgbGen identity
  1220.     }
  1221.     {
  1222.         map $lightmap
  1223.         rgbGen identity
  1224.         blendFunc GL_DST_COLOR GL_ZERO
  1225.         depthFunc equal
  1226.     }
  1227. }
  1228. textures/base_floor/pjgrate2
  1229. {
  1230.     surfaceparm    metalsteps        
  1231.     cull none
  1232.  
  1233.     // A RUSTED GRATE THAT CAN BE SEEN FROM BOTH SIDES
  1234.     {
  1235.         map textures/base_floor/pjgrate2.tga
  1236.         tcMod scale 2.0 2.0
  1237.         blendFunc GL_ONE GL_ZERO
  1238.         alphaFunc GE128
  1239.         depthWrite
  1240.         rgbGen identity
  1241.     }
  1242.     {
  1243.         map $lightmap
  1244.         blendFunc GL_DST_COLOR GL_ZERO
  1245.         depthFunc equal
  1246.         rgbGen identity
  1247.     }
  1248. }
  1249. textures/base_floor/glowfloor2
  1250. {
  1251.     q3map_surfacelight 800
  1252.     q3map_lightimage base_floor/glowfloor2.tga
  1253.  
  1254.  
  1255.     // GLOWING RED Floor Color on metalfloor_wall_15
  1256.     {
  1257.         map $lightmap
  1258.         rgbGen identity
  1259.     }
  1260.     {
  1261.         map textures/base_wall/metalfloor_wall_15.tga
  1262.         blendFunc GL_DST_COLOR GL_ZERO
  1263.         rgbGen identity
  1264.     }
  1265.     {
  1266.         map textures/base_floor/glowred1.blend.tga
  1267.         blendFunc GL_ONE GL_ONE
  1268.         rgbGen wave sin 0.5 0.1 1 0.5
  1269.     }
  1270. }
  1271. textures/base_floor/glowfloor3
  1272. {
  1273.     q3map_surfacelight 500
  1274.  
  1275.     // GLOWING RED Floor Color on Diamond2 floor
  1276.     {
  1277.         map $lightmap
  1278.         rgbGen identity
  1279.     }
  1280.     {
  1281.         map textures/base_floor/diamond2.tga
  1282.         blendFunc GL_DST_COLOR GL_ZERO
  1283.         rgbGen identity
  1284.     }
  1285.     {
  1286.         map textures/base_floor/glowred1.blend.tga
  1287.         blendFunc GL_ONE GL_ONE
  1288.         rgbGen wave sin 0.5 0.1 1 0.5
  1289.     }
  1290. }
  1291.  
  1292. textures/base_floor/nomarkstone_1
  1293. {
  1294.     qer_editorimage textures/base_floor/nomarkstone.tga
  1295.     q3map_lightimage textures/base_floor/smallstone.tga
  1296.     q3map_globaltexture
  1297.     surfaceparm nomarks
  1298.     surfaceparm noimpact
  1299.  
  1300.     // A stone that isn't marked by weapons. Used below red fog in pj_dm10
  1301.     {
  1302.         map $lightmap
  1303.         rgbGen identity
  1304.     }
  1305.     {
  1306.         map textures/base_floor/smallstone.tga
  1307.         tcMod scale 2 2
  1308.         blendFunc GL_DST_COLOR GL_ZERO
  1309.         rgbGen identity
  1310.     }
  1311. }
  1312.