public bool DeepEquals(VendorInteraction other)
 {
     return(other != null &&
            InteractionIndex == other.InteractionIndex &&
            Replies.DeepEqualsReadOnlyCollections(other.Replies) &&
            VendorCategoryIndex == other.VendorCategoryIndex &&
            QuestlineItem.DeepEquals(other.QuestlineItem) &&
            SackInteractionList.DeepEqualsReadOnlyCollections(other.SackInteractionList) &&
            UiInteractionType == other.UiInteractionType &&
            InteractionType == other.InteractionType &&
            RewardBlockLabel == other.RewardBlockLabel &&
            RewardVendorCategoryIndex == other.RewardVendorCategoryIndex &&
            FlavorLineOne == other.FlavorLineOne &&
            FlavorLineTwo == other.FlavorLineTwo &&
            HeaderDisplayProperties.DeepEquals(other.HeaderDisplayProperties) &&
            Instructions == other.Instructions);
 }
예제 #2
0
 public bool DeepEquals(InventoryItemObjectivesBlock other)
 {
     return(other != null &&
            DisplayActivities.DeepEqualsReadOnlyCollections(other.DisplayActivities) &&
            Narrative == other.Narrative &&
            Objectives.DeepEqualsReadOnlyCollections(other.Objectives) &&
            ObjectiveVerbName == other.ObjectiveVerbName &&
            PerObjectiveDisplayProperties.DeepEqualsReadOnlyCollections(other.PerObjectiveDisplayProperties) &&
            QuestTypeHash == other.QuestTypeHash &&
            QuestTypeIdentifier == other.QuestTypeIdentifier &&
            QuestlineItem.DeepEquals(other.QuestlineItem) &&
            RequireFullObjectiveCompletion == other.RequireFullObjectiveCompletion &&
            TimestampUnlockValueHash == other.TimestampUnlockValueHash &&
            UseOnObjectiveCompletion == other.UseOnObjectiveCompletion &&
            CompletionRewardSiteHash == other.CompletionRewardSiteHash &&
            NextQuestStepRewardSiteHash == other.NextQuestStepRewardSiteHash &&
            DisplayAsStatTracker == other.DisplayAsStatTracker &&
            InhibitCompletionUnlockValueHash == other.InhibitCompletionUnlockValueHash &&
            IsGlobalObjectiveItem == other.IsGlobalObjectiveItem);
 }