mirror of
https://codeberg.org/demostf/parser.git
synced 2026-06-04 02:24:12 +02:00
fix tempentities for protocol version 23
This commit is contained in:
parent
185ff6365f
commit
3055242fd9
10 changed files with 85 additions and 65 deletions
|
|
@ -193,36 +193,40 @@ impl<'a> Message<'a> {
|
|||
})
|
||||
}
|
||||
|
||||
pub fn skip_type(message_type: MessageType, stream: &mut Stream) -> Result<()> {
|
||||
pub fn skip_type(
|
||||
message_type: MessageType,
|
||||
stream: &mut Stream,
|
||||
state: &ParserState,
|
||||
) -> Result<()> {
|
||||
match message_type {
|
||||
MessageType::Empty => Ok(()),
|
||||
MessageType::File => FileMessage::parse_skip(stream),
|
||||
MessageType::NetTick => NetTickMessage::parse_skip(stream),
|
||||
MessageType::StringCmd => StringCmdMessage::parse_skip(stream),
|
||||
MessageType::SetConVar => SetConVarMessage::parse_skip(stream),
|
||||
MessageType::SigOnState => SignOnStateMessage::parse_skip(stream),
|
||||
MessageType::Print => PrintMessage::parse_skip(stream),
|
||||
MessageType::ServerInfo => ServerInfoMessage::parse_skip(stream),
|
||||
MessageType::ClassInfo => ClassInfoMessage::parse_skip(stream),
|
||||
MessageType::SetPause => SetPauseMessage::parse_skip(stream),
|
||||
MessageType::CreateStringTable => CreateStringTableMessage::parse_skip(stream),
|
||||
MessageType::UpdateStringTable => UpdateStringTableMessage::parse_skip(stream),
|
||||
MessageType::VoiceInit => VoiceInitMessage::parse_skip(stream),
|
||||
MessageType::VoiceData => VoiceDataMessage::parse_skip(stream),
|
||||
MessageType::ParseSounds => ParseSoundsMessage::parse_skip(stream),
|
||||
MessageType::SetView => SetViewMessage::parse_skip(stream),
|
||||
MessageType::FixAngle => FixAngleMessage::parse_skip(stream),
|
||||
MessageType::BspDecal => BSPDecalMessage::parse_skip(stream),
|
||||
MessageType::UserMessage => UserMessage::parse_skip(stream),
|
||||
MessageType::EntityMessage => EntityMessage::parse_skip(stream),
|
||||
MessageType::GameEvent => GameEventMessage::parse_skip(stream),
|
||||
MessageType::PacketEntities => PacketEntitiesMessage::parse_skip(stream),
|
||||
MessageType::TempEntities => TempEntitiesMessage::parse_skip(stream),
|
||||
MessageType::PreFetch => PreFetchMessage::parse_skip(stream),
|
||||
MessageType::Menu => MenuMessage::parse_skip(stream),
|
||||
MessageType::GameEventList => GameEventListMessage::parse_skip(stream),
|
||||
MessageType::GetCvarValue => GetCvarValueMessage::parse_skip(stream),
|
||||
MessageType::CmdKeyValues => CmdKeyValuesMessage::parse_skip(stream),
|
||||
MessageType::File => FileMessage::parse_skip(stream, state),
|
||||
MessageType::NetTick => NetTickMessage::parse_skip(stream, state),
|
||||
MessageType::StringCmd => StringCmdMessage::parse_skip(stream, state),
|
||||
MessageType::SetConVar => SetConVarMessage::parse_skip(stream, state),
|
||||
MessageType::SigOnState => SignOnStateMessage::parse_skip(stream, state),
|
||||
MessageType::Print => PrintMessage::parse_skip(stream, state),
|
||||
MessageType::ServerInfo => ServerInfoMessage::parse_skip(stream, state),
|
||||
MessageType::ClassInfo => ClassInfoMessage::parse_skip(stream, state),
|
||||
MessageType::SetPause => SetPauseMessage::parse_skip(stream, state),
|
||||
MessageType::CreateStringTable => CreateStringTableMessage::parse_skip(stream, state),
|
||||
MessageType::UpdateStringTable => UpdateStringTableMessage::parse_skip(stream, state),
|
||||
MessageType::VoiceInit => VoiceInitMessage::parse_skip(stream, state),
|
||||
MessageType::VoiceData => VoiceDataMessage::parse_skip(stream, state),
|
||||
MessageType::ParseSounds => ParseSoundsMessage::parse_skip(stream, state),
|
||||
MessageType::SetView => SetViewMessage::parse_skip(stream, state),
|
||||
MessageType::FixAngle => FixAngleMessage::parse_skip(stream, state),
|
||||
MessageType::BspDecal => BSPDecalMessage::parse_skip(stream, state),
|
||||
MessageType::UserMessage => UserMessage::parse_skip(stream, state),
|
||||
MessageType::EntityMessage => EntityMessage::parse_skip(stream, state),
|
||||
MessageType::GameEvent => GameEventMessage::parse_skip(stream, state),
|
||||
MessageType::PacketEntities => PacketEntitiesMessage::parse_skip(stream, state),
|
||||
MessageType::TempEntities => TempEntitiesMessage::parse_skip(stream, state),
|
||||
MessageType::PreFetch => PreFetchMessage::parse_skip(stream, state),
|
||||
MessageType::Menu => MenuMessage::parse_skip(stream, state),
|
||||
MessageType::GameEventList => GameEventListMessage::parse_skip(stream, state),
|
||||
MessageType::GetCvarValue => GetCvarValueMessage::parse_skip(stream, state),
|
||||
MessageType::CmdKeyValues => CmdKeyValuesMessage::parse_skip(stream, state),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue