示例#1
0
 public bool DeepEquals(FactionVendor other)
 {
     return(other != null &&
            BackgroundImagePath == other.BackgroundImagePath &&
            Destination.DeepEquals(other.Destination) &&
            Vendor.DeepEquals(other.Vendor));
 }
 public bool DeepEquals(MilestoneQuest other)
 {
     return(other != null &&
            DisplayProperties.DeepEquals(other.DisplayProperties) &&
            QuestItem.DeepEquals(other.QuestItem) &&
            QuestRewards.DeepEquals(other.QuestRewards) &&
            OverrideImage == other.OverrideImage &&
            Destination.DeepEquals(other.Destination) &&
            Activities.DeepEqualsReadOnlyDictionaryWithDefinitionKeyAndSimpleValue(other.Activities));
 }
 public bool DeepEquals(ChecklistEntry other)
 {
     return(other != null &&
            BubbleHash == other.BubbleHash &&
            Destination.DeepEquals(other.Destination) &&
            DisplayProperties.DeepEquals(other.DisplayProperties) &&
            Hash == other.Hash &&
            Scope == other.Scope &&
            Location.DeepEquals(other.Location) &&
            Activity.DeepEquals(other.Activity) &&
            Item.DeepEquals(other.Item) &&
            Vendor.DeepEquals(other.Vendor) &&
            VendorInteractionIndex == other.VendorInteractionIndex);
 }
 public bool DeepEquals(LocationRelease other)
 {
     return(other != null &&
            ActivityBubbleName == other.ActivityBubbleName &&
            ActivityGraph.DeepEquals(other.ActivityGraph) &&
            ActivityGraphNodeHash == other.ActivityGraphNodeHash &&
            Activity.DeepEquals(other.Activity) &&
            ActivityPathBundle == other.ActivityPathBundle &&
            ActivityPathDestination == other.ActivityPathDestination &&
            Destination.DeepEquals(other.Destination) &&
            DisplayProperties.DeepEquals(other.DisplayProperties) &&
            NavPointType == other.NavPointType &&
            SpawnPoint == other.SpawnPoint &&
            WorldPosition.DeepEqualsReadOnlySimpleCollection(other.WorldPosition));
 }
示例#5
0
 public bool DeepEquals(DestinyActivityDefinition other)
 {
     return(other != null &&
            ActivityGraphList.DeepEqualsReadOnlyCollections(other.ActivityGraphList) &&
            ActivityLevel == other.ActivityLevel &&
            ActivityLightLevel == other.ActivityLightLevel &&
            ActivityLocationMappings.DeepEqualsReadOnlyCollections(other.ActivityLocationMappings) &&
            ActivityModes.DeepEqualsReadOnlyCollections(other.ActivityModes) &&
            ActivityModeTypes.DeepEqualsReadOnlySimpleCollection(other.ActivityModeTypes) &&
            ActivityType.DeepEquals(other.ActivityType) &&
            Challenges.DeepEqualsReadOnlyCollections(other.Challenges) &&
            CompletionUnlockHash == other.CompletionUnlockHash &&
            Destination.DeepEquals(other.Destination) &&
            DirectActivityMode.DeepEquals(other.DirectActivityMode) &&
            DirectActivityModeType == other.DirectActivityModeType &&
            DisplayProperties.DeepEquals(other.DisplayProperties) &&
            (GuidedGame != null ? GuidedGame.DeepEquals(other.GuidedGame) : other.GuidedGame == null) &&
            InheritFromFreeRoam == other.InheritFromFreeRoam &&
            InsertionPoints.DeepEqualsReadOnlyCollections(other.InsertionPoints) &&
            IsPlaylist == other.IsPlaylist &&
            IsPvP == other.IsPvP &&
            (Matchmaking != null ? Matchmaking.DeepEquals(other.Matchmaking) : other.Matchmaking == null) &&
            Modifiers.DeepEqualsReadOnlyCollections(other.Modifiers) &&
            OptionalUnlockStrings.DeepEqualsReadOnlyCollections(other.OptionalUnlockStrings) &&
            OriginalDisplayProperties.DeepEquals(other.OriginalDisplayProperties) &&
            PgcrImage == other.PgcrImage &&
            Place.DeepEquals(other.Place) &&
            PlaylistItems.DeepEqualsReadOnlyCollections(other.PlaylistItems) &&
            ReleaseIcon == other.ReleaseIcon &&
            ReleaseTime == other.ReleaseTime &&
            Rewards.DeepEqualsReadOnlyCollections(other.Rewards) &&
            (SelectionScreenDisplayProperties != null ? SelectionScreenDisplayProperties.DeepEquals(other.SelectionScreenDisplayProperties) : other.SelectionScreenDisplayProperties == null) &&
            SuppressOtherRewards == other.SuppressOtherRewards &&
            Tier == other.Tier &&
            Loadouts.DeepEqualsReadOnlyCollections(other.Loadouts) &&
            Blacklisted == other.Blacklisted &&
            Hash == other.Hash &&
            Index == other.Index &&
            Redacted == other.Redacted);
 }