update
This commit is contained in:
parent
fc3d8c552d
commit
62834cc22c
@ -57,5 +57,11 @@ func (a *apiComp) Accept(session comm.IUserSession, req *pb.WorldtaskAcceptReq)
|
|||||||
}
|
}
|
||||||
|
|
||||||
session.SendMsg(string(a.module.GetType()), "accept", rsp)
|
session.SendMsg(string(a.module.GetType()), "accept", rsp)
|
||||||
|
|
||||||
|
//判断是否要结束任务
|
||||||
|
if (len(curTaskConf.Completetask) == 1 && curTaskConf.Completetask[0] == 0) ||
|
||||||
|
len(curTaskConf.Completetask) == 0 {
|
||||||
|
|
||||||
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -100,6 +100,16 @@ func (this *apiComp) Finish(session comm.IUserSession, req *pb.WorldtaskFinishRe
|
|||||||
if condiId == 0 {
|
if condiId == 0 {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
nwt, ok := userTask.CurrentTask[nextTaskConf.Group]
|
||||||
|
if ok {
|
||||||
|
nwt.TaskId = nextTaskId
|
||||||
|
nwt.TaskType = nextTaskConf.Des
|
||||||
|
} else {
|
||||||
|
nwt = &pb.Worldtask{
|
||||||
|
TaskId: nextTaskId,
|
||||||
|
TaskType: nextTaskConf.Des,
|
||||||
|
}
|
||||||
|
}
|
||||||
if m, err := this.module.service.GetModule(comm.ModuleRtask); err == nil {
|
if m, err := this.module.service.GetModule(comm.ModuleRtask); err == nil {
|
||||||
iwt, ok := m.(comm.IRtask)
|
iwt, ok := m.(comm.IRtask)
|
||||||
if ok {
|
if ok {
|
||||||
@ -109,27 +119,18 @@ func (this *apiComp) Finish(session comm.IUserSession, req *pb.WorldtaskFinishRe
|
|||||||
log.Field{Key: "taskId", Value: nextTaskId},
|
log.Field{Key: "taskId", Value: nextTaskId},
|
||||||
log.Field{Key: "condiId", Value: condiId},
|
log.Field{Key: "condiId", Value: condiId},
|
||||||
)
|
)
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
nwt, ok := userTask.CurrentTask[nextTaskConf.Group]
|
|
||||||
if ok {
|
if ok {
|
||||||
nwt.TaskId = nextTaskId
|
|
||||||
nwt.TaskType = nextTaskConf.Des
|
|
||||||
nwt.CondiIds = append(nwt.CondiIds, condiId)
|
nwt.CondiIds = append(nwt.CondiIds, condiId)
|
||||||
} else {
|
} else {
|
||||||
condiIds := []int32{condiId}
|
condiIds := []int32{condiId}
|
||||||
nwt = &pb.Worldtask{
|
nwt.CondiIds = condiIds
|
||||||
TaskId: nextTaskId,
|
|
||||||
TaskType: nextTaskConf.Des,
|
|
||||||
CondiIds: condiIds,
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
userTask.CurrentTask[nextTaskConf.Group] = nwt
|
|
||||||
update["currentTask"] = userTask.CurrentTask
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
userTask.CurrentTask[nextTaskConf.Group] = nwt
|
||||||
|
update["currentTask"] = userTask.CurrentTask
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user