use bevy::prelude::*; use crate::net::prelude::*; pub fn handle_new_peer(add: On, peers: Query<&PeerID>) -> Result { let peer = peers.get(add.entity)?; info!("Game: Peer {} was added", peer.id); Ok(()) } pub fn handle_deleted_peer(remove: On, peers: Query<&PeerID>) -> Result { let peer = peers.get(remove.entity)?; info!("Game: Peer {} was removed", peer.id); Ok(()) } pub fn handle_incoming_packets(mut packets: MessageReader) { for InboundPacket(packet) in packets.read() { info!("Game: Packet received: {:?}", packet.message); } }