Fix Missfile Romba output

This commit is contained in:
Matt Nadareski
2020-08-14 20:28:54 -07:00
parent d9c32fc51e
commit 46477e66ae

View File

@@ -135,23 +135,15 @@ namespace SabreTools.Library.DatFiles
// Process the item name // Process the item name
ProcessItemName(datItem, false, forceRomName: false); ProcessItemName(datItem, false, forceRomName: false);
// If we're in Romba mode, the state is consistent // Romba mode automatically uses item name
if (Header.Romba) if (Header.Romba || Header.UseRomName)
{ {
sw.Write($"{datItem.GetField(Field.SHA1, Header.ExcludeFields)}\n"); sw.Write($"{datItem.GetField(Field.Name, Header.ExcludeFields)}\n");
} }
// Otherwise, use any flags else if (!Header.UseRomName && datItem.MachineName != lastgame)
else
{ {
if (!Header.UseRomName && datItem.MachineName != lastgame) sw.Write($"{datItem.GetField(Field.MachineName, Header.ExcludeFields)}\n");
{ lastgame = datItem.MachineName;
sw.Write($"{datItem.GetField(Field.MachineName, Header.ExcludeFields)}\n");
lastgame = datItem.MachineName;
}
else if (Header.UseRomName)
{
sw.Write($"{datItem.GetField(Field.Name, Header.ExcludeFields)}\n");
}
} }
sw.Flush(); sw.Flush();