ACTOR Launcher : Weapon
{
	Weapon.AmmoUse 			1
	Weapon.AmmoGive 		2
	Weapon.AmmoType			"RocketAmmo"
	Inventory.PickupMessage		"You got the Rocket Launcher!"
	
	+WEAPON.NOAUTOFIRE
	
	Weapon.UpSound			"w8/load"
	
	States
	{
		Ready:
			W8E1 A 1 A_WeaponReady
			goto Ready
		Deselect:
			W8E1 A 1 A_Lower
			W8E1 A 0 A_Lower
			goto Deselect
		Select:
			W8E1 A 1 A_Raise
			W8E1 A 0 A_Raise
			goto Select
		Fire:
			W8E1 B 8 A_GunFlash
			W8E1 B 16 A_FireCustomMissile("Rocket_Standard")
			W8E1 B 8 A_Refire
    			goto Ready
		Flash:
			MISF A 3 bright A_Light1
			MISF B 4 bright
			MISF CD 4 bright A_Light2
			goto LightDone
	}
}

ACTOR Launcher_Multi : Weapon
{
	Weapon.AmmoUse 			1
	Weapon.AmmoGive 		2
	Weapon.AmmoType			"RocketAmmo"
	Inventory.PickupMessage		"You got the Rocket Launcher, upgraded with Multi-Shot!"
	
	+WEAPON.NOAUTOFIRE
	
	Weapon.UpSound			"w8/load"
	
	States
	{
		Ready:
			W8E2 A 1 A_WeaponReady
			goto Ready
		Deselect:
			W8E2 A 1 A_Lower
			W8E2 A 0 A_Lower
			goto Deselect
		Select:
			W8E2 A 1 A_Raise
			W8E2 A 0 A_Raise
			goto Select
		Fire:
			W8E2 B 8 A_GunFlash
			W8E2 B 0 A_FireCustomMissile("Rocket_Standard", -15)
			W8E2 B 0 A_FireCustomMissile("Rocket_Standard", 0)
			W8E2 B 0 A_FireCustomMissile("Rocket_Standard", 15)
			W8E2 B 26
			W8E2 B 8 A_Refire
    			goto Ready
		Flash:
			MISF A 3 bright A_Light1
			MISF B 4 bright
			MISF CD 4 bright A_Light2
			goto LightDone
	}
}

ACTOR Launcher_Exploder : Weapon
{
	Weapon.AmmoUse 			1
	Weapon.AmmoGive 		2
	Weapon.AmmoType			"RocketAmmo"
	Inventory.PickupMessage		"You got the Rocket Launcher with an Explosive Chamber!"
	
	+WEAPON.NOAUTOFIRE
	
	Weapon.UpSound			"w8/load"
	
	States
	{
		Ready:
			W8E3 A 1 A_WeaponReady
			goto Ready
		Deselect:
			W8E3 A 1 A_Lower
			W8E3 A 0 A_Lower
			goto Deselect
		Select:
			W8E3 A 1 A_Raise
			W8E3 A 0 A_Raise
			goto Select
		Fire:
			W8E3 B 8 A_GunFlash
			W8E3 B 12 A_FireCustomMissile("Rocket_Exploder")
			W8E3 B 8 A_Refire
    			goto Ready
		Flash:
			W8E3 C 3 bright A_Light1
			W8E3 D 4 bright
			W8E3 EF 4 bright A_Light2
			goto LightDone
	}
}