Commit 3945affc9035cbcdf36ee6cd94e26f3f97aa8fa4
1 parent
16790b38
fix: 如果CrossDay跟CrossWeek互换调用顺序,则会导致周任务不重置。
1. 如果放到CrossDay中,新号创建会触发CrossWeek,会清空 bcTask字段
2. 如果CrossDay跟CrossWeek互换调用顺序,则会导致周任务不重置。
3. self:checkTaskEnter("Login")任务放到这里虽然不好看,但是没办法。只能放这了。
Showing
2 changed files
with
8 additions
and
3 deletions
Show diff stats
src/GlobalVar.lua
src/models/RoleTimeReset.lua
| ... | ... | @@ -69,8 +69,6 @@ ResetFunc["CrossDay"] = function(self, notify, response, now) |
| 69 | 69 | response.advSup = self:getProperty("advSup") |
| 70 | 70 | self:log("onLogin") |
| 71 | 71 | |
| 72 | - --跨天登录,登录次数+1 | |
| 73 | - self:checkTaskEnter("Login", {}) | |
| 74 | 72 | end |
| 75 | 73 | |
| 76 | 74 | ResetFunc["CrossWeek"] = function(self, notify, response) |
| ... | ... | @@ -154,6 +152,13 @@ function Role:updateTimeReset(now, notify) |
| 154 | 152 | if notify then |
| 155 | 153 | self:notifyUpdateProperties(response) |
| 156 | 154 | end |
| 155 | + | |
| 156 | + -- 1. 如果放到CrossDay中,新号创建会触发CrossWeek,会清空 bcTask字段 | |
| 157 | + -- 2. 如果CrossDay跟CrossWeek互换调用顺序,则会导致周任务不重置。 | |
| 158 | + -- 3. 放到这里虽然不好看,但是没办法。只能放这了。 | |
| 159 | + if resetMode and resetMode["CrossDay"] then -- 跨天 | |
| 160 | + self:checkTaskEnter("Login", {}) | |
| 161 | + end | |
| 157 | 162 | return resetMode |
| 158 | 163 | end |
| 159 | 164 | ... | ... |