From 036b502898a2da6f908c5634f8b0bc1c63828eb6 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Tue, 6 Dec 2022 19:22:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=AB=A0=E8=8A=82=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/mainline/module.go | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/modules/mainline/module.go b/modules/mainline/module.go index bbdb87a48..33a698d79 100644 --- a/modules/mainline/module.go +++ b/modules/mainline/module.go @@ -140,7 +140,7 @@ func (this *Mainline) ModifyMainlineDataByNanduID(uid string, nandu, id int32) ( // 已现在设置的为准 删除之前的所有数据 this.modelMainline.cleanChapter(uid) // 获取当前的章节数据 - //jumpCap := conf.Chapter + jumpCap := conf.Chapter // 先加所有难度小于1 的章节 for ndIndex := 1; ndIndex < int(nandu)-1; ndIndex++ { max := this.configure.GetMaxMainlineChapter() @@ -162,6 +162,35 @@ func (this *Mainline) ModifyMainlineDataByNanduID(uid string, nandu, id int32) ( this.modelMainline.addNewChapter(uid, _mData) } } + // 加当前难度 的章节数据 + for i := 1; i < int(jumpCap-1); i++ { + confCap := this.configure.GetMainlineChapter(int32(i)) + _data := &pb.DBMainline{} + _data.Id = primitive.NewObjectID().Hex() + _data.ChapterId = conf.Chapter + _data.MainlineId = conf.Id + _mData := make(map[string]interface{}, 0) + _data.Uid = uid + _data.Intensity = int32(nandu) // 难度1 + for _, v := range confCap.Episode { + _data.BranchID = append(_data.BranchID, v) + } + _mData[_data.Id] = _data + this.modelMainline.addNewChapter(uid, _mData) + } + // 加当前难度 当前章节的前置关卡数据 + _data := &pb.DBMainline{} + _data.Id = primitive.NewObjectID().Hex() + _data.ChapterId = conf.Chapter + _data.MainlineId = conf.Id + _mData := make(map[string]interface{}, 0) + _data.Uid = uid + _data.Intensity = int32(nandu) // 难度1 + // for _, v := range confCap.Episode { + // _data.BranchID = append(_data.BranchID, v) + // } + _mData[_data.Id] = _data + this.modelMainline.addNewChapter(uid, _mData) return }