models/fx/spawn_blue
{
	deformVertexes autosprite
	{
		map $clamp:models/fx/spawn_blue
		blendFunc blend
		surfaceparm nodlight
	}
}

models/fx/spawn_red
{
	deformVertexes autosprite
	{
		map $clamp:models/fx/spawn_red
		blendFunc blend
		surfaceparm nodlight
	}
}

models/fx/steal_inactive
{
	deformVertexes autosprite
	{
		map $clamp:models/fx/steal_inactive
		blendFunc blend
		surfaceparm nodlight
	}
}

models/fx/steal_active
{
	deformVertexes autosprite
	{
		map $clamp:models/fx/steal_active
		blendFunc blend
		surfaceparm nodlight
	}
}

models/fx/steal_capped
{
	deformVertexes autosprite
	{
		map $clamp:models/fx/steal_capped
		blendFunc blend
		surfaceparm nodlight
	}
}

models/fx/deliver_inactive
{
	deformVertexes autosprite
	{
		map $clamp:models/fx/deliver_inactive
		blendFunc blend
		surfaceparm nodlight
	}
}

models/fx/deliver_active
{
	deformVertexes autosprite
	{
		map $clamp:models/fx/deliver_active
		blendFunc blend
		surfaceparm nodlight
	}
}

models/fx/deliver_active_red
{
	deformVertexes autosprite
	{
		map $clamp:models/fx/deliver_active_red
		blendFunc blend
		surfaceparm nodlight
	}
}

models/fx/deliver_capped_red
{
	deformVertexes autosprite
	{
		map $clamp:models/fx/deliver_capped_red
		blendFunc blend
		surfaceparm nodlight
	}
}

models/fx/deliver_capped_blue
{
	deformVertexes autosprite
	{
		map $clamp:models/fx/deliver_capped_blue
		blendFunc blend
		surfaceparm nodlight
	}
}

models/fx/deliver_active_blue
{
	deformVertexes autosprite
	{
		map $clamp:models/fx/deliver_active_blue
		blendFunc blend
		surfaceparm nodlight
	}
}

models/fx/carrier_blue
{
	deformVertexes autosprite
	{
		map $clamp:models/fx/carrier_blue
		blendFunc blend
		surfaceparm nodlight
	}
}

models/fx/carrier_red
{
	deformVertexes autosprite
	{
		map $clamp:models/fx/carrier_red
		blendFunc blend
		surfaceparm nodlight
	}
}

models/fx/carrier_ground
{
	deformVertexes autosprite
	{
		map $clamp:models/fx/carrier_ground
		blendFunc blend
		surfaceparm nodlight
	}
}

models/npcs/blockbuster_bot_00
{
	program shaders/halftone_skin_vwep.glsl#DITHER=1#GLOW=0.0#FRESNELFACT=1.0#DOTSCALE=6.0#OBJECTSPACEMASK=1
	diffusemap models/npcs/blockbuster_bot_00
	uppermap $clamp:textures/grunge_offset.png
	lowermap textures/dots.png
	specularmap $clamp:textures/pals/pal_greys.png
}

models/npcs/blockbuster_bot_eye_idle_00
{
	{
		program shaders/animmap_ext.glsl#NUMCOLS=9#NUMROWS=9#STATIC=0#INTERPOLATE=0#INITUV=1#TIMESCALE=24
		map $clamp:models/npcs/blockbuster_bot_eye_idle_00
		blendFunc add
	}
}

models/npcs/blockbuster_bot_eye_spit_00
{
	{
		program shaders/animmap_ext.glsl#NUMCOLS=10#NUMROWS=10#STATIC=0#INTERPOLATE=0#INITUV=1#TIMESCALE=60
		map $clamp:models/npcs/blockbuster_bot_eye_spit_00
		blendFunc add
	}
}

models/npcs/blockbuster_bot_eye_excited_00
{
	{
		program shaders/animmap_ext.glsl#NUMCOLS=9#NUMROWS=9#STATIC=0#INTERPOLATE=0#INITUV=1#TIMESCALE=54.5
		map $clamp:models/npcs/blockbuster_bot_eye_excited_00
		blendFunc add
	}
}

models/npcs/blockbuster_bot_eye_steal_00
{
	{
		program shaders/animmap_ext.glsl#NUMCOLS=8#NUMROWS=11#STATIC=0#INTERPOLATE=0#INITUV=1#TIMESCALE=60
		map $clamp:models/npcs/blockbuster_bot_eye_steal_00
		blendFunc add
	}
}

models/npcs/blockbuster_bot_eye_capture_00
{
	{
		program shaders/animmap_ext.glsl#NUMCOLS=8#NUMROWS=8#STATIC=0#INTERPOLATE=0#INITUV=1#TIMESCALE=30
		map $clamp:models/npcs/blockbuster_bot_eye_capture_00
		blendFunc add
	}
}

models/npcs/blockbuster_bot_eye_teleport_00
{
	{
		program shaders/animmap_ext.glsl#NUMCOLS=9#NUMROWS=9#STATIC=0#INTERPOLATE=0#INITUV=1#TIMESCALE=30
		map $clamp:models/npcs/blockbuster_bot_eye_teleport_00
		blendFunc add
	}
}

models/npcs/blockbuster_bot_eye_teleport_01
{
	{
		program shaders/animmap_ext.glsl#NUMCOLS=4#NUMROWS=15#STATIC=0#INTERPOLATE=0#INITUV=1#TIMESCALE=30#OBJECTSPACEMASK=1#DITHER=1
		diffusemap "$clamp:models/npcs/blockbuster_bot_eye_teleport_01"
		blendfunc add
	}
	displacementmap "$clamp:models/npcs/carrierbot/carrier_teleport_mask_00"	
}


models/npcs/blockbuster_bot_eye_return_00
{
	{
		program shaders/animmap_ext.glsl#NUMCOLS=9#NUMROWS=9#STATIC=0#INTERPOLATE=0#INITUV=1#TIMESCALE=60
		map $clamp:models/npcs/blockbuster_bot_eye_return_00
		blendFunc add
	}
}

models/npcs/blockbuster_bot_jets_00
{
	cull none
	{
		program shaders/noise_scroll.glsl#TIMESCALE=1.0
		map $clamp:gfx/anims/grad_horz_square
		map gfx/anims/noise_horz_stretch_square
		blendfunc add
	}
}

models/weapons/vhs/tex_vhs_00
{
	program shaders/halftone_skin_vwep.glsl#DITHER=1#GLOW=0.0#FRESNELFACT=1.0#DOTSCALE=1.0
	diffusemap models/weapons/vhs/tex_vhs_00
	uppermap $clamp:textures/grunge_offset.png
	lowermap textures/dots.png
	specularmap $clamp:textures/pals/pal_greys.png
}

models/weapons/vhs/vhs_label
{
	program shaders/halftone_skin_vwep.glsl#DITHER=1#GLOW=0.0#FRESNELFACT=1.0#DOTSCALE=1.0
	diffusemap models/weapons/vhs/vhs_label_00
	uppermap $clamp:textures/grunge_offset.png
	lowermap textures/dots.png
	specularmap $clamp:textures/pals/pal_greys.png
}

models/weapons/vhs/vhs_outline
{
	diffusemap textures/white
	blendFunc add
}

models/npcs/blockbuster_bot_eye_idle_feedme_00
{
	{
		program shaders/animmap_ext.glsl#NUMCOLS=8#NUMROWS=8#STATIC=0#INTERPOLATE=0#INITUV=1#TIMESCALE=30
		map $clamp:models/npcs/blockbuster_bot_eye_idle_feedme_00
		blendFunc add
	}
}

models/npcs/blockbuster_bot_eye_idle_goaway_00
{
	{
		program shaders/animmap_ext.glsl#NUMCOLS=8#NUMROWS=8#STATIC=0#INTERPOLATE=0#INITUV=1#TIMESCALE=30
		map $clamp:models/npcs/blockbuster_bot_eye_idle_goaway_00
		blendFunc add
	}
}