public static ShipSchema SmallShip(string name) { return(new ShipSchema() { Name = name, Reactors = new List <ReactorSchema>() { Reactors.SmallReactor(), Reactors.SmallReactor() }, Shields = Shields.SurroundWithFastShields(2).Concat(Shields.SurroundWithFastShields(1)).ToList(), // 2 layer shields. Weapons = new List <WeaponSchema>() { Weapons.StandardPlasmaBolt(), Weapons.StandardPlasmaBolt() }, Engines = new List <EngineSchema>() { Engines.Thruster(), Engines.Thruster() }, CrewDecks = new List <CrewDeckSchema>() { CrewDecks.Bridge(15) } }); }