根据API返回内容修正游戏时间
(api *wfapi)
| 70 | |
| 71 | // 根据API返回内容修正游戏时间 |
| 72 | func (w *world) refresh(api *wfapi) { |
| 73 | for _, t := range w.w { |
| 74 | t.Lock() |
| 75 | } |
| 76 | w.w[0].NextTime = api.CetusCycle.Expiry.Local() |
| 77 | w.w[0].IsDay = api.CetusCycle.IsDay |
| 78 | |
| 79 | w.w[1].NextTime = api.VallisCycle.Expiry.Local() |
| 80 | w.w[1].IsDay = api.VallisCycle.IsWarm |
| 81 | |
| 82 | w.w[2].NextTime = api.CambionCycle.Expiry.Local() |
| 83 | w.w[2].IsDay = api.CambionCycle.Active == "fass" |
| 84 | for _, t := range w.w { |
| 85 | t.Unlock() |
| 86 | } |
| 87 | } |
| 88 | |
| 89 | // 游戏时间更新 |
| 90 | func (w *world) update() { |