mirror of
https://codeberg.org/demostf/parser.git
synced 2026-06-03 18:24:05 +02:00
fix player handles
This commit is contained in:
parent
af5ed45f2c
commit
42b63cc7eb
1 changed files with 3 additions and 1 deletions
|
|
@ -14,6 +14,8 @@ pub fn handle_player_entity(
|
||||||
let player = state.get_or_create_player(entity.entity_index);
|
let player = state.get_or_create_player(entity.entity_index);
|
||||||
|
|
||||||
const OUTER: SendPropIdentifier = SendPropIdentifier::new("DT_AttributeContainer", "m_hOuter");
|
const OUTER: SendPropIdentifier = SendPropIdentifier::new("DT_AttributeContainer", "m_hOuter");
|
||||||
|
const OUTER2: SendPropIdentifier =
|
||||||
|
SendPropIdentifier::new("DT_AttributeManager", "m_hOuter");
|
||||||
|
|
||||||
const HEALTH_PROP: SendPropIdentifier = SendPropIdentifier::new("DT_BasePlayer", "m_iHealth");
|
const HEALTH_PROP: SendPropIdentifier = SendPropIdentifier::new("DT_BasePlayer", "m_iHealth");
|
||||||
const MAX_HEALTH_PROP: SendPropIdentifier =
|
const MAX_HEALTH_PROP: SendPropIdentifier =
|
||||||
|
|
@ -70,7 +72,7 @@ pub fn handle_player_entity(
|
||||||
|
|
||||||
for prop in entity.props(parser_state) {
|
for prop in entity.props(parser_state) {
|
||||||
match prop.identifier {
|
match prop.identifier {
|
||||||
OUTER => {
|
OUTER | OUTER2 => {
|
||||||
player.handle = Handle::try_from(&prop.value).unwrap_or_default();
|
player.handle = Handle::try_from(&prop.value).unwrap_or_default();
|
||||||
}
|
}
|
||||||
HEALTH_PROP => player.health = i64::try_from(&prop.value).unwrap_or_default() as u16,
|
HEALTH_PROP => player.health = i64::try_from(&prop.value).unwrap_or_default() as u16,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue