UNPKG

lol-wad-parser

Version:

A parser for .wad files from League of Legends.

27 lines (22 loc) 865 B
module.exports = function (wad, parser) { wad.header.unks = {}; wad.header.entryHeaderOffset = parser.ushort(); wad.header.entryHeaderCellSize = parser.ushort(); wad.header.fileCount = parser.uint(); wad.fileHeaders = []; for (let i = 0; i < wad.header.fileCount; i += 1) { wad.fileHeaders.push({ /** * Hash of the directory path, fs name is different than the one that gets called by the API * * From => :prefix/:plugin-name/:asset * To => plugins/rcp-:prefix-:plugin-name/:region(default is global)/:language (default is 'default')/:asset */ pathHash: parser.uint64(), offset: parser.uint(), compressedFileSize: parser.uint(), fileSize: parser.uint(), type: parser.uint() }); } };