diff --git a/ObservatoryFramework/Files/Journal/Exploration/SAASignalsFound.cs b/ObservatoryFramework/Files/Journal/Exploration/SAASignalsFound.cs index 93b91b8..e039492 100644 --- a/ObservatoryFramework/Files/Journal/Exploration/SAASignalsFound.cs +++ b/ObservatoryFramework/Files/Journal/Exploration/SAASignalsFound.cs @@ -24,5 +24,9 @@ namespace Observatory.Framework.Files.Journal /// List of signals found. /// </summary> public ImmutableList<Signal> Signals { get; init; } + /// <summary> + /// List of genuses present. + /// </summary> + public ImmutableList<GenusType> Genuses { get; init; } } } diff --git a/ObservatoryFramework/Files/Journal/StationServices/MissionAccepted.cs b/ObservatoryFramework/Files/Journal/StationServices/MissionAccepted.cs index 9998de9..d282ddc 100644 --- a/ObservatoryFramework/Files/Journal/StationServices/MissionAccepted.cs +++ b/ObservatoryFramework/Files/Journal/StationServices/MissionAccepted.cs @@ -44,6 +44,7 @@ namespace Observatory.Framework.Files.Journal } public string DestinationSystem { get; init; } public string DestinationStation { get; init; } + public string DestinationSettlement { get; init; } public string NewDestinationSystem { get; init; } public string NewDestinationStation { get; init; } public int PassengerCount { get; init; } diff --git a/ObservatoryFramework/Files/Journal/Travel/NavRouteClear.cs b/ObservatoryFramework/Files/Journal/Travel/NavRouteClear.cs new file mode 100644 index 0000000..d78ff79 --- /dev/null +++ b/ObservatoryFramework/Files/Journal/Travel/NavRouteClear.cs @@ -0,0 +1,6 @@ +namespace Observatory.Framework.Files.Journal +{ + public class NavRouteClear : JournalBase + { + } +} diff --git a/ObservatoryFramework/Files/ParameterTypes/Genus.cs b/ObservatoryFramework/Files/ParameterTypes/Genus.cs new file mode 100644 index 0000000..3eb7044 --- /dev/null +++ b/ObservatoryFramework/Files/ParameterTypes/Genus.cs @@ -0,0 +1,17 @@ +namespace Observatory.Framework.Files.ParameterTypes +{ + /// <summary> + /// Genus object used within SAASignalsFound event + /// </summary> + public class GenusType + { + /// <summary> + /// Internal (non-localised) name of genus, e.g.: "$Codex_Ent_Stratum_Genus_Name" + /// </summary> + public string Genus { get; init; } + /// <summary> + /// Name of genus localised for player locale, e.g.: "Stratum" + /// </summary> + public string Genus_Localised { get; init; } + } +}