using System.Collections.Immutable; namespace Observatory.Framework.Files.Journal.Exploration; /// /// Event generated when a body surface scan is completed. /// public class SAAScanComplete : JournalBase { public override string Event => "SAAScanComplete"; /// /// Unique ID of current system. /// public ulong SystemAddress { get; init; } /// /// Name of the scanned body. /// public string BodyName { get; init; } /// /// ID of the scanned body within the system. /// public int BodyID { get; init; } /// /// This property is indicated with strikethrough in Frontier's documentation and is likely unused. /// public ICollection Discoverers { get; init; } /// /// This property is indicated with strikethrough in Frontier's documentation and is likely unused. /// public ICollection Mappers { get; init; } /// /// Number of probes fired to complete the surface scan. /// public int ProbesUsed { get; init; } /// /// Maximum number of probes which can be used to get efficiency bonus. /// public int EfficiencyTarget { get; init; } }