mirror of
https://git.neonteam.dev/amizing/robinsr.git
synced 2025-03-12 03:28:30 -04:00
46 lines
1.2 KiB
Rust
46 lines
1.2 KiB
Rust
use anyhow::Result;
|
|
use proto::*;
|
|
|
|
use crate::{net::PlayerSession, util};
|
|
|
|
pub async fn on_player_get_token_cs_req(
|
|
session: &mut PlayerSession,
|
|
_body: &PlayerGetTokenCsReq,
|
|
) -> Result<()> {
|
|
session
|
|
.send(
|
|
CMD_PLAYER_GET_TOKEN_SC_RSP,
|
|
PlayerGetTokenScRsp {
|
|
retcode: 0,
|
|
msg: String::from("OK"),
|
|
uid: 1337,
|
|
..Default::default()
|
|
},
|
|
)
|
|
.await
|
|
}
|
|
|
|
pub async fn on_player_login_cs_req(
|
|
session: &mut PlayerSession,
|
|
body: &PlayerLoginCsReq,
|
|
) -> Result<()> {
|
|
session
|
|
.send(
|
|
CMD_PLAYER_LOGIN_SC_RSP,
|
|
PlayerLoginScRsp {
|
|
login_random: body.login_random,
|
|
server_timestamp_ms: util::cur_timestamp_ms(),
|
|
stamina: 240,
|
|
basic_info: Some(PlayerBasicInfo {
|
|
nickname: String::from("xeondev"),
|
|
level: 70,
|
|
world_level: 6,
|
|
stamina: 240,
|
|
..Default::default()
|
|
}),
|
|
..Default::default()
|
|
},
|
|
)
|
|
.await
|
|
}
|