private static void net_tick(BitBuffer bb, TreeNode node) { node.Nodes.Add("Tick: " + (int)bb.ReadBits(32)); node.Nodes.Add("Host frametime: " + bb.ReadBits(16)); node.Nodes.Add("Host frametime StdDev: " + bb.ReadBits(16)); }
private static void net_stringcmd(BitBuffer bb, TreeNode node) { node.Nodes.Add("Command: " + bb.ReadString()); }
// do we even encounter these in demo files? private static void net_disconnect(BitBuffer bb, TreeNode node) { node.Nodes.Add("Reason: " + bb.ReadString()); }
private static void net_file(BitBuffer bb, TreeNode node) { node.Nodes.Add("Transfer ID: " + bb.ReadBits(32)); node.Nodes.Add("Filename: " + bb.ReadString()); node.Nodes.Add("Requested: " + bb.ReadBool()); }
private static void svc_prefetch(BitBuffer bb, TreeNode node) { node.Nodes.Add("Sound index: " + bb.ReadBits(13)); }
private static void svc_getcvarvalue(BitBuffer bb, TreeNode node) { node.Nodes.Add("Cookie: 0x" + bb.ReadBits(32).ToString("X8")); node.Nodes.Add(bb.ReadString()); }
private static void svc_fixangle(BitBuffer bb, TreeNode node) { node.Nodes.Add("Relative: " + bb.ReadBool()); // TODO: handle properly bb.Seek(48); }
private static void svc_crosshairangle(BitBuffer bb, TreeNode node) { // TODO: see above bb.Seek(48); }
private static void svc_setview(BitBuffer bb, TreeNode node) { node.Nodes.Add("Entity index: " + bb.ReadBits(11)); }
private static void svc_voiceinit(BitBuffer bb, TreeNode node) { node.Nodes.Add("Codec: " + bb.ReadString()); node.Nodes.Add("Quality: " + bb.ReadBits(8)); }
private static void svc_setpause(BitBuffer bb, TreeNode node) { node.Nodes.Add(bb.ReadBool().ToString()); }
private static void svc_print(BitBuffer bb, TreeNode node) { node.Nodes.Add(bb.ReadString()); }
private static void net_signonstate(BitBuffer bb, TreeNode node) { node.Nodes.Add("Signon state: " + bb.ReadBits(8)); node.Nodes.Add("Spawn count: " + (int)bb.ReadBits(32)); }