-- Misc - Torpedos

-- Implementations
local GBR18inTorpedo = TorpedoClass:New{
  name               = "Mk.XV 18inch torpedo",
  damage = {
    default = 8000,
  },
  model              = "533mmTorpedo.s3o",
  range              = 1300,
  startVelocity      = 250,
  weaponAcceleration = 230,
  weaponVelocity     = 450,
}

local RUS533mmTorpedo = TorpedoClass:New{
  name               = "53-38 533mm torpedo",
  damage = {
    default = 50000, -- HUGE!
  },
  model              = "533mmTorpedo.s3o",
  range              = 1100,
  startVelocity      = 300,
  weaponAcceleration = 250,
  weaponVelocity     = 500,
}

local ITA450mmTorpedo = TorpedoClass:New{
  name               = "450mm torpedo",
  damage = {
    default = 8000, -- HUGE!
  },
  model              = "450mmTorpedo.s3o",
  range              = 1300,
  sprayangle         = 1300,
  startVelocity      = 250,
  weaponAcceleration = 230,
  weaponVelocity     = 450,
}


-- Return only the full weapons
return lowerkeys({
  GBR18inTorpedo = GBR18inTorpedo,
  RUS533mmTorpedo = RUS533mmTorpedo,
  ITA450mmTorpedo = ITA450mmTorpedo,
})
