35 lines
994 B
C#
35 lines
994 B
C#
namespace GeometryTD.Definition
|
|
{
|
|
public class DamageRandomTowerEnduranceEffect : EventEffectBase
|
|
{
|
|
public override EventEffectType EffectType => EventEffectType.DamageRandomTowersEndurance;
|
|
public override EventEffectParam Param => _param;
|
|
private DamageRandomTowerEnduranceParam _param;
|
|
|
|
public DamageRandomTowerEnduranceEffect(DamageRandomTowerEnduranceParam param, float? probability = null)
|
|
{
|
|
_param = param;
|
|
Probability = probability;
|
|
}
|
|
}
|
|
|
|
public class DamageRandomTowerEnduranceParam : EventEffectParam
|
|
{
|
|
/// <summary>
|
|
/// 减少耐久的防御塔数量
|
|
/// </summary>
|
|
public int Count;
|
|
|
|
/// <summary>
|
|
/// 防御塔耐久减少的量
|
|
/// </summary>
|
|
public int Amount;
|
|
|
|
public DamageRandomTowerEnduranceParam(int count, int amount)
|
|
{
|
|
Count = count;
|
|
Amount = amount;
|
|
}
|
|
}
|
|
}
|