nlump
v0.2.3
Published
Work with lumps from a WAD file as used by Doom et al
Downloads
11
Readme
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
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
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:
[
{
"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
}
}
]