mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Only remove extension in ORPG when it's Rom
This commit is contained in:
@@ -1533,12 +1533,17 @@ namespace SabreTools.DatFiles
|
||||
if (machine.Item2 == null)
|
||||
return;
|
||||
|
||||
string[] splitname = datItem.Item2.GetName()!.Split('.');
|
||||
// Remove extensions from Rom items
|
||||
string machineName = datItem.Item2.GetName()!;
|
||||
if (datItem.Item2 is Rom)
|
||||
{
|
||||
string[] splitname = machineName.Split('.');
|
||||
#if NET20 || NET35
|
||||
string machineName = machine.Item2.GetStringFieldValue(Models.Metadata.Machine.NameKey) + $"/{string.Join(".", splitname.Take(splitname.Length > 1 ? splitname.Length - 1 : 1).ToArray())}";
|
||||
machineName = datItem.Item2.GetFieldValue<Machine>(DatItem.MachineKey)!.GetStringFieldValue(Models.Metadata.Machine.NameKey) + $"/{string.Join(".", splitname.Take(splitname.Length > 1 ? splitname.Length - 1 : 1).ToArray())}";
|
||||
#else
|
||||
string machineName = machine.Item2.GetFieldValue<Machine>(DatItem.MachineKey)!.GetStringFieldValue(Models.Metadata.Machine.NameKey) + $"/{string.Join(".", splitname.Take(splitname.Length > 1 ? splitname.Length - 1 : 1))}";
|
||||
machineName = datItem.Item2.GetFieldValue<Machine>(DatItem.MachineKey)!.GetStringFieldValue(Models.Metadata.Machine.NameKey) + $"/{string.Join(".", splitname.Take(splitname.Length > 1 ? splitname.Length - 1 : 1))}";
|
||||
#endif
|
||||
}
|
||||
|
||||
// Strip off "Default" prefix only for ORPG
|
||||
if (machineName.StartsWith("Default"))
|
||||
|
||||
Reference in New Issue
Block a user