3 #[mt_derive(to = "clt")]
4 pub struct ObjAdd; // TODO
6 #[mt_derive(to = "clt")]
7 pub struct ObjMsg; // TODO
9 #[mt_derive(to = "clt", repr = "u8", enumset)]
10 pub enum MapBlockFlag {
17 pub const ALWAYS_LIT_FROM: u16 = 0xf000;
19 #[mt_derive(to = "clt")]
21 pub flags: EnumSet<MapBlockFlag>,
32 #[serde(with = "serde_arrays")]
33 pub param_0: [u16; 4096],
34 #[serde(with = "serde_arrays")]
35 pub param_1: [u8; 4096],
36 #[serde(with = "serde_arrays")]
37 pub param_2: [u8; 4096],
39 pub node_metas: HashMap<u16, NodeMeta>,