diff --git a/modules/mainline/model_mainline.go b/modules/mainline/model_mainline.go index 265e4df4c..df25d02e1 100644 --- a/modules/mainline/model_mainline.go +++ b/modules/mainline/model_mainline.go @@ -86,12 +86,12 @@ func (this *ModelMline) updateprogress(data *pb.DBMainline) { this.module.Errorln(err) return } - if conf.Progress == 1 { - if _, ok = chapteraward[conf.Chapterid]; !ok { - chapteraward[conf.Chapterid] = &pb.DBMainlineAward{} - } - chapteraward[conf.Chapterid].Stage++ + + if _, ok = chapteraward[conf.Chapterid]; !ok { + chapteraward[conf.Chapterid] = &pb.DBMainlineAward{} } + chapteraward[conf.Chapterid].Stage += conf.Progress + if conf.Episodetype != 8 && conf.Episodetype != 9 && conf.Episodetype != 0 { if _, ok = exploreaward[conf.Chapterid]; !ok { exploreaward[conf.Chapterid] = &pb.DBMainlineAward{}