mirror of
https://codeberg.org/demostf/parser.git
synced 2026-06-03 10:14:06 +02:00
also save PVS::Delete entities we dont know the class of
This commit is contained in:
parent
57b207598f
commit
8f25a8cfa8
2 changed files with 11 additions and 1 deletions
|
|
@ -251,6 +251,16 @@ impl Parse<'_> for PacketEntitiesMessage {
|
|||
} else if state.entity_classes.contains_key(&entity_index) {
|
||||
let entity = get_entity_for_update(state, entity_index, pvs)?;
|
||||
entities.push(entity);
|
||||
} else {
|
||||
entities.push(PacketEntity {
|
||||
server_class: 0.into(),
|
||||
entity_index,
|
||||
props: vec![],
|
||||
in_pvs: false,
|
||||
pvs,
|
||||
serial_number: 0,
|
||||
delay: None,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -153,7 +153,7 @@ impl<'a, T: MessageHandler> DemoHandler<'a, T> {
|
|||
.handle_data_table(send_tables, server_classes)
|
||||
}
|
||||
|
||||
fn handle_message(&mut self, message: Message<'a>) {
|
||||
pub fn handle_message(&mut self, message: Message<'a>) {
|
||||
let message_type = message.get_message_type();
|
||||
if T::does_handle(message_type) {
|
||||
self.analyser.handle_message(&message, self.tick);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue