public ScoreLock(float id, float associatedProjectID, ScoreRequirement singleRequirement) : base(id) { this.ProjectIDToUnlock = associatedProjectID; this.MinimumRequirements = new List <ScoreRequirement>(); this.AddRequirement(singleRequirement); }
public void RemoveRequirement(ScoreRequirement requirementToRemove) { requirementToRemove.SetAssociatedScoreLock(null); MinimumRequirements.Remove(requirementToRemove); }
public void AddRequirement(ScoreRequirement requirementToAdd) { MinimumRequirements.Add(requirementToAdd); requirementToAdd.SetAssociatedScoreLock(this); }