wip: dynamic event size

This commit is contained in:
2026-02-11 10:01:23 -08:00
parent 8328b510c6
commit 6e59efdef5

View File

@@ -197,22 +197,12 @@ pub struct WorldEventReset{
#[derive(Debug,Clone)]
pub struct WorldEventButton{
pub button_id:u32,
// This field does not exist in the final struct and
// exists purely to de/serialize the magic number.
#[br(temp)]
#[bw(ignore)]
#[brw(magic=b"quatdata")]
_magic:(),
}
#[binrw]
#[brw(little)]
#[derive(Debug,Clone)]
pub struct WorldEventSetTime{
pub time:Time,
#[br(temp)]
#[bw(ignore)]
#[brw(magic=b"data")]
_magic:(),
}
#[binrw]
#[brw(little)]
@@ -221,10 +211,6 @@ pub struct WorldEventSetPaused{
#[br(map=|paused:u32|paused!=0)]
#[bw(map=|&paused:&bool|paused as u32)]
pub paused:bool,
#[br(temp)]
#[bw(ignore)]
#[brw(magic=b"quatdata")]
_magic:(),
}
#[binrw]
#[brw(little)]
@@ -334,20 +320,12 @@ pub struct RunEventPrepare{
#[derive(Debug,Clone)]
pub struct RunEventZone{
pub mode:ModeID,
#[br(temp)]
#[bw(ignore)]
#[brw(magic=b"data")]
_magic:(),
}
#[binrw]
#[brw(little)]
#[derive(Debug,Clone)]
pub struct RunEventClear{
pub mode:ModeSpec,
#[br(temp)]
#[bw(ignore)]
#[brw(magic=b"data")]
_magic:(),
}
#[binrw]
#[brw(little)]