public RequirementShots(RequirementComparison c) : base(c) { }
public RequirementLevels(RequirementComparison c) : base(c) { }
public Requirement(RequirementComparison c) { comparison = c; }
public RequirementKills(RequirementComparison c) : base(c) { }
public void AddRequirement(IOpinionatedItem item, RequirementComparison comparison, int amount) { requirements.Add(new Tuple <int, Guid, RequirementComparison>(amount, item.Id, comparison)); }