diff --git a/logic/controller/login.go b/logic/controller/login.go index cda0d743..0eb7197a 100644 --- a/logic/controller/login.go +++ b/logic/controller/login.go @@ -10,6 +10,7 @@ import ( "blazing/logic/service/login" "blazing/logic/service/maps" "blazing/logic/service/space" + "blazing/modules/blazing/model" blservice "blazing/modules/blazing/service" "context" "time" @@ -42,10 +43,19 @@ func (h *Controller) Login(data *login.InInfo, c *service.Conn) (result *login.O if !IsToday(t.Info.LastResetTime) { //判断是否是今天 t.Info.LastResetTime = time.Now() //每天login时候检查重置时间,然后把电池,任务,挖矿重置 - t.Info.TimeToday = 0 //重置电池 + t.Info.TimeToday = 0 //重置电池 + taskservice := blservice.NewUserService(t.ID()) for i := 400; i < 500; i++ { //每日任务区段 t.Info.TaskList[i] = 0 //重置每日任务 + + _, ok := taskservice.TaskInfo((uint32(i))) + if ok { + taskservice.TaskSet((uint32(i)), model.TaskInfo{ + Info: []uint32{}, + }) + } } + } t.CompleteLogin() //通知客户端登录成功