(item)
| 329 | } |
| 330 | |
| 331 | resolveTaskWaterNum(item) { |
| 332 | const raw = [ |
| 333 | item?.reward, |
| 334 | item?.waterNum, |
| 335 | item?.waterConf, |
| 336 | item?.taskRewardNum |
| 337 | ]; |
| 338 | for (const value of raw) { |
| 339 | const n = Number(value); |
| 340 | if (Number.isFinite(n) && n > 0) return n; |
| 341 | } |
| 342 | return undefined; |
| 343 | } |
| 344 | |
| 345 | async claimTaskWater(item, tag = "claim") { |
| 346 | const taskId = this.normalizeTaskNumber(item?.taskId); |