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;
}
}
}