From a32d76c3d23910a6ec2edf1bf564912bb47c1ef4 Mon Sep 17 00:00:00 2001 From: frutescens Date: Sat, 9 Nov 2024 10:59:40 -0800 Subject: [PATCH] Added new telemetry-related parameters --- src/@types/PokerogueSessionSavedataApi.ts | 4 ++++ src/phases/game-over-phase.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/@types/PokerogueSessionSavedataApi.ts b/src/@types/PokerogueSessionSavedataApi.ts index 5fcd8575b15..572c11fbde3 100644 --- a/src/@types/PokerogueSessionSavedataApi.ts +++ b/src/@types/PokerogueSessionSavedataApi.ts @@ -1,3 +1,5 @@ +import { GameModes } from "#app/game-mode"; + export class UpdateSessionSavedataRequest { slot: number; trainerId: number; @@ -9,6 +11,8 @@ export class UpdateSessionSavedataRequest { export interface NewClearSessionSavedataRequest { slot: number; clientSessionId: string; + result: boolean; + gameMode: GameModes; } export interface GetSessionSavedataRequest { diff --git a/src/phases/game-over-phase.ts b/src/phases/game-over-phase.ts index 84fad257897..df6beeab0be 100644 --- a/src/phases/game-over-phase.ts +++ b/src/phases/game-over-phase.ts @@ -178,7 +178,7 @@ export class GameOverPhase extends BattlePhase { If Offline, execute offlineNewClear(), a localStorage implementation of newClear daily run checks */ if (this.victory) { if (!Utils.isLocal || Utils.isLocalServerConnected) { - pokerogueApi.savedata.session.newclear({ slot: this.scene.sessionSlotId, clientSessionId }) + pokerogueApi.savedata.session.newclear({ slot: this.scene.sessionSlotId, clientSessionId, result: this.victory, gameMode: this.scene.gameMode.modeId }) .then((success) => doGameOver(!!success)); } else { this.scene.gameData.offlineNewClear(this.scene).then(result => {