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