From d9d47b8d2182b9a0fb14b578cf6a3e4faa1c8d4d Mon Sep 17 00:00:00 2001 From: 1 <1@72wo.cn> Date: Wed, 24 Sep 2025 23:14:27 +0000 Subject: [PATCH] =?UTF-8?q?refactor(fight/effect):=20=E5=B0=81=E8=A3=85Eff?= =?UTF-8?q?ect2=E7=9A=84BeforeSkill=E9=80=BB=E8=BE=91=E5=88=B0Prop?= =?UTF-8?q?=E5=9B=9E=E8=B0=83=E4=B8=AD=EF=BC=8C=E7=A1=AE=E4=BF=9D=E6=AD=A3?= =?UTF-8?q?=E7=A1=AE=E8=8E=B7=E5=8F=96=E6=95=8C=E6=96=B9=E9=98=B2=E5=BE=A1?= =?UTF-8?q?=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- logic/service/fight/effect/effect_2.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/logic/service/fight/effect/effect_2.go b/logic/service/fight/effect/effect_2.go index 7793a591..d32030ee 100644 --- a/logic/service/fight/effect/effect_2.go +++ b/logic/service/fight/effect/effect_2.go @@ -22,9 +22,12 @@ type Effect2 struct { } func (e *Effect2) BeforeSkill(opp *input.Input, skill *info.SkillEntity) { - if opp.CurrentPet.Info.Hp < (opp.CurrentPet.Info.MaxHp / 2) { - skill.Power *= 2 + opp.Prop(e.Input, func() { //我方取敌方防御 + if opp.CurrentPet.Info.Hp < (opp.CurrentPet.Info.MaxHp / 2) { + skill.Power *= 2 - } + } + + }) }