34 lines
743 B
C#
34 lines
743 B
C#
namespace SepCore.Battle
|
|
{
|
|
/// <summary>
|
|
/// 伤害计算输出结果。
|
|
/// </summary>
|
|
public struct DamageResult
|
|
{
|
|
/// <summary>
|
|
/// 最终扣除的生命值(若闪避则为 0)。
|
|
/// </summary>
|
|
public int Damage;
|
|
|
|
/// <summary>
|
|
/// 是否闪避。
|
|
/// </summary>
|
|
public bool IsDodge;
|
|
|
|
/// <summary>
|
|
/// 是否暴击。
|
|
/// </summary>
|
|
public bool IsCrit;
|
|
|
|
/// <summary>
|
|
/// 是否触发生命偷取。
|
|
/// </summary>
|
|
public bool IsLifeSteal;
|
|
|
|
/// <summary>
|
|
/// 偷取回复的生命值(通常为 1)。
|
|
/// </summary>
|
|
public int LifeStealAmount;
|
|
}
|
|
}
|