project-wormhole-esm 0.1.0

ESM file format parser for Project Wormhole
Documentation
use crate::dev::*;

define_record2! {
    b"COBJ",
    ConstructibleObject, [
        EditorId;
        Description;
        Condition;
        PickUpPutDown;
        b"CNAM", CreatedObject, FormId;
        b"BNAM", WorkbenchKeyword, FormId;
        b"FVPA", Components, Vec<(FormId, u32)>;
        b"ANAM", MenuArtObject, FormId;
        b"INTV", CreatedObjectCount, u16; // Sometimes 4 bytes
        b"NAM2", Nam2, FormId; // Always 4 bytes - Assuming FormId
        b"NAM1", Nam1, FormId; // Always 4 bytes - Assuming FormId
        b"FNAM", Categories, Vec<FormId>;
        
    ]
}