粮草先行:木牛流马被击毁时依然下发单woodenHorseList为空

This commit is contained in:
luying
2022-07-12 11:24:13 +08:00
parent ba6c77999c
commit 3045791d77
@@ -308,12 +308,13 @@ export class RaceActivityObject {
private async getScreenHorses(serverId: number, ranks: RaceActivityRankParam[], i: number, needSend: boolean) { private async getScreenHorses(serverId: number, ranks: RaceActivityRankParam[], i: number, needSend: boolean) {
let curRank = ranks[i]; let curRank = ranks[i];
if(curRank.durability == 0) return; if(!curRank) return;
// 发送 // 发送
// console.log('send', woodenHorseList.length); // console.log('send', woodenHorseList.length);
let wh = await this.getWoodenHorse(curRank.code, serverId); let wh = await this.getWoodenHorse(curRank.code, serverId);
let screenRank = this.getScreenHorseRanks(ranks, i); let screenRank = this.getScreenHorseRanks(ranks, i);
let woodenHorseList: WoodenHorse[] = []; let woodenHorseList: WoodenHorse[] = [];
if(curRank.durability != 0) {
for(let rank of screenRank) { for(let rank of screenRank) {
if(rank.code == curRank.code) { if(rank.code == curRank.code) {
woodenHorseList.push(wh); woodenHorseList.push(wh);
@@ -322,6 +323,7 @@ export class RaceActivityObject {
woodenHorseList.push(wh); woodenHorseList.push(wh);
} }
} }
}
if(needSend) { if(needSend) {
let events = this.getEvents(curRank.code, wh ? wh.distance : 0); let events = this.getEvents(curRank.code, wh ? wh.distance : 0);