public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: input.SkipLastField(); break; case 8: { itemId_ = (global::PokemonGoDesktop.API.Proto.ItemId)input.ReadEnum(); break; } case 16: { itemType_ = (global::PokemonGoDesktop.API.Proto.ItemType)input.ReadEnum(); break; } case 24: { category_ = (global::PokemonGoDesktop.API.Proto.ItemCategory)input.ReadEnum(); break; } case 37: { DropFreq = input.ReadFloat(); break; } case 40: { DropTrainerLevel = input.ReadInt32(); break; } case 50: { if (pokeball_ == null) { pokeball_ = new global::PokemonGoDesktop.API.Proto.PokeballAttributes(); } input.ReadMessage(pokeball_); break; } case 58: { if (potion_ == null) { potion_ = new global::PokemonGoDesktop.API.Proto.PotionAttributes(); } input.ReadMessage(potion_); break; } case 66: { if (revive_ == null) { revive_ = new global::PokemonGoDesktop.API.Proto.ReviveAttributes(); } input.ReadMessage(revive_); break; } case 74: { if (battle_ == null) { battle_ = new global::PokemonGoDesktop.API.Proto.BattleAttributes(); } input.ReadMessage(battle_); break; } case 82: { if (food_ == null) { food_ = new global::PokemonGoDesktop.API.Proto.FoodAttributes(); } input.ReadMessage(food_); break; } case 90: { if (inventoryUpgrade_ == null) { inventoryUpgrade_ = new global::PokemonGoDesktop.API.Proto.InventoryUpgradeAttributes(); } input.ReadMessage(inventoryUpgrade_); break; } case 98: { if (xpBoost_ == null) { xpBoost_ = new global::PokemonGoDesktop.API.Proto.ExperienceBoostAttributes(); } input.ReadMessage(xpBoost_); break; } case 106: { if (incense_ == null) { incense_ = new global::PokemonGoDesktop.API.Proto.IncenseAttributes(); } input.ReadMessage(incense_); break; } case 114: { if (eggIncubator_ == null) { eggIncubator_ = new global::PokemonGoDesktop.API.Proto.EggIncubatorAttributes(); } input.ReadMessage(eggIncubator_); break; } case 122: { if (fortModifier_ == null) { fortModifier_ = new global::PokemonGoDesktop.API.Proto.FortModifierAttributes(); } input.ReadMessage(fortModifier_); break; } } } }
public void MergeFrom(ItemSettings other) { if (other == null) { return; } if (other.ItemId != 0) { ItemId = other.ItemId; } if (other.ItemType != 0) { ItemType = other.ItemType; } if (other.Category != 0) { Category = other.Category; } if (other.DropFreq != 0F) { DropFreq = other.DropFreq; } if (other.DropTrainerLevel != 0) { DropTrainerLevel = other.DropTrainerLevel; } if (other.pokeball_ != null) { if (pokeball_ == null) { pokeball_ = new global::PokemonGoDesktop.API.Proto.PokeballAttributes(); } Pokeball.MergeFrom(other.Pokeball); } if (other.potion_ != null) { if (potion_ == null) { potion_ = new global::PokemonGoDesktop.API.Proto.PotionAttributes(); } Potion.MergeFrom(other.Potion); } if (other.revive_ != null) { if (revive_ == null) { revive_ = new global::PokemonGoDesktop.API.Proto.ReviveAttributes(); } Revive.MergeFrom(other.Revive); } if (other.battle_ != null) { if (battle_ == null) { battle_ = new global::PokemonGoDesktop.API.Proto.BattleAttributes(); } Battle.MergeFrom(other.Battle); } if (other.food_ != null) { if (food_ == null) { food_ = new global::PokemonGoDesktop.API.Proto.FoodAttributes(); } Food.MergeFrom(other.Food); } if (other.inventoryUpgrade_ != null) { if (inventoryUpgrade_ == null) { inventoryUpgrade_ = new global::PokemonGoDesktop.API.Proto.InventoryUpgradeAttributes(); } InventoryUpgrade.MergeFrom(other.InventoryUpgrade); } if (other.xpBoost_ != null) { if (xpBoost_ == null) { xpBoost_ = new global::PokemonGoDesktop.API.Proto.ExperienceBoostAttributes(); } XpBoost.MergeFrom(other.XpBoost); } if (other.incense_ != null) { if (incense_ == null) { incense_ = new global::PokemonGoDesktop.API.Proto.IncenseAttributes(); } Incense.MergeFrom(other.Incense); } if (other.eggIncubator_ != null) { if (eggIncubator_ == null) { eggIncubator_ = new global::PokemonGoDesktop.API.Proto.EggIncubatorAttributes(); } EggIncubator.MergeFrom(other.EggIncubator); } if (other.fortModifier_ != null) { if (fortModifier_ == null) { fortModifier_ = new global::PokemonGoDesktop.API.Proto.FortModifierAttributes(); } FortModifier.MergeFrom(other.FortModifier); } }