引入属性、伤害管线

This commit is contained in:
2026-09-18 21:43:22 +08:00
parent 92e1ea0d55
commit ba25ec1926
108 changed files with 2920 additions and 720 deletions
@@ -0,0 +1,33 @@
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;
}
}