From 8987508794aaab3620cc1616991e58386810d0a7 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Sun, 18 Feb 2024 15:47:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A0=E5=A4=BA=E9=AB=98=E7=BA=A7=E5=A5=96?= =?UTF-8?q?=E5=8A=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/plunder/api_reach.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/modules/plunder/api_reach.go b/modules/plunder/api_reach.go index 99a6804da..049519f19 100644 --- a/modules/plunder/api_reach.go +++ b/modules/plunder/api_reach.go @@ -47,7 +47,7 @@ func (this *apiComp) Reach(session comm.IUserSession, req *pb.PlunderReachReq) ( return } lock, err = this.module.modelLand.landMutexLock(list.Landid) - lock.Lock() + err = lock.Lock() if err != nil { errdata = &pb.ErrorData{ Code: pb.ErrorCode_DBError, @@ -111,10 +111,16 @@ func (this *apiComp) Reach(session comm.IUserSession, req *pb.PlunderReachReq) ( this.module.ModuleUser.AddUserHidenum(session, conf.Hidenum) } else { res = append(res, conf.Exreward...) // 高级奖励 + if !bPlunder { // 掠夺成功 + res = append(res, conf.Keepreward...) + } else { + + list.Score += conf.Numitem.N + land.Score[session.GetUserId()] = list.Score + this.module.ModuleUser.AddUserHidenum(session, conf.Hidenum) + } } - if !bPlunder { // 掠夺成功 - res = append(res, conf.Keepreward...) - } + if errdata, atno = this.module.DispenseAtno(session, res, true); errdata != nil { return }