aboutsummaryrefslogtreecommitdiff
path: root/core/src/client/client_event.rs
blob: ac52e5389fca177cd9eb76a42e01363d9203b66c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use crate::messages::ServerMessage;

/// 玩家客户端事件
pub trait PadClientEvent {

    /// 加入游戏
    fn joined_game();

    /// 加入游戏失败
    fn joined_game_failed();

    /// 退出游戏
    fn left_game();

    /// 被踢出游戏
    fn kicked();

    /// 被该游戏封禁(若游戏未保存名单,则游戏重启前无法进入)
    fn banned();

    /// 掉线
    fn disconnected();

    /// 接收到消息
    fn msg_received(msg: ServerMessage);
}