ME1Explorer.Unreal.Classes.BioTlkFileSet.loadData C# (CSharp) Method

loadData() public method

public loadData ( int _index = -1 ) : void
_index int
return void
        public void loadData(int _index = -1)
        {
            if (_index != -1)
            {
                index = _index;
            }
            BinaryReader r = new BinaryReader(new MemoryStream(pcc.Exports[index].Data));

            //skip properties
            r.BaseStream.Seek(12, SeekOrigin.Begin);

            if (r.BaseStream.Length > 12)
            {
                int count = r.ReadInt32();
                talkFiles = new List<TalkFile>(count);
                int langRef;
                for (int i = 0; i < count; i++)
                {
                    langRef = r.ReadInt32();
                    r.ReadInt64();
                    talkFiles.Add(new TalkFile(pcc, r.ReadInt32() - 1, true, langRef, index));
                    talkFiles.Add(new TalkFile(pcc, r.ReadInt32() - 1, false, langRef, index));
                }
                for (int i = 0; i < talkFiles.Count; i++)
                {
                    if (talkFiles[i].language == "Int" && !talkFiles[i].male)
                    {
                        selectedTLK = i;
                        break;
                    }
                } 
            }
            else
            {
                talkFiles = new List<TalkFile>();
            }
        }