Add generation 8 Pokemon and new biomes

This commit is contained in:
Flashfyre committed 2023-12-14 00:41:35 -05:00
1 parent c07df0db99
commit 47181ea868
152 files changed
+673 -246

No files matched your search

+17 -1
View File
@@ -21,6 +21,7 @@ interface SystemSaveData {
dexData: DexData;
unlocks: Unlocks;
achvUnlocks: AchvUnlocks;
gameVersion: string;
timestamp: integer;
}
@@ -38,6 +39,7 @@ interface SessionSaveData {
waveIndex: integer;
battleType: BattleType;
trainer: TrainerData;
gameVersion: string;
timestamp: integer;
}
@@ -116,6 +118,7 @@ export class GameData {
dexData: this.dexData,
unlocks: this.unlocks,
achvUnlocks: this.achvUnlocks,
gameVersion: this.scene.game.config.gameVersion,
timestamp: new Date().getTime()
};
@@ -135,6 +138,12 @@ export class GameData {
console.debug(data);
/*const versions = [ this.scene.game.config.gameVersion, data.gameVersion || '0.0.0' ];
if (versions[0] !== versions[1]) {
const [ versionNumbers, oldVersionNumbers ] = versions.map(ver => ver.split('.').map(v => parseInt(v)));
}*/
this.trainerId = data.trainerId;
this.secretId = data.secretId;
@@ -201,6 +210,7 @@ export class GameData {
waveIndex: scene.currentBattle.waveIndex,
battleType: scene.currentBattle.battleType,
trainer: scene.currentBattle.battleType == BattleType.TRAINER ? new TrainerData(scene.currentBattle.trainer) : null,
gameVersion: scene.game.config.gameVersion,
timestamp: new Date().getTime()
} as SessionSaveData;
@@ -222,6 +232,12 @@ export class GameData {
try {
const sessionData = JSON.parse(atob(localStorage.getItem('sessionData')), (k: string, v: any) => {
/*const versions = [ scene.game.config.gameVersion, sessionData.gameVersion || '0.0.0' ];
if (versions[0] !== versions[1]) {
const [ versionNumbers, oldVersionNumbers ] = versions.map(ver => ver.split('.').map(v => parseInt(v)));
}*/
if (k === 'party' || k === 'enemyParty' || k === 'enemyField') {
const ret: PokemonData[] = [];
for (let pd of v)
@@ -248,7 +264,7 @@ export class GameData {
console.debug(sessionData);
scene.seed = sessionData.seed || this.scene.game.config.seed[0];
scene.seed = sessionData.seed || scene.game.config.seed[0];
scene.resetSeed();
scene.gameMode = sessionData.gameMode || GameMode.CLASSIC;