using Content.Shared.Mind;
using Content.Shared.Random;
using Content.Shared.Roles;
using Robust.Shared.Prototypes;
namespace Content.Server._CP14.GameTicking.Rules.Components;
///
/// a rule that assigns individual goals to different roles
///
[RegisterComponent, Access(typeof(CP14PersonalObjectivesRule))]
public sealed partial class CP14PersonalObjectivesRuleComponent : Component
{
[DataField]
public Dictionary, List>> RoleObjectives = new();
[DataField]
public Dictionary, List>> DepartmentObjectives = new();
///
/// All of the objectives added by this rule. 1 mind -> many objectives
///
[DataField]
public Dictionary, List> PersonalObjectives = new();
}