@@ -38,7 +38,7 @@ use std::net::SocketAddr;
3838use std:: sync:: Arc ;
3939use std:: time:: Duration ;
4040
41- use bevy:: log:: LogPlugin ;
41+ use bevy:: log:: { self , LogPlugin } ;
4242use bevy:: prelude:: * ;
4343use bevy:: time:: common_conditions:: on_timer;
4444use bevy_slinet:: serializer:: SerializerAdapter ;
@@ -112,27 +112,27 @@ impl ClientConfig for BattleConfig {
112112 type LengthSerializer = LittleEndian < u16 > ;
113113}
114114
115- #[ derive( Serialize , Deserialize , Debug , PartialEq ) ]
115+ #[ derive( Debug , Deserialize , PartialEq , Serialize ) ]
116116enum LobbyClientPacket {
117117 Hello ,
118118 Battle ,
119119 KeepAlive ,
120120}
121121
122- #[ derive( Serialize , Deserialize , Debug , PartialEq ) ]
122+ #[ derive( Debug , Deserialize , PartialEq , Serialize ) ]
123123enum LobbyServerPacket {
124124 Hello ,
125125 BattleServer ( SocketAddr ) ,
126126 KeepAlive ,
127127}
128128
129- #[ derive( Serialize , Deserialize , Debug , PartialEq ) ]
129+ #[ derive( Debug , Deserialize , PartialEq , Serialize ) ]
130130enum BattleClientPacket {
131131 Play ,
132132 KeepAlive ,
133133}
134134
135- #[ derive( Serialize , Deserialize , Debug , PartialEq ) ]
135+ #[ derive( Debug , Deserialize , PartialEq , Serialize ) ]
136136enum BattleServerPacket {
137137 BroadcastPlayerJoin ,
138138 BattleStart ,
@@ -206,7 +206,7 @@ fn main() {
206206 . run ( ) ;
207207}
208208
209- fn lobby_server_packet_handler ( lobby_packet : Trigger < server:: PacketReceiveEvent < LobbyConfig > > ) {
209+ fn lobby_server_packet_handler ( lobby_packet : On < server:: PacketReceiveEvent < LobbyConfig > > ) {
210210 let event = lobby_packet. event ( ) ;
211211 log:: info!( "Client -> Lobby: {:?}" , event. packet) ;
212212 match event. packet {
@@ -226,7 +226,7 @@ fn lobby_server_packet_handler(lobby_packet: Trigger<server::PacketReceiveEvent<
226226}
227227
228228fn lobby_server_accept_new_connections (
229- new_connection : Trigger < NewConnectionEvent < LobbyConfig > > ,
229+ new_connection : On < NewConnectionEvent < LobbyConfig > > ,
230230 mut keep_alive_map : ResMut < ServerKeepAliveMap < LobbyConfig > > ,
231231) {
232232 keep_alive_map. map . insert (
@@ -236,7 +236,7 @@ fn lobby_server_accept_new_connections(
236236}
237237
238238fn battle_server_accept_new_connections (
239- new_connection : Trigger < NewConnectionEvent < BattleConfig > > ,
239+ new_connection : On < NewConnectionEvent < BattleConfig > > ,
240240 mut keep_alive_map : ResMut < ServerKeepAliveMap < BattleConfig > > ,
241241 connections : Res < ServerConnections < BattleConfig > > ,
242242) {
@@ -258,7 +258,7 @@ fn battle_server_accept_new_connections(
258258 . unwrap ( ) ;
259259}
260260
261- fn battle_server_packet_handler ( packet : Trigger < server:: PacketReceiveEvent < BattleConfig > > ) {
261+ fn battle_server_packet_handler ( packet : On < server:: PacketReceiveEvent < BattleConfig > > ) {
262262 let event = packet. event ( ) ;
263263 log:: info!( "Client -> Battle: {:?}" , event. packet) ;
264264 #[ allow( clippy:: single_match) ]
@@ -272,7 +272,7 @@ fn battle_server_packet_handler(packet: Trigger<server::PacketReceiveEvent<Battl
272272}
273273
274274fn lobby_client_packet_handler (
275- packet : Trigger < client:: PacketReceiveEvent < LobbyConfig > > ,
275+ packet : On < client:: PacketReceiveEvent < LobbyConfig > > ,
276276 mut commands : Commands ,
277277) {
278278 let event = packet. event ( ) ;
@@ -296,7 +296,7 @@ fn lobby_client_packet_handler(
296296}
297297
298298fn battle_client_packet_handler (
299- packet : Trigger < client:: PacketReceiveEvent < BattleConfig > > ,
299+ packet : On < client:: PacketReceiveEvent < BattleConfig > > ,
300300 mut commands : Commands ,
301301) {
302302 let event = packet. event ( ) ;
@@ -342,7 +342,7 @@ fn battle_client_packet_handler(
342342}
343343
344344fn lobby_client_connect_handler (
345- connection : Trigger < ConnectionEstablishEvent < LobbyConfig > > ,
345+ connection : On < ConnectionEstablishEvent < LobbyConfig > > ,
346346 mut timeout : ResMut < ClientKeepAliveTimeout > ,
347347) {
348348 connection
@@ -354,14 +354,14 @@ fn lobby_client_connect_handler(
354354}
355355
356356fn battle_client_connect_handler (
357- _connection : Trigger < ConnectionEstablishEvent < BattleConfig > > ,
357+ _connection : On < ConnectionEstablishEvent < BattleConfig > > ,
358358 mut timeout : ResMut < ClientKeepAliveTimeout > ,
359359) {
360360 timeout. 0 . reset ( ) ;
361361}
362362
363363fn lobby_client_keepalive_handler (
364- packet : Trigger < client:: PacketReceiveEvent < LobbyConfig > > ,
364+ packet : On < client:: PacketReceiveEvent < LobbyConfig > > ,
365365 mut timeout : ResMut < ClientKeepAliveTimeout > ,
366366) {
367367 if packet. event ( ) . packet == LobbyServerPacket :: KeepAlive {
@@ -370,7 +370,7 @@ fn lobby_client_keepalive_handler(
370370}
371371
372372fn battle_client_keepalive_handler (
373- packet : Trigger < client:: PacketReceiveEvent < BattleConfig > > ,
373+ packet : On < client:: PacketReceiveEvent < BattleConfig > > ,
374374 mut timeout : ResMut < ClientKeepAliveTimeout > ,
375375) {
376376 if packet. event ( ) . packet == BattleServerPacket :: KeepAlive {
@@ -405,7 +405,7 @@ fn client_check_timeout(
405405}
406406
407407fn lobby_client_reconnect_if_error (
408- disconnect : Trigger < client:: DisconnectionEvent < LobbyConfig > > ,
408+ disconnect : On < client:: DisconnectionEvent < LobbyConfig > > ,
409409 mut commands : Commands ,
410410) {
411411 let event = disconnect. event ( ) ;
@@ -416,7 +416,7 @@ fn lobby_client_reconnect_if_error(
416416}
417417
418418fn battle_client_reconnect_if_error (
419- disconnect : Trigger < client:: DisconnectionEvent < BattleConfig > > ,
419+ disconnect : On < client:: DisconnectionEvent < BattleConfig > > ,
420420 mut commands : Commands ,
421421) {
422422 let event = disconnect. event ( ) ;
@@ -451,7 +451,7 @@ fn server_send_keepalive(
451451}
452452
453453fn lobby_server_keepalive_handler (
454- packet : Trigger < server:: PacketReceiveEvent < LobbyConfig > > ,
454+ packet : On < server:: PacketReceiveEvent < LobbyConfig > > ,
455455 mut lobby_map : ResMut < ServerKeepAliveMap < LobbyConfig > > ,
456456) {
457457 let event = packet. event ( ) ;
@@ -464,7 +464,7 @@ fn lobby_server_keepalive_handler(
464464}
465465
466466fn battle_server_keepalive_handler (
467- packet : Trigger < server:: PacketReceiveEvent < BattleConfig > > ,
467+ packet : On < server:: PacketReceiveEvent < BattleConfig > > ,
468468 mut battle_map : ResMut < ServerKeepAliveMap < BattleConfig > > ,
469469) {
470470 let event = packet. event ( ) ;
0 commit comments