添加获得对手

This commit is contained in:
luying
2021-01-06 20:25:06 +08:00
parent 524cdc11c7
commit a339b8adcc
4 changed files with 120 additions and 20 deletions

View File

@@ -1,8 +1,8 @@
import {Application, BackendSession} from 'pinus';
const _ = require('underscore');
import { gameData } from '../../../pubUtils/data';
import { checkPvp, initPvpInfo } from '../../../pubUtils/pvpUtil';
import { RoleModel } from '../../../db/Role';
import { checkPvp, initPvpInfo, refreshEnemies, getEnemies } from '../../../pubUtils/pvpUtil';
import { RoleModel, RoleType } from '../../../db/Role';
import { STATUS } from '../../../consts/statusCode';
import { resResult } from '../../../pubUtils/util';
import { SystemConfigModel } from '../../../db/SystemConfig'
@@ -33,4 +33,20 @@ export class PvpHandler {
return resResult(STATUS.SUCCESS, { data: result });
}
// TODO 刷新
async refreshOppPlayer (msg: {}, session: BackendSession) {
let roleId = session.get('roleId');
let pvpDefense = await PvpDefenseModel.findByRoleIdIncludeAll(roleId);
let role = <RoleType>pvpDefense.role;
let oppPlayers = await refreshEnemies(role, pvpDefense.score, pvpDefense.pLv);
pvpDefense = await PvpDefenseModel.updateInfoAndInclude(roleId, { oppPlayers });
let result = getEnemies(pvpDefense.oppPlayers, pvpDefense.winStreakNum);
return resResult(STATUS.SUCCESS, { data: result });
}
}