r_part namespace q2part

r_part pe_default
{
	texture "classicparticle"
	tcoords 0 0 16 16 32
	count 1
	scale 1
	alpha 1
	die 0.3 0.8
	randomvel 20
	orgadd 0 31
	spawnorg 4
	gravity 40
	scalefactor 0.8
}


r_part q2_smoke
{
	count 0 0 1
	model "models/objects/smoke/tris.md2" framestart=0 frameend=4 framerate=10 alpha=1
}
r_part q2_smokeandflash
{
	count 0 0 1
	model "models/objects/flash/tris.md2" framestart=0 frameend=2 framerate=10 alpha=-1 fullbright
	assoc q2_smoke
}

r_part teq2_gunshot	/*machinegun*/
{
	texture "classicparticle"
	tcoords 0 0 16 16 32
	count 40
	scale 1
	alpha 1
	die 0.3 0.8
	randomvel 20
	orgadd 0 31
	spawnorg 4
	gravity 40
	scalefactor 0.8
	colorindex 0 7
	/*smoke puff models*/
	assoc q2_smokeandflash
	/*low chance of various sounds*/
	sound world/ric1.wav 1 1 0 0 1
	sound world/ric2.wav 1 1 0 0 1
	sound world/ric3.wav 1 1 0 0 1
	sound "" 1 1 0 0 12
}

r_part teq2_shotgun	/*shotgun... duh*/
{
	texture "classicparticle"
	tcoords 0 0 16 16 32
	count 20
	scale 1
	alpha 1
	die 0.3 0.8
	randomvel 20
	orgadd 0 31
	spawnorg 4
	gravity 40
	scalefactor 0.8
	colorindex 0 7
	/*smoke puff models*/
	assoc q2_smokeandflash
}

r_part teq2_blood
{
	texture "classicparticle"
	tcoords 0 0 16 16 32
	count 60
	scale 1
	alpha 1
	die 0.3 0.8
	randomvel 20
	orgadd 0 31
	spawnorg 4
	gravity 40
	scalefactor 0.8
	colorindex 232 7
}

r_part q2_blasterpuff
{
	count 0 0 1
	model "models/objects/explode/tris.md2" framestart=0 frameend=4 framerate=10 alpha=1 orient additive fullbright noshadow
}
r_part teq2_blaster
{
	texture "classicparticle"
	tcoords 0 0 16 16 32
	count 60
	scale 1
	alpha 1
	die 0.3 0.8
	randomvel 40
	orgadd 0 15
	veladd 30
	spawnorg 4
	gravity 40
	scalefactor 0.8
	colorindex 0xe0 7
	assoc q2_blasterpuff /*the model*/
	lightradius 150
	lightradiusfade 400
	lightrgb 1 1 0
	lightshadows 0
	sound "weapons/lashit.wav" 1 1 0 0
}
r_part TR_BLASTERTRAIL
{
	texture "classicparticle"
	tcoords 0 0 16 16 32
	scale 0.5
	alpha 1
	scalefactor 0.8
	step 5
	spawnorg 1
	randomvel 5
	die 0.3 0.5
	colorindex 0xe0
}

r_part TR_RAILTRAIL
{
	/*blue spiral*/
	texture "classicparticle"
	tcoords 0 0 16 16 32
	scale 0.5
	alpha 1
	scalefactor 0.8
	step 1
	spawnmode spiral 64
	spawnorg 3
	spawnvel 6
	die 1 1.2
	colorindex 116 7

	sound "weapons/railgf1a.wav" 1 1 0 0
}
r_part +TR_RAILTRAIL
{
	/*grey filler*/
	texture "classicparticle"
	tcoords 0 0 16 16 32
	scale 0.5
	alpha 1
	scalefactor 0.8
	step 0.75
	spawnorg 3
	spawnvel 3
	die 0.6 0.8
	colorindex 0 15
}