public xInfoElement() { g_Singleton = this; InitializeComponent(); eCArchiveFile E = new eCArchiveFile(FileManager.GetFile("compiled_infos.bin")); E.Position = 14; eCDocArchive D = new eCDocArchive(E); foreach (bCAccessorPropertyObject o in D) { InfoWrapper w = new InfoWrapper(o.Class as gCInfo); m_pData.Add(w.Name.pString, w); } System.IO.DirectoryInfo m = new System.IO.DirectoryInfo(FileManager.g_pGamepath + "data\\raw\\infos"); if (m.Exists) { foreach (System.IO.FileInfo fi in m.GetFiles("*.xinf")) { InfoWrapper w = InfoWrapper.FromXml(System.Xml.Linq.XElement.Load(fi.FullName)); m_pData.Add(w.Name.pString, w); } } listView1.ItemsSource = m_pData.Values; setElement(m_pData["PANKRATZX2_00647"], 1, 0); }
public TempContent(eCArchiveFile a_Stream) { int q = a_Stream.Read<int>(); data = new List<c0>(q); for (int i = 0; i < data.Capacity; i++) { c0 c = new c0(); c.s0 = a_Stream.Read<short>(); c.st0 = new bCString(a_Stream); c.i0 = a_Stream.Read<int>(); c.obj = new bCAccessorPropertyObject(a_Stream); c.i1 = a_Stream.Read<int>(); data.Add(c); } }
public TpleFile(EFile F) { eCArchiveFile a_Stream = new eCArchiveFile(F); a_Stream.Position = 14; magic = a_Stream.Read<char>(8); Version = a_Stream.Read<short>(); count = a_Stream.Read<int>(); headers = new List<TempHeader>(); contents = new List<TempContent>(); for (int i = 0; i < count; i++) { headers.Add(new TempHeader(a_Stream)); contents.Add(new TempContent(a_Stream)); } }