Export player's team and color as well

This commit is contained in:
Lol3rrr
2024-09-15 16:24:42 +02:00
parent cfff05a82f
commit 4417b263a0

View File

@@ -31,6 +31,8 @@ impl From<crate::game_event::ParseGameEventError> for FirstPassError {
pub struct Player { pub struct Player {
pub xuid: u64, pub xuid: u64,
pub name: String, pub name: String,
pub team: i32,
pub color: i32,
} }
#[derive(Debug)] #[derive(Debug)]
@@ -86,6 +88,9 @@ where
DemoCommand::FullPacket => { DemoCommand::FullPacket => {
parse_fullpacket(data, &mut events, &mut event_mapping, &mut player_info)?; parse_fullpacket(data, &mut events, &mut event_mapping, &mut player_info)?;
} }
// TODO
DemoCommand::AnimationData => {}
DemoCommand::AnimationHeader => {}
_ => {} _ => {}
} }
} }
@@ -249,6 +254,8 @@ fn inner_parse_packet(
Player { Player {
name: data.name.unwrap(), name: data.name.unwrap(),
xuid: data.xuid.unwrap(), xuid: data.xuid.unwrap(),
team: data.teamnumber.unwrap(),
color: data.playercolor.unwrap(),
}, },
); );
} }