コード例 #1
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (PokemonId != 0UL)
            {
                hash ^= PokemonId.GetHashCode();
            }
            if (Item != 0)
            {
                hash ^= Item.GetHashCode();
            }
            if (PokedexEntryId != 0)
            {
                hash ^= PokedexEntryId.GetHashCode();
            }
            if (PlayerStats != false)
            {
                hash ^= PlayerStats.GetHashCode();
            }
            if (PlayerCurrency != false)
            {
                hash ^= PlayerCurrency.GetHashCode();
            }
            if (PlayerCamera != false)
            {
                hash ^= PlayerCamera.GetHashCode();
            }
            if (InventoryUpgrades != false)
            {
                hash ^= InventoryUpgrades.GetHashCode();
            }
            if (AppliedItems != false)
            {
                hash ^= AppliedItems.GetHashCode();
            }
            if (EggIncubators != false)
            {
                hash ^= EggIncubators.GetHashCode();
            }
            if (PokemonFamilyId != 0)
            {
                hash ^= PokemonFamilyId.GetHashCode();
            }
            if (QuestType != 0)
            {
                hash ^= QuestType.GetHashCode();
            }
            if (AvatarTemplateId.Length != 0)
            {
                hash ^= AvatarTemplateId.GetHashCode();
            }
            if (RaidTickets != false)
            {
                hash ^= RaidTickets.GetHashCode();
            }
            return(hash);
        }
コード例 #2
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (pokemonData_ != null)
            {
                hash ^= PokemonData.GetHashCode();
            }
            if (item_ != null)
            {
                hash ^= Item.GetHashCode();
            }
            if (pokedexEntry_ != null)
            {
                hash ^= PokedexEntry.GetHashCode();
            }
            if (playerStats_ != null)
            {
                hash ^= PlayerStats.GetHashCode();
            }
            if (playerCurrency_ != null)
            {
                hash ^= PlayerCurrency.GetHashCode();
            }
            if (playerCamera_ != null)
            {
                hash ^= PlayerCamera.GetHashCode();
            }
            if (inventoryUpgrades_ != null)
            {
                hash ^= InventoryUpgrades.GetHashCode();
            }
            if (appliedItems_ != null)
            {
                hash ^= AppliedItems.GetHashCode();
            }
            if (eggIncubators_ != null)
            {
                hash ^= EggIncubators.GetHashCode();
            }
            if (candy_ != null)
            {
                hash ^= Candy.GetHashCode();
            }
            if (quest_ != null)
            {
                hash ^= Quest.GetHashCode();
            }
            if (avatarItem_ != null)
            {
                hash ^= AvatarItem.GetHashCode();
            }
            if (raidTickets_ != null)
            {
                hash ^= RaidTickets.GetHashCode();
            }
            return(hash);
        }
コード例 #3
0
 public void MergeFrom(InventoryItemData other)
 {
     if (other == null)
     {
         return;
     }
     if (other.pokemonData_ != null)
     {
         if (pokemonData_ == null)
         {
             pokemonData_ = new global::POGOProtos.Data.PokemonData();
         }
         PokemonData.MergeFrom(other.PokemonData);
     }
     if (other.item_ != null)
     {
         if (item_ == null)
         {
             item_ = new global::POGOProtos.Inventory.Item.ItemData();
         }
         Item.MergeFrom(other.Item);
     }
     if (other.pokedexEntry_ != null)
     {
         if (pokedexEntry_ == null)
         {
             pokedexEntry_ = new global::POGOProtos.Data.PokedexEntry();
         }
         PokedexEntry.MergeFrom(other.PokedexEntry);
     }
     if (other.playerStats_ != null)
     {
         if (playerStats_ == null)
         {
             playerStats_ = new global::POGOProtos.Data.Player.PlayerStats();
         }
         PlayerStats.MergeFrom(other.PlayerStats);
     }
     if (other.playerCurrency_ != null)
     {
         if (playerCurrency_ == null)
         {
             playerCurrency_ = new global::POGOProtos.Data.Player.PlayerCurrency();
         }
         PlayerCurrency.MergeFrom(other.PlayerCurrency);
     }
     if (other.playerCamera_ != null)
     {
         if (playerCamera_ == null)
         {
             playerCamera_ = new global::POGOProtos.Data.Player.PlayerCamera();
         }
         PlayerCamera.MergeFrom(other.PlayerCamera);
     }
     if (other.inventoryUpgrades_ != null)
     {
         if (inventoryUpgrades_ == null)
         {
             inventoryUpgrades_ = new global::POGOProtos.Inventory.InventoryUpgrades();
         }
         InventoryUpgrades.MergeFrom(other.InventoryUpgrades);
     }
     if (other.appliedItems_ != null)
     {
         if (appliedItems_ == null)
         {
             appliedItems_ = new global::POGOProtos.Inventory.AppliedItems();
         }
         AppliedItems.MergeFrom(other.AppliedItems);
     }
     if (other.eggIncubators_ != null)
     {
         if (eggIncubators_ == null)
         {
             eggIncubators_ = new global::POGOProtos.Inventory.EggIncubators();
         }
         EggIncubators.MergeFrom(other.EggIncubators);
     }
     if (other.candy_ != null)
     {
         if (candy_ == null)
         {
             candy_ = new global::POGOProtos.Inventory.Candy();
         }
         Candy.MergeFrom(other.Candy);
     }
     if (other.quest_ != null)
     {
         if (quest_ == null)
         {
             quest_ = new global::POGOProtos.Data.Quests.Quest();
         }
         Quest.MergeFrom(other.Quest);
     }
     if (other.avatarItem_ != null)
     {
         if (avatarItem_ == null)
         {
             avatarItem_ = new global::POGOProtos.Data.Avatar.AvatarItem();
         }
         AvatarItem.MergeFrom(other.AvatarItem);
     }
     if (other.raidTickets_ != null)
     {
         if (raidTickets_ == null)
         {
             raidTickets_ = new global::POGOProtos.Inventory.RaidTickets();
         }
         RaidTickets.MergeFrom(other.RaidTickets);
     }
 }
コード例 #4
0
 public void MergeFrom(InventoryItemData other)
 {
     if (other == null)
     {
         return;
     }
     if (other.pokemonData_ != null)
     {
         if (pokemonData_ == null)
         {
             pokemonData_ = new global::POGOProtos.Data.PokemonData();
         }
         PokemonData.MergeFrom(other.PokemonData);
     }
     if (other.ItemId != null)
     {
         if (ItemId == null)
         {
             ItemId = new global::POGOProtos.Inventory.Item.ItemData();
         }
         Item.MergeFrom(other.Item);
     }
     if (other.pokedexEntry_ != null)
     {
         if (pokedexEntry_ == null)
         {
             pokedexEntry_ = new global::POGOProtos.Data.PokedexEntry();
         }
         PokedexEntry.MergeFrom(other.PokedexEntry);
     }
     if (other.playerStats_ != null)
     {
         if (playerStats_ == null)
         {
             playerStats_ = new global::POGOProtos.Data.Player.PlayerStats();
         }
         PlayerStats.MergeFrom(other.PlayerStats);
     }
     if (other.playerCurrency_ != null)
     {
         if (playerCurrency_ == null)
         {
             playerCurrency_ = new global::POGOProtos.Data.Player.PlayerCurrency();
         }
         PlayerCurrency.MergeFrom(other.PlayerCurrency);
     }
     if (other.playerCamera_ != null)
     {
         if (playerCamera_ == null)
         {
             playerCamera_ = new global::POGOProtos.Data.Player.PlayerCamera();
         }
         PlayerCamera.MergeFrom(other.PlayerCamera);
     }
     if (other.inventoryUpgrades_ != null)
     {
         if (inventoryUpgrades_ == null)
         {
             inventoryUpgrades_ = new global::POGOProtos.Inventory.InventoryUpgrades();
         }
         InventoryUpgrades.MergeFrom(other.InventoryUpgrades);
     }
     if (other.appliedItems_ != null)
     {
         if (appliedItems_ == null)
         {
             appliedItems_ = new global::POGOProtos.Inventory.AppliedItems();
         }
         AppliedItems.MergeFrom(other.AppliedItems);
     }
     if (other.eggIncubators_ != null)
     {
         if (eggIncubators_ == null)
         {
             eggIncubators_ = new global::POGOProtos.Inventory.EggIncubators();
         }
         EggIncubators.MergeFrom(other.EggIncubators);
     }
     if (other.candy_ != null)
     {
         if (candy_ == null)
         {
             candy_ = new global::POGOProtos.Inventory.Candy();
         }
         Candy.MergeFrom(other.Candy);
     }
 }