示例#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: {
                    global::WUProtos.Data.Player.PlayerProfile subBuilder = new global::WUProtos.Data.Player.PlayerProfile();
                    if (typeCase_ == TypeOneofCase.Profile)
                    {
                        subBuilder.MergeFrom(Profile);
                    }
                    input.ReadMessage(subBuilder);
                    Profile = subBuilder;
                    break;
                }

                case 18: {
                    global::WUProtos.Inventory.InventoryVaultItem subBuilder = new global::WUProtos.Inventory.InventoryVaultItem();
                    if (typeCase_ == TypeOneofCase.VaultItem)
                    {
                        subBuilder.MergeFrom(VaultItem);
                    }
                    input.ReadMessage(subBuilder);
                    VaultItem = subBuilder;
                    break;
                }

                case 26: {
                    global::WUProtos.Inventory.InventoryCollectionItem subBuilder = new global::WUProtos.Inventory.InventoryCollectionItem();
                    if (typeCase_ == TypeOneofCase.CollectionItem)
                    {
                        subBuilder.MergeFrom(CollectionItem);
                    }
                    input.ReadMessage(subBuilder);
                    CollectionItem = subBuilder;
                    break;
                }

                case 34: {
                    global::WUProtos.Inventory.InventoryCollectionFamily subBuilder = new global::WUProtos.Inventory.InventoryCollectionFamily();
                    if (typeCase_ == TypeOneofCase.CollectionFamily)
                    {
                        subBuilder.MergeFrom(CollectionFamily);
                    }
                    input.ReadMessage(subBuilder);
                    CollectionFamily = subBuilder;
                    break;
                }

                case 42: {
                    global::WUProtos.Inventory.InventoryWalkboxItem subBuilder = new global::WUProtos.Inventory.InventoryWalkboxItem();
                    if (typeCase_ == TypeOneofCase.Walkbox)
                    {
                        subBuilder.MergeFrom(Walkbox);
                    }
                    input.ReadMessage(subBuilder);
                    Walkbox = subBuilder;
                    break;
                }

                case 50: {
                    global::WUProtos.Inventory.InventoryFeatureFlags subBuilder = new global::WUProtos.Inventory.InventoryFeatureFlags();
                    if (typeCase_ == TypeOneofCase.PlayerFlags)
                    {
                        subBuilder.MergeFrom(PlayerFlags);
                    }
                    input.ReadMessage(subBuilder);
                    PlayerFlags = subBuilder;
                    break;
                }

                case 58: {
                    global::WUProtos.Inventory.InventoryPortkeyItem subBuilder = new global::WUProtos.Inventory.InventoryPortkeyItem();
                    if (typeCase_ == TypeOneofCase.Portkey)
                    {
                        subBuilder.MergeFrom(Portkey);
                    }
                    input.ReadMessage(subBuilder);
                    Portkey = subBuilder;
                    break;
                }

                case 66: {
                    global::WUProtos.Data.Buff.ActiveBuffList subBuilder = new global::WUProtos.Data.Buff.ActiveBuffList();
                    if (typeCase_ == TypeOneofCase.PlayerActiveBuffList)
                    {
                        subBuilder.MergeFrom(PlayerActiveBuffList);
                    }
                    input.ReadMessage(subBuilder);
                    PlayerActiveBuffList = subBuilder;
                    break;
                }

                case 74: {
                    global::WUProtos.Inventory.InventoryCollectionPage subBuilder = new global::WUProtos.Inventory.InventoryCollectionPage();
                    if (typeCase_ == TypeOneofCase.CollectionPage)
                    {
                        subBuilder.MergeFrom(CollectionPage);
                    }
                    input.ReadMessage(subBuilder);
                    CollectionPage = subBuilder;
                    break;
                }

                case 90: {
                    global::WUProtos.Inventory.InventoryVaultCapacity subBuilder = new global::WUProtos.Inventory.InventoryVaultCapacity();
                    if (typeCase_ == TypeOneofCase.VaultCapacity)
                    {
                        subBuilder.MergeFrom(VaultCapacity);
                    }
                    input.ReadMessage(subBuilder);
                    VaultCapacity = subBuilder;
                    break;
                }

                case 98: {
                    global::WUProtos.Inventory.InventoryCauldron subBuilder = new global::WUProtos.Inventory.InventoryCauldron();
                    if (typeCase_ == TypeOneofCase.Cauldron)
                    {
                        subBuilder.MergeFrom(Cauldron);
                    }
                    input.ReadMessage(subBuilder);
                    Cauldron = subBuilder;
                    break;
                }

                case 106: {
                    global::WUProtos.Inventory.InventoryEscrowedRewards subBuilder = new global::WUProtos.Inventory.InventoryEscrowedRewards();
                    if (typeCase_ == TypeOneofCase.EscrowedRewards)
                    {
                        subBuilder.MergeFrom(EscrowedRewards);
                    }
                    input.ReadMessage(subBuilder);
                    EscrowedRewards = subBuilder;
                    break;
                }

                case 114: {
                    global::WUProtos.Data.Player.PlayerProfessionsProgressV3 subBuilder = new global::WUProtos.Data.Player.PlayerProfessionsProgressV3();
                    if (typeCase_ == TypeOneofCase.ProfessionsProgressV3)
                    {
                        subBuilder.MergeFrom(ProfessionsProgressV3);
                    }
                    input.ReadMessage(subBuilder);
                    ProfessionsProgressV3 = subBuilder;
                    break;
                }

                case 122: {
                    global::WUProtos.Inventory.InventoryQuestLog subBuilder = new global::WUProtos.Inventory.InventoryQuestLog();
                    if (typeCase_ == TypeOneofCase.QuestLog)
                    {
                        subBuilder.MergeFrom(QuestLog);
                    }
                    input.ReadMessage(subBuilder);
                    QuestLog = subBuilder;
                    break;
                }

                case 130: {
                    global::WUProtos.Data.Player.PlayerAchievement subBuilder = new global::WUProtos.Data.Player.PlayerAchievement();
                    if (typeCase_ == TypeOneofCase.Achievement)
                    {
                        subBuilder.MergeFrom(Achievement);
                    }
                    input.ReadMessage(subBuilder);
                    Achievement = subBuilder;
                    break;
                }
                }
            }
        }