namespace GeometryTD.Definition { public class CompCountAtLeastRequirement : EventRequirementBase { public override EventRequirementType RequirementType => EventRequirementType.CompCountAtLeast; public override EventRequirementParam Param => _param; private CompCountAtLeastParam _param; public CompCountAtLeastRequirement(CompCountAtLeastParam param) { _param = param; } } public class CompCountAtLeastParam : EventRequirementParam { public int Count; public RarityType Rarity; public CompCountAtLeastParam(int count, RarityType rarity) { Count = count; Rarity = rarity; } } }