Add rerolling modifiers for money and fix field UI layering issues

This commit is contained in:
Flashfyre committed 2023-11-10 15:51:34 -05:00
1 parent 5a88344173
commit 83fae68abf
8 files changed
+237 -94

No files matched your search

+5
View File
@@ -34,6 +34,7 @@ interface SessionSaveData {
enemyModifiers: PersistentModifierData[];
arena: ArenaData;
pokeballCounts: PokeballCounts;
money: integer;
waveIndex: integer;
battleType: BattleType;
trainer: TrainerData;
@@ -173,6 +174,7 @@ export class GameData {
enemyModifiers: scene.findModifiers(() => true, false).map(m => new PersistentModifierData(m, false)),
arena: new ArenaData(scene.arena),
pokeballCounts: scene.pokeballCounts,
money: scene.money,
waveIndex: scene.currentBattle.waveIndex,
battleType: scene.currentBattle.battleType,
trainer: scene.currentBattle.battleType == BattleType.TRAINER ? new TrainerData(scene.currentBattle.trainer) : null,
@@ -244,6 +246,9 @@ export class GameData {
scene.pokeballCounts[key] = sessionData.pokeballCounts[key] || 0;
});
scene.money = sessionData.money || 0;
scene.updateMoneyText();
// TODO: Remove this
if (sessionData.enemyField)
sessionData.enemyParty = sessionData.enemyField;