You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
952 B
41 lines
952 B
use crate::wire::{Action, LobbyId, MatchId, Request, User};
|
|
|
|
pub fn register(name: String, pw: String) -> Request {
|
|
Request::Register(name, pw)
|
|
}
|
|
c
|
|
pub fn login(name: String, pw: String) -> Request {
|
|
Request::Login(name, pw)
|
|
}
|
|
|
|
pub fn logout(user: User) -> Request {
|
|
Request::Logout(user)
|
|
}
|
|
|
|
pub fn anonymous(name: String) -> Request {
|
|
Request::Anonymous(name)
|
|
}
|
|
|
|
pub fn join(user: User, lid: LobbyId) -> Request {
|
|
Request::Join(user, lid)
|
|
}
|
|
|
|
pub fn leave(user: User, lid: LobbyId) -> Request {
|
|
Request::Leave(user, lid)
|
|
}
|
|
|
|
pub fn ready(user: User, lid: LobbyId, ready: bool) -> Request {
|
|
Request::Ready(user, lid, ready)
|
|
}
|
|
|
|
pub fn start_req(user: User, lid: LobbyId) -> Request {
|
|
Request::StartReq(user, lid)
|
|
}
|
|
|
|
pub fn game_action(user: User, mid: MatchId, act: Action) -> Request {
|
|
Request::GameAction(user, mid, act)
|
|
}
|
|
|
|
pub fn leave_game(user: User, mid: MatchId) -> Request {
|
|
Request::LeaveGame(user, mid)
|
|
}
|
|
|