1
0
Fork 0
mirror of https://codeberg.org/demostf/parser.git synced 2026-10-01 08:44:05 +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

@ -0,0 +1,23 @@
use bitstream_reader::{BitRead, BitReadSized, LittleEndian};
use crate::{Parse, ParseError, ParserState, ReadResult, Result, Stream};
use super::packetentities::PacketEntity;
use super::stringtable::read_var_int;
#[derive(Debug)]
pub struct TempEntitiesMessage {
pub entities: Vec<PacketEntity>
}
impl Parse for TempEntitiesMessage {
fn parse(stream: &mut Stream, state: &ParserState) -> Result<Self> {
let count: u8 = stream.read()?;
let length = read_var_int(stream)?;
let data = stream.read_bits(length as usize)?;
Ok(TempEntitiesMessage {
entities: Vec::new()
})
}
}