ACTOR DreadfulPiece : WeaponPiece
{
  Inventory.PickupSound "misc/w_pkup"
  WeaponPiece.Weapon "Old Dreadful2"
  +FLOATBOB
  +NOGRAVITY
}

ACTOR DreadfulPiece1 : DreadfulPiece replaces FWeaponPiece1
{
  WeaponPiece.Number 1
  Inventory.PickupMessage "Obtained Old Dreadful's gun barrel!"
  States
  {
  Spawn:
    BFGP A -1 Bright
    Stop
  } 
}

ACTOR DreadfulPiece2 : DreadfulPiece replaces FWeaponPiece2
{
  WeaponPiece.Number 2
  Inventory.PickupMessage "Obtained Old Dreadful's crystal capacitor!"
  States
  {
  Spawn:
    BFGP B -1 Bright
    Stop
  } 
}

ACTOR DreadfulPiece3 : DreadfulPiece replaces FWeaponPiece3
{
  WeaponPiece.Number 3
  Inventory.PickupMessage "Obtained Old Dreadful's buttstock!"
  States
  {
  Spawn:
    BFGP C -1 Bright
    Stop
  } 
}

ACTOR "Old Dreadful2" : "Old Dreadful"
{
   Health 3
   Weapon.AmmoUse1 40
   Weapon.AmmoGive1 40
   Weapon.AmmoType1 "BlueMana"
   Weapon.AmmoUse2 40
   Weapon.AmmoGive2 40
   Weapon.AmmoType2 "GreenMana"
   Inventory.PickupMessage "''Old Dreadful'' assembled, have a nice, freaking day! (7)"
   +WEAPON.PRIMARY_USES_BOTH
   Tag "Old Dreadful"
}