UNPKG

nlump

Version:

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

83 lines (68 loc) 1.32 kB
# nlump A utility for working with lumps from a WAD file (used by Doom et al) `npm install nlump` **NB:** doesn't read WAD files, if you have a WAD file and want to get the lumps out of it, try [nwad](https://github.com/nrkn/nwad) ## WORK IN PROGRESS Currently read only, lump writers to come. ### Lump readers currently supported * things * linedefs * sidedefs * vertexes * segs * ssectors * nodes * sectors * blockmap * playpal * pnames * texture * colormap * flat * picture (sprites, UI, walls etc.) ### Not implemented yet Pull requests would be nice! * reject * sound * music * demo * endoom * dmxgus ## Usage ```javascript const nlump = require( 'nlump' ) //if you have a lump from nwad, the buffer is stored in the 'data' property const result = nlump( buffer, 'things' ) ``` Example output: ```json [ { "x": 1056, "y": -3616, "angle": 90, "type": 1, "flags": { "easy": true, "medium": true, "hard": true, "deaf": false, "multiplayer": false } }, { "x": 1008, "y": -3600, "angle": 90, "type": 2, "flags": { "easy": true, "medium": true, "hard": true, "deaf": false, "multiplayer": false } } ] ```