For learning a move via level-up, evolution, or other non-item-based event
For learning a move via Memory Mushroom
For learning a move via TM
For learning a move via level-up, evolution, or other non-item-based event