From db2b9aa72762153839c2f16dee127855138ab1d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Ricardo=20Fleury=20Oliveira?= Date: Sat, 18 May 2024 10:55:28 -0300 Subject: [PATCH] updated logic --- src/ui/starter-select-ui-handler.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index 335214f9680..c8515aa5679 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -462,6 +462,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { const x = (i % 9) * 18; const y = Math.floor(i / 9) * 18; const ret = this.scene.add.image(x + 163, y + 21, 'candy'); + const retTint = ret.setOrigin(0, 0); ret.setScale(0.25); ret.setVisible(false); @@ -972,6 +973,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { if (!success) return this.scene.reset(true); }); + this.updateCandyUpgradeIcon(this.cursor); ui.setMode(Mode.STARTER_SELECT); this.setSpeciesDetails(this.lastSpecies, undefined, undefined, undefined, undefined, undefined, undefined); return true; @@ -996,6 +998,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { if (!success) return this.scene.reset(true); }); + this.updateCandyUpgradeIcon(this.cursor); this.updateStarterValueLabel(this.cursor); this.tryUpdateValue(0); 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].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 {