namespace GeometryTD.Definition { public class TowerCountAtLeastRequirement : EventRequirementBase { public override EventRequirementType RequirementType => EventRequirementType.TowerCountAtLeast; public override EventRequirementParam Param => _param; private TowerCountAtLeastParam _param; public TowerCountAtLeastRequirement(TowerCountAtLeastParam param) { _param = param; } } public class TowerCountAtLeastParam : EventRequirementParam { public int Count; public TowerCountAtLeastParam(int count) { Count = count; } } }