From 311b6b0270c368e81752803e79416c297c653630 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Fri, 11 Nov 2022 16:09:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A9=E8=B5=8B=E7=82=B9=E6=95=B0=E5=8F=96?= =?UTF-8?q?=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/hero/api_talentreset.go | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/modules/hero/api_talentreset.go b/modules/hero/api_talentreset.go index c95eff39b..d00c12d5e 100644 --- a/modules/hero/api_talentreset.go +++ b/modules/hero/api_talentreset.go @@ -48,14 +48,17 @@ func (this *apiComp) TalentReset(session comm.IUserSession, req *pb.HeroTalentRe talentPoint += conf.Point // 获取当前英雄的天赋点数 } } - res := &cfg.Gameatn{ - A: "item", - T: _talent.HeroId, - N: talentPoint, + if t := this.module.configure.GetHeroTalentBoxItem(_talent.HeroId); t != "" { + res := &cfg.Gameatn{ + A: "item", + T: t, + N: talentPoint, + } + if code = this.module.DispenseRes(session, []*cfg.Gameatn{res}, true); code != pb.ErrorCode_Success { + this.module.Errorf("DispenseRes err,uid:%s,item:%v", session.GetUserId(), res) + } // 返还升级的天赋点数 } - if code = this.module.DispenseRes(session, []*cfg.Gameatn{res}, true); code != pb.ErrorCode_Success { - this.module.Errorf("DispenseRes err,uid:%s,item:%v", session.GetUserId(), res) - } // 返还升级的天赋点数 + if len(_talent.Talent) > 0 { update := make(map[string]interface{}, 0) szTalent := map[int32]int32{}