寻宝:修改数组声明风格
This commit is contained in:
@@ -239,7 +239,7 @@ export class ComBattleHandler {
|
||||
* @param msg
|
||||
* @param session
|
||||
*/
|
||||
async getTeams(msg: { blueprtIds: Array<number> }, session: BackendSession) {
|
||||
async getTeams(msg: { blueprtIds: number[] }, session: BackendSession) {
|
||||
let roleId = session.get('roleId');
|
||||
let { lv } = await Role.findByRoleId(roleId);
|
||||
if (lv < COM_BTL_CONST.ENABLE_LV) return resResult(STATUS.COM_BATTLE_LV_NOT_ENOUGH);
|
||||
@@ -251,12 +251,12 @@ export class ComBattleHandler {
|
||||
/**
|
||||
* ! deprecate
|
||||
* @description 队伍准备
|
||||
* @param {{teamCode: string, heroes: Array<number>}} msg
|
||||
* @param {{teamCode: string, heroes: number[]}} msg
|
||||
* @param {BackendSession} session
|
||||
* @returns
|
||||
* @memberof ComBattleHandler
|
||||
*/
|
||||
async teammateReady(msg: {teamCode: string, heroes: Array<number>}, session: BackendSession) {
|
||||
async teammateReady(msg: {teamCode: string, heroes: number[]}, session: BackendSession) {
|
||||
let roleId = session.get('roleId');
|
||||
let { teamCode, heroes } = msg;
|
||||
let teamStatus = this.teamMap.get(teamCode);
|
||||
@@ -279,12 +279,12 @@ export class ComBattleHandler {
|
||||
|
||||
/**
|
||||
* @description 出兵时记录玩家阵容
|
||||
* @param {{teamCode: string, heroes: Array<number>}} msg 队伍编号;阵容
|
||||
* @param {{teamCode: string, heroes: number[]}} msg 队伍编号;阵容
|
||||
* @param {BackendSession} session
|
||||
* @returns
|
||||
* @memberof ComBattleHandler
|
||||
*/
|
||||
async setupHeroes(msg: {teamCode: string, heroes: Array<number>, battleCode: string}, session: BackendSession) {
|
||||
async setupHeroes(msg: {teamCode: string, heroes: number[], battleCode: string}, session: BackendSession) {
|
||||
let roleId = session.get('roleId');
|
||||
let { teamCode, heroes, battleCode = 'default' } = msg;
|
||||
if (!heroes || heroes.length === 0) return resResult(STATUS.COM_BATTLE_HEROES_ERR);
|
||||
@@ -433,12 +433,12 @@ export class ComBattleHandler {
|
||||
|
||||
/**
|
||||
* @description 战场中的状态同步,战斗结果判定
|
||||
* @param {{teamCode: string, bossHurts: Array<{dataId: number, hurtHp: number}>, killed: Array<number>, curRnd: number}} msg 队伍编号;boss 承伤;武将阵亡;当前回合
|
||||
* @param {{teamCode: string, bossHurts: Array<{dataId: number, hurtHp: number}>, killed: number[], curRnd: number}} msg 队伍编号;boss 承伤;武将阵亡;当前回合
|
||||
* @param {BackendSession} session
|
||||
* @returns
|
||||
* @memberof ComBattleHandler
|
||||
*/
|
||||
async action(msg: {teamCode: string, bossHurts: Array<{dataId: number, hurtHp: number}>, killed: Array<number>, curRnd: number}, session: BackendSession) {
|
||||
async action(msg: {teamCode: string, bossHurts: Array<{dataId: number, hurtHp: number}>, killed: number[], curRnd: number}, session: BackendSession) {
|
||||
let roleId = session.get('roleId');
|
||||
let { teamCode, killed, bossHurts, curRnd } = msg;
|
||||
let teamStatus = this.teamMap.get(teamCode);
|
||||
@@ -599,12 +599,12 @@ export class ComBattleHandler {
|
||||
|
||||
/**
|
||||
* @description 获取藏宝图数量
|
||||
* @param {{ids: Array<number>}} msg 藏宝图Id数组,可选参数
|
||||
* @param {{ids: number[]}} msg 藏宝图Id数组,可选参数
|
||||
* @param {BackendSession} session
|
||||
* @returns
|
||||
* @memberof ComBattleHandler
|
||||
*/
|
||||
async getBlueprtCount(msg: {ids: Array<number>}, session: BackendSession) {
|
||||
async getBlueprtCount(msg: {ids: number[]}, session: BackendSession) {
|
||||
let roleId = session.get('roleId');
|
||||
let { ids } = msg;
|
||||
let blueprts;
|
||||
|
||||
@@ -28,7 +28,7 @@ import { ChannelUser } from '../domain/ChannelUser';
|
||||
* @param qualityArr 品质数组,在所有给定品质的藏宝图中筛选1
|
||||
* @param cnt 返回藏宝图数量
|
||||
*/
|
||||
export function getRandBlueprtId(qualityArr: Array<number>, cnt = 1) {
|
||||
export function getRandBlueprtId(qualityArr: number[], cnt = 1) {
|
||||
if (!qualityArr || !qualityArr.length) return null;
|
||||
let blueprtIdArr = [];
|
||||
for (let q of qualityArr) {
|
||||
@@ -168,7 +168,7 @@ export async function getRealReward(blueprtId: number, roleSt: RoleStatus) {
|
||||
return fixRewardStr;
|
||||
}
|
||||
|
||||
export async function getAssistTimesByQuality(roleId: string, qualityArr?: Array<number>) {
|
||||
export async function getAssistTimesByQuality(roleId: string, qualityArr?: number[]) {
|
||||
let teams = await ComBattleTeamModel.getAssistTeamsByTime(roleId, qualityArr, new Date(new Date().setHours(0, 0, 0, 0)), true);
|
||||
let cntMap = new Map<number, number>();
|
||||
teams.forEach(team => {
|
||||
@@ -441,7 +441,7 @@ export function randEquipPrintId(warInfo) {
|
||||
* @param {RoleStatus[]} roleStatus 队伍内的所有队友
|
||||
*/
|
||||
export async function getComBattleFriendAdd(roleStatus: RoleStatus[]) {
|
||||
let hasAdd = new Array<string>(); //roleIds
|
||||
let hasAdd: string[] = []; //roleIds
|
||||
for(let myRoleStatus of roleStatus) {
|
||||
for(let rs of roleStatus) {
|
||||
if(myRoleStatus.roleId == rs.roleId) continue;
|
||||
@@ -463,11 +463,11 @@ export async function getComBattleFriendAdd(roleStatus: RoleStatus[]) {
|
||||
* @description 检查玩家是否符合加入队伍的条件
|
||||
* @param {Partial<RoleType>} roleInfo 要加入玩家的信息
|
||||
* @param {string} roleId 要加入玩家的 id
|
||||
* @param {Array<string>} roleIds 队伍中当前玩家列表
|
||||
* @param {string[]} roleIds 队伍中当前玩家列表
|
||||
* @param {number} ceLimit
|
||||
* @returns
|
||||
*/
|
||||
async function teammateValid(roleInfo: Partial<RoleType>, roleId: string, roleIds: Array<string>, ceLimit: number) {
|
||||
async function teammateValid(roleInfo: Partial<RoleType>, roleId: string, roleIds: string[], ceLimit: number) {
|
||||
if (!roleInfo || roleIds.indexOf(roleId) !== -1) return false;
|
||||
|
||||
const isBlack = await teammateInBlackList(roleId, roleIds);
|
||||
@@ -483,12 +483,12 @@ async function teammateValid(roleInfo: Partial<RoleType>, roleId: string, roleId
|
||||
* @description 将用户信息转换成寻宝组队所需的 RoleStatus
|
||||
* @export
|
||||
* @param {string} roleId 要加入玩家的信息
|
||||
* @param {Array<string>} roleIds 队伍中当前玩家列表
|
||||
* @param {string[]} roleIds 队伍中当前玩家列表
|
||||
* @param {number} ceLimit
|
||||
* @param {number} quality
|
||||
* @returns
|
||||
*/
|
||||
export async function getValidTeammateRoleSt(roleId: string, roleIds: Array<string>, ceLimit: number, quality: number) {
|
||||
export async function getValidTeammateRoleSt(roleId: string, roleIds: string[], ceLimit: number, quality: number) {
|
||||
let roleInfo = await RoleModel.findByRoleId(roleId);
|
||||
let { roleName, headHid = 19, sHid = 19, topFiveCe, lv } = roleInfo;
|
||||
const valid = await teammateValid(roleInfo, roleId, roleIds, ceLimit);
|
||||
@@ -503,10 +503,10 @@ export async function getValidTeammateRoleSt(roleId: string, roleIds: Array<stri
|
||||
* @description 检查队伍中是否有人互为黑名单
|
||||
* @export
|
||||
* @param {string} roleId 要加入队伍的玩家 id
|
||||
* @param {Array<string>} roleIds 队伍中已有的玩家 id
|
||||
* @param {string[]} roleIds 队伍中已有的玩家 id
|
||||
* @returns
|
||||
*/
|
||||
export async function teammateInBlackList(roleId: string, roleIds: Array<string>) {
|
||||
export async function teammateInBlackList(roleId: string, roleIds: string[]) {
|
||||
for(let teammateRoleId of roleIds) {
|
||||
const isBlack = await FriendRelationModel.isInBlackList(roleId, teammateRoleId);
|
||||
if (isBlack === true) return true;
|
||||
@@ -530,7 +530,7 @@ export function blueprtIdValid(id: number) {
|
||||
* @param {number} ceLimit
|
||||
* @param {number} bossHp
|
||||
* @param {number} quality
|
||||
* @param {Array<BossHp>} bossHpArr
|
||||
* @param {BossHp[]} bossHpArr
|
||||
* @returns
|
||||
*/
|
||||
export function createComTeamData(teamCode: string, pub: boolean, blueprtId: number, capId: string, ceLimit: number) {
|
||||
@@ -689,11 +689,11 @@ export async function addRobotsLater(comTeam: MemComBtlTeam, roleInfo: RoleType,
|
||||
/**
|
||||
* @description 从数组里找出第一个不在黑名单的队伍
|
||||
* @export
|
||||
* @param {Array<ComBattleTeamType>} teams 队伍数组
|
||||
* @param {ComBattleTeamType[]} teams 队伍数组
|
||||
* @param {string} roleId 要加入的玩家 id
|
||||
* @returns
|
||||
*/
|
||||
export async function oneTeamNotInBlack(teams: Array<ComBattleTeamType>, roleId: string) {
|
||||
export async function oneTeamNotInBlack(teams: ComBattleTeamType[], roleId: string) {
|
||||
for(let team of teams) {
|
||||
let { roleIds } = team;
|
||||
const inBlackList = await teammateInBlackList(roleId, roleIds);
|
||||
|
||||
Reference in New Issue
Block a user