pokemon-showdown-client/build-tools
surfnWOB e2a461149a UUBL teambuilder: include (OU) by technicality mons in the picker
In Gen 3 UUBL, Porygon2, Raikou, and Regice are (OU) by technicality
but explicitly unbanned from the format (smogon/pokemon-showdown#11980).
The teambuilder picker slices the tier set at the UUBL boundary, which
is set AFTER the (OU) section, so these mons fall into baseIllegalResults
and display as Illegal.

Fix is data-driven:
- build-indexes now emits formatSlices['(OU)'], so the picker has an
  index pointing at the start of the "OU by technicality" section.
- battle-dex-search.ts uses slices['(OU)'] || slices.UUBL for the uubl
  format, matching the existing fallback pattern used by RU/NU/PU/ZU.

No hardcoded pokemon IDs or gen checks — the "OU by technicality"
header and its entries are already in the tier list; we just start
the slice a little earlier.
2026-04-21 23:52:48 -04:00
..
build-commands Add a resource page indexing all public commands (#2477) 2025-07-22 13:51:10 -05:00
build-indexes UUBL teambuilder: include (OU) by technicality mons in the picker 2026-04-21 23:52:48 -04:00
build-learnsets Update to ESLint 9 (#2326) 2025-02-25 20:05:32 -08:00
build-minidex Update to ESLint 9 (#2326) 2025-02-25 20:05:32 -08:00
build-replays Bring back Replays build script 2025-04-02 21:17:16 +00:00
compiler.js Update to ESLint 9 (#2326) 2025-02-25 20:05:32 -08:00
news-embed.php Refactor build tools for readability 2023-11-16 23:50:15 +00:00
swap-configs Update to ESLint 9 (#2326) 2025-02-25 20:05:32 -08:00
update Preact: Support News 2026-03-18 07:34:08 +00:00