Buddy Pokémon



Buddy Pokémon is a game mechanic that allows Trainer to choose a one Pokémon from their collection that after walking certain distances will reward trainer with specific candy.

The chosen Pokémon will appear next to its trainer's avatar on the profile screen. The Buddy will be able to be swapped out with another Pokémon at any time. A Buddy cannot be assigned to a Gym nor transferred.

Buddy Pokémon types and rewards
Each Pokémon that is assigned as Buddy has specific amount of kilometers to be walked after which Trainer is rewarded with a candy. There are currently four different distances to be walked for a candy reward:
 * 1 kilometers,
 * 3 kilometers,
 * 5 kilometers
 * and 20 kilometers.

Also each Buddy Pokémon has its Buddy Type that defines what size and where is placed Buddy relatively to Trainer. There are five Buddy Types:
 * Medium - Buddy Pokémon is placed next to the trainer and its size (mainly height) is smaller or equal to trainer's one,
 * Big - Buddy Pokémon is place behind the trainer and it is bigger than trainer,
 * Shoulder - Buddy Pokémon is small enough that can be placed on trainer's shoulder,
 * Baby - Buddy Pokémon is small enough to be held in hands of trainer,
 * and Flying - Buddy Pokémon it flies above the ground either next to or behind the trainer and its size might differ.