- Don't try to use nonexistent resources for CAP or recent Pokémon in old-gen battles.
- Don't try to play invalid cries.
- Do use Substitute old-gen sprites according to the played gen.
This also removes Substitutes' being numbered as 0, and adds to its animation data a `exists` flag set to `false`.
Fixes#562
Will-O-Wisp's miss animation is really frustrating because it's
very hard to distinguish from its hit animation. The new version
now doesn't do the 'orbit' if it misses.
This time, we're adding all server-side data files to client.
This doesn't really have any side effects, but makes syncing
data more straightforward, and also allows anyone who wants to
request data files from client a way to do so.
Mostly just changed up Tailwind's animation and reverted Superpower's
animation until I can figure out a better one to use. Also changed up
Discharge to be different from Volt Switch.
- Added a new graphic for fire animations
- Added many new spread move animations (Surf, Heat Wave, Snarl)
- Changed some miscellaneous move animations
A lot of sound move graphics are based off of Roar already, so added it to
BattleOtherAnims so that some of the moves (Defog, Grasswhistle) can be
derived from it slightly.
Also added a new move animation for most damaging sound moves, like Hyper
Voice and Boomburst.
This change makes gen 1 show special drops and boosts instead of using both spa and spd at the same time.
This change makes playing faster as boosts and unboost will only show one message and also makes the simulator truer to the game.