PlayerState.ts 820 B

12345678910111213141516171819202122232425262728293031
  1. export interface PlayerState {
  2. id: string,
  3. seatId: number,
  4. score: number,
  5. pre_score: number,
  6. power: number,
  7. avatar: number,
  8. avatarFrame: number,
  9. nickName: string,
  10. cardId: number,
  11. //是否准备就绪
  12. ready: number,
  13. //已使用道具
  14. useProps: Array<number>
  15. /** 奖杯 */
  16. cup: number;
  17. //在线状态
  18. online: number,
  19. //机器人难度id
  20. robotId?: string,
  21. /** 消除棋子 */
  22. pre_cubes: number,
  23. /**剩余步数 */
  24. step?: number,
  25. // vip等级
  26. vip?: number,
  27. data?: any
  28. }
  29. export type MatchPlayerState = Pick<PlayerState, "id" | "robotId" | "seatId" | "cardId" | "cup" | "nickName" | "avatar" | "avatarFrame" | "vip" | "data">
  30. export type RoomPlayerState = Pick<PlayerState, "id" | "score" | "useProps" | "step" | "power">