Fix some bugs

This commit is contained in:
Flashfyre 2023-04-24 22:32:12 -04:00
parent 842e2707a1
commit 3753ea73be
7 changed files with 19 additions and 11 deletions

View File

@ -4674,7 +4674,7 @@
}, },
{ {
"frameIndex": 12, "frameIndex": 12,
"resourceName": "Overheat1.ogg", "resourceName": "PRSFX- Overheat1.wav",
"volume": 100, "volume": 100,
"pitch": 100, "pitch": 100,
"eventType": "AnimTimedSoundEvent" "eventType": "AnimTimedSoundEvent"
@ -9398,7 +9398,7 @@
}, },
{ {
"frameIndex": 12, "frameIndex": 12,
"resourceName": "Overheat1.ogg", "resourceName": "PRSFX- Overheat1.wav",
"volume": 100, "volume": 100,
"pitch": 100, "pitch": 100,
"eventType": "AnimTimedSoundEvent" "eventType": "AnimTimedSoundEvent"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -559,7 +559,7 @@ export class CommandPhase extends BattlePhase {
}, null, true); }, null, true);
break; break;
case Command.RUN: case Command.RUN:
//this.scene.unshiftPhase(new MoveAnimTestPhase(this.scene, [ Moves.SEISMIC_TOSS ])); //this.scene.unshiftPhase(new MoveAnimTestPhase(this.scene));
//success = true; //success = true;
break; break;
} }
@ -1048,7 +1048,8 @@ export class MoveAnimTestPhase extends BattlePhase {
if (moveId === undefined) { if (moveId === undefined) {
this.playMoveAnim(this.moveQueue.slice(0), true); this.playMoveAnim(this.moveQueue.slice(0), true);
return; return;
} } else if (player)
console.log(Moves[moveId]);
initMoveAnim(moveId).then(() => { initMoveAnim(moveId).then(() => {
loadMoveAnimAssets(this.scene, [ moveId ], true) loadMoveAnimAssets(this.scene, [ moveId ], true)

View File

@ -1,6 +1,6 @@
import Phaser from 'phaser'; import Phaser from 'phaser';
import { Biome } from './data/biome'; import { Biome } from './data/biome';
import UI, { Mode } from './ui/ui'; import UI from './ui/ui';
import { EncounterPhase, SummonPhase, CommandPhase, NextEncounterPhase, NewBiomeEncounterPhase, SelectBiomePhase, SelectStarterPhase, MessagePhase } from './battle-phases'; import { EncounterPhase, SummonPhase, CommandPhase, NextEncounterPhase, NewBiomeEncounterPhase, SelectBiomePhase, SelectStarterPhase, MessagePhase } from './battle-phases';
import Pokemon, { PlayerPokemon, EnemyPokemon } from './pokemon'; import Pokemon, { PlayerPokemon, EnemyPokemon } from './pokemon';
import PokemonSpecies, { allSpecies, getPokemonSpecies } from './data/pokemon-species'; import PokemonSpecies, { allSpecies, getPokemonSpecies } from './data/pokemon-species';
@ -384,8 +384,6 @@ export default class BattleScene extends Phaser.Scene {
]).then(() => { ]).then(() => {
if (enableAuto) if (enableAuto)
initAutoPlay.apply(this); initAutoPlay.apply(this);
this.pokeballCounts[PokeballType.POKEBALL] += 5;
this.newBattle(); this.newBattle();
@ -444,6 +442,7 @@ export default class BattleScene extends Phaser.Scene {
reset(): void { reset(): void {
this.pokeballCounts = Object.fromEntries(Utils.getEnumValues(PokeballType).filter(p => p <= PokeballType.MASTER_BALL).map(t => [ t, 0 ])); this.pokeballCounts = Object.fromEntries(Utils.getEnumValues(PokeballType).filter(p => p <= PokeballType.MASTER_BALL).map(t => [ t, 0 ]));
this.pokeballCounts[PokeballType.POKEBALL] += 5;
this.modifiers = []; this.modifiers = [];
this.enemyModifiers = []; this.enemyModifiers = [];

View File

@ -557,7 +557,7 @@ export abstract class BattleAnim {
let xOffset = (!isReverseCoords ? (userInitialX - targetInitialX) : (targetInitialX - userInitialX)); let xOffset = (!isReverseCoords ? (userInitialX - targetInitialX) : (targetInitialX - userInitialX));
let yOffset = (!isReverseCoords ? (userInitialY - targetInitialY) : (targetInitialY - userInitialY)); let yOffset = (!isReverseCoords ? (userInitialY - targetInitialY) : (targetInitialY - userInitialY));
const ySpriteOffset = ((userHalfHeight * (1 - xProgress)) + (targetHalfHeight * xProgress)) * -1; const ySpriteOffset = ((userHalfHeight * (1 - xProgress)) + (targetHalfHeight * xProgress)) * -1;
const globalXOffset = !isGlobal ? 0 : -114; const globalXOffset = 0;//!isGlobal ? 0 : -114;
const globalYOffset = 0; const globalYOffset = 0;
if (isGlobal) { if (isGlobal) {
xOffset -= ((scene.game.canvas.width / 6) * 0.25) / 2; xOffset -= ((scene.game.canvas.width / 6) * 0.25) / 2;

View File

@ -296,7 +296,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
value = Math.min(value + this.level + 10, 99999); value = Math.min(value + this.level + 10, 99999);
if (this.hp > value || this.hp === undefined) if (this.hp > value || this.hp === undefined)
this.hp = value; this.hp = value;
else { else if (this.hp) {
const lastMaxHp = this.getMaxHp(); const lastMaxHp = this.getMaxHp();
if (lastMaxHp && value > lastMaxHp) if (lastMaxHp && value > lastMaxHp)
this.hp += value - lastMaxHp; this.hp += value - lastMaxHp;

View File

@ -136,8 +136,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
icon.setScale(0.5); icon.setScale(0.5);
icon.setOrigin(0, 0); icon.setOrigin(0, 0);
icon.play(species.getIconKey(dexEntry?.female, dexEntry?.formIndex)).stop(); icon.play(species.getIconKey(dexEntry?.female, dexEntry?.formIndex)).stop();
if (!dexEntry) icon.setTintFill(0);
icon.setTintFill(0);
this.starterSelectGenIconContainers[g].add(icon); this.starterSelectGenIconContainers[g].add(icon);
s++; s++;
} }
@ -184,6 +183,15 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
if (args.length >= 1 && args[0] instanceof Function) { if (args.length >= 1 && args[0] instanceof Function) {
super.show(args); super.show(args);
for (let g = 0; g < this.genSpecies.length; g++) {
this.genSpecies[g].forEach((species, s) => {
const dexEntry = this.scene.gameData.getDefaultDexEntry(species);
const icon = this.starterSelectGenIconContainers[g].getAt(s) as Phaser.GameObjects.Sprite;
if (dexEntry)
icon.clearTint();
});
}
this.starterSelectCallback = args[0] as StarterSelectCallback; this.starterSelectCallback = args[0] as StarterSelectCallback;
this.starterSelectContainer.setVisible(true); this.starterSelectContainer.setVisible(true);