q3rally/baseq3r/scripts/weapons.shader
insellium ec9fa188f7 FLAME THROWER UPDATE
new icons, rewritten script, new sound (p3rle plz add this to the game)
(You also need to change the flash color when flamer shoots to orange)
2021-04-20 08:15:44 +00:00

1492 lines
31 KiB
GLSL

// ------------------------------------------------------------
// Shaders for Q3Rally Weapons - rewritten by P3rlE
// based on all weapons_xxx.shader files
// ------------------------------------------------------------
// ------------------------------------------------------------
// 1.BigFuckingGun
// ------------------------------------------------------------
f_bfg3
{
deformVertexes autosprite
{
clampmap models/weapons2/bfg/f_bfg3.tga
blendfunc add
rgbGen const ( 0.376471 0.576471 0.403922 )
tcMod rotate 8288
}
{
clampmap models/weapons2/bfg/f_bfg3.tga
blendfunc add
rgbGen const ( 0.478431 0.603922 0.447059 )
tcMod rotate -2288
tcMod stretch sin 1.3 0 0 0
}
}
f_bfg1
{
deformVertexes autosprite
{
clampmap models/weapons2/bfg/f_bfg3.tga
blendfunc add
rgbGen const ( 0.376471 0.576471 0.403922 )
tcMod rotate 8288
}
{
clampmap models/weapons2/bfg/f_bfg3.tga
blendfunc add
rgbGen const ( 0.478431 0.603922 0.447059 )
tcMod rotate -2288
tcMod stretch sin 1.3 0 0 0
}
}
models/weapons2/bfg/bfgbody
{
cull disable
{
map models\weapons2\bfg\bfgbody.tga
}
{
map textures\effects\skinspeciso.tga
blendfunc add
rgbGen lightingDiffuse
tcGen environment
}
}
models/weapons2/bfg/bfgtube
{
cull disable
{
map models\weapons2\bfg\bfgtube.tga
blendfunc blend
rgbGen lightingDiffuse
tcMod scroll -0.04 0
alphaGen wave inversesawtooth 0.5 0 0 1
}
{
map models\weapons2\bfg\bubbles.tga
blendfunc gl_src_alpha gl_one
rgbGen lightingDiffuse
tcMod scale 1.8 1
tcMod scroll -2 0
}
{
map textures\effects\tinfx3.tga
blendfunc add
rgbGen lightingDiffuse
tcGen environment
}
}
f_bfg2
{
cull disable
{
clampmap models/weapons2/bfg/f_bfg2.tga
blendfunc add
rgbGen const ( 0.694118 0.694118 0.694118 )
tcMod rotate 2122
}
{
clampmap models/weapons2/bfg/f_bfg2.tga
blendfunc add
rgbGen const ( 0.286275 0.54902 0.25098 )
tcMod rotate -3201
tcMod stretch sin 1.3 0 0 0
}
}
BFGNexus
{
deformVertexes autoSprite
{
clampmap models/weaphits/bfg.tga
blendfunc add
tcMod rotate 999
}
{
clampmap models/weaphits/bfg3.tga
blendfunc add
rgbGen const ( 0.188235 0.247059 0.180392 )
tcMod rotate 700
tcMod stretch sin 1.3 0.3 0 4
}
{
clampmap models/weaphits/bfg2.tga
blendfunc add
rgbGen const ( 0.254902 0.352941 0.227451 )
tcMod rotate 244
tcMod stretch sin 1.3 0.3 0 4
}
}
BFGTrail
{
cull disable
{
clampmap models/weaphits/bfg2.tga
blendfunc add
rgbGen const ( 0.694118 0.694118 0.694118 )
tcMod rotate 1522
}
{
clampmap models/weaphits/bfg2.tga
blendfunc add
rgbGen const ( 0.286275 0.54902 0.25098 )
tcMod rotate -1222
tcMod stretch sin 1.3 0.3 0 4
}
}
// ------------------------------------------------------------
// 2.Lightning Gun
// ------------------------------------------------------------
lightningBoltnew
{
cull disable
{
animmap 30 textures/oafx/lbeam3.tga textures/oafx/lbeam4.tga textures/oafx/lbeam5.tga textures/oafx/lbeam6.tga textures/oafx/lbeam7.tga textures/oafx/lbeam8.tga textures/oafx/lbeam5.tga textures/oafx/lbeam7.tga
blendfunc add
tcMod scroll -1 0
}
}
lightnnFlash
{
cull disable
{
clampmap models/weapons2/lightning/muzzle1.tga
blendfunc add
rgbGen entity
tcMod rotate -74
}
{
clampmap models/weapons2/lightning/muzzle1.tga
blendfunc add
rgbGen entity
tcMod rotate 53
}
}
models/weapons2/lightning/f_lightning
{
sort additive
cull disable
{
map models/weapons2/lightning/f_lightning.tga
blendfunc GL_ONE GL_ONE
}
}
models/weaphits/electric
{
cull none
{
clampmap models/weaphits/electric.jpg
blendFunc GL_ONE GL_ONE
rgbgen wave triangle .8 2 0 9
tcMod rotate 360
}
{
clampmap models/weaphits/electric.tga
blendFunc GL_ONE GL_ONE
rgbgen wave triangle 1 1.4 0 9.5
tcMod rotate -202
}
}
// ------------------------------------------------------------
// 3.Flamethrower
// ------------------------------------------------------------
models/mapobjects/jets/jet_1
{
surfaceparm trans
nomipmaps
cull disable
{
map models/mapobjects/jets/jet_1.tga
blendFunc add
tcmod scale .5 1
tcmod scroll 6 0
rgbGen identity
}
{
map models/mapobjects/jets/jet_2.tga
blendFunc add
tcmod scroll 3 -.5
rgbGen wave inversesawtooth -.3 1.3 0 .5
}
}
models/mapobjects/jets/jet_as
{
deformVertexes autoSprite2
deformVertexes wave 100 sin 0 1 0 9
surfaceparm trans
nomipmaps
{
map models/mapobjects/jets/jet_as.tga
blendFunc add
rgbGen identity
}
}
models/weapons2/flamethrower/trail2
{
{
map models/weapons2/flamethrower/trail2.tga
tcMod scroll 3.1 1
rgbgen wave triangle 1 2 0 7
blendfunc GL_ONE GL_ONE
}
{
map models/weapons2/flamethrower/trail2.tga
tcMod scroll -1.7 1
rgbgen wave triangle 1 1.1 0 5.1
blendfunc GL_ONE GL_ONE
}
}
models/mapobjects/console/centercon
{
cull disable
{
map models/mapobjects/console/scrolltext.tga
blendFunc add
tcmod scroll 0 -.3
//tcMod stretch sin .9 0.1 0 1.1
rgbGen vertex
}
{
clampmap models/mapobjects/console/centercon.tga
blendFunc add
tcMod stretch sin .9 0.1 0 .2
tcmod rotate 40
rgbGen vertex
}
}
textures/sfx/xflame2
{
// *************************************************
// * Yellow Flame Surface Light 5500 *
// * April 30 1999 *
// * Please Comment Changes *
// *************************************************
surfaceparm nomarks
surfaceparm nolightmap
cull none
q3map_surfacelight 5500
qer_editorimage textures/sfx/flame1.tga
{
animMap 10 textures/sfx/flame1.tga textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga
blendFunc GL_ONE GL_ONE
rgbGen wave inverseSawtooth 0 1 0 10
}
{
animMap 10 textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga textures/sfx/flame1.tga
blendFunc GL_ONE GL_ONE
rgbGen wave sawtooth 0 1 0 10
}
{
map textures/sfx/flameball.tga
blendFunc GL_ONE GL_ONE
rgbGen wave sin .6 .2 0 .6
}
}
// ------------------------------------------------------------
// 4.Chainsaw
// ------------------------------------------------------------
models/weapons2/gauntlet/blade
{
// {
// map textures/sfx/specular.tga
// blendFunc GL_ONE GL_ZERO
// tcGen environment
// rgbGeb identity
// }
{
map models/weapons2/gauntlet/blade.tga
blendFunc GL_ONE GL_ONE_MINUS_SRC_ALPHA
// rgbGen lightingDiffuse
// rgbGen identity
}
}
models/weapons2/gauntlet/chain
{
{
map models/weapons2/gauntlet/main.tga
tcMod scroll -3 0
// blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
// rgbGen lightingDiffuse
}
}
models/weapons2/gauntlet/wheel
{
{
map models/weapons2/gauntlet/env_map.tga
blendFunc GL_ONE GL_ZERO
tcGen environment
//rgbGen lightingDiffuse
rgbGen identity
}
{
map models/weapons2/gauntlet/wheel.tga
blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
rgbGen lightingDiffuse
}
}
models/weapons2/gauntlet/tube
{
{
map models/weapons2/gauntlet/tube2.tga
blendFunc GL_ONE GL_ZERO
// tcGen environment
// rgbGen lightingDiffuse
tcMod scroll .1 .75
rgbGen identity
}
{
map models/weapons2/gauntlet/tube.tga
blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
rgbGen lightingDiffuse
}
}
models/weapons2/gauntlet/main
{
sort additive
{
map models/weapons2/gauntlet/main.tga
}
{
map models/weapons2/gauntlet/mainlite.jpg
blendFunc add
rgbgen wave sin .575 .25 0 10
}
}
// ------------------------------------------------------------
// 5.Grenadelauncher
// ------------------------------------------------------------
models/weapons2/grenadel/grenadel
{
{
map models/weapons2/grenadel/grenadel.tga
rgbGen lightingDiffuse
}
{
map models/weapons2/grenadel/chromey.tga
rgbGen lightingDiffuse
tcGen environment
blendfunc add
}
{
map models/weapons2/grenadel/grenadel.tga
rgbGen lightingDiffuse
blendfunc blend
}
}
models/weapons2/grenadel/newgren.tga
{
{
map models/weapons2/grenadel/newgren.tga
rgbGen lightingDiffuse
}
{
map models/weapons2/grenadel/chromey.tga
rgbGen lightingDiffuse
tcGen environment
blendfunc add
}
{
map models/weapons2/grenadel/newgren.tga
rgbGen lightingDiffuse
blendfunc blend
}
}
models/weapons2/grenadel/blackhandle
{
{
map models/weapons2/grenadel/blackhandle.tga
rgbGen lightingDiffuse
tcGen environment
}
}
models/weapons2/grenadel/muzside
{
// deformVertexes autosprite2
cull disable
{
map models/weapons2/grenadel/muzzlside.tga
blendfunc add
}
}
models/weapons2/grenadel/muzcenter
{
deformVertexes autosprite
{
clampmap models/weapons2/grenadel/f_plasma.tga
blendfunc add
tcMod rotate 1246
}
{
clampmap models/weapons2/grenadel/f_plasma.tga
blendfunc add
tcMod rotate -1246
}
}
models/weapons2/grenadel/flare
{
deformVertexes autosprite
{
map models/weapons2/grenadel/flare.tga
blendfunc add
rgbGen wave noise 0.5 0.5 0 1
}
}
cmuz_grn_cone1
{
cull disable
{
map textures/oa/muzzle/muz3.tga
blendfunc add
rgbGen const ( 0.517647 0.184314 0.184314 )
tcMod rotate 1024
}
{
map textures/oa/muzzle/muz2.tga
blendfunc add
rgbGen const ( 0.419608 0.0705882 0.0705882 )
tcMod rotate -1024
}
}
cmuz_grn_cone2
{
cull disable
{
map textures/oa/muzzle/muz6.tga
blendfunc add
rgbGen const ( 0.560784 0.121569 0.121569 )
tcMod rotate 128
}
}
cmuz_grn_cone3
{
cull disable
{
map textures/oa/muzzle/muz6.tga
blendfunc add
rgbGen const ( 0.0901961 0 0 )
tcMod rotate 128
}
}
cmuz_grn_fuzz1
{
deformVertexes autosprite
{
animmap 27 textures/oa/muzzle/muz1.tga textures/oa/muzzle/muz2.tga textures/oa/muzzle/muz3.tga textures/oa/muzzle/muz4.tga textures/oa/muzzle/muz5.tga textures/oa/muzzle/muz6.tga textures/oa/muzzle/muz7.tga textures/oa/muzzle/muz8.tga
blendfunc add
rgbGen const ( 0.505882 0.152941 0.152941 )
}
}
cmuz_grn_fuzz2
{
deformVertexes autosprite
{
animmap 36 textures/oa/muzzle/muz1.tga textures/oa/muzzle/muz2.tga textures/oa/muzzle/muz3.tga textures/oa/muzzle/muz4.tga textures/oa/muzzle/muz5.tga textures/oa/muzzle/muz6.tga textures/oa/muzzle/muz7.tga
blendfunc add
rgbGen const ( 0.478431 0.188235 0.188235 )
}
}
cmuz_grn_fuzz3
{
deformVertexes autosprite
{
animmap 21 textures/oa/muzzle/muz8.tga textures/oa/muzzle/muz6.tga textures/oa/muzzle/muz7.tga textures/oa/muzzle/muz5.tga textures/oa/muzzle/muz4.tga textures/oa/muzzle/muz3.tga textures/oa/muzzle/muz2.tga textures/oa/muzzle/muz1.tga
blendfunc add
rgbGen const ( 0.388235 0.180392 0.180392 )
}
}
cmuz_grn_fuzz4
{
deformVertexes autosprite
{
animmap 52 textures/oa/muzzle/muz8.tga textures/oa/muzzle/muz6.tga textures/oa/muzzle/muz7.tga textures/oa/muzzle/muz5.tga textures/oa/muzzle/muz4.tga textures/oa/muzzle/muz3.tga textures/oa/muzzle/muz2.tga textures/oa/muzzle/muz1.tga
blendfunc add
rgbGen const ( 0.388235 0.152941 0.152941 )
}
}
// ------------------------------------------------------------
// 6.Machinegun
// ------------------------------------------------------------
models/weapons2/machinegun/f_machinegun2
{
cull disable
{
clampmap models/weapons2/machinegun/f_machinegun2.tga
blendfunc add
rgbGen identity
tcMod rotate 5288
}
}
models/weapons2/machinegun/f_machinegun3
{
deformVertexes autosprite
{
clampmap models/weapons2/machinegun/f_machinegun3.tga
blendfunc add
rgbGen identity
tcMod rotate 8288
}
}
models/weapons2/machinegun/muzzlside
{
cull disable
{
map models/weapons2/machinegun/muzzlside.tga
blendfunc add
}
}
models/weapons2/shells/mgunshell
{
cull disable
{
map models/weapons2/shells/mgunshell.tga
rgbGen lightingDiffuse
}
}
models/weapons2/shells/mgunshell_2
{
deformVertexes autosprite
{
clampmap models/weapons2/shells/mgunshell_2
rgbGen lightingDiffuse
blendFunc blend
tcMod scale 1.4 1.4
}
}
shellCase
{
cull disable
{
map models/weapons2/shells/sgunshell.tga
rgbGen lightingDiffuse
}
{
map models/weapons2/shells/mgunshell.tga
blendfunc add
rgbGen lightingDiffuse
tcGen environment
}
{
map models/weapons2/shells/sgunshell.tga
blendfunc blend
rgbGen lightingDiffuse
}
}
models/weapons2/machinegun/muzzlecenter
{
deformVertexes autosprite
{
map models/weapons2/machinegun/f_machinegun.tga
blendfunc add
tcMod rotate 1246
}
{
map models/weapons2/machinegun/f_machinegun.tga
blendfunc add
tcMod rotate -1246
}
}
models/weapons2/machinegun/flare
{
deformVertexes autosprite
{
map models/weapons2/machinegun/flare.tga
blendfunc add
}
}
models/weapons2/machinegun/skin
{
{
map models/weapons2/machinegun/mgun.tga
rgbGen lightingDiffuse
}
}
models/weapons2/machinegun/sight
{
cull disable
{
map models/weapons2/machinegun/sight.tga
rgbGen lightingDiffuse
alphaFunc GE128
}
}
machinegunFlash
{
cull disable
{
map models/weapons2/machinegun/muzzley.tga
blendfunc add
}
}
// ------------------------------------------------------------
// 7.Plasmagun
// ------------------------------------------------------------
models/weapons2/plasma/f_plasmagun2
{
cull disable
{
clampmap textures/flares/lava.tga
blendfunc add
rgbGen const ( 0 0.0862745 0.235294 )
tcMod rotate 8455
tcMod stretch sin 0 1 0 2
}
{
clampmap textures/flares/flarey.tga
blendfunc add
rgbGen const ( 0.447059 0.623529 0.921569 )
tcMod rotate 1466
tcMod stretch sin 0 1 0 1
}
{
clampmap textures/flares/twilightflare.tga
blendfunc add
rgbGen const ( 0.447059 0.623529 0.921569 )
tcMod rotate -6455
}
}
models/weapons2/plasma/f_plasmagun3
{
deformVertexes autosprite
{
clampmap textures/flares/twilightflare.tga
blendfunc add
tcMod rotate 1246
}
{
clampmap textures/flares/twilightflare.tga
blendfunc add
tcMod rotate -1246
}
}
models/weapons2/plasma/muzzlecenter
{
deformVertexes autosprite
{
clampmap textures/flares/twilightflare.tga
blendfunc add
tcMod rotate 1246
}
{
clampmap textures/flares/twilightflare.tga
blendfunc add
tcMod rotate -1246
}
}
models/weapons2/plasma/blackchrome
{
{
map models/weapons2/plasma/blackchrome.tga
rgbGen lightingDiffuse
tcGen environment
}
}
models/weapons2/plasma/skin
{
{
map models/weapons2/plasma/skin.tga
rgbGen identity
}
{
map textures/effects/tinfx2d.tga
blendfunc add
rgbGen identity
tcMod scroll 1 0
tcMod scale 2 2
}
{
map models/weapons2/plasma/skin.tga
rgbGen lightingDiffuse
alphaFunc GE128
}
}
models/weapons2/plasma/blackhandle
{
{
map models/weapons2/plasma/blackhandle.tga
rgbGen lightingDiffuse
tcGen environment
}
}
models/weapons2/plasma/muzzlside
{
cull disable
{
map models/weapons2/plasma/muzzlside.tga
blendfunc add
}
}
models/weapons2/plasma/muzzlecenter
{
deformVertexes autosprite
{
clampmap models/weapons2/plasma/f_plasma.tga
blendfunc add
tcMod rotate 1246
}
{
clampmap models/weapons2/plasma/f_plasma.tga
blendfunc add
tcMod rotate -1246
}
}
models/weapons2/plasma/flare
{
deformVertexes autosprite
{
map models/weapons2/plasma/flare.tga
blendfunc add
}
}
cmuz_pls_cone1
{
cull disable
{
map textures/oa/muzzle/muz3.tga
blendfunc add
rgbGen const ( 0.133333 0.152941 0.176471 )
tcMod rotate 1024
}
{
map textures/oa/muzzle/muz2.tga
blendfunc add
rgbGen const ( 0.270588 0.427451 0.603922 )
tcMod rotate -1024
}
}
cmuz_pls_cone2
{
cull disable
{
map textures/oa/muzzle/muz6.tga
blendfunc add
rgbGen const ( 0.113725 0.145098 0.160784 )
tcMod rotate 128
}
}
cmuz_pls_cone3
{
cull disable
{
map textures/oa/muzzle/muz6.tga
blendfunc add
rgbGen const ( 0.0745098 0.0862745 0.101961 )
tcMod rotate 128
}
}
cmuz_pls_fuzz1
{
deformVertexes autosprite
{
animmap 27 textures/oa/muzzle/muz1.tga textures/oa/muzzle/muz2.tga textures/oa/muzzle/muz3.tga textures/oa/muzzle/muz4.tga textures/oa/muzzle/muz5.tga textures/oa/muzzle/muz6.tga textures/oa/muzzle/muz7.tga textures/oa/muzzle/muz8.tga
blendfunc add
rgbGen const ( 0.196078 0.27451 0.352941 )
}
}
cmuz_pls_fuzz2
{
deformVertexes autosprite
{
animmap 36 textures/oa/muzzle/muz1.tga textures/oa/muzzle/muz2.tga textures/oa/muzzle/muz3.tga textures/oa/muzzle/muz4.tga textures/oa/muzzle/muz5.tga textures/oa/muzzle/muz6.tga textures/oa/muzzle/muz7.tga
blendfunc add
rgbGen const ( 0.160784 0.180392 0.278431 )
}
}
cmuz_pls_fuzz3
{
deformVertexes autosprite
{
animmap 21 textures/oa/muzzle/muz8.tga textures/oa/muzzle/muz6.tga textures/oa/muzzle/muz7.tga textures/oa/muzzle/muz5.tga textures/oa/muzzle/muz4.tga textures/oa/muzzle/muz3.tga textures/oa/muzzle/muz2.tga textures/oa/muzzle/muz1.tga
blendfunc add
rgbGen const ( 0.0862745 0.168627 0.313726 )
}
}
cmuz_pls_fuzz4
{
deformVertexes autosprite
{
animmap 52 textures/oa/muzzle/muz8.tga textures/oa/muzzle/muz6.tga textures/oa/muzzle/muz7.tga textures/oa/muzzle/muz5.tga textures/oa/muzzle/muz4.tga textures/oa/muzzle/muz3.tga textures/oa/muzzle/muz2.tga textures/oa/muzzle/muz1.tga
blendfunc add
rgbGen const ( 0.196078 0.278431 0.372549 )
}
}
// ------------------------------------------------------------
// 8.Railgun
// ------------------------------------------------------------
models/weapons2/railgun/blackchrome
{
{
map models/weapons2/railgun/blackchrome.tga
rgbGen lightingDiffuse
tcGen environment
}
}
models/weapons2/railgun/blackhandle
{
{
map models/weapons2/railgun/blackhandle.tga
rgbGen lightingDiffuse
tcGen environment
}
}
models/weapons2/railgun/muzzlside
{
cull disable
{
map models/weapons2/railgun/muzzlside.tga
blendfunc add
}
}
models/weapons2/railgun/muzzlecenter
{
deformVertexes autosprite
{
clampmap models/weapons2/railgun/f_plasma.tga
blendfunc add
tcMod rotate 1246
}
{
clampmap models/weapons2/railgun/f_railgun.tga
blendfunc add
tcMod rotate -1246
}
}
models/weapons2/railgun/flare
{
deformVertexes autosprite
{
map models/weapons2/railgun/flare.tga
blendfunc add
rgbGen wave noise 0.5 0.5 0 1
}
}
models/weapons2/railgun/skin
{
{
map models/weapons2/railgun/skin.tga
rgbGen lightingDiffuse
}
}
models/weapons2/railgun/energy
{
{
map models/weapons2/railgun/scrolly.tga
rgbGen entity
tcMod scroll -2 0
}
{
map models/weapons2/railgun/scrolly.tga
blendfunc add
rgbGen entity
tcMod scroll -1 0
}
{
map gfx/damage/shadow.tga
blendfunc filter
tcMod scale 1.1 1
}
}
models/weapons2/railgun/glass
{
cull disable
{
map textures/effects/tinfx2.tga
blendfunc add
rgbGen lightingDiffuse
tcGen environment
}
}
lowRailgunFlash
{
cull disable
{
clampmap models/weapons2/railgun/f_railgun2.jpg
blendfunc add
rgbGen entity
tcMod rotate -74
}
{
clampmap models/weapons2/railgun/f_railgun2.jpg
blendfunc add
rgbGen entity
tcMod rotate 53
}
}
railDisc
{
cull disable
{
clampmap models/weapons2/railgun/f_railgun3.jpg
blendfunc add
rgbGen vertex
tcmod rotate 130
}
}
railCore
{
sort nearest
cull disable
{
map models/weapons2/railgun/railcore.tga
blendfunc add
rgbGen Vertex
tcMod scroll -1 0
}
}
// ------------------------------------------------------------
// 9.Rocketlauncher
// ------------------------------------------------------------
models/weapons2/rocketl/blackchrome
{
{
map models/weapons2/rocketl/blackchrome.tga
rgbGen lightingDiffuse
tcGen environment
}
}
models/weapons2/rocketl/blackhandle
{
{
map models/weapons2/rocketl/blackhandle.tga
rgbGen lightingDiffuse
tcGen environment
}
}
models/weapons2/rocketl/muzzlside
{
cull disable
{
map models/weapons2/rocketl/muzzlside.tga
blendfunc add
}
}
rocketFlash
{
deformVertexes autosprite
{
clampmap models/weapons2/rocketl/muzzy.tga
blendfunc add
tcMod rotate 1246
}
{
clampmap models/weapons2/rocketl/muzzy.tga
blendfunc add
tcMod rotate -1246
}
}
rocketFlare
{
deformVertexes autosprite
{
clampmap textures/flares/wide.tga
blendfunc add
rgbGen const ( 0.980392 0.882353 0.737255 )
tcMod stretch inversesawtooth 0.6 0.4 0 4
}
}
rocketThrust
{
cull disable
{
clampmap textures/flares/flarey.tga
blendfunc add
rgbGen const ( 0.541176 0.341176 0.156863 )
tcMod rotate -96
tcMod stretch sin 0.3 0.7 0 8
}
{
clampmap textures/flares/wide.tga
blendfunc add
rgbGen const ( 0.843137 0.588235 0.4 )
}
{
clampmap textures/flares/newflare.tga
blendfunc add
rgbGen const ( 0.713726 0.270588 0.121569 )
tcMod rotate 46
tcMod stretch inversesawtooth 0.6 0.4 0 4
}
}
models/weapons2/rocketl/flare
{
deformVertexes autosprite
{
map models/weapons2/rocketl/flare.tga
blendfunc add
}
}
cmuz_rck_cone1
{
cull disable
{
map textures/oa/muzzle/muz3.tga
blendfunc add
rgbGen const ( 0.67451 0.286275 0.156863 )
tcMod rotate 1024
}
{
map textures/oa/muzzle/muz2.tga
blendfunc add
rgbGen const ( 0.784314 0.317647 0.0901961 )
tcMod rotate -1024
}
}
cmuz_rck_cone2
{
cull disable
{
map textures/oa/muzzle/muz6.tga
blendfunc add
rgbGen const ( 0.576471 0.352941 0.192157 )
tcMod rotate 128
}
}
cmuz_rck_cone3
{
cull disable
{
map textures/oa/muzzle/muz6.tga
blendfunc add
rgbGen const ( 0.0352941 0.0196078 0.0156863 )
tcMod rotate 128
}
}
cmuz_rck_fuzz1
{
deformVertexes autosprite
{
animmap 27 textures/oa/muzzle/muz1.tga textures/oa/muzzle/muz2.tga textures/oa/muzzle/muz3.tga textures/oa/muzzle/muz4.tga textures/oa/muzzle/muz5.tga textures/oa/muzzle/muz6.tga textures/oa/muzzle/muz7.tga textures/oa/muzzle/muz8.tga
blendfunc add
rgbGen const ( 0.639216 0.203922 0.0941177 )
}
}
cmuz_rck_fuzz2
{
deformVertexes autosprite
{
animmap 36 textures/oa/muzzle/muz1.tga textures/oa/muzzle/muz2.tga textures/oa/muzzle/muz3.tga textures/oa/muzzle/muz4.tga textures/oa/muzzle/muz5.tga textures/oa/muzzle/muz6.tga textures/oa/muzzle/muz7.tga
blendfunc add
rgbGen const ( 0.466667 0.176471 0.0745098 )
}
}
cmuz_rck_fuzz3
{
deformVertexes autosprite
{
animmap 21 textures/oa/muzzle/muz8.tga textures/oa/muzzle/muz6.tga textures/oa/muzzle/muz7.tga textures/oa/muzzle/muz5.tga textures/oa/muzzle/muz4.tga textures/oa/muzzle/muz3.tga textures/oa/muzzle/muz2.tga textures/oa/muzzle/muz1.tga
blendfunc add
rgbGen const ( 0.47451 0.133333 0.0745098 )
}
}
cmuz_rck_fuzz4
{
deformVertexes autosprite
{
animmap 52 textures/oa/muzzle/muz8.tga textures/oa/muzzle/muz6.tga textures/oa/muzzle/muz7.tga textures/oa/muzzle/muz5.tga textures/oa/muzzle/muz4.tga textures/oa/muzzle/muz3.tga textures/oa/muzzle/muz2.tga textures/oa/muzzle/muz1.tga
blendfunc add
rgbGen const ( 0.337255 0.121569 0.0470588 )
}
}
rocketProjectile
{
{
map models/ammo/rocket/rocket.tga
rgbGen lightingDiffuse
}
{
map models/weapons2/machinegun/woodspec.tga
blendfunc gl_dst_color gl_src_color
//rgbGen lightingDiffuse
tcGen environment
}
}
rocketThrustf
{
deformVertexes autosprite2
{
map models/weapons2/machinegun/f_machinegun.tga
blendfunc add
tcMod rotate 1246
}
{
map models/weapons2/machinegun/f_machinegun.tga
blendfunc add
tcMod rotate -1246
}
}
rocketThrust
{
{
// do nothing.
}
}
rocketFlare
{
deformVertexes autosprite
{
map textures/oafx/rocketflare.tga
blendfunc add
}
}
// ------------------------------------------------------------
// 10.Shotgun
// ------------------------------------------------------------
models/weapons2/shotgun/shotgun
{
{
map models/weapons2/shotgun/shotgun.tga
rgbGen lightingDiffuse
}
{
map models/weapons2/shotgun/shotgun_spec.jpg
blendFunc GL_SRC_ALPHA GL_ONE
detail
alphaGen lightingSpecular
}
}
models/weapons2/shells/sgunshell_2
{
deformVertexes autosprite
{
map models/weapons2/shells/sgunshell_2
rgbGen lightingDiffuse
blendFunc blend
}
}
models/weapons2/shotgun/f_shotgun
{
sort additive
cull disable
{
map models/weapons2/shotgun/f_shotgun.tga
blendfunc add
}
}
//The "fuzz" cone, used only for the _1 LOD mesh in subsitution
cmuz_def_cone2
{
cull disable
{
map textures/oa/muzzle/muz6.tga
blendfunc add
rgbGen const ( 0.980392 0.458824 0.0705882 )
tcMod rotate 128
}
}
//Only seen in highest LOD mesh for some more soft detail
cmuz_def_cone3
{
cull disable
{
map textures/oa/muzzle/muz6.tga
blendfunc add
rgbGen const ( 0.152941 0.0666667 0.00392157 )
tcMod rotate 128
}
}
//Muzzfuzzes for highest detail muzzleflash, four of them for maximum variance
cmuz_def_fuzz1
{
deformVertexes autosprite
{
animmap 27 textures/oa/muzzle/muz1.tga textures/oa/muzzle/muz2.tga textures/oa/muzzle/muz3.tga textures/oa/muzzle/muz4.tga textures/oa/muzzle/muz5.tga textures/oa/muzzle/muz6.tga textures/oa/muzzle/muz7.tga textures/oa/muzzle/muz8.tga
blendfunc add
rgbGen const ( 0.584314 0.352941 0.14902 )
}
}
cmuz_def_fuzz2
{
deformVertexes autosprite
{
animmap 36 textures/oa/muzzle/muz1.tga textures/oa/muzzle/muz2.tga textures/oa/muzzle/muz3.tga textures/oa/muzzle/muz4.tga textures/oa/muzzle/muz5.tga textures/oa/muzzle/muz6.tga textures/oa/muzzle/muz7.tga
blendfunc add
rgbGen const ( 0.584314 0.352941 0.14902 )
}
}
cmuz_def_fuzz3
{
deformVertexes autosprite
{
animmap 21 textures/oa/muzzle/muz8.tga textures/oa/muzzle/muz6.tga textures/oa/muzzle/muz7.tga textures/oa/muzzle/muz5.tga textures/oa/muzzle/muz4.tga textures/oa/muzzle/muz3.tga textures/oa/muzzle/muz2.tga textures/oa/muzzle/muz1.tga
blendfunc add
rgbGen const ( 0.584314 0.352941 0.14902 )
}
}
cmuz_def_fuzz4
{
deformVertexes autosprite
{
animmap 52 textures/oa/muzzle/muz8.tga textures/oa/muzzle/muz6.tga textures/oa/muzzle/muz7.tga textures/oa/muzzle/muz5.tga textures/oa/muzzle/muz4.tga textures/oa/muzzle/muz3.tga textures/oa/muzzle/muz2.tga textures/oa/muzzle/muz1.tga
blendfunc add
rgbGen const ( 0.584314 0.352941 0.14902 )
}
}
// ------------------------------------------------------------
// 11.Rearfire Flametrail
// ------------------------------------------------------------
models/rearfire/flametrail03
{
// deformVertexes autoSprite
{
clampmap models/mapobjects/barrel/barrel2fx.tga
blendFunc GL_ONE GL_ONE
// rgbgen wave triangle 1 1.4 0 9.5
tcMod rotate 200
}
{
clampmap models/mapobjects/barrel/barrel2fx.tga
blendFunc GL_ONE GL_ONE
// rgbgen wave triangle 1 1 0 8.7
tcMod rotate -100
}
}
models/rearfire/flametrail02
{
surfaceparm nomarks
surfaceparm nolightmap
cull none
{
animMap 10 textures/sfx/flame1.tga textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga
blendFunc GL_ONE GL_ONE
rgbGen wave inverseSawtooth 0 1 0 10
}
{
animMap 10 textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga textures/sfx/flame1.tga
blendFunc GL_ONE GL_ONE
rgbGen wave sawtooth 0 1 0 10
}
{
map textures/sfx/flameball.tga
blendFunc GL_ONE GL_ONE
rgbGen wave sin .6 .2 0 .6
}
}
models/rearfire/flametrail01
{
surfaceparm nomarks
surfaceparm nolightmap
cull none
{
animMap 10 textures/sfx/flame1.tga textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga
blendFunc GL_ONE GL_ONE
rgbGen wave inverseSawtooth 0 1 0 10
}
{
animMap 10 textures/sfx/flame2.tga textures/sfx/flame3.tga textures/sfx/flame4.tga textures/sfx/flame5.tga textures/sfx/flame6.tga textures/sfx/flame7.tga textures/sfx/flame8.tga textures/sfx/flame1.tga
blendFunc GL_ONE GL_ONE
rgbGen wave sawtooth 0 1 0 10
}
{
map textures/sfx/flameball.tga
blendFunc GL_ONE GL_ONE
rgbGen wave sin .6 .2 0 .6
}
}
// ------------------------------------------------------------
// 12.Rearfire Bioweapon
// ------------------------------------------------------------
gfx/damage/bio_mark
{
polygonOffset
{
map gfx/damage/bio_mark.tga
blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
// tcmod rotate 011
// tcmod turb .999 .02 1 .1
rgbGen exactVertex
}
{
map gfx/damage/biomark_glow.tga
blendFunc add
// tcmod rotate 011
// tcmod turb .999 .02 1 .1
rgbGen exactVertex
// rgbGen wave sin 1 .5 1 1
}
}
// ------------------------------------------------------------
// 13.Rearfire Oilmarks
// ------------------------------------------------------------
gfx/damage/oil_mark
{
polygonOffset
{
map gfx/damage/oil_mark.tga
blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
rgbGen exactVertex
}
{
map textures/reflect/oilreflect.tga
blendFunc add
rgbGen exactVertex
}
{
map gfx/damage/oil_mark_reflect.tga
blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
rgbGen exactVertex
}
}
// ------------------------------------------------------------
// 14.Rearfire Flameballs
// ------------------------------------------------------------
sprites/flameball
{
cull disable
{
clampmap sprites/flameball.tga
blendfunc GL_ONE GL_ONE
tcMod rotate 931
}
}