Small enhancements introduced from Rbx2Source migration.

This commit is contained in:
CloneTrooper1019
2020-09-21 13:29:31 -05:00
parent 7252e96c03
commit d1535c9a15
9 changed files with 78 additions and 33 deletions

View File

@ -353,11 +353,22 @@ namespace RobloxFiles.BinaryFormat.Chunks
try
{
var info = ImplicitMember.Get(instType, Name);
if (info == null)
{
if (RobloxFile.LogErrors)
Console.Error.WriteLine($"Enum cast failed for {inst.ClassName}.{Name} using value {value}!");
return value;
}
return Enum.Parse(info.MemberType, value.ToInvariantString());
}
catch
{
Console.WriteLine($"Enum cast failed for {inst.ClassName}.{Name} using value {value}!");
if (RobloxFile.LogErrors)
Console.Error.WriteLine($"Enum cast failed for {inst.ClassName}.{Name} using value {value}!");
return value;
}
});
@ -522,7 +533,9 @@ namespace RobloxFiles.BinaryFormat.Chunks
break;
default:
Console.Error.WriteLine("Unhandled property type: {0}!", Type);
if (RobloxFile.LogErrors)
Console.Error.WriteLine("Unhandled property type: {0}!", Type);
break;
//
}