This commit is contained in:
wh_zcy 2023-06-15 23:53:47 +08:00
parent 8741b5fecd
commit 59ad039502

View File

@ -92,60 +92,35 @@ func (a *apiComp) Accept(session comm.IUserSession, req *pb.WorldtaskAcceptReq)
} else {
task.NpcStatus = 1
for _, cid := range curTaskConf.Completetask {
for _, cond := range task.Conds {
if cid != cond.Conid {
task.Conds = append(task.Conds, &pb.ConIProgress{
Conid: cid,
})
}
}
task.Conds = append(task.Conds, &pb.ConIProgress{
Conid: cid,
})
}
}
break
} else {
if tasks.TaskMap == nil {
tasks.TaskMap = make(map[int32]*pb.Worldtask)
}
task := &pb.Worldtask{
TaskId: req.TaskId,
TaskType: curTaskConf.Des,
NpcStatus: 1, //接取
}
for _, cid := range curTaskConf.Completetask {
for _, cond := range task.Conds {
if cid != cond.Conid {
task.Conds = append(task.Conds, &pb.ConIProgress{
Conid: cid,
})
}
}
}
tasks.TaskMap[task.TaskId] = task
}
}
} else {
tasks = &pb.Worldtasks{
TaskMap: make(map[int32]*pb.Worldtask),
}
task := &pb.Worldtask{
TaskId: req.TaskId,
TaskType: curTaskConf.Des,
NpcStatus: 1, //接取
}
for _, cid := range curTaskConf.Completetask {
for _, cond := range task.Conds {
if cid != cond.Conid {
task.Conds = append(task.Conds, &pb.ConIProgress{
Conid: cid,
})
}
}
}
tasks.TaskMap[req.TaskId] = task
myWorldtask.CurrentTasks[curTaskConf.Group] = tasks
}
}
// else {
// tasks = &pb.Worldtasks{
// TaskMap: make(map[int32]*pb.Worldtask),
// }
// task := &pb.Worldtask{
// TaskId: req.TaskId,
// TaskType: curTaskConf.Des,
// NpcStatus: 1, //接取
// }
// for _, cid := range curTaskConf.Completetask {
// task.Conds = append(task.Conds, &pb.ConIProgress{
// Conid: cid,
// })
// }
// tasks.TaskMap[req.TaskId] = task
// myWorldtask.CurrentTasks[curTaskConf.Group] = tasks
// }
update := map[string]interface{}{
"currentTasks": myWorldtask.CurrentTasks,