更新bingo世界任务
This commit is contained in:
parent
1829a454fb
commit
bb01b9059f
@ -162,7 +162,39 @@ func (this *Worldtask) GetMyWorldtask(uid string) *pb.DBWorldtask {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (this *Worldtask) BingoAllTask(session comm.IUserSession) error {
|
func (this *Worldtask) BingoAllTask(session comm.IUserSession) error {
|
||||||
return nil
|
uid := session.GetUserId()
|
||||||
|
mytask := &pb.DBWorldtask{}
|
||||||
|
mytask.LastTaskIds = make(map[int32]*pb.Worldtask)
|
||||||
|
|
||||||
|
tasklist := this.worldtaskConf.GetDataList()
|
||||||
|
// 更新数据
|
||||||
|
update := map[string]interface{}{}
|
||||||
|
for _, conf := range tasklist {
|
||||||
|
//世界任务配置
|
||||||
|
if conf.Des == 2 {
|
||||||
|
wt := &pb.Worldtask{
|
||||||
|
TaskId: conf.Key,
|
||||||
|
TaskType: conf.Des,
|
||||||
|
}
|
||||||
|
mytask.LastTaskIds[conf.Group] = wt
|
||||||
|
mytask.TaskList = append(mytask.TaskList, wt)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
update = map[string]interface{}{
|
||||||
|
"lastTaskIds": mytask.LastTaskIds,
|
||||||
|
"taskList": mytask.TaskList,
|
||||||
|
}
|
||||||
|
|
||||||
|
if err := this.modelWorldtask.Change(uid, update); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
rsp := &pb.WorldtaskFinishIdsPush{
|
||||||
|
TaskList: mytask.TaskList,
|
||||||
|
}
|
||||||
|
|
||||||
|
return session.SendMsg(string(this.GetType()), "finishids", rsp)
|
||||||
}
|
}
|
||||||
|
|
||||||
// bingo世界任务跳跃 支持回退
|
// bingo世界任务跳跃 支持回退
|
||||||
|
Loading…
Reference in New Issue
Block a user