Added write support for binary files!

Holy cow, this took a lot of work. I think I may need to do a few more
things before I consider this a 1.0 release, but I'm glad to have
finally overcome this hurdle!
This commit is contained in:
CloneTrooper1019
2019-06-07 22:43:28 -05:00
parent cb063d1ada
commit 47112242e7
22 changed files with 1405 additions and 222 deletions

View File

@ -40,10 +40,10 @@ namespace RobloxFiles.XmlFormat
foreach (Instance child in inst.GetChildren())
RecordInstances(file, child);
if (inst.XmlReferent.Length < 35)
inst.XmlReferent = CreateReferent();
if (inst.Referent.Length < 35)
inst.Referent = CreateReferent();
file.Instances.Add(inst.XmlReferent, inst);
file.Instances.Add(inst.Referent, inst);
}
public static XmlElement CreateRobloxElement(XmlDocument doc)
@ -141,7 +141,7 @@ namespace RobloxFiles.XmlFormat
{
XmlElement instNode = doc.CreateElement("Item");
instNode.SetAttribute("class", instance.ClassName);
instNode.SetAttribute("referent", instance.XmlReferent);
instNode.SetAttribute("referent", instance.Referent);
XmlElement propsNode = doc.CreateElement("Properties");
instNode.AppendChild(propsNode);