Fix evolution and hatch screen not applying shader pipeline
parent
fd368342b8
commit
f5cd99f091
|
@ -82,7 +82,11 @@ export class EggHatchPhase extends Phase {
|
||||||
this.eggContainer.add(this.eggLightraysOverlay);
|
this.eggContainer.add(this.eggLightraysOverlay);
|
||||||
this.eggHatchContainer.add(this.eggContainer);
|
this.eggHatchContainer.add(this.eggContainer);
|
||||||
|
|
||||||
const getPokemonSprite = () => this.scene.add.sprite(this.eggHatchBg.displayWidth / 2, this.eggHatchBg.displayHeight / 2, `pkmn__sub`);
|
const getPokemonSprite = () => {
|
||||||
|
const ret = this.scene.add.sprite(this.eggHatchBg.displayWidth / 2, this.eggHatchBg.displayHeight / 2, `pkmn__sub`);
|
||||||
|
ret.setPipeline(this.scene.spritePipeline, { tone: [ 0.0, 0.0, 0.0, 0.0 ], ignoreTimeTint: true });
|
||||||
|
return ret;
|
||||||
|
};
|
||||||
|
|
||||||
this.eggHatchContainer.add((this.pokemonSprite = getPokemonSprite()));
|
this.eggHatchContainer.add((this.pokemonSprite = getPokemonSprite()));
|
||||||
|
|
||||||
|
@ -245,7 +249,7 @@ export class EggHatchPhase extends Phase {
|
||||||
this.scene.validateAchv(achvs.HATCH_SHINY);
|
this.scene.validateAchv(achvs.HATCH_SHINY);
|
||||||
this.eggContainer.setVisible(false);
|
this.eggContainer.setVisible(false);
|
||||||
this.pokemonSprite.play(this.pokemon.getSpriteKey(true));
|
this.pokemonSprite.play(this.pokemon.getSpriteKey(true));
|
||||||
this.pokemonSprite.pipelineData['ignoreTimeTint'] = true;
|
this.pokemonSprite.setPipelineData('ignoreTimeTint', true);
|
||||||
this.pokemonSprite.setPipelineData('spriteKey', this.pokemon.getSpriteKey());
|
this.pokemonSprite.setPipelineData('spriteKey', this.pokemon.getSpriteKey());
|
||||||
this.pokemonSprite.setPipelineData('shiny', this.pokemon.shiny);
|
this.pokemonSprite.setPipelineData('shiny', this.pokemon.shiny);
|
||||||
this.pokemonSprite.setPipelineData('variant', this.pokemon.variant);
|
this.pokemonSprite.setPipelineData('variant', this.pokemon.variant);
|
||||||
|
|
|
@ -71,7 +71,11 @@ export class EvolutionPhase extends Phase {
|
||||||
this.evolutionBgOverlay.setAlpha(0);
|
this.evolutionBgOverlay.setAlpha(0);
|
||||||
this.evolutionContainer.add(this.evolutionBgOverlay);
|
this.evolutionContainer.add(this.evolutionBgOverlay);
|
||||||
|
|
||||||
const getPokemonSprite = () => this.scene.addPokemonSprite(this.pokemon, this.evolutionBaseBg.displayWidth / 2, this.evolutionBaseBg.displayHeight / 2, `pkmn__sub`);
|
const getPokemonSprite = () => {
|
||||||
|
const ret = this.scene.addPokemonSprite(this.pokemon, this.evolutionBaseBg.displayWidth / 2, this.evolutionBaseBg.displayHeight / 2, `pkmn__sub`);
|
||||||
|
ret.setPipeline(this.scene.spritePipeline, { tone: [ 0.0, 0.0, 0.0, 0.0 ], ignoreTimeTint: true });
|
||||||
|
return ret;
|
||||||
|
};
|
||||||
|
|
||||||
this.evolutionContainer.add((this.pokemonSprite = getPokemonSprite()));
|
this.evolutionContainer.add((this.pokemonSprite = getPokemonSprite()));
|
||||||
this.evolutionContainer.add((this.pokemonTintSprite = getPokemonSprite()));
|
this.evolutionContainer.add((this.pokemonTintSprite = getPokemonSprite()));
|
||||||
|
@ -92,7 +96,10 @@ export class EvolutionPhase extends Phase {
|
||||||
[ this.pokemonSprite, this.pokemonTintSprite, this.pokemonEvoSprite, this.pokemonEvoTintSprite ].map(sprite => {
|
[ this.pokemonSprite, this.pokemonTintSprite, this.pokemonEvoSprite, this.pokemonEvoTintSprite ].map(sprite => {
|
||||||
sprite.play(this.pokemon.getSpriteKey(true));
|
sprite.play(this.pokemon.getSpriteKey(true));
|
||||||
sprite.setPipeline(this.scene.spritePipeline, { tone: [ 0.0, 0.0, 0.0, 0.0 ], hasShadow: false, teraColor: getTypeRgb(this.pokemon.getTeraType()) });
|
sprite.setPipeline(this.scene.spritePipeline, { tone: [ 0.0, 0.0, 0.0, 0.0 ], hasShadow: false, teraColor: getTypeRgb(this.pokemon.getTeraType()) });
|
||||||
sprite.pipelineData['ignoreTimeTint'] = true;
|
sprite.setPipelineData('ignoreTimeTint', true);
|
||||||
|
sprite.setPipelineData('spriteKey', this.pokemon.getSpriteKey());
|
||||||
|
sprite.setPipelineData('shiny', this.pokemon.shiny);
|
||||||
|
sprite.setPipelineData('variant', this.pokemon.variant);
|
||||||
[ 'spriteColors', 'fusionSpriteColors' ].map(k => {
|
[ 'spriteColors', 'fusionSpriteColors' ].map(k => {
|
||||||
if (this.pokemon.summonData?.speciesForm)
|
if (this.pokemon.summonData?.speciesForm)
|
||||||
k += 'Base';
|
k += 'Base';
|
||||||
|
|
Loading…
Reference in New Issue