public override PokemonInstance DeserializePokemonInstance(Stream stream) { PokemonInstance pmon = base.DeserializePokemonInstance(stream); bool shinyPokemon = DeserializeBool(stream); pmon.SetIsShiny(shinyPokemon); return(pmon); }