From 86e07e94b2f26f825193e52f2f6daf72b8bf5273 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E5=BF=B5?= <12574910+72wo@users.noreply.github.com> Date: Wed, 28 Jan 2026 22:24:18 +0800 Subject: [PATCH] =?UTF-8?q?```=20feat(boss):=20=E6=B7=BB=E5=8A=A0=E4=BC=A4?= =?UTF-8?q?=E5=AE=B3=E5=80=BC=E6=A3=80=E6=9F=A5=E9=81=BF=E5=85=8D=E9=99=A4?= =?UTF-8?q?=E9=9B=B6=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 当己方总伤害为零时直接返回,防止在技能计算中出现除零情况, 确保战斗系统的稳定性。 fix(login): 修复登录流程中的数据赋值问题 在用户登录成功后正确设置头像URL,确保用户信息完整。 ``` --- logic/service/fight/boss/NewSeIdx_700.go | 3 +++ modules/base/service/base_sys_login.go | 1 + 2 files changed, 4 insertions(+) diff --git a/logic/service/fight/boss/NewSeIdx_700.go b/logic/service/fight/boss/NewSeIdx_700.go index 4527c3b8..3b9608c3 100644 --- a/logic/service/fight/boss/NewSeIdx_700.go +++ b/logic/service/fight/boss/NewSeIdx_700.go @@ -20,6 +20,9 @@ func (e *NewSel700) SkillUseed() bool { if e.Ctx().SkillEntity == nil { return true } + if e.Ctx().Our.SumDamage == alpacadecimal.Zero { + return true + } e.Input.Heal( e.Ctx().Our, &action.SelectSkillAction{}, e.Ctx().Our.SumDamage.Mul(e.Args()[0].Div(alpacadecimal.NewFromInt(100))), diff --git a/modules/base/service/base_sys_login.go b/modules/base/service/base_sys_login.go index df2aeedf..61bc4948 100644 --- a/modules/base/service/base_sys_login.go +++ b/modules/base/service/base_sys_login.go @@ -93,6 +93,7 @@ func (s *BaseSysLoginService) Login(ctx context.Context, req *v1.BaseOpenLoginRe err = gerror.New("账户被封禁~") return } + user.HeadImg = &userInfo.Data.Attributes.AvatarUrl var ttt = *user.PasswordV + 1 user.PasswordV = &ttt