
icons/iconw_mortar
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_mortar.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_mortar_ax
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_mortar_ax.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_bazooka
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_bazooka.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_bazooka_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_bazooka_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_browning
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_browning.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_browning_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_browning_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_landmine_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_landmine_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_m1_garand_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_m1_garand_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_m1_garand_gren_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_m1_garand_gren_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_kar98_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_kar98_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_kar98_gren_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_kar98_gren_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_fg42_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_fg42_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_mg42_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_mg42_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_mortar_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_mortar_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_mortar_ax_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_mortar_ax_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_syringe_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_syringe_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_syringe2_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_syringe2_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_binoculars_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_binoculars_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_satchel_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_satchel_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_radio_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_radio_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_silencer_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_silencer_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_mp34
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_mp34.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_mp34_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_mp34_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_knife_kbar
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_knife_kbar.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_knife_kbar_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_knife_kbar_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_akimbocolts
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_akimbocolts.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_akimbocolts_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_akimbocolts_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_akimbolugers
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_akimbolugers.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_akimbolugers_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_akimbolugers_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_silencedcolt
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_silencedcolt.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_silencedcolt_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_silencedcolt_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_silencedakimbocolts
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_silencedakimbocolts.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_silencedakimbocolts_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_silencedakimbocolts_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_silencedluger
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_silencedluger.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_silencedluger_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_silencedluger_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_silencedakimbolugers
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_silencedakimbolugers.tga
		blendFunc blend
		rgbGen vertex
	}
}

icons/iconw_silencedakimbolugers_1_select
{
	nomipmaps
	nopicmip
	{
		map icons/iconw_silencedakimbolugers_1_select.tga
		blendFunc blend
		rgbGen vertex
	}
}

// KA-BAR
models/weapons2/knife_kbar/knife_yd
{
	{
		map textures/effects/envmap_slate.tga
		rgbGen lightingdiffuse
		tcGen environment
	}
	{
		map models/weapons2/knife_kbar/knife_yd_alpha.jpg
		blendFunc GL_DST_COLOR GL_ZERO
		rgbGen identity
	}
	{
		map models/weapons2/knife_kbar/knife_yd.jpg
		blendFunc GL_ONE GL_ONE
		rgbGen lightingdiffuse
	}
}

// Mobile Browning .30 cal MG
models/weapons2/browning/browning
{
	{
		map textures/effects/envmap_slate.tga
		rgbGen lightingdiffuse
		tcGen environment
	}
	{
		map models/multiplayer/browning/browning.tga
		blendFunc GL_ONE GL_ONE_MINUS_SRC_ALPHA
		rgbGen lightingdiffuse
	}
}

models/weapons2/browning/biped
{
	{
		map textures/effects/envmap_slate.tga
		rgbGen lightingdiffuse
		tcGen environment
	}
	{
		map models/weapons2/browning/biped.tga
		blendFunc GL_ONE GL_ONE_MINUS_SRC_ALPHA
		rgbGen lightingdiffuse
	}
}

models/weapons2/browning/barrel
{
	cull none
	{
		map models/multiplayer/browning/barrel.tga
		rgbGen const ( 0 0 0 )
		alphaFunc GE128
		depthWrite
	}
	{
		map textures/effects/envmap_slate.tga
		rgbGen lightingdiffuse
		tcGen environment
		depthFunc equal
	}
	{
		map models/multiplayer/browning/barrel.tga
		blendFunc GL_ONE GL_ONE_MINUS_SRC_ALPHA
		rgbGen lightingdiffuse
		depthFunc equal
	}
}

// BAZOOKA
models/weapons2/bazooka/bazooka
{
	{
		map textures/effects/envmap_slate.tga
		rgbGen lightingdiffuse
		tcGen environment
	}
	{
		map models/weapons2/bazooka/bazooka_alpha.jpg
		blendFunc GL_DST_COLOR GL_ZERO
		rgbGen identity
	}
	{
		map models/weapons2/bazooka/bazooka.jpg
		blendFunc GL_ONE GL_ONE
		rgbGen lightingdiffuse
	}
}

models/weapons2/bazooka/bazookaTube
{
	{
		map textures/effects/envmap_slate.tga
		rgbGen lightingdiffuse
		tcGen environment
	}
	{
		map models/weapons2/bazooka/bazookaTube_alpha.jpg
		blendFunc GL_DST_COLOR GL_ZERO
		rgbGen identity
	}
	{
		map models/weapons2/bazooka/bazookaTube.jpg
		blendFunc GL_ONE GL_ONE
		rgbGen lightingdiffuse
	}
}

// Axis Granatwefer 34
models/multiplayer/mortar/mortar_ax
{
	{
		map textures/effects/envmap_slate.tga
		rgbGen lightingdiffuse
		tcGen environment
	}
	{
		map models/multiplayer/mortar/mortar_ax.tga
		blendFunc GL_ONE GL_ONE_MINUS_SRC_ALPHA
		rgbGen lightingdiffuse
	}
}

models/multiplayer/mortar/mortar_shell_ax
{
	{
		map models/multiplayer/mortar/mortar_shell_ax.jpg
		rgbGen lightingdiffuse
	}
}

models/multiplayer/mortar/mortar_sd
{
	{
		map textures/effects/envmap_slate.tga
		rgbGen lightingdiffuse
		tcGen environment
	}
	{
		map models/multiplayer/mortar/mortar_sd.tga
		blendFunc GL_ONE GL_ONE_MINUS_SRC_ALPHA
		rgbGen lightingdiffuse
	}
}

//MP34 shader
models/weapons2/mp34/mp34
{
	cull disable
	{
		map models/weapons2/mp34/mp34.tga
		rgbGen const ( 0 0 0 )
		alphaFunc GE128
	}
	{
		map models/weapons2/mp34/mp34.tga
		blendFunc GL_ONE GL_ONE_MINUS_SRC_ALPHA
		rgbGen lightingdiffuse
	}
}

models/weapons2/mp34/mp34stock
{
	{
		map textures/effects/envmap_slate.tga
		rgbGen lightingDiffuse
		tcGen environment 
	}
	{	
		map models/weapons2/mp34/mp34stock_alpha.jpg
		blendFunc GL_DST_COLOR GL_ZERO
		rgbGen identity
	}
	{
		map models/weapons2/mp34/mp34stock.jpg
		blendFunc GL_ONE GL_ONE
		rgbGen lightingdiffuse
	}
}

//simple icons
simpleicons/objective
{
	nomipmaps
	nopicmip
	{
		map simpleicons/objective.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/medheal
{
	nomipmaps
	nopicmip
	{
		map simpleicons/medheal.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/ammopack
{
	nomipmaps
	nopicmip
	{
		map simpleicons/ammopack.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/bazooka
{
	nomipmaps
	nopicmip
	{
		map simpleicons/bazooka.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/browning
{
	nomipmaps
	nopicmip
	{
		map simpleicons/browning.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/carbine
{
	nomipmaps
	nopicmip
	{
		map simpleicons/carbine.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/fg42
{
	nomipmaps
	nopicmip
	{
		map simpleicons/fg42.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/flamethrower
{
	nomipmaps
	nopicmip
	{
		map simpleicons/flamethrower.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/garand
{
	nomipmaps
	nopicmip
	{
		map simpleicons/garand.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/k43
{
	nomipmaps
	nopicmip
	{
		map simpleicons/k43.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/kar98
{
	nomipmaps
	nopicmip
	{
		map simpleicons/kar98.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/mg42
{
	nomipmaps
	nopicmip
	{
		map simpleicons/mg42.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/mortar
{
	nomipmaps
	nopicmip
	{
		map simpleicons/mortar.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/mp34
{
	nomipmaps
	nopicmip
	{
		map simpleicons/mp34.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/mp40
{
	nomipmaps
	nopicmip
	{
		map simpleicons/mp40.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/panzerfaust
{
	nomipmaps
	nopicmip
	{
		map simpleicons/panzerfaust.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/sten
{
	nomipmaps
	nopicmip
	{
		map simpleicons/sten.tga
		blendFunc blend
		rgbGen vertex
	}
}

simpleicons/thompson
{
	nomipmaps
	nopicmip
	{
		map simpleicons/thompson.tga
		blendFunc blend
		rgbGen vertex
	}
}
