When you run into a pokemon, is it already determined if it has an item or not?
Or after you catch it, is when it is determined if it is holding an item or not.
I am playing on an emulator that can save the state, so I can save the state right before I catch it.
After I caught it, I can check if it is holding an item, if it isn't i can just load the state to where I am battling the pokemon and catch it again.
Is it possible for it to hold an item then if I catch it again or is it already determined not to have an item when I run into it?