I rage quit Pokemon Red last night. I have 35 more to go (after Tauros took literally forever to catch). I was super excited, because I leveled up my Dragonair to a Dragonite in the Victory Road cave on the way to the elite four. I got out and went to the Indigo Plateau Pokemon Center excited to teach him HM02. Ahh, finally, one of my party Pokemon will know fly! (And I don't have to go to Bill's PC and get out my Farfetch'd anymore!)
But wait! DRAGONITE CAN'T LEARN FLY! Apparently, in generation 1 (Red, Blue & Yellow), his wings are just a facade. None of the creators had thought it out at that time that Dragonite ought to be able to learn fly.
So I angrily went to the bulbapedia list of Pokemon in generation 1 that can learn fly. And guess what Pokemon is on there. If you said Doduo, the two-headed ostrich Pokemon, you are correct. Ostrich. As in can't fly. Right? Doduo, the terrestrial bird. Doduo, the Pokemon whose body evolved so the bird "makes up for its poor flying with its fast foot speed. Leaves giant footprints." I guess the creators of Pokemon thought it would be fun if an ostrich could fly, but a dragon couldn't.
So, Doduo can learn fly. And Dragonite cannot. Never mind that Dragonite's picture is of him just chilling, mid-flight. Can't learn fly. Not 'til Gold or Silver did they realize their mistake. Grahhhhhh.
For those wondering here is my final party.
Alakazam (Since Exeggutor is Grass/Psychic, he's probably going to be dropped for a stupid Doduo or maybe Aerodactyl ugh...)
The rule Alan and I are abiding is no legends/starters in your party.