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

handle protocol v23 string tables

This commit is contained in:
Robin Appelman 2021-07-23 16:55:06 +02:00
commit 185ff6365f
13 changed files with 155 additions and 90 deletions

View file

@ -163,7 +163,7 @@ impl BitWrite<LittleEndian> for ParseSendTable {
fn test_parse_send_table_roundtrip() {
use crate::demo::sendprop::SendPropFlags;
let state = ParserState::new(|_| false, false);
let state = ParserState::new(24, |_| false, false);
crate::test_roundtrip_encode(
ParseSendTable {
name: "foo".into(),
@ -376,7 +376,7 @@ impl BitWrite<LittleEndian> for DataTablePacket {
fn test_data_table_packet_roundtrip() {
use crate::demo::sendprop::SendPropFlags;
let state = ParserState::new(|_| false, false);
let state = ParserState::new(24, |_| false, false);
crate::test_roundtrip_encode(
DataTablePacket {
tick: 123,

View file

@ -22,7 +22,7 @@ pub struct MessagePacket<'a> {
pub meta: LazyBitRead<'a, MessagePacketMeta, LittleEndian>,
}
#[derive(Clone, Debug, PartialEq)]
#[derive(Clone, Debug, PartialEq, Default)]
pub struct ViewAngles {
pub origin: (Vector, Vector),
pub angles: (Vector, Vector),

View file

@ -248,7 +248,7 @@ impl Encode for StringTablePacket<'_> {
#[test]
fn test_string_table_packet_roundtrip() {
let state = ParserState::new(|_| false, false);
let state = ParserState::new(24, |_| false, false);
crate::test_roundtrip_encode(
StringTablePacket {
tick: 1,