diff --git a/server/src/main.rs b/server/src/main.rs index ff5a706..11eda60 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -9,6 +9,7 @@ use uuid::Uuid; mod broadcast_message; mod handle_connection; +mod server_event; use handle_connection::handle_connection; diff --git a/server/src/server_event.rs b/server/src/server_event.rs new file mode 100644 index 0000000..a763837 --- /dev/null +++ b/server/src/server_event.rs @@ -0,0 +1,20 @@ +use uuid::Uuid; + +struct Step { + from: String, + to: String, +} + +enum ServerEvent { + PlayerJoined(Uuid), //tarolja el a kapcsolatot + PlayerLeft(Uuid), //torolje a jatekos a listabol mert kilepett + PlayerJoinedQeue(Uuid), //online jatekra var + PlayerJoinedMatch(Uuid), //player joined a match + PlayerRequestAvailableSteps(Uuid, String), //string board + PlayerSteps(Uuid, Step), //player moves piece + CheckWinner(Uuid, String), //player asks server if they won + PlayerIsInCheck(Uuid, String), //board state + PlayerOpponentUpdateUI(Uuid, String), //board state + PlayerLost(Uuid), + PlayerReturnToMenu(Uuid), +}