diff options
Diffstat (limited to 'src/to_clt.rs')
-rw-r--r-- | src/to_clt.rs | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/to_clt.rs b/src/to_clt.rs index 3792018..5f99be3 100644 --- a/src/to_clt.rs +++ b/src/to_clt.rs @@ -285,7 +285,7 @@ pub enum ToCltPkt { flags: EnumSet<HudFlag>, mask: EnumSet<HudFlag>, } = 76, - SetHotbarParam(HotbarParam) = 77, + HotbarParam(HotbarParam) = 77, Breath { breath: u16, } = 78, @@ -345,3 +345,19 @@ pub enum ToCltPkt { } = 97, MinimapModes(MinimapModesPkt) = 98, } + +impl PktInfo for ToCltPkt { + fn pkt_info(&self) -> (u8, bool) { + use ToCltPkt::*; + + match self { + BlockData { .. } | Media { .. } => (2, true), + AddHud { .. } + | ChangeHud { .. } + | RemoveHud { .. } + | HudFlags { .. } + | HotbarParam(_) => (1, true), + _ => (0, true), + } + } +} |