寻宝:修改数组声明风格
This commit is contained in:
@@ -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