using System.Collections.Generic; using SabreTools.DatItems; namespace SabreTools.DatFiles.Formats { /// /// Represents an AttractMode DAT /// internal sealed class AttractMode : SerializableDatFile { /// public override ItemType[] SupportedTypes => [ ItemType.Rom, ]; /// /// Constructor designed for casting a base DatFile /// /// Parent DatFile to copy from public AttractMode(DatFile? datFile) : base(datFile) { } /// protected override List? GetMissingRequiredFields(DatItem datItem) { List missingFields = []; // Check item name if (string.IsNullOrEmpty(datItem.GetName())) missingFields.Add(Models.Metadata.Rom.NameKey); return missingFields; } } }