예제 #1
0
        public override int GetHashCode()
        {
            int result = NodeId.GetHashCode();

            result ^= Name.GetHashCode();
            if (Codex != null)
            {
                result ^= Codex.Id.GetHashCode();
            }
            result ^= RequiredProfession.GetHashCode();
            result ^= RequiredProfessionLevel.GetHashCode();
            result ^= IsBank.GetHashCode();
            result ^= IsMailbox.GetHashCode();
            result ^= IsAuctionHouse.GetHashCode();
            result ^= IsEnhancementStation.GetHashCode();
            result ^= AuctionNetwork.GetHashCode();
            result ^= Faction.GetHashCode();
            result ^= LootLevel.GetHashCode();
            result ^= LootPackageId.GetHashCode();
            result ^= WonkaPackageId.GetHashCode();
            result ^= DifficultyFlags.GetHashCode();
            result ^= Category.GetHashCode();

            return(result);
        }
예제 #2
0
        // public string MapLink { get; set; }
        // public bool IsHidden { get; set; }
        // public Placeable Placeable { get; set; }

        public override int GetHashCode()
        {
            int result = Name.GetHashCode();

            result ^= Icon.GetHashCode();
            result ^= Condition.GetHashCode();
            result ^= HuntingRadius.GetHashCode();
            result ^= BonusHuntingRadius.GetHashCode();
            result ^= LinkedMapId.GetHashCode();
            result ^= WonkaPackageId.GetHashCode();
            result ^= WonkaDestinationId.GetHashCode();
            return(result);
        }