diff --git a/game-server/app/servers/role/handler/equipHandler.ts b/game-server/app/servers/role/handler/equipHandler.ts index f7df622d5..01bacba72 100644 --- a/game-server/app/servers/role/handler/equipHandler.ts +++ b/game-server/app/servers/role/handler/equipHandler.ts @@ -669,6 +669,7 @@ export class EquipHandler { let dicGoods = gameData.goods.get(id); if (!dicGoods) return resResult(STATUS.DIC_DATA_NOT_FOUND); if (!dicGoods.decomposeItem || dicGoods.decomposeItem.length <= 0) return resResult(STATUS.CONSUME_TYPE_ERR); + if (count < 0) return resResult(STATUS.WRONG_PARMS); for(let result of dicGoods.decomposeItem) { goods.push({ id: result.id, count: result.count * count }); @@ -715,6 +716,7 @@ export class EquipHandler { //宝石合成 public async composeStone(msg: { id: number, count: number }, session: BackendSession) { let { id, count } = msg; + if(count < 0) return resResult(STATUS.WRONG_PARMS); let roleId: string = session.get('roleId'); let roleName: string = session.get('roleName'); let sid: string = session.get('sid');