namespace GeometryTD.Definition { public class AddRandomCompsEffect : EventEffectBase { public override EventEffectType EffectType => EventEffectType.AddRandomComps; public override EventEffectParam Param => _param; private AddRandomCompsParam _param; public AddRandomCompsEffect(AddRandomCompsParam param, float? probability = null) { _param = param; Probability = probability; } } public class AddRandomCompsParam : EventEffectParam { public int Count; public RarityType Rarity; public AddRandomCompsParam(int count, RarityType rarity) { Count = count; Rarity = rarity; } } }