修复报错

This commit is contained in:
yuexin 2021-02-10 11:04:08 +08:00
parent f5f2c0088c
commit 329e561771

View File

@ -193,14 +193,25 @@ export class GameResultCommand extends Command<CardGameState, {}> {
} }
let time = new GameEnv().gameResultTime * 1000; let time = new GameEnv().gameResultTime * 1000;
this.room.beginSchedule(time, resultTimeOver, 'restart_schedule'); this.room.beginSchedule(time, resultTimeOver, 'restart_schedule');
let saveData = (await self.reportGameResult(winner, mvp.id, results.get(mvp).mvpScore, results)).data.data; let saveData: any;
try{
saveData = (await self.reportGameResult(winner, mvp.id, results.get(mvp).mvpScore, results)).data.data;
}catch(e){
error(e);
}
let defSeasonData:Map<string, any> = new Map();
for (let [key, player] of this.state.players) {
let obj = {};
defSeasonData.set(key, obj);
}
let resultData: any = { let resultData: any = {
winner: winner, winner: winner,
mvp: mvp.id, mvp: mvp.id,
results: [...results.values()], results: [...results.values()],
statics: statics, statics: statics,
seasonData: saveData.seasonData, seasonData: saveData.seasonData? saveData.seasonData: defSeasonData,
items: saveData.itemData items: saveData.itemData? saveData.itemData: []
}; };
this.room.bGameResult(resultData); this.room.bGameResult(resultData);
this.resetAllState(); this.resetAllState();