* Implement Champions Random Battle
* Move type-boosting item hard-codes before the general conditions
* Acrobatics on sd gliscor
* Remove unnecessary move incompatibility
* Update test
* Silk Scarf Sheer Force Tauros
* Reorganize tests
* Set winrate threshold to 1200
* Remove HP Percentage Mod
* Fix EVs stat calculation formula
* oops
* Move old setgen system to BDSP file
* Set up the framework so that Gen 7 inherits from Gen 8 inherits from Gen 9 files
* Complete most of setgen
* Final items and stuff
* Final sets file
* Fix tests and other rands formats
* move isDoubles to the end of addMove()
* Fix Gen 1 Hackmons rule support
* Fix a couple things
* A couple more set tweaks
* update /randbats command
* lint
* typo
* Staller protect moves = lefties
* Simplify Psychic STAB enforcement on Sigilyph
* SD Garchomp should get Lum Berry, not Rocky Helmet
* Remove unnecessary remnants from gen 7 code
* Remove redundant status incompatibilities
* Simplify status/tspikes incompatibility
* Fix Dynamax User not generating
* Oops sorry
* Fix Rain Dance + Flip Turn Kingdra
* Ice Fang Dracovish is objectively bad
* improve role name
* let specs jynx exist
* I really need to exempt this
* I really need to exempt this
* Merge branch 'master' into gen8rev; fix merge conflicts
* Add May 2026 Randomized Format Spotlight
* Enforce pin missile on mega heracross
* Pair perish song + protect for mega gengar
* Tinker with sets a bit
* Split glalie-mega for easier code
* fix glalie tera types
* Fix a set and add broadcast message at the beginning of battles
* Apply suggestion from @KrisXV
---------
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
GOD. FUCK. FUCK THIS. WOW. CANNOT BELIEVE IO SUFFERED THROUGH DEBUGGING THIS FOR HOURS _THE FIRST TIME_ AND MANAGED TO FORGET IT EVEN THOUGH THE METHOD I HAD TO FIX IT WITH IS _FOURTEEN LINES ABOVE_. FUCK.
This minimizes side effects of import/require across the codebase,
and lets the caller be responsible of initializing child processeses,
as well as other async logic, such as restoring saved battles.
* adding ChatBats
* ChatBats abilities
* adding Format data for ChatBats
* items for ChatBats
* moves for ChatBats
* chatBats pokedex
* chatbats learnsets
* Delete data/mods/ccapm2024 directory
* ChatBats random sets
* ChatBats teams.ts
* snow -> snowscape
* fix
* updating PRNG code
* fixing outdated prng code
* fixing more outdated PRNG code
* fixing more outdated code
* (hopefully) fixing error messages
* level fixes
* fixing errors for real
* fix??
* fuck this im manually doing. forme change
* fix
* im an idiot
* fix ???
* fixing setAbility not properly overriding cantsuppress abilities
* fixing Koraidon not having proper max HP
* oop i bad
* still dumb somehow
* fix????
* fixing duplicate message
* nvm
* fixing message errors
* wording change
* updating link
* wording update part 2
* removing testing hardcodes
* +Magneton
* +magneton
* +Magneton
* +Magnet Bomb changes
* +Magneton
* +Magneton
* animation test
* adding test hardcodes
* fixing magneton getting weird sets
* fixing Order Up breaking when used by Mew + Magnet Bomb fix
* more tests
* fixing Biogenesis to properly apply mew's base types
* fixing Mew again
* fixing Biogenesis for real
* removing test hardcodes
* removing debug message I accidentally left in
* enforcing Salamence to test BSC
* im badly
* Testing done, reverting changes
* adding description for Magnet Bomb
* Add Chatbats to rwr tracking
* Fix linting issues
* fixing lint issues
* fixing lint issues
* fixing lint issues
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* suggested change from review
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
* fixing mistake
* making Thunder Kick a seperate move
* adding Zarel's suggestion
Co-authored-by: Guangcong Luo <guangcongluo@gmail.com>
* fixing lint issues
* fixing lint issues
* fixing lint issues
* now??
* i hate this
* why does it care about how many indentations are in front of comments
* add hail mary (Delibird ability)
* add delibir
* Add Delibird
* add Delibird
* add Delibird
* Add Delibird
* ok so I'm an idiot
* Update config/formats.ts
* Apply suggestions from code review
* fixing a problem
* fix
* fixing errors
* fix
* fix
* fixing most of the errors
* fix
* apparently this file is not needed?
* fixing thunderkick not working
* fixing all the errors
* fixes
* fixing errors
* fix
* fixing lint issues
* fixing
* updating teambuilder
* ok
* final fixes
* ok ok ok
* fuck this stupid bss factory shit
* i hate
* ughhh
* plsss
* deleting all the BSS factory code as it's not needed and keeps throwing errors
* finishing
* Cleaning up teams.ts
* oop
* fixing
* fixes
* fix lint
* adding Data Preview to ChatBats
* Update teams.ts
* Update data/random-battles/chatbats/teams.ts
* Update config/formats.ts
* Update data/random-battles/chatbats/teams.ts
* Update data/random-battles/chatbats/teams.ts
* Update data/random-battles/chatbats/teams.ts
* Update config/formats.ts
* Update config/formats.ts
* Apply suggestions from code review
* Apply suggestions from code review
* oops
* Update moves.ts
* Apply suggestions from code review
---------
Co-authored-by: Lucas <33839844+Lucas-Meijer@users.noreply.github.com>
Co-authored-by: ORH <emi@ORHs-MacBook-Air.local>
Co-authored-by: Kris Johnson <11083252+KrisXV@users.noreply.github.com>
Co-authored-by: Guangcong Luo <guangcongluo@gmail.com>