HGHuangHuangComponent.cs 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. using System.Collections.Generic;
  2. namespace ET.Server
  3. {
  4. [ComponentOf(typeof(Room))]
  5. public class HGHuangHuangComponent: Entity, IAwake, IDestroy, IUpdate
  6. {
  7. /** 检测标记 **/
  8. public bool Flag { get; set; }
  9. /** 时间秒数 **/
  10. public int Time { get; set; }
  11. /** 房间状态 [0等待 1开局 2进行中 3已结束] **/
  12. public int State { get; set; }
  13. /** 座位上的玩家 **/
  14. public Player[] Players { get; set; }
  15. /** 当前局数 **/
  16. public int CurrentRound { get; set; }
  17. /** 庄家位置 0东 1南 2西 3北 **/
  18. public int ZhuangPos { get; set; }
  19. /** 骰子 **/
  20. public int[] Rand { get; set; }
  21. /** 当前操作玩家 **/
  22. public Player CurrentPlayer { get; set; }
  23. /** 当前打出的牌 **/
  24. public int DisCard { get; set; }
  25. /** 当前摸的牌 **/
  26. public int DrawCard { get; set; }
  27. /** 当前出牌玩家 **/
  28. public Player DisCardPlayer { get; set; }
  29. /** 当前摸牌玩家 **/
  30. public Player DrawCardPlayer { get; set; }
  31. /** 抢杠的杠牌 **/
  32. public int GangPai { get; set; }
  33. /** 当前杠牌玩家 **/
  34. public Player GangPlayer { get; set; }
  35. /** 当前碰牌玩家 **/
  36. public Player PengPlayer { get; set; }
  37. /** 当前杠类型 **/
  38. public int GangType { get; set; }
  39. /** 认输玩家集合 **/
  40. public List<long> AdmitDefeatList { get; set; }
  41. /** 可胡玩家集合 **/
  42. public List<Player> CanHuIds { get; set; }
  43. /** 可碰杠玩家集合 **/
  44. public List<Player> CanPgIds { get; set; }
  45. /** 可操作玩家集合 **/
  46. public List<Player> OperableList { get; set; }
  47. /** 点击胡的玩家集合 **/
  48. public List<Player> ClickHuIds { get; set; }
  49. /** 牌库 **/
  50. public List<int> CardList { get; set; }
  51. /** 更新时间 **/
  52. public long UpdateTime { get; set; }
  53. }
  54. }