Update ORPG based on user assumptions

This commit is contained in:
Matt Nadareski
2024-07-03 10:59:35 -04:00
parent 263daa4637
commit d146b6f589
2 changed files with 16 additions and 6 deletions

View File

@@ -1525,12 +1525,16 @@ namespace SabreTools.DatFiles
string[] splitname = datItem.Item2.GetName()!.Split('.');
#if NET20 || NET35
machine.Item2.SetFieldValue<string?>(Models.Metadata.Machine.NameKey,
machine.Item2.GetStringFieldValue(Models.Metadata.Machine.NameKey) + $"/{string.Join(".", splitname.Take(splitname.Length > 1 ? splitname.Length - 1 : 1).ToArray())}");
string machineName = machine.Item2.GetStringFieldValue(Models.Metadata.Machine.NameKey) + $"/{string.Join(".", splitname.Take(splitname.Length > 1 ? splitname.Length - 1 : 1).ToArray())}";
#else
machine.Item2.SetFieldValue<string?>(Models.Metadata.Machine.NameKey,
machine.Item2.GetStringFieldValue(Models.Metadata.Machine.NameKey) + $"/{string.Join(".", splitname.Take(splitname.Length > 1 ? splitname.Length - 1 : 1))}");
string machineName = machine.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"))
machineName = machineName.Substring("Default".Length + 1);
machine.Item2.SetFieldValue<string?>(Models.Metadata.Machine.NameKey, machineName);
datItem.Item2.SetName(Path.GetFileName(datItem.Item2.GetName()));
}