Basically, I bred my snorlax with a ditto but when the egg hatched, i received a snorlax instead of a munchlax. The same thing happened with my sisters game where she bred a marill with ditto and got a marill instead of azurill. I know both of these evolve with happiness so i tried breeding a pikachu with a ditto and got a pichu. why did this happen?