Controller Replication (#57)
This commit is contained in:
@@ -3,7 +3,7 @@ use lightyear::prelude::{
|
||||
server::{NetcodeConfig, NetcodeServer, ServerUdpIo},
|
||||
*,
|
||||
};
|
||||
use shared::utils::commands::IsServer;
|
||||
use shared::{heads_database::HeadsDatabase, tb_entities::SpawnPoint, utils::commands::IsServer};
|
||||
use std::net::{IpAddr, Ipv4Addr, SocketAddr};
|
||||
|
||||
pub fn plugin(app: &mut App) {
|
||||
@@ -17,6 +17,9 @@ fn handle_new_client(
|
||||
trigger: Trigger<OnAdd, Connected>,
|
||||
mut commands: Commands,
|
||||
id: Query<&PeerAddr>,
|
||||
asset_server: Res<AssetServer>,
|
||||
query: Query<&Transform, With<SpawnPoint>>,
|
||||
heads_db: Res<HeadsDatabase>,
|
||||
) -> Result {
|
||||
let id = id.get(trigger.target())?;
|
||||
|
||||
@@ -26,6 +29,8 @@ fn handle_new_client(
|
||||
.entity(trigger.target())
|
||||
.insert(ReplicationSender::default());
|
||||
|
||||
shared::player::spawn(commands, query, asset_server, heads_db);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user