ACTOR EnrThrownGrenade : ThrownGrenade
{  
    SeeSound "weapons/lgrenadebounce"
    WallBounceFactor 0.32
	BounceFactor 0.72
	DamageType "Legendary"
	Obituary "%o was blown up by a Legendary Commando's Legendary grenade."
	States
   {
   Spawn:
	  TNT1 A 0
      EGN1 A 3 A_StopSound
      EGN1 BCDEFGHABCDEFGHABCDEFGH 3
      Goto Death      
   Death: 
   	  TNT1 A 0
      TNT1 A 0 A_Explode(280,350)
	  TNT1 A 0 A_SpawnItemEx ("ELegBarrelKaboom",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
	  TNT1 A 0 A_AlertMonsters
	  TNT1 A 0 A_PlaySound("lnade/exp")
	  TNT1 A 0 A_SpawnItemEx("EnragedParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128) 
      TNT1 AAA 0 A_CustomMissile("EKaboomLN2", 0, 0, random(0,360), 2, random(0,360))
	  TNT1 AAA 0 A_CustomMissile("LegendarySmokeFX2", 0, 0, random(0,360), 2, random(0,360))
	  TNT1 AAAA 0 A_SpawnItemEx("LegendaryDebris",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)
      Stop
   }
}

ACTOR NemThrownGrenade : ThrownGrenade
{  
    SeeSound "weapons/lgrenadebounce"
    WallBounceFactor 0.32
	BounceFactor 0.72
	DamageType "Legendary"
	Obituary "%o was blown up by a Legendary Commando's Legendary grenade."
	States
   {
   Spawn:
	  TNT1 A 0
      NGN1 A 3 A_StopSound
      NGN1 BCDEFGHABCDEFGHABCDEFGH 3
      Goto Death      
   Death: 
   	  TNT1 A 0
      TNT1 A 0 Bright A_Explode(200,400,0,0)
	  TNT1 A 0 A_AlertMonsters
	  TNT1 A 0 A_PlaySound("lnade/exp")
	  TNT1 A 0 A_SpawnItemEx("NemesisWhiteParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128) 
      TNT1 AAA 0 A_CustomMissile("WhiteNemesisKaboom", 0, 0, random(0,360), 2, random(0,360))
	  TNT1 AAA 0 A_CustomMissile("SmokeFX2", 0, 0, random(0,360), 2, random(0,360))
	  TNT1 AAAA 0 A_SpawnItemEx("Debris",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)
      TNT1 A 1 Bright A_SpawnItem("NemesisRocketEx")
      Stop
   }
}

ACTOR VexThrownGrenade : ThrownGrenade
{  
    SeeSound "weapons/lgrenadebounce"
    WallBounceFactor 0.32
	BounceFactor 0.72
	DamageType "Legendary"
	Obituary "%o was blown up by a Legendary Commando's Legendary grenade."
	States
   {
   Spawn:
	  TNT1 A 0
      VGN1 A 3 A_StopSound
      VGN1 BCDEFGHABCDEFGHABCDEFGH 3
      Goto Death      
   Death: 
   	  TNT1 A 0
      TNT1 A 0 Bright A_Explode(200,400,0,0)
	  TNT1 A 0 A_AlertMonsters
	  TNT1 A 0 A_PlaySound("lnade/exp")
	  TNT1 A 0 A_SpawnItemEx("NemesisWhiteParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128) 
      TNT1 AAA 0 A_CustomMissile("WhiteNemesisKaboom", 0, 0, random(0,360), 2, random(0,360))
	  TNT1 AAA 0 A_CustomMissile("SmokeFX2", 0, 0, random(0,360), 2, random(0,360))
	  TNT1 AAAA 0 A_SpawnItemEx("Debris",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)
      TNT1 A 1 Bright A_SpawnItem("NemesisRocketEx")
      Stop
   }
}

ACTOR TrueLegThrownGrenade : ThrownGrenade
{  
    SeeSound "weapons/lgrenadebounce"
    WallBounceFactor 0.32
	BounceFactor 0.72
	DamageType "Legendary"
	Obituary "%o was blown up by a Legendary Commando's Legendary grenade."
	States
   {
   Spawn:
	  TNT1 A 0
      TGN1 A 3 A_StopSound
      TGN1 BCDEFGHABCDEFGHABCDEFGH 3
      Goto Death      
   Death: 
   	  TNT1 A 0
      TNT1 A 0 A_Explode(250,350)
	  TNT1 A 0 A_SpawnItemEx ("BarrelKaboom",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
	  TNT1 A 0 A_AlertMonsters
	  TNT1 A 0 A_PlaySound("lnade/exp")
	  TNT1 A 0 A_SpawnItemEx("BlueParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128) 
      TNT1 AAA 0 A_CustomMissile("BlueKaboom3", 0, 0, random(0,360), 2, random(0,360))
	  TNT1 AAA 0 A_CustomMissile("SmokeFX2", 0, 0, random(0,360), 2, random(0,360))
	  TNT1 AAAA 0 A_SpawnItemEx("Debris",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)
      TNT1 A 1 A_SpawnItem("LegendaryBlueRocketEx")
      Stop
   }
}