using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class Relic : Item { public Relic(RelicSO reference) : base(reference) { try { } catch { } } public override bool Equals(object obj) { return obj is Relic relic && base.Equals(obj) && ItemId == relic.ItemId && ItemName == relic.ItemName; } public override int GetHashCode() { return HashCode.Combine(base.GetHashCode(), ItemId, ItemName); } public static bool operator ==(Relic left, Relic right) { return EqualityComparer<Relic>.Default.Equals(left, right); } public static bool operator !=(Relic left, Relic right) { return !(left == right); } }