private void SavePokemon() { if (!checkBoxEggMet.Checked) { tempPokemon.EggLocation = Locations.Mystery_Zone; tempPokemon.EggDate = null; } tempPokemon.Moves = _moveBindingSource.DataSource as List <MovesObject>; tempPokemon.RelearnableMoves = _relearnableMoveBindingSource.DataSource as List <MovesObject>; _pokemon.CloneFrom(tempPokemon); }