From 7cc1b6af45164b7dffcd1a8b818e3da2d8c0ca0d Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Fri, 18 Aug 2023 10:48:39 +0800 Subject: [PATCH] =?UTF-8?q?#31719=20=E7=BC=BA=E9=99=B7=20=E3=80=90?= =?UTF-8?q?=E6=A2=A6=E5=B7=A5=E5=9C=BA=E7=B3=BB=E7=BB=9F=E3=80=91=20<-QA->?= =?UTF-8?q?=20=E3=80=90=E7=9F=B3=E9=98=B5=E7=A7=98=E5=A2=83=E3=80=91?= =?UTF-8?q?=E7=BB=93=E7=AE=97=E6=97=B6=E5=A5=96=E5=8A=B1=E5=8F=91=E6=94=BE?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/stonehenge/api_finish.go | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/modules/stonehenge/api_finish.go b/modules/stonehenge/api_finish.go index aa0a2d67e..9c4e0cc77 100644 --- a/modules/stonehenge/api_finish.go +++ b/modules/stonehenge/api_finish.go @@ -35,20 +35,19 @@ func (this *apiComp) Finish(session comm.IUserSession, req *pb.StonehengeFinishR return } - if conf := this.module.configure.GetStageConfByStageid(stone.StageID, stone.CurRoomIndes); conf != nil { - stone.Integral += conf.WeeklyPoint // 发放积分 和奖励 - update["integral"] = stone.Integral - curintegral = conf.WeeklyPoint - // 再发天赋奖励 - if errdata, atno = this.module.DispenseAtno(session, []*cfg.Gameatn{conf.TalentItem}, true); errdata != nil { - return - } - } - // 校验是否是通关 if conf := this.module.configure.GetStageConfByStageid(stone.StageID, stone.CurRoomIndes+1); conf == nil { stone.Reward[stone.StageID] = true update["reward"] = stone.Reward + if conf := this.module.configure.GetStageConfByStageid(stone.StageID, stone.CurRoomIndes); conf != nil { + stone.Integral += conf.WeeklyPoint // 发放积分 和奖励 + update["integral"] = stone.Integral + curintegral = conf.WeeklyPoint + // 再发天赋奖励 + if errdata, atno = this.module.DispenseAtno(session, []*cfg.Gameatn{conf.TalentItem}, true); errdata != nil { + return + } + } } stone.StageID = 0