using System; using System.Collections.Generic; using NitroxModel.DataStructures.GameLogic; namespace NitroxModel.Packets { [Serializable] public class KnownTechEntryAdd : Packet { public enum EntryCategory { /// /// KnownTech.knownTech
/// Tech items that you learn about after fulfilling a requirement. Often times, discovering a new KnownTech.analyzedTech item will provide 1 or more KnownTech.knownTech items. (Peeper -> CookedPeeper) ///
KNOWN = 0, /// /// KnownTech.analyzedTech
/// Tech items that you find in the world and acquire. They often show a notification saying you found/learned about them. (Fish, Resources, etc) ///
///
ANALYZED = 1 } public NitroxTechType TechType { get; } public bool Verbose { get; } public EntryCategory Category { get; } public List PartialTechTypesToRemove { get; } public KnownTechEntryAdd(EntryCategory category, NitroxTechType techType, bool verbose, List partialTechTypesToRemove = null) { Category = category; TechType = techType; Verbose = verbose; PartialTechTypesToRemove = partialTechTypesToRemove; } } }