overworld.c: Fixed bug where, upon reloading a save with the follower present, the follower wouldn't go into the pokeball.
event_object_movement.c, overworld.c: Fixed bug where follower would glitch out when the player immediately starts running after dismounting from their bike or immediately starts riding when they mount their bike. Fix forces player to stand still until follower sprite affine animation is complete.
follow_me.c: Fixed bug where follower would appear if the player steps out of a door, gets on their bike, and rides away.
field_player_avatar.c: Fixed bug where, upon reloading a save when the follower is present, the player couldn't run, even if they had the running shoes.
Before this fix, if the next step the player after jumping down a ledge is a running step, the player would be waiting in their running sprite rather than their standing sprite. This fixes that.
Before this fix, if the follower shrunk into its pokeball while standing on shallow water, the rippling effect would still be happening. This fixes that.
Before this fix, if the follower did their into/out of pokeball animation enough times without the map being reloaded, both the follower and the sparkle sprites would start to glitch out a lot. This fixes that.
Pokemon_expansion reorders the species constants, so the object event constants need to be reordered as well.
Changing IsFlyingPokemonGraphic to use constants makes sure that the proper sprites do/don't bounce, regardless of how the constants are organized.
This allows for expansion projects to work with this project, as well as accounts for if extra object events are added, offsetting some of the follower's/pokeball's constants.
Still don't know how to get rid of that occasionally visual glitch with the sparkle, nor do I know how to get the follower to continue its animation immediately upon entering a building.