"VertexlitGeneric" { "$baseTexture" "models\weapons\v_wrench\v_wrench_sheet" "$bumpmap" "models/effects/flat_normal" "$detail" "effects/tiledfire/fireLayeredSlowTiled512.vtf" "$detailscale" "5" "$detailblendfactor" .01 "$detailblendmode" 6 "$yellow" "0" "$selfillum" "1" "$selfillumtint" "[2 1 18]" "$selfIllumFresnel" "1" "$selfIllumFresnelMinMaxExp" "[0 10 20]" // 0.0 1.0 1.0 is the default "$invulnlevel" "0" "$invulnexponent" "1" "$invulnfmax" "1" "$invulnscale" "0" "$invulnphong" "1" "$selfillumtintvar" "[2 1 18]" "$half" "0.5" "$invulnphongfading" "0" "$invulnphongfull" "1" "$invulnphongoutput" "1" "$invulnexponentfading" "11" "$invulnexponentfull" "53" "$invulnexponentoutput" "1" "$invulnfmaxfading" ".5" "$invulnfmaxfull" "11" "$invulnfmaxoutput" "1" "$phong" "1" "$phongexponent" "8" "$phongboost" "5" "$phongfresnelranges" "[.25 1 4]" "$basemapalphaphongmask" "1" "$envmap" "effects/cubemapper" "$envmaptint" "[1.5 1.2 .2]" // Rim lighting parameters "$rimlight" "1" // To enable rim lighting (requires phong) "$rimlightexponent" "4" // Exponent for phong component of rim lighting "$rimlightboost" "2" // Boost for ambient cube component of rim lighting "$glowcolor" "1" // Cloaking "$cloakPassEnabled" "1" "Proxies" { "weapon_invis" { } "ModelGlowColor" { "resultVar" "$glowcolor" } "Add" { "srcVar1" "$glowcolor" "srcVar2" "$selfillumtintvar" "resultVar" "$selfillumtint" } "Equals" { "srcVar1" "$glowcolor" "resultVar" "$color2" } "AnimatedTexture" { "animatedtexturevar" "$detail" "animatedtextureframenumvar" "$detailframe" "animatedtextureframerate" 30 } "BurnLevel" { "resultVar" "$detailblendfactor" } "YellowLevel" { "resultVar" "$yellow" } "Equals" { "srcVar1" "$yellow" "resultVar" "$color2" } "LessOrEqual" { "srcVar1" "$invulnlevel" "srcVar2" "$half" "lessEqualVar" "$invulnphongfading" "greaterVar" "$invulnphongfull" "resultVar" "$invulnphongoutput" } "LessOrEqual" { "srcVar1" "$invulnlevel" "srcVar2" "$half" "lessEqualVar" "$invulnfmaxfading" "greaterVar" "$invulnfmaxfull" "resultVar" "$invulnfmaxoutput" } "LessOrEqual" { "srcVar1" "$invulnlevel" "srcVar2" "$half" "lessEqualVar" "$invulnexponentfading" "greaterVar" "$invulnexponentfull" "resultVar" "$invulnexponentoutput" } "Sine" { "resultVar" "$invulnfmax" "sineperiod" ".4" "sinemin" "$invulnfmaxoutput" "sinemax" "8" } "Sine" { "resultVar" "$invulnphong" "sineperiod" ".14" "sinemin" "$invulnphongoutput" "sinemax" "1" } "Sine" { "resultVar" "$invulnexponent" "sineperiod" "1.7" "sinemin" "$invulnexponentoutput" "sinemax" "12" } "Sine" { "sineperiod" ".2" "sinemin" "1" "sinemax" "122" "resultVar" "$rimlightexponent" } "Sine" { "sineperiod" "1.4" "sinemin" "0" "sinemax" "22" "resultVar" "$rimlightboost" } "Equals" { "srcVar1" "$invulnexponent" "resultVar" "$selfillumfresnelminmaxexp[2]" } "Equals" { "srcVar1" "$invulnfmax" "resultVar" "$selfillumfresnelminmaxexp[1]" } } }