* VSync BENCHMARKs and avoid AdvanceRandom in tests (#3867)
* Organized pokemon graphics per generation
title says it all
---------
Co-authored-by: Martin Griffin <martinrgriffin@gmail.com>
* Renamed the Party/Boxes section of the debug menu to just Party
Misc:
-Relabeled the enums containing the constants for the different features in each main section of the menu.
-The reason why is that "enum PartyMenu" was throwing a compiler error for whatever reason, so I renamed the other labels to keep them consistent with it.
* Renamed the debug menu's 'Fill PC/Pockets' to 'PC/Bag'
* Moved PC/Bar higher in the debug menu's list
* Added a debug feature to clear the bag
* Moved 'Access PC' and 'Clear Boxes' to PC/Bag
* Relocated the GivePCBagDebugMenu enum
* Packed the debug menu's 'Fill' options into a PC/Bag category of their own
And reupdated a lot of labels that I previously renamed. I shouldn't have removed the "Fill" in them when I renamed PC/Pockets to PC/Bag..
* Fixed alignment in sDebugMenu_Items_Utilities
* Shuffled the positions of the debug menu's 'Access PC' and 'Clear Bag'
* Made the B button take you back to PC/Bag from Fill, instead of taking you to the main debug menu
* Updated alignment in sDebugMenu_Items_Utilities again
---------
Co-authored-by: DizzyEggg <jajkodizzy@wp.pl>
* Switched gBattleMons.isShiny to GetMonData
* Simplified getting party of Pokemon
---------
Co-authored-by: Alex <93446519+AlexOn1ine@users.noreply.github.com>
* Added EV setters to the debug menu's "Give Pokémon Complex"
Misc. Changes:
-Updated the text strings for the 2 "Give Pokémon" options used by the debug menu.
* Optimized DebugAction_Give_Pokemon_SelectShiny and made some debug functions use relevant constants
* Removed extra call to CalculateMonStats in DebugAction_Give_Pokemon_ComplexCreateMon
* Made the EV selection go back to the start if the sum of EV is > 510
---------
Co-authored-by: Bassoonian <iasperbassoonian@gmail.com>
* Added five ability flags
Omitted duplicate flags that are basically "can't copy" (Role Play, Receiver, Entrainment, Skill Swap), didn't bother adding Neutralizing Gas flag,
* Mold Breaker and Trace
* Gastro Acid, Simple Beam, Worry Seed
Decided to keep the Simple Beam/Worry Seed functions
* Entrainment done
* Skill Swap
* Doodle/Role Play + flag descriptions
Also adjusted Doodle test
* Wandering Spirit, Mummy, Neutralizing Gas
Neutralizing Gas really only needs to check for other mons with Neutralizing Gas, otherwise unsuppressable abilities are handled separately.
* Renamed flags
* Archaludon?
* more archuladon stuff
* Hydrapple and Gouging Fire
* Raging Bolt
* Iron Boulder and Iron Crown
* Terapagos
* Pecharunt
* Update gen_9.h
* Pokedex orders
* Change Ivy Cudgel to be based on Ogerpon form rather than held item
* Update ivy_cudgel.c
* Address reviews
* Update test/battle/move_effect/ivy_cudgel.c
---------
Co-authored-by: Bassoonian <iasperbassoonian@gmail.com>