Example #1
0
        /// <summary>
        ///     Builds the temporary string table.
        /// </summary>
        public void BuildTempStringTable()
        {
            TempStringTable = new PapyrusStringTable();
            TempStringTable.Add("true");
            TempStringTable.Add("false");

            TempStringTable.Add("find");
            TempStringTable.Add("rfind");
            TempStringTable.Add("add");
            TempStringTable.Add("insert");
            TempStringTable.Add("removelast");
            TempStringTable.Add("remove");
            TempStringTable.Add("clear");
        }
Example #2
0
        private void ReadStringTable(PapyrusAssemblyDefinition asm)
        {
            var stringTableLength = pexReader.ReadInt16();

            var stringTable = new PapyrusStringTable();

            for (var i = 0; i < stringTableLength; i++)
            {
                stringTable.Add(pexReader.ReadString(), true);
            }

            asm.StringTable = stringTable;

            pexReader.SetStringTable(stringTable);
        }