]> git.lizzy.rs Git - mt_net.git/blobdiff - src/to_clt.rs
Add wrappers around mt_rudp
[mt_net.git] / src / to_clt.rs
index 3792018a305b6062952bc676e653fa4fddc36e93..5f99be31775e273bf79930809697d230dc2598a8 100644 (file)
@@ -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),
+        }
+    }
+}