using System; using System.Collections.Generic; using BinaryPack.Attributes; namespace NitroxModel.DataStructures.GameLogic { [Serializable] public class InitialPDAData { public List KnownTechTypes { get; set; } public List AnalyzedTechTypes { get; set; } public List PDALogEntries { get; set; } public List EncyclopediaEntries { get; set; } // PDA Scanner data public List ScannerFragments { get; set; } public List ScannerPartial { get; set; } public List ScannerComplete { get; set; } [IgnoreConstructor] protected InitialPDAData() { //Constructor for serialization. Has to be "protected" for json serialization. } public InitialPDAData(List knownTechTypes, List analyzedTechTypes, List pDALogEntries, List encyclopediaEntries, List scannerFragments, List scannerPartial, List scannerComplete) { KnownTechTypes = knownTechTypes; AnalyzedTechTypes = analyzedTechTypes; PDALogEntries = pDALogEntries; EncyclopediaEntries = encyclopediaEntries; ScannerFragments = scannerFragments; ScannerPartial = scannerPartial; ScannerComplete = scannerComplete; } } }