using System.Collections.Immutable; using Observatory.Framework.Files.Journal; using Observatory.Framework.Files.ParameterTypes; namespace Observatory.Framework.Files; /// /// Elite Dangerous shipyard.json file. Contains data about ships available for purchase at the current station. /// public class ShipyardFile : JournalBase { public override string Event => "Shipyard"; /// /// Unique ID of current market. /// public ulong MarketID { get; init; } /// /// Name of station where shipyard is located. /// public string StationName { get; init; } /// /// Starsystem where shipyard is located. /// public string StarSystem { get; init; } /// /// Whether player has access to Horizons content. /// public bool Horizons { get; init; } /// /// Whether player has access to the Cobra MkIV. /// Will never be set to true for CMDR Nuse. /// public bool AllowCobraMkIV { get; init; } /// /// List of all ships and prices for them at the current shipyard. /// public List PriceList { get; init; } }