From 3b0707924d60f326d7a764d7f89bcf95957d82a6 Mon Sep 17 00:00:00 2001 From: Ethan Strader Date: Sun, 15 Mar 2026 02:03:14 -0400 Subject: [PATCH] Teambuilder: Deprioritize Illegal Pokemon (#2606) --- play.pokemonshowdown.com/src/battle-dex-search.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/play.pokemonshowdown.com/src/battle-dex-search.ts b/play.pokemonshowdown.com/src/battle-dex-search.ts index b617efe60..c05bab235 100644 --- a/play.pokemonshowdown.com/src/battle-dex-search.ts +++ b/play.pokemonshowdown.com/src/battle-dex-search.ts @@ -435,6 +435,13 @@ export class DexSearch { bufs[0] = [['header', DexSearch.typeName[type]]]; } if (!(id in illegal)) typeIndex = 0; + // Move illegal pokemon to the bottom of the results + if (id in illegal && searchTypeIndex === 1) { + typeIndex = 8; + if (!bufs[typeIndex].length) { + bufs[typeIndex] = [['header', "Illegal Pok\u00e9mon"]]; + } + } } else { if (!bufs[typeIndex].length) { bufs[typeIndex] = [['header', DexSearch.typeName[type]]];