private static LanguageTerm LoadItemName(int index, RefEq <Encoding> encoding) { if (index == 0) { return(LanguageTerm.Empty); } index -= 1; using (FileStream stream = new FileStream(Paths.ItemName, FileMode.Open)) { stream.Seek(index * 60, SeekOrigin.Begin); BinaryReader reader = new BinaryReader(stream, encoding.Value); return(new LanguageTerm(ReadString(reader), ReadString(reader), ReadString(reader))); } }
private static LanguageTerm LoadItemName(int index, RefEq<Encoding> encoding) { if(index == 0)return LanguageTerm.Empty; index -= 1; using(FileStream stream = new FileStream(Paths.ItemName, FileMode.Open)) { stream.Seek(index*60, SeekOrigin.Begin); BinaryReader reader = new BinaryReader(stream, encoding.Value); return new LanguageTerm(ReadString(reader), ReadString(reader), ReadString(reader)); } }