mirror of
https://github.com/9ParsonsB/Pulsar.git
synced 2025-07-03 01:03:41 -04:00
Implement Other state events
now emitted to websocket connections on connect
This commit is contained in:
@ -71,7 +71,7 @@ public class CodexEntry : JournalBase
|
||||
/// <summary>
|
||||
/// List of trais of the scanned item.
|
||||
/// </summary>
|
||||
public ICollection<string> Traits { get; init; }
|
||||
public IList<string> Traits { get; init; }
|
||||
/// <summary>
|
||||
/// Value of the codex entry when sold to Universal Cartographics.
|
||||
/// </summary>
|
||||
|
@ -12,7 +12,7 @@ public class MultiSellExplorationData : JournalBase
|
||||
/// <summary>
|
||||
/// List of all sold first discoveries.
|
||||
/// </summary>
|
||||
public IReadOnlyCollection<Discovered> Discovered { get; init; }
|
||||
public List<Discovered> Discovered { get; init; }
|
||||
/// <summary>
|
||||
/// Base value of total sold data.
|
||||
/// </summary>
|
||||
|
@ -23,11 +23,11 @@ public class SAAScanComplete : JournalBase
|
||||
/// <summary>
|
||||
/// This property is indicated with strikethrough in Frontier's documentation and is likely unused.
|
||||
/// </summary>
|
||||
public ICollection<string> Discoverers { get; init; }
|
||||
public IList<string> Discoverers { get; init; }
|
||||
/// <summary>
|
||||
/// This property is indicated with strikethrough in Frontier's documentation and is likely unused.
|
||||
/// </summary>
|
||||
public ICollection<string> Mappers { get; init; }
|
||||
public IList<string> Mappers { get; init; }
|
||||
/// <summary>
|
||||
/// Number of probes fired to complete the surface scan.
|
||||
/// </summary>
|
||||
|
@ -24,9 +24,9 @@ public class SAASignalsFound : JournalBase
|
||||
/// <summary>
|
||||
/// List of signals found.
|
||||
/// </summary>
|
||||
public IReadOnlyCollection<Signal> Signals { get; init; }
|
||||
public List<Signal> Signals { get; init; }
|
||||
/// <summary>
|
||||
/// List of genuses present.
|
||||
/// </summary>
|
||||
public IReadOnlyCollection<GenusType> Genuses { get; init; }
|
||||
public List<GenusType> Genuses { get; init; }
|
||||
}
|
@ -22,7 +22,7 @@ public class Scan : ScanBaryCentre
|
||||
/// <summary>
|
||||
/// List which reflects Frontier's JSON structure for the "Parents" object. Use of Parent property is recommended instead.
|
||||
/// </summary>
|
||||
public IReadOnlyCollection<Parent> Parents {
|
||||
public List<Parent> Parents {
|
||||
get => _Parents;
|
||||
init
|
||||
{
|
||||
@ -51,8 +51,8 @@ public class Scan : ScanBaryCentre
|
||||
/// "Parents" object rearranged into more intuitive structure for ease of use.
|
||||
/// </summary>
|
||||
[JsonIgnore]
|
||||
public IReadOnlyCollection<(ParentType ParentType, int Body)> Parent { get; init; }
|
||||
private IReadOnlyCollection<Parent> _Parents;
|
||||
public List<(ParentType ParentType, int Body)> Parent { get; init; }
|
||||
private List<Parent> _Parents;
|
||||
/// <summary>
|
||||
/// Body distance from system arrival point in light-seconds.
|
||||
/// </summary>
|
||||
@ -80,7 +80,7 @@ public class Scan : ScanBaryCentre
|
||||
/// <summary>
|
||||
/// List containing full breakdown of atmospheric components and their relative percentages.
|
||||
/// </summary>
|
||||
public IReadOnlyCollection<MaterialComposition> AtmosphereComposition { get; init; }
|
||||
public List<MaterialComposition> AtmosphereComposition { get; init; }
|
||||
/// <summary>
|
||||
/// Descriptive string for type of volcanism present, or an empty string for none, e.g. "major silicate vapour geysers volcanism".
|
||||
/// </summary>
|
||||
@ -113,7 +113,7 @@ public class Scan : ScanBaryCentre
|
||||
/// List containing full breakdown of prospectable surface materials and their relative percentages.
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(MaterialCompositionConverter))]
|
||||
public IReadOnlyCollection<MaterialComposition> Materials { get; init; }
|
||||
public List<MaterialComposition> Materials { get; init; }
|
||||
/// <summary>
|
||||
/// Overall composition of body, expressed as percentages of ice, rock, and metal.
|
||||
/// </summary>
|
||||
@ -130,7 +130,7 @@ public class Scan : ScanBaryCentre
|
||||
/// <summary>
|
||||
/// List of all planetary or stellar ring systems around the body.
|
||||
/// </summary>
|
||||
public IReadOnlyCollection<Ring> Rings { get; init; }
|
||||
public List<Ring> Rings { get; init; }
|
||||
/// <summary>
|
||||
/// Description of the minable material abundance.<br/>Possible values inclue "PristineResources", "MajorResources", "CommonResources", "LowResources", and "DepletedResources".
|
||||
/// </summary>
|
||||
|
@ -11,11 +11,11 @@ public class SellExplorationData : JournalBase
|
||||
/// <summary>
|
||||
/// List of systems for which data was sold.
|
||||
/// </summary>
|
||||
public ICollection<string> Systems { get; init; }
|
||||
public IList<string> Systems { get; init; }
|
||||
/// <summary>
|
||||
/// List of first discovered bodies.
|
||||
/// </summary>
|
||||
public ICollection<string> Discovered { get; init; }
|
||||
public IList<string> Discovered { get; init; }
|
||||
/// <summary>
|
||||
/// Base value of sold data.
|
||||
/// </summary>
|
||||
|
Reference in New Issue
Block a user