From ffaa5520bfdc7edde5d675a190e0c7fed40f0d80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E5=BF=B5?= <1@72wo.cn> Date: Sat, 8 Nov 2025 23:26:10 +0800 Subject: [PATCH] =?UTF-8?q?feat(effect=5Fstatus):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=AF=84=E7=94=9F=E7=A7=8D=E5=AD=90=E6=95=88=E6=9E=9C=E7=9A=84?= =?UTF-8?q?=E5=89=8D=E7=BD=AE=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增对寄生种子效果的特殊处理,当当前宠物类型为1时直接返回true, 避免执行父类扣血逻辑。此修改为实现寄生种子给对面回血buff做准备。 --- logic/service/fight/effect/effect_status.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/logic/service/fight/effect/effect_status.go b/logic/service/fight/effect/effect_status.go index efe93905b..f0fe9cc5f 100644 --- a/logic/service/fight/effect/effect_status.go +++ b/logic/service/fight/effect/effect_status.go @@ -5,6 +5,7 @@ import ( "blazing/logic/service/fight/input" "blazing/logic/service/fight/node" + "github.com/gogf/gf/v2/util/gconv" "github.com/shopspring/decimal" ) @@ -68,6 +69,10 @@ type DrainedHP struct { } func (e *DrainedHP) Skill_Hit_Pre(input input.Ctx) bool { + + if gconv.Int(e.Input.CurrentPet.Type) == 1 { + return true + } e.DrainHP.Skill_Hit_Pre(input) //先调用父类扣血 //TODO 寄生种子 给对面回血,待实现回血buff