[Enhancement] update initial filter setting when not in challenge mode (#3506)
* update initial filter setting when not in challenge mode * Modify the code with more consideration for future scalability. * update initial setting in challenge mode also. no conditional setting!
This commit is contained in:
parent
d2c6aa5df8
commit
d3d376dca3
|
@ -973,13 +973,16 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
|
||||||
* Set the selections for all filters to their default starting value
|
* Set the selections for all filters to their default starting value
|
||||||
*/
|
*/
|
||||||
resetFilters() : void {
|
resetFilters() : void {
|
||||||
const genDropDown: DropDown = this.filterBar.getFilter(DropDownColumn.GEN);
|
const caughtDropDown: DropDown = this.filterBar.getFilter(DropDownColumn.CAUGHT);
|
||||||
|
|
||||||
this.filterBar.setValsToDefault();
|
this.filterBar.setValsToDefault();
|
||||||
|
|
||||||
if (!this.scene.gameMode.isChallenge) {
|
// initial setting, in caught filter, select the options excluding the uncaught option
|
||||||
// if not in a challenge, in Gen hybrid filter hovering mode, set the cursor to the Gen1
|
for (let i = 0; i < caughtDropDown.options.length; i++) {
|
||||||
genDropDown.setCursor(1);
|
// if the option is not "ALL" or "UNCAUGHT", toggle it
|
||||||
|
if (caughtDropDown.options[i].val !== "ALL" && caughtDropDown.options[i].val !== "UNCAUGHT") {
|
||||||
|
caughtDropDown.toggleOptionState(i);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue