Update ExportToProject.csx

This commit is contained in:
cubeww 2019-11-03 01:17:55 +08:00
parent 2cd7f68217
commit 44e9016410

View file

@ -250,8 +250,7 @@ void ExportGameObject(UndertaleGameObject gameObject)
new XElement("libid", k.LibID.ToString()), new XElement("libid", k.LibID.ToString()),
new XElement("id", k.ID.ToString()), new XElement("id", k.ID.ToString()),
new XElement("kind", k.Kind.ToString()), new XElement("kind", k.Kind.ToString()),
new XElement("userelative", k.LibID.ToString()), new XElement("userelative", BoolToString(k.UseRelative)),
new XElement("libid", BoolToString(k.UseRelative)),
new XElement("isquestion", BoolToString(k.IsQuestion)), new XElement("isquestion", BoolToString(k.IsQuestion)),
new XElement("useapplyto", BoolToString(k.UseApplyTo)), new XElement("useapplyto", BoolToString(k.UseApplyTo)),
new XElement("exetype", k.ExeType.ToString()), new XElement("exetype", k.ExeType.ToString()),
@ -522,7 +521,7 @@ void ExportPath(UndertalePath path)
new XComment(gmxDeclaration), new XComment(gmxDeclaration),
new XElement("path", new XElement("path",
new XElement("kind", "0"), new XElement("kind", "0"),
new XElement("close", BoolToString(path.IsClosed)), new XElement("closed", BoolToString(path.IsClosed)),
new XElement("precision", path.Precision.ToString()), new XElement("precision", path.Precision.ToString()),
new XElement("backroom", "-1"), new XElement("backroom", "-1"),
new XElement("hsnap", "16"), new XElement("hsnap", "16"),
@ -558,14 +557,15 @@ void ExportTimeline(UndertaleTimeline timeline)
{ {
var entryNode = new XElement("entry"); var entryNode = new XElement("entry");
entryNode.Add(new XElement("step", i.Item1)); entryNode.Add(new XElement("step", i.Item1));
entryNode.Add(new XElement("event"));
foreach (var j in i.Item2) foreach (var j in i.Item2)
{ {
entryNode.Add( entryNode.Element("event").Add(
new XElement("action",
new XElement("libid", j.LibID.ToString()), new XElement("libid", j.LibID.ToString()),
new XElement("id", j.ID.ToString()), new XElement("id", j.ID.ToString()),
new XElement("kind", j.Kind.ToString()), new XElement("kind", j.Kind.ToString()),
new XElement("userelative", j.LibID.ToString()), new XElement("userelative", BoolToString(j.UseRelative)),
new XElement("libid", BoolToString(j.UseRelative)),
new XElement("isquestion", BoolToString(j.IsQuestion)), new XElement("isquestion", BoolToString(j.IsQuestion)),
new XElement("useapplyto", BoolToString(j.UseApplyTo)), new XElement("useapplyto", BoolToString(j.UseApplyTo)),
new XElement("exetype", j.ExeType.ToString()), new XElement("exetype", j.ExeType.ToString()),
@ -580,6 +580,7 @@ void ExportTimeline(UndertaleTimeline timeline)
new XElement("string", j.CodeId != null ? Decompiler.Decompile(j.CodeId, DECOMPILE_CONTEXT.Value) : "") new XElement("string", j.CodeId != null ? Decompiler.Decompile(j.CodeId, DECOMPILE_CONTEXT.Value) : "")
) )
) )
)
); );
} }
gmx.Element("timeline").Add(entryNode); gmx.Element("timeline").Add(entryNode);