造成伤害时,伤害不应小于0

This commit is contained in:
milimoe 2026-04-15 23:17:23 +08:00
parent 64ab9870b3
commit 1c3f21d199
Signed by: milimoe
GPG Key ID: 9554D37E4B8991D0

View File

@ -2125,6 +2125,12 @@ namespace Milimoe.FunGame.Core.Model
{ {
return; return;
} }
// 伤害不应小于0
if (damage < 0)
{
damage = 0;
}
// 不管有没有暴击,都尝试往回合记录中添加目标,不暴击时不会修改原先值 // 不管有没有暴击,都尝试往回合记录中添加目标,不暴击时不会修改原先值
if (!LastRound.IsCritical.TryAdd(enemy, damageResult == DamageResult.Critical) && damageResult == DamageResult.Critical) if (!LastRound.IsCritical.TryAdd(enemy, damageResult == DamageResult.Critical) && damageResult == DamageResult.Critical)