1
0
Fork 0
mirror of https://codeberg.org/demostf/parser.git synced 2026-06-04 02:24:12 +02:00

message work

This commit is contained in:
Robin Appelman 2019-03-02 16:42:04 +01:00
commit 8d053296ca
12 changed files with 534 additions and 10 deletions

View file

@ -1,8 +1,6 @@
use crate::demo::vector::Vector;
use crate::{Parse, ParseError, ParserState, Result, Stream};
#[derive(Debug)]
pub struct Message;
use crate::demo::message::Message;
use crate::demo::vector::Vector;
#[derive(Debug)]
pub struct MessagePacket {
@ -33,7 +31,13 @@ impl Parse for MessagePacket {
let length: usize = stream.read_int(32)?;
let mut packet_data = stream.read_bits(length * 8)?;
let messages = vec![];
let mut messages = Vec::new();
dbg!(&packet_data);
while packet_data.bits_left() > 6 {
let message = Message::parse(stream, state)?;
dbg!(&message);
messages.push(message);
}
let packet = MessagePacket {
tick,