Ejemplo n.º 1
0
 public void Read(GamePacketReader reader)
 {
     Unknown0 = reader.ReadULong();
     Unknown8.Read(reader);
     PlayerName = reader.ReadWideString();
     Unknown20.Read(reader);
     Unknown30 = reader.ReadWideString();
 }
Ejemplo n.º 2
0
                public void ToStream(XmlWriter s,
                                     Managers.TagManager tag, TI.Definition owner)
                {
                    s.WriteStartElement("entry");

                    if (!Title.Handle.IsNull)
                    {
                        s.WriteAttributeString("titleId", Title.ToString());
                    }
                    if (!Description.Handle.IsNull)
                    {
                        s.WriteAttributeString("descId", Description.ToString());
                    }
                    if (Unknown20 != 0)
                    {
                        s.WriteAttributeString("settingCategory", Unknown20.ToString());
                        if (!SettingCategories.ContainsKey(Unknown20.Value))
                        {
                            string title   = Title.ToString();
                            string tagname = null;

                            if (!Settings.Datum.IsNull)
                            {
                                tagname = Settings.GetTagPath();
                            }
                            else if (!Template.Datum.IsNull)
                            {
                                tagname = Template.GetTagPath();
                            }

                            SettingCategories[Unknown20.Value] = new CategoryInfo(title, tagname);
                        }
                    }

                    if (!Settings.Datum.IsNull)
                    {
                        s.WriteElementString("settings", Settings.GetTagPath());
                    }
                    if (!Template.Datum.IsNull)
                    {
                        s.WriteElementString("template", Template.GetTagPath());
                    }
                    if (!ValuePairs.Datum.IsNull)
                    {
                        s.WriteElementString("values", ValuePairs.GetTagPath());
                    }

                    s.WriteEndElement();
                }