Make inverted Part less impactful

This commit is contained in:
Matt Nadareski
2026-04-09 23:29:00 -04:00
parent 5d4453fb1e
commit b0a9464d2b
14 changed files with 107 additions and 223 deletions

View File

@@ -582,8 +582,6 @@ namespace SabreTools.Metadata.DatFiles
// Loop through the items and add
foreach (var item in items)
{
var partItem = new Part(item, machine, source);
// Handle subitems
var dataAreas = item.DataArea;
if (dataAreas is not null)
@@ -620,7 +618,8 @@ namespace SabreTools.Metadata.DatFiles
}
romItem.DataArea = dataAreaItem;
romItem.Part = partItem;
romItem.PartInterface = item.Interface;
romItem.PartName = item.Name;
addRoms.Add(romItem);
}
@@ -653,7 +652,8 @@ namespace SabreTools.Metadata.DatFiles
var diskItem = new Disk(disk, machine, source)
{
DiskArea = diskAreaitem,
Part = partItem,
PartInterface = item.Interface,
PartName = item.Name,
};
AddItem(diskItem, statsOnly);
@@ -671,7 +671,11 @@ namespace SabreTools.Metadata.DatFiles
if (filterRunner is not null && !filterRunner.Run(dipSwitch))
continue;
var dipSwitchItem = new DipSwitch(dipSwitch, machine, source) { Part = partItem };
var dipSwitchItem = new DipSwitch(dipSwitch, machine, source)
{
PartInterface = item.Interface,
PartName = item.Name,
};
AddItem(dipSwitchItem, statsOnly);
// AddItemDB(dipSwitchItem, machineIndex, sourceIndex, statsOnly);
@@ -689,7 +693,8 @@ namespace SabreTools.Metadata.DatFiles
var partFeatureItem = new PartFeature(partFeature)
{
Part = partItem,
PartInterface = item.Interface,
PartName = item.Name,
Source = source,
};
partFeatureItem.CopyMachineInformation(machine);