From 8368c6d03840b8a55ff5d0b2b698bfdd906fda82 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Fri, 14 Apr 2023 22:08:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0npc=E8=B8=A2=E9=A6=86?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/practice/api_npcdialog.go | 39 ++++++++++++++++--------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/modules/practice/api_npcdialog.go b/modules/practice/api_npcdialog.go index a480f6028..bf771aaee 100644 --- a/modules/practice/api_npcdialog.go +++ b/modules/practice/api_npcdialog.go @@ -3,6 +3,7 @@ package practice import ( "go_dreamfactory/comm" "go_dreamfactory/pb" + "go_dreamfactory/sys/configure" ) //参数校验 @@ -13,19 +14,19 @@ func (this *apiComp) NPCDialogCheck(session comm.IUserSession, req *pb.PracticeN ///npc 领取对白奖励 func (this *apiComp) NPCDialog(session comm.IUserSession, req *pb.PracticeNPCDialogReq) (code pb.ErrorCode, data *pb.ErrorData) { - // var ( - // err error - // room *pb.DBPracticeRoom - // conf *cfg.GameDispatch_BattleData - // ) - // if room, err = this.module.modelPandata.queryUserMartialhall(session.GetUserId()); err != nil { - // code = pb.ErrorCode_DBError - // return - // } - // if room.Npcstate != 2 { - // code = pb.ErrorCode_ReqParameterError - // return - // } + var ( + err error + room *pb.DBPracticeRoom + // conf *cfg.GameDispatch_BattleData + ) + if room, err = this.module.modelPandata.queryUserMartialhall(session.GetUserId()); err != nil { + code = pb.ErrorCode_DBError + return + } + if room.Npcstate != 2 { + code = pb.ErrorCode_ReqParameterError + return + } // if conf, err = this.module.configure.getDispatchBattleData(room.Currnpc); err != nil { // code = pb.ErrorCode_ConfigNoFound // return @@ -33,12 +34,12 @@ func (this *apiComp) NPCDialog(session comm.IUserSession, req *pb.PracticeNPCDia // if code = this.module.DispenseRes(session, conf.StoryAward, true); code != pb.ErrorCode_Success { // return // } - // room.Npcstate = 3 - // room.Refresh = configure.Now().Unix() - // this.module.modelPandata.Change(session.GetUserId(), map[string]interface{}{ - // "npcstate": room.Npcstate, - // "refresh": room.Refresh, - // }) + room.Npcstate = 3 + room.Refresh = configure.Now().Unix() + this.module.modelPandata.Change(session.GetUserId(), map[string]interface{}{ + "npcstate": room.Npcstate, + "refresh": room.Refresh, + }) session.SendMsg(string(this.module.GetType()), "npcdialog", &pb.PracticeNPCDialogResp{Issucc: true}) return }