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); }
// 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); }