UNPKG

nlump

Version:

Work with lumps from a WAD file as used by Doom et al

23 lines (15 loc) 453 B
'use strict' const size = 4 module.exports = buffer => { const count = buffer.length / size const getSsector = ( buffer, offset ) => { const count = buffer.readInt16LE( offset ) const startSeg = buffer.readInt16LE( offset + 2 ) return { count, startSeg } } const ssectors = [] for( var i = 0; i < count; i++ ){ ssectors.push( getSsector( buffer, i * size ) ) } return ssectors }