diff --git a/game-server/app/servers/battle/handler/guildBossHandler.ts b/game-server/app/servers/battle/handler/guildBossHandler.ts index ff377119a..cb97e38f4 100644 --- a/game-server/app/servers/battle/handler/guildBossHandler.ts +++ b/game-server/app/servers/battle/handler/guildBossHandler.ts @@ -22,6 +22,24 @@ export class GuildHandler { constructor(private app: Application) { } + async debugAddBattleTimes(msg: {}, session: BackendSession) { + const roleId: string = session.get('roleId'); + let userGuild = await UserGuildModel.getMyGuild(roleId, 'guildCode'); + if (!userGuild) + return resResult(STATUS.WRONG_PARMS); + const { guildCode: code } = userGuild; + let { ranks } = await BossInstanceModel.findBossInstance(code); + for (let i = 0;i < ranks.length; i++) { + let rank = ranks[i]; + if (rank.roleId == roleId) { + rank.time = 0; + break; + } + } + let { ranks : resRanks } = await BossInstanceModel.updateBossInstance(code, {ranks}); + return resResult(STATUS.SUCCESS, { ranks: resRanks }); + } + // 获得boss关卡 async getBossInstance(msg: {}, session: BackendSession) { const roleId: string = session.get('roleId'); @@ -159,6 +177,5 @@ export class GuildHandler { await addActive(roleId, serverId, 3, 1); return resResult(STATUS.SUCCESS, result); } - } \ No newline at end of file