diff --git a/public/images/ui/hall_of_fame.png b/public/images/ui/hall_of_fame.png new file mode 100644 index 00000000000..5d4d5e41e9c Binary files /dev/null and b/public/images/ui/hall_of_fame.png differ diff --git a/src/ui/run-history-ui-handler.ts b/src/ui/run-history-ui-handler.ts index aa8d9cbf103..160f938d20f 100644 --- a/src/ui/run-history-ui-handler.ts +++ b/src/ui/run-history-ui-handler.ts @@ -90,8 +90,10 @@ export default class RunHistoryUiHandler extends MessageUiHandler { if (button === Button.ACTION || button === Button.CANCEL) { if (button === Button.ACTION) { const cursor = this.cursor + this.scrollCursor; - if (this.runs[cursor].hasData) { + if (this.runs[cursor]) { this.scene.ui.setOverlayMode(Mode.RUN_INFO, this.runs[cursor].entryData, true); + } else { + return false; } success = true; return success; @@ -135,6 +137,7 @@ export default class RunHistoryUiHandler extends MessageUiHandler { if (timestamps.length > 1) { timestampsNo.sort((a, b) => a - b); } + console.log(timestamps); const entryCount = timestamps.length; for (let s = 0; s < entryCount; s++) { const entry = new RunEntry(this.scene, response, timestampsNo[s].toString(), s); diff --git a/src/ui/run-info-ui-handler.ts b/src/ui/run-info-ui-handler.ts index 61ffb8500bc..bac841f0da0 100644 --- a/src/ui/run-info-ui-handler.ts +++ b/src/ui/run-info-ui-handler.ts @@ -564,7 +564,6 @@ export default class GameInfoUiHandler extends UiHandler { showParty(partyVisible: boolean): void { const allContainers = this.partyContainer.getAll("name", "PkmnInfo"); allContainers.forEach((c: Phaser.GameObjects.Container) => { - console.log(c.getByName("PkmnMoves")); (c.getByName("PkmnMoves") as Phaser.GameObjects.Container).setVisible(partyVisible); (c.getByName("PkmnInfoText") as Phaser.GameObjects.Container).setVisible(partyVisible); (c.getByName("PkmnStatsText") as Phaser.GameObjects.Container).setVisible(partyVisible); @@ -624,7 +623,9 @@ export default class GameInfoUiHandler extends UiHandler { this.runResultContainer.removeAll(true); this.partyContainer.removeAll(true); this.gameStatsContainer.removeAll(true); - this.hallofFameContainer.removeAll(true); + if (this.victory) { + this.hallofFameContainer.removeAll(true); + } super.clear(); this.gameStatsContainer.setVisible(false); ui.revertMode();