Actor "Legendary BFG 10K" : Weapon 16607
{
//$Category Weapons/LCA
//$Sprite LB1GX0
//$Title "Legendary BFG10K"
	Inventory.PickupSound "misc/w_pkup"
	Inventory.PickupMessage "You picked up the Legendary BFG 10K?! You cheeky bastard! Have fun spamming!"
	obituary "%o got erased from history when he got killed by %k's Legendary BFG 10K. Wait, Who is he?"
	Weapon.PreferredSkin "LegendaryBFG-Marine"
	Weapon.AmmoGive 200
	Weapon.AmmoUse 5
	Weapon.AmmoType "LDemonAmmo"
    Weapon.AmmoUse2 50
    Weapon.AmmoType2 "LDemonAmmo"
	weapon.KickBack 90
	Weapon.SlotNumber 8
	Weapon.UpSound "Weapons/GuruUp"
	+INVENTORY.UNDROPPABLE
	States
	{
		Spawn:
			LB1G X -1
			Loop
		Select:
			LB1G A 1 A_Raise
			LB1G A 0 A_Raise
			Loop
		Deselect:
			TNT1 A 0 A_StopSound(5)
			TNT1 A 0 A_StopSound(6)
			LB1G A 1 A_Lower
			LB1G A 0 A_Lower
			Loop
		Ready:
			TNT1 A 0 A_PlaySound("Weapons/GuruIdle",5,1.0,1)
			LB1G ABCDE 2 A_WeaponReady
			LB1C A 2 A_WeaponReady
			Loop
		Fire:
			TNT1 A 0 A_PlaySound("weapons/bfg15kfire",5)
			TNT1 A 0 A_FireCustomMissile("PlayerLegendary10KProjectile", 0, 1, 0, 0)
			TNT1 A 0 A_Recoil(5)
			LB1F AEI 1
			TNT1 A 0 A_Refire
			LB1F JKLM 2
			LB1F M 32
			Goto Ready
		Hold:
			TNT1 A 0 A_PlaySound("weapons/bfg15kfire",5)
			TNT1 A 0 A_FireCustomMissile("PlayerLegendary10KProjectile", 0, 1, 0, 0)
			TNT1 A 0 A_Recoil(5)
			LB1F AEI 1
			TNT1 A 0 A_Refire
			LB1F JKLM 2
			LB1F M 2
			Goto Ready
		AltFire:
			TNT1 A 0 A_PlaySound("Weapons/GuruCharge",6)
			LB1C ABCDEFGHIJKLMN 2
			LB1C LMNLMNLMNLMNLMNLMNLMNLMNLMNLMNLMNLMNLMNLMN 2
			TNT1 A 0 A_StopSound(5)
			TNT1 A 0 A_PlaySound("Weapons/GuruFire",5)
			TNT1 A 0 A_PlaySound("Weapons/GuruAddFire",6)
			TNT1 A 0 A_FireCustomMissile("PlayerGuruBall", 0, 1, 0, 0)
			TNT1 A 0 A_Recoil(65)
			LB1F ABCDEFGHI 1
			TNT1 A 0 A_Refire
			LB1F JKLM 2
			LB1F M 32
			Goto Ready
		AltHold:
			TNT1 A 0 A_PlaySound("Weapons/GuruFire",5)
			TNT1 A 0 A_PlaySound("Weapons/GuruAddFire",6)
			TNT1 A 0 A_FireCustomMissile("PlayerGuruBall", 0, 1, 0, 0)
			TNT1 A 0 A_Recoil(65)
			LB1F ABCDEFGHI 1
			TNT1 A 0 A_Refire
			LB1F JKLM 2
			LB1F M 32
			Goto Ready
	}
}


ACTOR PlayerLegendary10KProjectile : Legendary10KProjectile
{
   DamageType "Legendary"
   Species "Player"
   +THRUSPECIES
   +MTHRUSPECIES
   +NODAMAGETHRUST
   DeathSound "weapons/bfg95explode"
   States
   {
   Death:
   XDeath:  
      TNT1 A 0
      TNT1 A 1 A_SpawnItem("PlayerLegBFG10KEx")
      Stop
	  }
}


ACTOR PlayerLegBFG10KEx : LegCyber10KEx
{
  DamageType "Legendary"
  Species "Player"
  +MTHRUSPECIES
  +THRUSPECIES
  +NODAMAGETHRUST
}

