Example #1
0
        public void MergeFrom(pb::CodedInputStream input)
        {
            uint tag;

            while ((tag = input.ReadTag()) != 0)
            {
                switch (tag)
                {
                default:
                    _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                    break;

                case 10: {
                    Id = input.ReadString();
                    break;
                }

                case 18: {
                    global::WUProtos.Data.CurrencyVaultItem subBuilder = new global::WUProtos.Data.CurrencyVaultItem();
                    if (vaultItemTypeCase_ == VaultItemTypeOneofCase.CurrencyItem)
                    {
                        subBuilder.MergeFrom(CurrencyItem);
                    }
                    input.ReadMessage(subBuilder);
                    CurrencyItem = subBuilder;
                    break;
                }

                case 26: {
                    global::WUProtos.Data.StaminaVaultItem subBuilder = new global::WUProtos.Data.StaminaVaultItem();
                    if (vaultItemTypeCase_ == VaultItemTypeOneofCase.StaminaItem)
                    {
                        subBuilder.MergeFrom(StaminaItem);
                    }
                    input.ReadMessage(subBuilder);
                    StaminaItem = subBuilder;
                    break;
                }

                case 34: {
                    global::WUProtos.Data.DarkDetectorVaultItem subBuilder = new global::WUProtos.Data.DarkDetectorVaultItem();
                    if (vaultItemTypeCase_ == VaultItemTypeOneofCase.DetectorItem)
                    {
                        subBuilder.MergeFrom(DetectorItem);
                    }
                    input.ReadMessage(subBuilder);
                    DetectorItem = subBuilder;
                    break;
                }

                case 42: {
                    global::WUProtos.Data.ContainerVaultItem subBuilder = new global::WUProtos.Data.ContainerVaultItem();
                    if (vaultItemTypeCase_ == VaultItemTypeOneofCase.ContainerItem)
                    {
                        subBuilder.MergeFrom(ContainerItem);
                    }
                    input.ReadMessage(subBuilder);
                    ContainerItem = subBuilder;
                    break;
                }

                case 50: {
                    global::WUProtos.Data.RunestoneVaultItem subBuilder = new global::WUProtos.Data.RunestoneVaultItem();
                    if (vaultItemTypeCase_ == VaultItemTypeOneofCase.RunestoneItem)
                    {
                        subBuilder.MergeFrom(RunestoneItem);
                    }
                    input.ReadMessage(subBuilder);
                    RunestoneItem = subBuilder;
                    break;
                }

                case 58: {
                    global::WUProtos.Data.Potion.PotionVaultItem subBuilder = new global::WUProtos.Data.Potion.PotionVaultItem();
                    if (vaultItemTypeCase_ == VaultItemTypeOneofCase.PotionItem)
                    {
                        subBuilder.MergeFrom(PotionItem);
                    }
                    input.ReadMessage(subBuilder);
                    PotionItem = subBuilder;
                    break;
                }

                case 66: {
                    global::WUProtos.Data.Potion.PotionIngredientVaultItem subBuilder = new global::WUProtos.Data.Potion.PotionIngredientVaultItem();
                    if (vaultItemTypeCase_ == VaultItemTypeOneofCase.PotionIngredient)
                    {
                        subBuilder.MergeFrom(PotionIngredient);
                    }
                    input.ReadMessage(subBuilder);
                    PotionIngredient = subBuilder;
                    break;
                }

                case 72: {
                    Cap = input.ReadInt64();
                    break;
                }

                case 82: {
                    global::WUProtos.Data.EnergyVaultItem subBuilder = new global::WUProtos.Data.EnergyVaultItem();
                    if (vaultItemTypeCase_ == VaultItemTypeOneofCase.EnergyItem)
                    {
                        subBuilder.MergeFrom(EnergyItem);
                    }
                    input.ReadMessage(subBuilder);
                    EnergyItem = subBuilder;
                    break;
                }

                case 90: {
                    global::WUProtos.Data.CauldronTimeItem subBuilder = new global::WUProtos.Data.CauldronTimeItem();
                    if (vaultItemTypeCase_ == VaultItemTypeOneofCase.CauldronTimeItem)
                    {
                        subBuilder.MergeFrom(CauldronTimeItem);
                    }
                    input.ReadMessage(subBuilder);
                    CauldronTimeItem = subBuilder;
                    break;
                }

                case 800: {
                    RelativeValue = input.ReadInt32();
                    break;
                }

                case 810: {
                    VaultCategoryGmtId = input.ReadString();
                    break;
                }
                }
            }
        }