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

clean sendprop a bit

This commit is contained in:
Robin Appelman 2019-04-28 22:38:05 +02:00
commit aeaca07588
2 changed files with 20 additions and 20 deletions

View file

@ -1,6 +1,6 @@
use bitstream_reader::BitRead;
use crate::demo::sendprop::{SendPropDefinition, SendPropFlag, SendPropType};
use crate::demo::sendprop::{RawSendPropDefinition, SendPropFlag, SendPropType};
use crate::{Parse, ParseError, ParserState, Result, Stream};
#[derive(BitRead, Debug)]
@ -13,9 +13,9 @@ pub struct ServerClass {
#[derive(Debug)]
pub struct SendTable {
pub name: String,
pub props: Vec<SendPropDefinition>,
pub props: Vec<RawSendPropDefinition>,
pub needs_decoder: bool,
pub flattened_props: Option<Vec<SendPropDefinition>>,
pub flattened_props: Option<Vec<RawSendPropDefinition>>,
}
impl Parse for SendTable {
@ -28,8 +28,8 @@ impl Parse for SendTable {
let mut props = Vec::with_capacity(prop_count);
for _ in 0..prop_count {
let prop: SendPropDefinition =
SendPropDefinition::read(stream)?;
let prop: RawSendPropDefinition =
RawSendPropDefinition::read(stream)?;
if prop.flags.contains(SendPropFlag::InsideArray) {
if array_element_prop.is_some()
|| prop.flags.contains(SendPropFlag::ChangesOften)