diff --git a/modules/mainline/api_challenge.go b/modules/mainline/api_challenge.go index e9bd2d85b..f9bf1d6bc 100644 --- a/modules/mainline/api_challenge.go +++ b/modules/mainline/api_challenge.go @@ -44,12 +44,11 @@ func (this *apiComp) Challenge(session comm.IUserSession, req *pb.MainlineChalle code = pb.ErrorCode_MainlineNotFindChapter return } + if v == int32(req.MainlineId) { + break + } } - if node.Previoustage != curChapter.MainlineId { - code = pb.ErrorCode_MainlineNotFindChapter - return - } code, record := this.module.battle.CreatePveBattle(session, &pb.BattlePVEReq{ Ptype: pb.PlayType_moonfantasy, Leadpos: req.Leadpos, diff --git a/modules/mainline/api_challengeover.go b/modules/mainline/api_challengeover.go index b1d260bed..f8e0fc398 100644 --- a/modules/mainline/api_challengeover.go +++ b/modules/mainline/api_challengeover.go @@ -49,10 +49,9 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.MainlineCh code = pb.ErrorCode_MainlineNotFindChapter return } - } - if node.Previoustage != mainline.MainlineId { - code = pb.ErrorCode_MainlineNotFindChapter - return + if v == int32(req.MainlineId) { + break + } } res = append(res, node.Award...)