13 string value =
string.Empty;
14 foreach (XElement item
in from e
in projectNode.Element(
"Subsystems").Elements()
17 foreach (XElement item2
in from e
in item.Elements(
"Value")
24 XElement xElement = (from e in item.Elements(
"Value")
26 select e).FirstOrDefault();
27 if (xElement !=
null) {
31 if (
string.IsNullOrEmpty(value)) {
34 foreach (XElement item3
in from e
in projectNode.Element(
"Subsystems").Elements()
38 XElement xElement2 =
new(
"Values");
39 xElement2.SetAttributeValue(
"Name",
"Players");
40 XElement xElement3 =
new(
"Values");
41 xElement3.SetAttributeValue(
"Name",
"1");
42 xElement2.Add(xElement3);
43 XElement[] array = item3.Elements().ToArray();
44 foreach (XElement xElement4
in array) {
46 xElement3.Add(xElement4);
51 new XAttribute(
"Name",
"CharacterSkinName"),
52 new XAttribute(
"Type",
"string"),
53 new XAttribute(
"Value", value)
58 new XElement(
"Value",
new XAttribute(
"Name",
"NextPlayerIndex"),
new XAttribute(
"Type",
"int"),
new XAttribute(
"Value",
"2"))
61 foreach (XElement item4
in from e
in projectNode.Element(
"Subsystems").Elements()
64 XElement xElement5 = (from e in item4.Elements(
"Values")
66 select e).FirstOrDefault();
67 if (xElement5 !=
null) {
68 XElement xElement6 =
new(
"Values");
73 xElement6.Add(xElement5);
76 foreach (XElement item5
in from e
in projectNode.Element(
"Entities").Elements()
82 foreach (XElement item6
in projectNode.Element(
"Entities").Elements()) {
83 foreach (XElement item7
in (from e
in item6.Descendants(
"Value")
static Stream OpenFile(string path, OpenFileMode openFileMode)
static string CombinePaths(params string[] paths)
override void ConvertWorld(string directoryName)
override string SourceVersion
override string TargetVersion
override void ConvertProjectXml(XElement projectNode)
static void SetAttributeValue(XElement node, string attributeName, object value)
static object GetAttributeValue(XElement node, string attributeName, Type type)
static XElement LoadXmlFromStream(Stream stream, Encoding encoding, bool throwOnError)
static void SaveXmlToStream(XElement node, Stream stream, Encoding encoding, bool throwOnError)