using Content.Server._CP14.Objectives.Systems; using Content.Shared.Objectives; using Robust.Shared.Prototypes; namespace Content.Server._CP14.Objectives.Components; [RegisterComponent, Access(typeof(CP14TownSendConditionSystem))] public sealed partial class CP14TownSendConditionComponent : Component { [DataField] public ProtoId CollectGroup; /// /// The minimum number of items you need to steal to fulfill a objective /// [DataField] public int MinCollectionSize = 1; /// /// The maximum number of items you need to steal to fulfill a objective /// [DataField] public int MaxCollectionSize = 1; /// /// Target collection size after calculation /// [DataField] public int CollectionSize; /// /// how many items have already been sent to the city /// [DataField] public int CollectionSent = 0; [DataField(required: true)] public LocId ObjectiveText; [DataField(required: true)] public LocId DescriptionText; }