
actor SlayerThrownBarrel
{
	+notimefreeze
	projectile
	+bright
	-nogravity
	-ALLOWBOUNCEONACTORS
	+FORCEXYBILLBOARD	
	+thruspecies
	+EXTREMEDEATH
	species "friendly"
	seesound "fatguard/miss"
	Gravity 0.70
	Radius 14
	scale 1
	Damage (150)
	DamageType "TossedBarrel"
	Speed 45
	states
	{
	spawn:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("silence", CHAN_VOICE)
	flying:
		2BRL ABCDEFGH 1
		loop
	death:
	crash:
		TNT1 A 0 a_changeflag ("nogravity", 1)
		BEXP C 0 radius_quake (3,20,0,80,0)
		TNT1 A 0 a_explode (20,200,1)
		TNT1 A 0 a_explode (160,200,0,1,60)
		TNT1 A 0 a_radiusthrust (1000,300,1)
		TNT1 A 0 a_playsound ("world/barrelx",0,1,0,0.60)
		TNT1 AAAAAAAAAAA 0 Bright A_SpawnItemEx("LavaLazerTrail",frandom(-21,21),frandom(-21,21),frandom(-21,21),frandom(-1,1),frandom(-1,1),frandom(0,1))
		TNT1 AAAAAAAAAAA 0 Bright A_SpawnItemEx("LavaLazerEmber2",frandom(-16,16),frandom(-16,16),frandom(-16,16),frandom(-1,1),frandom(-1,1),frandom(0,1))
		TNT1 AAAAAAAAAAA 0 Bright A_SpawnItemEx("LavaLazerSmoke2",frandom(-4,4),frandom(-4,4),frandom(-4,4),frandom(-1,1),frandom(-1,1),frandom(0,1))
		TNT1 AAAAAAAAAA 0 Bright A_SpawnItemEx("LavaLazerSmoke",frandom(-4,4),frandom(-4,4),frandom(-4,4),0,0,frandom(1,2))
		WRML C 3 bright
		WRML EFGH 2 bright
		stop
	}
}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


//=======================
//=====Golden Barrel=====
//=======================


actor SlayerThrownGoldenBarrel : BlazThrownGoldenBarrel
{
	+notimefreeze
	projectile
	+bright
	-nogravity
	-ALLOWBOUNCEONACTORS
	-hexenbounce
	+FORCEXYBILLBOARD	
	+thruspecies
	+EXTREMEDEATH
	species "friendly"
	seesound "GoldenBarrel/Bounce"
	Gravity 0.70
	Radius 14
	scale 1
	Damage (300)
	Speed 45
	states
	{
	spawn:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("silence", CHAN_VOICE)
	flying:
		5BRL ABCDEFGH 1
		loop
	}
}

