Properly update clientside player weapon at spawn

This commit is contained in:
Sofia 2026-07-24 23:03:52 +03:00
parent 786003d60d
commit d25104aa8d

View File

@ -785,12 +785,18 @@ impl Game {
character.queue_free(); character.queue_free();
} }
let character = map.bind_mut().spawn_player( let mut character = map.bind_mut().spawn_player(
player.id(), player.id(),
player.data.team, player.data.team,
player.id() == self.self_id.unwrap_or(0), player.id() == self.self_id.unwrap_or(0),
Some(transform), Some(transform),
); );
if let Some(character) = &mut character {
character
.dyn_bind_mut()
.swap_weapon(player.last_held_weapon, true);
}
player.character = character; player.character = character;
} }
} }