updated logic

This commit is contained in:
José Ricardo Fleury Oliveira 2024-05-18 10:55:28 -03:00
parent 9a98b10304
commit db2b9aa727

View File

@ -462,6 +462,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
const x = (i % 9) * 18; const x = (i % 9) * 18;
const y = Math.floor(i / 9) * 18; const y = Math.floor(i / 9) * 18;
const ret = this.scene.add.image(x + 163, y + 21, 'candy'); const ret = this.scene.add.image(x + 163, y + 21, 'candy');
const retTint =
ret.setOrigin(0, 0); ret.setOrigin(0, 0);
ret.setScale(0.25); ret.setScale(0.25);
ret.setVisible(false); ret.setVisible(false);
@ -972,6 +973,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
if (!success) if (!success)
return this.scene.reset(true); return this.scene.reset(true);
}); });
this.updateCandyUpgradeIcon(this.cursor);
ui.setMode(Mode.STARTER_SELECT); ui.setMode(Mode.STARTER_SELECT);
this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined, undefined); this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined, undefined);
return true; return true;
@ -996,6 +998,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
if (!success) if (!success)
return this.scene.reset(true); return this.scene.reset(true);
}); });
this.updateCandyUpgradeIcon(this.cursor);
this.updateStarterValueLabel(this.cursor); this.updateStarterValueLabel(this.cursor);
this.tryUpdateValue(0); this.tryUpdateValue(0);
ui.setMode(Mode.STARTER_SELECT); ui.setMode(Mode.STARTER_SELECT);
@ -1777,8 +1780,13 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
} }
this.starterValueLabels[cursor].setColor(this.getTextColor(textStyle)); this.starterValueLabels[cursor].setColor(this.getTextColor(textStyle));
this.starterValueLabels[cursor].setShadowColor(this.getTextColor(textStyle, true)); this.starterValueLabels[cursor].setShadowColor(this.getTextColor(textStyle, true));
}
this.candyUpgradeIcon[cursor].setVisible(this.scene.gameData.starterData[speciesId].candyCount >= getPassiveCandyCount(speciesStarters[speciesId]) || this.scene.gameData.starterData[speciesId].candyCount >= getValueReductionCandyCounts(speciesStarters[speciesId])[this.scene.gameData.starterData[speciesId].valueReduction]); updateCandyUpgradeIcon(cursor: integer): void {
const speciesId = this.genSpecies[this.getGenCursorWithScroll()][cursor].speciesId;
this.candyUpgradeIcon[cursor].setVisible(
this.scene.gameData.starterData[speciesId].candyCount >= getPassiveCandyCount(speciesStarters[speciesId]) || this.scene.gameData.starterData[speciesId].candyCount >= getValueReductionCandyCounts(speciesStarters[speciesId])[this.scene.gameData.starterData[speciesId].valueReduction]);
} }
tryUpdateValue(add?: integer): boolean { tryUpdateValue(add?: integer): boolean {