public static ShipSchema Destroyer(string name) { return(new ShipSchema() { Name = name, Reactors = new List <ReactorSchema>() { Reactors.SmallReactor(), Reactors.SmallReactor(), Reactors.SmallReactor() }, Shields = Shields.SurroundWithFastShields(2).Concat(Shields.SurroundWithBigShields(1)).ToList(), Weapons = new List <WeaponSchema>() { // Todo: add torpedo to standard weapons. Weapons.StandardTorpedoTube(), Weapons.StandardTorpedoTube(), Weapons.StandardPlasmaBolt(), }, Engines = new List <EngineSchema>() { Engines.CoreDrive() }, CrewDecks = new List <CrewDeckSchema>() { CrewDecks.EngineeringDeck(35), CrewDecks.Bridge() } }); }