mirror of
https://codeberg.org/demostf/parser.git
synced 2026-06-04 02:24:12 +02:00
message work
This commit is contained in:
parent
abe9418a3b
commit
8d053296ca
12 changed files with 534 additions and 10 deletions
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue