28 lines
772 B
C#
28 lines
772 B
C#
namespace GeometryTD.Definition
|
|
{
|
|
public class RemoveRandomCompsEffect : EventEffectBase
|
|
{
|
|
public override EventEffectType EffectType => EventEffectType.RemoveRandomComps;
|
|
public override EventEffectParam Param => _param;
|
|
private RemoveRandomCompsParam _param;
|
|
|
|
public RemoveRandomCompsEffect(RemoveRandomCompsParam param, float? probability = null)
|
|
{
|
|
_param = param;
|
|
Probability = probability;
|
|
}
|
|
}
|
|
|
|
public class RemoveRandomCompsParam : EventEffectParam
|
|
{
|
|
public int Count;
|
|
public RarityType Rarity;
|
|
|
|
public RemoveRandomCompsParam(int Count, RarityType Rarity)
|
|
{
|
|
this.Count = Count;
|
|
this.Rarity = Rarity;
|
|
}
|
|
}
|
|
}
|