From 3045791d77a709b407d61b809bfc6db6cc93db5b Mon Sep 17 00:00:00 2001 From: luying Date: Thu, 7 Jul 2022 16:46:18 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B2=AE=E8=8D=89=E5=85=88=E8=A1=8C=EF=BC=9A?= =?UTF-8?q?=E6=9C=A8=E7=89=9B=E6=B5=81=E9=A9=AC=E8=A2=AB=E5=87=BB=E6=AF=81?= =?UTF-8?q?=E6=97=B6=E4=BE=9D=E7=84=B6=E4=B8=8B=E5=8F=91=E5=8D=95woodenHor?= =?UTF-8?q?seList=E4=B8=BA=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../services/guildActivity/raceActivityObj.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/game-server/app/services/guildActivity/raceActivityObj.ts b/game-server/app/services/guildActivity/raceActivityObj.ts index bbe388693..56b428af1 100644 --- a/game-server/app/services/guildActivity/raceActivityObj.ts +++ b/game-server/app/services/guildActivity/raceActivityObj.ts @@ -308,18 +308,20 @@ export class RaceActivityObject { private async getScreenHorses(serverId: number, ranks: RaceActivityRankParam[], i: number, needSend: boolean) { let curRank = ranks[i]; - if(curRank.durability == 0) return; + if(!curRank) return; // 发送 // console.log('send', woodenHorseList.length); let wh = await this.getWoodenHorse(curRank.code, serverId); let screenRank = this.getScreenHorseRanks(ranks, i); let woodenHorseList: WoodenHorse[] = []; - for(let rank of screenRank) { - if(rank.code == curRank.code) { - woodenHorseList.push(wh); - } else { - let wh = await this.getWoodenHorse(rank.code, serverId); - woodenHorseList.push(wh); + if(curRank.durability != 0) { + for(let rank of screenRank) { + if(rank.code == curRank.code) { + woodenHorseList.push(wh); + } else { + let wh = await this.getWoodenHorse(rank.code, serverId); + woodenHorseList.push(wh); + } } }