mirror of
https://codeberg.org/demostf/parser.git
synced 2026-06-03 10:14:06 +02:00
formatting
This commit is contained in:
parent
ca24cf4444
commit
08a6c0c33d
3 changed files with 11 additions and 10 deletions
|
|
@ -4,13 +4,13 @@ pub use crate::demo::message::bspdecal::*;
|
|||
pub use crate::demo::message::classinfo::*;
|
||||
pub use crate::demo::message::gameevent::*;
|
||||
pub use crate::demo::message::packetentities::*;
|
||||
pub use crate::demo::message::prefetch::*;
|
||||
pub use crate::demo::message::serverinfo::*;
|
||||
pub use crate::demo::message::setconvar::*;
|
||||
pub use crate::demo::message::stringtable::*;
|
||||
pub use crate::demo::message::tempentities::*;
|
||||
pub use crate::demo::message::usermessage::*;
|
||||
pub use crate::demo::message::voice::*;
|
||||
pub use crate::demo::message::prefetch::*;
|
||||
pub use crate::demo::message::serverinfo::*;
|
||||
use crate::demo::parser::{Encode, ParseBitSkip};
|
||||
use crate::{Parse, ParserState, Result, Stream};
|
||||
use bitbuffer::{BitRead, BitWrite, BitWriteStream, LittleEndian};
|
||||
|
|
@ -22,13 +22,13 @@ pub mod classinfo;
|
|||
pub mod gameevent;
|
||||
pub mod generated;
|
||||
pub mod packetentities;
|
||||
pub mod prefetch;
|
||||
mod serverinfo;
|
||||
pub mod setconvar;
|
||||
pub mod stringtable;
|
||||
pub mod tempentities;
|
||||
pub mod usermessage;
|
||||
pub mod voice;
|
||||
pub mod prefetch;
|
||||
mod serverinfo;
|
||||
|
||||
#[cfg_attr(feature = "schema", derive(schemars::JsonSchema_repr))]
|
||||
#[derive(
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
use crate::demo::parser::{Encode, ParseBitSkip};
|
||||
use crate::{Parse, ParserState, Result, Stream};
|
||||
use bitbuffer::{BitWriteStream, LittleEndian};
|
||||
use serde::{Deserialize, Serialize};
|
||||
use crate::{Parse, ParserState, Stream, Result};
|
||||
use crate::demo::parser::{Encode, ParseBitSkip};
|
||||
|
||||
#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
|
||||
#[derive(Debug, PartialEq, Serialize, Deserialize, Clone)]
|
||||
|
|
|
|||
|
|
@ -65,11 +65,12 @@ impl<'a> Parse<'a> for ServerInfoMessage {
|
|||
impl<'a> ParseBitSkip<'a> for ServerInfoMessage {
|
||||
fn parse_skip(stream: &mut Stream<'a>, state: &ParserState) -> Result<()> {
|
||||
let version_dependent_size = match state.protocol_version {
|
||||
0..=15 => 4 * 8, // only the 4 byte crc
|
||||
0..=15 => 4 * 8, // only the 4 byte crc
|
||||
16..=17 => 4 * 8 + 1, // adds the 1 bit replay flag
|
||||
18.. => 16 * 8 + 1, // replaces 4 byte crc with an 16 byte hash
|
||||
18.. => 16 * 8 + 1, // replaces 4 byte crc with an 16 byte hash
|
||||
};
|
||||
let size = <ServerInfoMessagePart1 as BitRead<LittleEndian>>::bit_size().unwrap_or_default()
|
||||
let size = <ServerInfoMessagePart1 as BitRead<LittleEndian>>::bit_size()
|
||||
.unwrap_or_default()
|
||||
+ <ServerInfoMessagePart2 as BitRead<LittleEndian>>::bit_size().unwrap_or_default()
|
||||
+ version_dependent_size;
|
||||
stream.skip_bits(size)?;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue