mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-08-26 17:29:30 +02:00
update
This commit is contained in:
parent
798b57eb4f
commit
c4659d6467
@ -350,6 +350,13 @@ export function getSize(str: string) {
|
|||||||
return d.toString() + filesizes[unit]
|
return d.toString() + filesizes[unit]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function getDRPD(scene: BattleScene): DRPD {
|
||||||
|
var drpd: DRPD = JSON.parse(localStorage.getItem(getLogID(scene))) as DRPD;
|
||||||
|
drpd = updateLog(drpd);
|
||||||
|
scene.arenaFlyout.printIVs()
|
||||||
|
return drpd;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generates a UI option to save a log to your device.
|
* Generates a UI option to save a log to your device.
|
||||||
* @param i The slot number. Corresponds to an index in `logs`.
|
* @param i The slot number. Corresponds to an index in `logs`.
|
||||||
@ -559,8 +566,7 @@ export function logTeam(scene: BattleScene, floor: integer = undefined) {
|
|||||||
*/
|
*/
|
||||||
export function logActions(scene: BattleScene, floor: integer, action: string) {
|
export function logActions(scene: BattleScene, floor: integer, action: string) {
|
||||||
if (localStorage.getItem(getLogID(scene)) == null) localStorage.setItem(getLogID(scene), JSON.stringify(newDocument(getMode(scene) + " Run")))
|
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;
|
var drpd = getDRPD(scene)
|
||||||
drpd = updateLog(drpd);
|
|
||||||
console.log("Log Action", drpd)
|
console.log("Log Action", drpd)
|
||||||
var wv: Wave = getWave(drpd, floor, scene)
|
var wv: Wave = getWave(drpd, floor, scene)
|
||||||
wv.actions.push(action)
|
wv.actions.push(action)
|
||||||
@ -575,8 +581,7 @@ export function logActions(scene: BattleScene, floor: integer, action: string) {
|
|||||||
*/
|
*/
|
||||||
export function logShop(scene: BattleScene, floor: integer, action: string) {
|
export function logShop(scene: BattleScene, floor: integer, action: string) {
|
||||||
if (localStorage.getItem(getLogID(scene)) == null) localStorage.setItem(getLogID(scene), JSON.stringify(newDocument(getMode(scene) + " Run")))
|
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;
|
var drpd = getDRPD(scene)
|
||||||
drpd = updateLog(drpd);
|
|
||||||
console.log("Log Shop Item", drpd)
|
console.log("Log Shop Item", drpd)
|
||||||
var wv: Wave = getWave(drpd, floor, scene)
|
var wv: Wave = getWave(drpd, floor, scene)
|
||||||
wv.shop = action
|
wv.shop = action
|
||||||
@ -741,8 +746,7 @@ function checkForPokeInBiome(species: Species, pool: (Species | SpeciesTree)[]):
|
|||||||
export function logPokemon(scene: BattleScene, floor: integer = undefined, slot: integer, pokemon: EnemyPokemon, encounterRarity?: string) {
|
export function logPokemon(scene: BattleScene, floor: integer = undefined, slot: integer, pokemon: EnemyPokemon, encounterRarity?: string) {
|
||||||
if (floor == undefined) floor = scene.currentBattle.waveIndex
|
if (floor == undefined) floor = scene.currentBattle.waveIndex
|
||||||
if (localStorage.getItem(getLogID(scene)) == null) localStorage.setItem(getLogID(scene), JSON.stringify(newDocument(getMode(scene) + " Run")))
|
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;
|
var drpd = getDRPD(scene)
|
||||||
drpd = updateLog(drpd);
|
|
||||||
console.log("Log Enemy Pokemon", drpd)
|
console.log("Log Enemy Pokemon", drpd)
|
||||||
var wv: Wave = getWave(drpd, floor, scene)
|
var wv: Wave = getWave(drpd, floor, scene)
|
||||||
var pk: PokeData = exportPokemon(pokemon, encounterRarity)
|
var pk: PokeData = exportPokemon(pokemon, encounterRarity)
|
||||||
@ -816,8 +820,7 @@ export function logPokemon(scene: BattleScene, floor: integer = undefined, slot:
|
|||||||
export function resetWaveActions(scene: BattleScene, floor: integer = undefined) {
|
export function resetWaveActions(scene: BattleScene, floor: integer = undefined) {
|
||||||
if (floor == undefined) floor = scene.currentBattle.waveIndex
|
if (floor == undefined) floor = scene.currentBattle.waveIndex
|
||||||
if (localStorage.getItem(getLogID(scene)) == null) localStorage.setItem(getLogID(scene), JSON.stringify(newDocument(getMode(scene) + " Run")))
|
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;
|
var drpd = getDRPD(scene)
|
||||||
drpd = updateLog(drpd);
|
|
||||||
console.log("Clear Actions", drpd)
|
console.log("Clear Actions", drpd)
|
||||||
var wv: Wave = getWave(drpd, floor, scene)
|
var wv: Wave = getWave(drpd, floor, scene)
|
||||||
wv.actions = []
|
wv.actions = []
|
||||||
@ -850,9 +853,7 @@ export function logTrainer(scene: BattleScene, floor: integer = undefined) {
|
|||||||
*/
|
*/
|
||||||
export function logPlayerTeam(scene: BattleScene) {
|
export function logPlayerTeam(scene: BattleScene) {
|
||||||
if (localStorage.getItem(getLogID(scene)) == null) localStorage.setItem(getLogID(scene), JSON.stringify(newDocument(getMode(scene) + " Run")))
|
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;
|
var drpd = getDRPD(scene)
|
||||||
//var wv: Wave = getWave(drpd, 1, scene)
|
|
||||||
drpd = updateLog(drpd);
|
|
||||||
console.log("Log Player Starters", drpd)
|
console.log("Log Player Starters", drpd)
|
||||||
var P = scene.getParty()
|
var P = scene.getParty()
|
||||||
for (var i = 0; i < P.length; i++) {
|
for (var i = 0; i < P.length; i++) {
|
||||||
@ -961,8 +962,7 @@ export function flagReset(scene: BattleScene, floor: integer = undefined) {
|
|||||||
floor = scene.currentBattle.waveIndex;
|
floor = scene.currentBattle.waveIndex;
|
||||||
if (localStorage.getItem(getLogID(scene)) == null)
|
if (localStorage.getItem(getLogID(scene)) == null)
|
||||||
localStorage.setItem(getLogID(scene), JSON.stringify(newDocument(getMode(scene) + " Run")))
|
localStorage.setItem(getLogID(scene), JSON.stringify(newDocument(getMode(scene) + " Run")))
|
||||||
var drpd: DRPD = JSON.parse(localStorage.getItem(getLogID(scene))) as DRPD;
|
var drpd = getDRPD(scene)
|
||||||
drpd = updateLog(drpd);
|
|
||||||
var wv = getWave(drpd, floor, scene)
|
var wv = getWave(drpd, floor, scene)
|
||||||
wv.reload = true;
|
wv.reload = true;
|
||||||
console.log(drpd)
|
console.log(drpd)
|
||||||
@ -973,8 +973,7 @@ export function flagResetIfExists(scene: BattleScene, floor: integer = undefined
|
|||||||
floor = scene.currentBattle.waveIndex;
|
floor = scene.currentBattle.waveIndex;
|
||||||
if (localStorage.getItem(getLogID(scene)) == null)
|
if (localStorage.getItem(getLogID(scene)) == null)
|
||||||
localStorage.setItem(getLogID(scene), JSON.stringify(newDocument(getMode(scene) + " Run")))
|
localStorage.setItem(getLogID(scene), JSON.stringify(newDocument(getMode(scene) + " Run")))
|
||||||
var drpd: DRPD = JSON.parse(localStorage.getItem(getLogID(scene))) as DRPD;
|
var drpd = getDRPD(scene)
|
||||||
drpd = updateLog(drpd);
|
|
||||||
var waveExists = false
|
var waveExists = false
|
||||||
for (var i = 0; i < drpd.waves.length; i++) {
|
for (var i = 0; i < drpd.waves.length; i++) {
|
||||||
if (drpd.waves[i] != undefined) {
|
if (drpd.waves[i] != undefined) {
|
||||||
|
@ -10,6 +10,8 @@ import { ArenaTagType } from "#enums/arena-tag-type";
|
|||||||
import TimeOfDayWidget from "./time-of-day-widget";
|
import TimeOfDayWidget from "./time-of-day-widget";
|
||||||
import * as Utils from "../utils";
|
import * as Utils from "../utils";
|
||||||
import { getNatureDecrease, getNatureIncrease, getNatureName } from "#app/data/nature.js";
|
import { getNatureDecrease, getNatureIncrease, getNatureName } from "#app/data/nature.js";
|
||||||
|
import * as LoggerTools from "../logger"
|
||||||
|
import { BattleEndPhase } from "#app/phases.js";
|
||||||
|
|
||||||
/** Enum used to differentiate {@linkcode Arena} effects */
|
/** Enum used to differentiate {@linkcode Arena} effects */
|
||||||
enum ArenaEffectType {
|
enum ArenaEffectType {
|
||||||
@ -192,9 +194,12 @@ export default class ArenaFlyout extends Phaser.GameObjects.Container {
|
|||||||
this.flyoutTextPlayer.text = "";
|
this.flyoutTextPlayer.text = "";
|
||||||
this.flyoutTextField.text = "";
|
this.flyoutTextField.text = "";
|
||||||
this.flyoutTextEnemy.text = "";
|
this.flyoutTextEnemy.text = "";
|
||||||
|
this.flyoutTextPlayer.setPosition(6, 13)
|
||||||
|
this.flyoutTextPlayer.setFontSize(48);
|
||||||
}
|
}
|
||||||
|
|
||||||
public printIVs() {
|
public printIVs() {
|
||||||
|
this.clearText()
|
||||||
var poke = (this.scene as BattleScene).getEnemyField()
|
var poke = (this.scene as BattleScene).getEnemyField()
|
||||||
this.flyoutTextPlayer.text = ""
|
this.flyoutTextPlayer.text = ""
|
||||||
this.flyoutTextField.text = ""
|
this.flyoutTextField.text = ""
|
||||||
@ -261,6 +266,36 @@ export default class ArenaFlyout extends Phaser.GameObjects.Container {
|
|||||||
|
|
||||||
textObject.text += "\n";
|
textObject.text += "\n";
|
||||||
}
|
}
|
||||||
|
this.flyoutTextPlayer.text = ""
|
||||||
|
this.flyoutTextField.text = ""
|
||||||
|
this.flyoutTextEnemy.text = ""
|
||||||
|
this.flyoutTextHeaderField.text = "Stats"
|
||||||
|
this.flyoutTextHeaderPlayer.text = ""
|
||||||
|
this.flyoutTextHeaderEnemy.text = ""
|
||||||
|
this.flyoutTextPlayer.setPosition(6, 5)
|
||||||
|
this.flyoutTextPlayer.setFontSize(30);
|
||||||
|
var instructions = []
|
||||||
|
var drpd = LoggerTools.getDRPD(this.scene as BattleScene);
|
||||||
|
var doWaveInstructions = true;
|
||||||
|
for (var i = 0; i < drpd.waves.length && drpd.waves[i] != undefined && doWaveInstructions; i++) {
|
||||||
|
if (drpd.waves[i].id > (this.scene as BattleScene).currentBattle.waveIndex) {
|
||||||
|
doWaveInstructions = false;
|
||||||
|
} else {
|
||||||
|
instructions.push("")
|
||||||
|
instructions.push("Wave " + drpd.waves[i].id)
|
||||||
|
for (var j = 0; j < drpd.waves[i].actions.length; j++) {
|
||||||
|
instructions.push("- " + drpd.waves[i].actions[j])
|
||||||
|
}
|
||||||
|
if (drpd.waves[i].shop != "")
|
||||||
|
instructions.push("Reward: " + drpd.waves[i].shop)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (var i = instructions.length - 8; i < instructions.length; i++) {
|
||||||
|
if (i >= 0) {
|
||||||
|
this.flyoutTextPlayer.text += instructions[i]
|
||||||
|
}
|
||||||
|
this.flyoutTextPlayer.text += "\n"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user