关卡:空数组处理
This commit is contained in:
@@ -147,7 +147,7 @@ export class ExpeditionBattleHandler {
|
|||||||
* 记录我军数据,生成战斗唯一表示,记录状态
|
* 记录我军数据,生成战斗唯一表示,记录状态
|
||||||
*/
|
*/
|
||||||
async checkBattle(msg: { expeditionCode: string, expeditionId: number, battleId: number, heroes: Array<number> }, session: BackendSession) {
|
async checkBattle(msg: { expeditionCode: string, expeditionId: number, battleId: number, heroes: Array<number> }, session: BackendSession) {
|
||||||
const { expeditionCode, expeditionId, battleId, heroes: seqIds } = msg;
|
const { expeditionCode, expeditionId, battleId, heroes: seqIds = [] } = msg;
|
||||||
let roleId = session.get('roleId');
|
let roleId = session.get('roleId');
|
||||||
let roleName = session.get('roleName');
|
let roleName = session.get('roleName');
|
||||||
let warInfo = getWarById(battleId);
|
let warInfo = getWarById(battleId);
|
||||||
@@ -208,7 +208,7 @@ export class ExpeditionBattleHandler {
|
|||||||
*/
|
*/
|
||||||
async battleEnd(msg: { expeditionCode: string, expeditionId: number, battleCode: string, battleId: number, isSuccess: boolean, heroes: Array<{dataId: number, hp: number, ap: number}>, enemies: Array<{dataId: number, hp: number, ap: number}>, star: number }, session: BackendSession) {
|
async battleEnd(msg: { expeditionCode: string, expeditionId: number, battleCode: string, battleId: number, isSuccess: boolean, heroes: Array<{dataId: number, hp: number, ap: number}>, enemies: Array<{dataId: number, hp: number, ap: number}>, star: number }, session: BackendSession) {
|
||||||
|
|
||||||
const { expeditionCode, battleCode, battleId, expeditionId, isSuccess, heroes, star, enemies } = msg;
|
const { expeditionCode, battleCode, battleId, expeditionId, isSuccess, heroes = [], star, enemies } = msg;
|
||||||
let roleId = session.get('roleId');
|
let roleId = session.get('roleId');
|
||||||
let roleName = session.get('roleName');
|
let roleName = session.get('roleName');
|
||||||
let sid = session.get('sid');
|
let sid = session.get('sid');
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ export class NormalBattleHandler {
|
|||||||
|
|
||||||
// 获取关卡列表
|
// 获取关卡列表
|
||||||
async checkBattle(msg: {battleId: number, heroes: Array<number> }, session: BackendSession) {
|
async checkBattle(msg: {battleId: number, heroes: Array<number> }, session: BackendSession) {
|
||||||
const { battleId, heroes: seqIds } = msg;
|
const { battleId, heroes: seqIds = [] } = msg;
|
||||||
let roleId = session.get('roleId');
|
let roleId = session.get('roleId');
|
||||||
let roleName = session.get('roleName');
|
let roleName = session.get('roleName');
|
||||||
let warInfo = getWarById(battleId);
|
let warInfo = getWarById(battleId);
|
||||||
@@ -156,7 +156,7 @@ export class NormalBattleHandler {
|
|||||||
|
|
||||||
// 关卡结算,记录使用的武将,获得奖励
|
// 关卡结算,记录使用的武将,获得奖励
|
||||||
async battleEnd(msg: {battleCode: string, battleId: number, isSuccess: boolean, star: number, heroes: Array<any>, }, session: BackendSession) {
|
async battleEnd(msg: {battleCode: string, battleId: number, isSuccess: boolean, star: number, heroes: Array<any>, }, session: BackendSession) {
|
||||||
const { battleCode, battleId, isSuccess, heroes, star } = msg;
|
const { battleCode, battleId, isSuccess, heroes = [], star } = msg;
|
||||||
let roleId = session.get('roleId');
|
let roleId = session.get('roleId');
|
||||||
let roleName = session.get('roleName');
|
let roleName = session.get('roleName');
|
||||||
let sid = session.get('sid');
|
let sid = session.get('sid');
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ export async function roleLevelup(roleId: string, kingExp: number, session: Back
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export async function checkBattleHeroes(roleId: string, seqIds: Array<number>) {
|
export async function checkBattleHeroes(roleId: string, seqIds: Array<number> = []) {
|
||||||
let heroes: number[] = [];
|
let heroes: number[] = [];
|
||||||
let flag = true;
|
let flag = true;
|
||||||
// if (seqIds.length <= 0) flag = false;
|
// if (seqIds.length <= 0) flag = false;
|
||||||
@@ -77,7 +77,7 @@ export async function checkBattleHeroes(roleId: string, seqIds: Array<number>) {
|
|||||||
return { isOK: flag, heroes };
|
return { isOK: flag, heroes };
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function checkBattleHeroesByHid(roleId: string, heroes: Array<number>) {
|
export async function checkBattleHeroesByHid(roleId: string, heroes: Array<number> = []) {
|
||||||
let flag = true;
|
let flag = true;
|
||||||
// if (heroes.length <= 0) flag = false;
|
// if (heroes.length <= 0) flag = false;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user