diff --git a/game-server/app/servers/battle/handler/dailyBattleHandler.ts b/game-server/app/servers/battle/handler/dailyBattleHandler.ts index cb2258267..ab8726139 100644 --- a/game-server/app/servers/battle/handler/dailyBattleHandler.ts +++ b/game-server/app/servers/battle/handler/dailyBattleHandler.ts @@ -66,7 +66,7 @@ export class DailyBattleHandler { // 购买每日次数 async buyNum(msg: { type: number, count: number }, session: BackendSession) { let {type, count} = msg; - if(count < 0) return resResult(STATUS.WRONG_PARMS); + if( !count || count < 0) return resResult(STATUS.WRONG_PARMS); const roleId = session.get('roleId'); const sid = session.get('sid'); diff --git a/game-server/app/servers/battle/handler/dungeonBattleHandler.ts b/game-server/app/servers/battle/handler/dungeonBattleHandler.ts index 9bc5a3693..e93591d58 100644 --- a/game-server/app/servers/battle/handler/dungeonBattleHandler.ts +++ b/game-server/app/servers/battle/handler/dungeonBattleHandler.ts @@ -35,7 +35,7 @@ export class DungeonBattleHandler { // 购买每日次数 async buyNum(msg: { count: number }, session: BackendSession) { let { count } = msg; - if(count < 0) return resResult(STATUS.WRONG_PARMS); + if( !count || count < 0) return resResult(STATUS.WRONG_PARMS); const roleId = session.get('roleId'); const sid = session.get('sid'); diff --git a/game-server/config/clientProtos.ts b/game-server/config/clientProtos.ts index 7bf2c87ec..6086a7337 100644 --- a/game-server/config/clientProtos.ts +++ b/game-server/config/clientProtos.ts @@ -168,5 +168,11 @@ module.exports = { "battle.normalBattleHandler.checkBattle": { "required uInt32 battleId": 1, "repeated uInt32 heroes": 2 + }, + "battle.dungeonBattleHandler.buyNum": { + "required uInt32 count": 1 + }, + "battle.dailyBattleHandler.buyNum": { + "required uInt32 count": 1 } } \ No newline at end of file