project-wormhole-esm 0.1.0

ESM file format parser for Project Wormhole
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::dev::*;

define_record2! {
    b"SMQN",
    StoryManagerQuestNode, [
        EditorId;
        Condition;
        b"PNAM", ParentNode, FormId;
        b"SNAM", PreviousSibling, FormId;
        b"XNAM", MaxConcurrentQuests, u32;
        b"MNAM", QuestRunCount, u32;
        b"HNAM", HoursToReset, f32;
        b"DNAM", Flags, [u16; 2]; // TODO: bitflags
        b"RNAM", QuestHoursToReset, f32;
        b"NNAM", Quest, FormId;
        b"QNAM", QuestCount, u32;
    ]
}