Make use of LazyReloads setting

This commit is contained in:
RedstonewolfX 2024-07-12 17:12:20 -04:00
parent c1873cdb56
commit a8449833a5
2 changed files with 15 additions and 0 deletions

View File

@ -955,6 +955,18 @@ export function setRow(keyword: string, newLine: string, floor: integer, slot: i
}
localStorage.setItem(logs[logKeys.indexOf(keyword)][1], data.slice(0, idx).join("\n") + "\n" + newLine + (data.slice(idx).length == 0 ? "" : "\n") + data.slice(idx).join("\n"));
}
export function flagReset(scene: BattleScene, floor: integer = undefined) {
if (floor == undefined)
floor = scene.currentBattle.waveIndex;
if (localStorage.getItem(getLogID(scene)) == null)
localStorage.setItem(getLogID(scene), JSON.stringify(newDocument(getMode(scene) + " Run")))
var drpd: DRPD = JSON.parse(localStorage.getItem(getLogID(scene))) as DRPD;
drpd = updateLog(drpd);
var wv = getWave(drpd, floor, scene)
wv.reload = true;
console.log(drpd)
localStorage.setItem(getLogID(scene), JSON.stringify(drpd))
}
/**
* Prints a DRPD as a string, for saving it to your device.
* @param inData The data to add on to.

View File

@ -1362,6 +1362,9 @@ export class EncounterPhase extends BattlePhase {
LoggerTools.logPlayerTeam(this.scene)
}
LoggerTools.resetWaveActions(this.scene)
if (this.scene.lazyReloads) {
LoggerTools.flagReset(this.scene)
}
if (this.scene.currentBattle.battleType === BattleType.WILD) {
enemyField.forEach(enemyPokemon => {