mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-09-23 15:03:24 +02:00
[Bug] Fix ssui passives (#6362)
Fix passives not being persisted in starter select
This commit is contained in:
parent
908886d78b
commit
053976daec
@ -2095,27 +2095,21 @@ export class StarterSelectUiHandler extends MessageUiHandler {
|
||||
const passiveAttr = starterData.passiveAttr;
|
||||
if (passiveAttr & PassiveAttr.UNLOCKED) {
|
||||
// this is for enabling and disabling the passive
|
||||
if (!(passiveAttr & PassiveAttr.ENABLED)) {
|
||||
options.push({
|
||||
label: i18next.t("starterSelectUiHandler:enablePassive"),
|
||||
handler: () => {
|
||||
starterData.passiveAttr |= PassiveAttr.ENABLED;
|
||||
ui.setMode(UiMode.STARTER_SELECT);
|
||||
this.setSpeciesDetails(this.lastSpecies);
|
||||
return true;
|
||||
},
|
||||
});
|
||||
} else {
|
||||
options.push({
|
||||
label: i18next.t("starterSelectUiHandler:disablePassive"),
|
||||
handler: () => {
|
||||
starterData.passiveAttr ^= PassiveAttr.ENABLED;
|
||||
ui.setMode(UiMode.STARTER_SELECT);
|
||||
this.setSpeciesDetails(this.lastSpecies);
|
||||
return true;
|
||||
},
|
||||
});
|
||||
}
|
||||
const label = i18next.t(
|
||||
passiveAttr & PassiveAttr.ENABLED
|
||||
? "starterSelectUiHandler:disablePassive"
|
||||
: "starterSelectUiHandler:enablePassive",
|
||||
);
|
||||
options.push({
|
||||
label,
|
||||
handler: () => {
|
||||
starterData.passiveAttr ^= PassiveAttr.ENABLED;
|
||||
persistentStarterData.passiveAttr ^= PassiveAttr.ENABLED;
|
||||
ui.setMode(UiMode.STARTER_SELECT);
|
||||
this.setSpeciesDetails(this.lastSpecies);
|
||||
return true;
|
||||
},
|
||||
});
|
||||
}
|
||||
// if container.favorite is false, show the favorite option
|
||||
const isFavorite = starterAttributes?.favorite ?? false;
|
||||
|
Loading…
Reference in New Issue
Block a user