Properly update clientside player weapon at spawn
This commit is contained in:
parent
786003d60d
commit
d25104aa8d
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user