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

use more optimized way to store things in state

This commit is contained in:
Robin Appelman 2019-08-29 16:47:32 +02:00
commit 33b8d76e88
5 changed files with 55 additions and 8 deletions

View file

@ -108,7 +108,7 @@ pub struct PacketEntitiesMessage {
fn get_send_table(state: &ParserState, class: ClassId) -> Result<&SendTable> {
state
.send_tables
.get(&class)
.get(usize::from(class))
.ok_or_else(|| MalformedDemoError::UnknownServerClass(class).into())
}
@ -206,7 +206,7 @@ impl PacketEntitiesMessage {
let serial = stream.read_sized(10)?;
let send_table = state
.send_tables
.get(&class_index)
.get(usize::from(class_index))
.ok_or_else(|| MalformedDemoError::UnknownServerClass(class_index))?;
let props = match state.instance_baselines[baseline_index].get(&entity_index) {