上传月梦战令经验保留

This commit is contained in:
liwei1dao 2023-08-14 15:35:18 +08:00
parent b73f6dc807
commit 921916bbfc

View File

@ -19,6 +19,7 @@ func (this *apiComp) BuyLv(session comm.IUserSession, req *pb.WarorderBuyLvReq)
expconf *cfg.GamePassCheckExpData expconf *cfg.GamePassCheckExpData
info *pb.DBWarorders info *pb.DBWarorders
dwarorder *pb.DreamWarorder dwarorder *pb.DreamWarorder
exp int32
err error err error
ok bool ok bool
) )
@ -61,6 +62,15 @@ func (this *apiComp) BuyLv(session comm.IUserSession, req *pb.WarorderBuyLvReq)
return return
} }
if expconf, err = this.module.configure.getWarorderLvp(dwarorder.Lv, req.Rtype); err != nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ConfigNoFound,
Title: pb.ErrorCode_ConfigNoFound.ToString(),
Message: err.Error(),
}
return
}
exp = dwarorder.Exp - expconf.Parameter
if dwarorder.Lv >= req.Lv { if dwarorder.Lv >= req.Lv {
errdata = &pb.ErrorData{ errdata = &pb.ErrorData{
Code: pb.ErrorCode_ReqParameterError, Code: pb.ErrorCode_ReqParameterError,
@ -78,7 +88,7 @@ func (this *apiComp) BuyLv(session comm.IUserSession, req *pb.WarorderBuyLvReq)
} }
return return
} }
dwarorder.Exp = expconf.Parameter dwarorder.Exp = expconf.Parameter + exp
dwarorder.Lv = expconf.Id dwarorder.Lv = expconf.Id
if err = this.module.model.updateUserWarorders(session.GetUserId(), info); err != nil { if err = this.module.model.updateUserWarorders(session.GetUserId(), info); err != nil {
errdata = &pb.ErrorData{ errdata = &pb.ErrorData{