namespace GeometryTD.Definition { public class GoldAtLeastRequirement : EventRequirementBase { public override EventRequirementType RequirementType => EventRequirementType.GoldAtLeast; public override EventRequirementParam Param => _param; private GoldAtLeastParam _param; public GoldAtLeastRequirement(GoldAtLeastParam param) { _param = param; } } public class GoldAtLeastParam : EventRequirementParam { public int Gold; public GoldAtLeastParam(int gold) { Gold = gold; } } }