Exemplo n.º 1
0
 internal string SaveAllInOne0(TextResult tr)
 {
     return(tr.StringText);
 }
Exemplo n.º 2
0
 internal string SaveTexts15(TextResult tr)
 {
     return(tr.StringText);
 }
Exemplo n.º 3
0
 internal bool GetNarrator0(TextResult c)
 {
     return(c.StringHash == this.TextHash);
 }
Exemplo n.º 4
0
        private void GetStringLists()
        {
            uint num  = 0U;
            int  num2 = 0;

            foreach (List <EntryMeta> list in this._allEntryMetas)
            {
                num2++;
                if (num2 == 0x69)
                {
                    Helpers.FileExistsDelete("extracted/atextcount.log");
                }
                string text = "";
                foreach (EntryMeta entryMeta in list)
                {
                    this._d2TextMs.Seek((long)((ulong)entryMeta.OffsetTs), SeekOrigin.Begin);
                    byte[] array = new byte[entryMeta.ReadLength];
                    this._d2TextMs.Read(array, 0, entryMeta.ReadLength);
                    if (entryMeta.Obfuscator == 0xE142)
                    {
                        text += "[Arc Kill]";
                    }
                    else if (entryMeta.Obfuscator == 0xE13F)
                    {
                        text += "[Solar Kill]";
                    }
                    else if (entryMeta.Obfuscator == 0xE143)
                    {
                        text += "[Void Kill]";
                    }
                    else
                    {
                        try
                        {
                            text += PkgText.D2TextEncoding(array, entryMeta.Obfuscator);
                        }
                        catch (Exception)
                        {
                            text += "GinsorTool.Error";
                        }
                    }
                }
                TextResult item;
                if (!this._d2TextParam.StringHashList.ContainsKey(num))
                {
                    continue;
                }
                item = new TextResult
                {
                    TextRefHash = Helpers.InvertUint32(this._pkgFile.Filehash),

                    StringHash = this._d2TextParam.StringHashList[num],

                    StringText = text
                };

                this._textResults.Add(item);
                this._stringListWithIds.Add("[" + Helpers.InvertUint32(this._d2TextParam.StringHashList[num]).ToString("X8") + "]: " + text);

                num += 1U;
            }
        }
Exemplo n.º 5
0
 internal bool GetText0(TextResult c)
 {
     return(c.TextRefHash == this.TextRefHash && c.StringHash == this.TextHash);
 }