Files
rougelike-demo/client/assets/scripts/Shared/protocols/MsgResLogin.ts

53 lines
999 B
TypeScript
Raw Normal View History

import { Position } from './base';
/**
*
*/
export interface PlayerInfo {
/** 玩家ID */
id: string;
/** 玩家昵称 */
name: string;
2025-12-18 16:04:56 +08:00
/** 当前位置客户端坐标放大1000倍后的整数 */
position: Position;
2025-12-18 16:04:56 +08:00
/** 出生点客户端坐标放大1000倍后的整数 */
spawnPoint: Position;
/** 当前生命值 */
hp: number;
/** 最大生命值 */
maxHp: number;
/** 是否存活 */
isAlive: boolean;
/** 创建时间 */
createdAt: number;
/** 最后登录时间 */
lastLoginAt: number;
}
/**
*
*/
export interface MsgResLogin {
/** 是否成功 */
success: boolean;
/** 消息 */
message: string;
/** 玩家信息 */
player?: PlayerInfo;
/** 是否新玩家 */
isNewPlayer?: boolean;
2025-12-18 16:04:56 +08:00
/** 房间内其他在线玩家信息 */
otherPlayers?: PlayerInfo[];
}