Hello guys, If I have a Garchomp father with nothing but Crunch and Dragon Rush as egg moves in this order from up to down, and a mother charmander with the moves Crunch, Flare Blitz, Outrage, Dragon Dance. What egg moves will the offspring get? I'm so confused by the inheritance order.
Edit: Just so yo know the baby hatched with Dragon Rush, Flare Blitz, Outrage and Dragon Dance in this order, no Crunch even though both parents know it. Ideas?
Hrrm... interesting. I'm not an expert, but I think the game is smart and it knows Crunch is a lvl-Up move from the father and skips the mother's move, and it also searches for moves to add from back to front (Its easier for programmers to find the number of values in a set, then use that number as the starting value, instead of waiting for an null error when checking to kill the check) . Here's the order of inheritance (I think)
1. Mothers Egg Moves
2. Fathers Egg Moves
3. TM/HM Mother Egg Moves
4. TM/HM Fathers Egg Moves
5. Lvl-Up Inheritable Mother Egg Moves
6. Lvl-Up Inheritable Father Egg Moves
5. Normal Baby Moves
I always thought that Lvl-Up Inherited moves meant the offsprings level-up moves, but I might have been wrong, and it can be the level-up inherited moves of either parent. The move sets for offspring start off as a blank set, and new moves are added to the front for the list. So it would go:
(Tier 1, +Dragon Dance(It's an egg move from mother, and cannot be learned through TM or Lvl-Up)(Crunch is ignored beacuse it's the fathers Lvl-Up Move)
(Tier 2, Nothing added, as both are considered Lvl-Up Inherited Moves)
(Tier 3, +Outrage(Move Tutor Move))
(Tier 4, Nothing added, both are considered Lvl-Up Inherited Moves)
(Tier 5, +Flare Blitz (Learns from Lvl-Up))
(Tier 6, +Dragon Rush (Learns from Lvl-Up))
At this point the inheritor method ends, as it has returned the maximum of 4 egg moves, thus leaving "Crunch" not to be inherited, and with an infant with (Dragon Rush, Flare Blitz, Outrage, Dragon Dance). It could also be the Crunch is added in tier 2, then removed once it checks the fathers Lvl-Up moves, or that it pre-excludes each tier set from each pokemon, before allowing them to be searched for to be added when in the appropriate tier. However there's no way to test for this, without looking at the code.
Hope this helps! (And that I didn't just waste everyone's time if I'm wrong :P)