From 38f321596096e71d0eb3d8275c69e9570ae024e1 Mon Sep 17 00:00:00 2001 From: liangtongchuan Date: Mon, 7 Dec 2020 19:46:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BB=E5=AE=9D=EF=BC=9A=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/servers/battle/handler/comBattleHandler.ts | 2 +- shared/db/ComBattleTeam.ts | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/game-server/app/servers/battle/handler/comBattleHandler.ts b/game-server/app/servers/battle/handler/comBattleHandler.ts index 1c9e5e6ad..63c7b8902 100644 --- a/game-server/app/servers/battle/handler/comBattleHandler.ts +++ b/game-server/app/servers/battle/handler/comBattleHandler.ts @@ -98,7 +98,7 @@ export class ComBattleHandler { if (lv < COM_BTL_CONST.ENABLE_LV) return resResult(STATUS.COM_BATTLE_LV_NOT_ENOUGH); let blueprt = await ItemModel.findbyRoleAndGidAndCount(roleId, blueprtId, 1); - if (!blueprt) return resResult(STATUS.COM_BATTLE_BLUEPRT_NOT_FOUND); + if (!blueprt || blueprt.count < 1) return resResult(STATUS.COM_BATTLE_BLUEPRT_NOT_FOUND); // 检查是否有已创建未结束的寻宝,预先占用一张藏宝图 let teams = await ComBattleTeamModel.getTeamByCapAndStatus(roleId, COM_TEAM_STATUS.FIGHTING); if (teams && blueprt.count <= teams.length) return resResult(STATUS.COM_BATTLE_BLUEPRT_NOT_ENOUGH); diff --git a/shared/db/ComBattleTeam.ts b/shared/db/ComBattleTeam.ts index d6d5766cf..9466d3f9c 100644 --- a/shared/db/ComBattleTeam.ts +++ b/shared/db/ComBattleTeam.ts @@ -121,6 +121,14 @@ export default class ComBattleTeam extends BaseModel { @prop({ required: true, default: 1 }) roleCnt: number; + // boss 总血量 + @prop({ required: true, default: 0 }) + bossHp: number; + + // boss 当前血量 + @prop({ required: true, default: 0 }) + bossCurHp: number; + // 单个 boss 血量状态 @prop({ required: false, type: BossHp, default: [] }) bossHpArr: Array;