>>46111926>without potatoing the rest of their code somewhere.Every one-time use special case is added complexity that may be fine at first but somewhere down the road will bite you. Look at how bloated items and evolution methods became because GF decided every time an existing pokemon got a new addition to its line it had to be obtained through a method that previously didn't exist, like breeding with an incense for babies or all those single-purpose trade evolution items. I don't even want to imagine how many checks are programmed into the game to see if your pokemon should be evolving. Hell, we have so many evolutions tied to specific locations that until swsh decided to drop a bunch of mons and also fix leafeon and glaceon to just use the stones now that gen 7 gave us an ice stone and leaf stone has been around forever we were basically guaranteed a big rocky mountain, a shady forest, and an ice area every single region. We'll still probably get them any ways because GF can't into biomes but that's a separate issue. Niantic has been trying to simplify everything since the beginning, just not including special case mons like ditto at first until they can figure something out but even then it's usually not quite right and lumping as much stuff under broader categories as possible like just using candies for most evolutions and introducing one item per generation to trigger new evolutions.