测试:pvp测试

This commit is contained in:
luying
2021-11-03 16:58:57 +08:00
parent 0f0ca0ddf5
commit 88e7ee906d
6 changed files with 533 additions and 129 deletions
@@ -12,7 +12,7 @@ import { PVPConfigModel } from '../../../db/SystemConfig';
import { Rank } from '../../../services/rankService';
import { checkActivityTask, checkTask, checkTaskInPvpEnd } from '../../../services/taskService';
import { Attack, AttackHero, Defense, DefenseHero, PvpDataReturn } from '../../../domain/battleField/pvp';
import { FIGURE_UNLOCK_CONDITION, LINEUP_NUM, REDIS_KEY, TASK_TYPE } from '../../../consts';
import { DEBUG_MAGIC_WORD, FIGURE_UNLOCK_CONDITION, LINEUP_NUM, REDIS_KEY, TASK_TYPE } from '../../../consts';
import { PVP } from '../../../pubUtils/dicParam';
import { getGoldObject } from '../../../pubUtils/itemUtils';
import { addItems, handleCost, unlockFigure } from '../../../services/rewardService';
@@ -592,4 +592,33 @@ export class PvpHandler {
return resResult(STATUS.SUCCESS, { challengeCnt, challengeRefTime });
}
async debugResetRefOppCnt(msg: { magicWord: string }, session: BackendSession) {
const { magicWord } = msg;
if (magicWord !== DEBUG_MAGIC_WORD) {
return resResult(STATUS.TOKEN_ERR);
}
let roleId = session.get('roleId');
await PvpDefenseModel.updateInfo(roleId, { refOppCnt: 0 });
return resResult(STATUS.SUCCESS);
}
async debugResetAttackCnt(msg: { magicWord: string }, session: BackendSession) {
const { magicWord } = msg;
if (magicWord !== DEBUG_MAGIC_WORD) {
return resResult(STATUS.TOKEN_ERR);
}
let roleId = session.get('roleId');
await PvpDefenseModel.updateInfo(roleId, { setAttackCnt: 0, buyAttackCnt: 0 });
return resResult(STATUS.SUCCESS);
}
async debugResetBox(msg: { magicWord: string }, session: BackendSession) {
const { magicWord } = msg;
if (magicWord !== DEBUG_MAGIC_WORD) {
return resResult(STATUS.TOKEN_ERR);
}
let roleId = session.get('roleId');
await PvpDefenseModel.updateInfo(roleId, { hisScore: 5000, receivedBox: [] });
return resResult(STATUS.SUCCESS);
}
}
@@ -245,7 +245,7 @@ export class AuctionHandler {
return resResult(STATUS.TOKEN_ERR);
}
const guildCode: string = session.get('guildCode');
let guildCode: string = session.get('guildCode');
const serverId: number = session.get('serverId');
if (!guildCode) {//创建公会
const roleId = session.get('roleId');
@@ -265,6 +265,9 @@ export class AuctionHandler {
await RoleModel.joinGuild(roleId, guild.code, guild.name);
await UserGuildApplyModel.deleteApply(roleId); // 删除玩家所有对其他公会的申请
guildCode = guild.code;
session.set('guildCode', guildCode);
session.push('guildCode', () => {});
}
let rewards = getAuctionRewardByPoolId(poolId);