Don't send PlayerColor to myself.

This commit is contained in:
IQuant 2024-10-13 13:42:04 +03:00
parent dc5b279253
commit da5f767623

View file

@ -286,6 +286,7 @@ impl NetManager {
}
if id != self.peer.my_id() {
// Create temporary appearance files for new player.
info!("Created temporary appearance for {id}");
create_player_png(
id,
&self.init_settings.mod_path,
@ -293,8 +294,7 @@ impl NetManager {
&PlayerPngDesc::default(),
self.is_host(),
);
}
state.try_ws_write(ws_encode_proxy("join", id.as_hex()));
info!("Sending PlayerColor to {id}");
self.send(
id,
&NetMsg::PlayerColor(
@ -304,6 +304,8 @@ impl NetManager {
Reliability::Reliable,
);
}
state.try_ws_write(ws_encode_proxy("join", id.as_hex()));
}
omni::OmniNetworkEvent::PeerDisconnected(id) => {
state.try_ws_write(ws_encode_proxy("leave", id.as_hex()));
state.world.handle_peer_left(id);