diff --git a/src/controllers/game.controller.ts b/src/controllers/game.controller.ts index 03825d6..11d2730 100644 --- a/src/controllers/game.controller.ts +++ b/src/controllers/game.controller.ts @@ -416,15 +416,17 @@ class GameController extends BaseController { if (!saveRes.lastErrorObject.updatedExisting) { throw new ZError(17, 'insufficient tickets.') } - await updateRankScore({ - user: user.id, - score: score, - activity: user.activity, - scoreType: SCORE_GAME_STEP, - scoreParams: { - step: step, - }, - }) + if (score > 0) { + await updateRankScore({ + user: user.id, + score: score, + activity: user.activity, + scoreType: SCORE_GAME_STEP, + scoreParams: { + step: step, + }, + }) + } // batch save chests for (let chest of chests) { await chest.save()