project-wormhole-esm 0.1.0

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

define_record2! {
    b"RELA",
    Relationship, [
        EditorId;
        b"DATA", Data, RelationshipData;
    ]
}


// TODO: verify field types and sizes
// total struct size: 16 bytes
#[derive(Debug, NomLE)]
pub struct RelationshipData {
    pub parent: FormId,
    pub child: FormId,
    pub rank: u16,
    pub unknown1: u8,
    pub flags: u8,
    pub association_type: FormId,
}