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 }