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

        requirementToAdd.SetAssociatedScoreLock(this);
    }