From ecb20ef99d7c2edc52d694593a3b5cbe66ced2f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E5=BF=B5?= <12574910+72wo@users.noreply.github.com> Date: Mon, 9 Feb 2026 02:31:50 +0800 Subject: [PATCH] 1 --- logic/service/fight/effect/effect_8.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/logic/service/fight/effect/effect_8.go b/logic/service/fight/effect/effect_8.go index c644a4e6..791b41a1 100644 --- a/logic/service/fight/effect/effect_8.go +++ b/logic/service/fight/effect/effect_8.go @@ -24,9 +24,13 @@ type Effect8 struct { // DamageFloor 伤害落实前触发,限制最大伤害 func (e *Effect8) DamageFloor(t *info.DamageZone) bool { + if e.Ctx().Opp.CurrentPet.GetHP().IntPart() <= 1 { + return true + } if t.Type == info.DamageType.Red { t.Damage = alpacadecimal.Min(t.Damage, e.Ctx().Opp.CurrentPet.GetHP().Sub(alpacadecimal.NewFromInt(1))) + e.max = t.Damage }