mirror of
https://github.com/9ParsonsB/Pulsar.git
synced 2025-04-05 17:39:39 -04:00
38 lines
1.3 KiB
C#
38 lines
1.3 KiB
C#
using System.Collections.Immutable;
|
|
using Observatory.Framework.Files.Journal;
|
|
using Observatory.Framework.Files.ParameterTypes;
|
|
|
|
namespace Observatory.Framework.Files;
|
|
|
|
/// <summary>
|
|
/// Elite Dangerous shipyard.json file. Contains data about ships available for purchase at the current station.
|
|
/// </summary>
|
|
public class ShipyardFile : JournalBase
|
|
{
|
|
public override string Event => "Shipyard";
|
|
/// <summary>
|
|
/// Unique ID of current market.
|
|
/// </summary>
|
|
public ulong MarketID { get; init; }
|
|
/// <summary>
|
|
/// Name of station where shipyard is located.
|
|
/// </summary>
|
|
public string StationName { get; init; }
|
|
/// <summary>
|
|
/// Starsystem where shipyard is located.
|
|
/// </summary>
|
|
public string StarSystem { get; init; }
|
|
/// <summary>
|
|
/// Whether player has access to Horizons content.
|
|
/// </summary>
|
|
public bool Horizons { get; init; }
|
|
/// <summary>
|
|
/// <para>Whether player has access to the Cobra MkIV.</para>
|
|
/// <para>Will never be set to true for CMDR Nuse.</para>
|
|
/// </summary>
|
|
public bool AllowCobraMkIV { get; init; }
|
|
/// <summary>
|
|
/// List of all ships and prices for them at the current shipyard.
|
|
/// </summary>
|
|
public IReadOnlyCollection<ShipyardPrice> PriceList { get; init; }
|
|
} |