HGHHMessage_C_40001.cs 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. using ET;
  2. using ProtoBuf;
  3. using System.Collections.Generic;
  4. namespace ET
  5. {
  6. // 黄冈晃晃 玩家准备
  7. [ResponseType(nameof(G2C_HGHHReady))]
  8. [Message(HGHHMessage.C2G_HGHHReady)]
  9. [ProtoContract]
  10. public partial class C2G_HGHHReady: ProtoObject, IRequest
  11. {
  12. [ProtoMember(1)]
  13. public int RpcId { get; set; }
  14. }
  15. [Message(HGHHMessage.G2C_HGHHReady)]
  16. [ProtoContract]
  17. public partial class G2C_HGHHReady: ProtoObject, IResponse
  18. {
  19. [ProtoMember(1)]
  20. public int RpcId { get; set; }
  21. [ProtoMember(2)]
  22. public int Error { get; set; }
  23. [ProtoMember(3)]
  24. public string Message { get; set; }
  25. [ProtoMember(4)]
  26. public bool IsReady { get; set; }
  27. }
  28. [Message(HGHHMessage.G2C_HGHHReadyPush)]
  29. [ProtoContract]
  30. public partial class G2C_HGHHReadyPush: ProtoObject, IActorMessage
  31. {
  32. [ProtoMember(1)]
  33. public RoomInfo info { get; set; }
  34. }
  35. // 黄冈晃晃 踢出房间
  36. [ResponseType(nameof(G2C_HGHHKick))]
  37. [Message(HGHHMessage.C2G_HGHHKick)]
  38. [ProtoContract]
  39. public partial class C2G_HGHHKick: ProtoObject, IRequest
  40. {
  41. [ProtoMember(1)]
  42. public int RpcId { get; set; }
  43. [ProtoMember(2)]
  44. public int RoomId { get; set; }
  45. [ProtoMember(3)]
  46. public long PlayerId { get; set; }
  47. }
  48. [Message(HGHHMessage.G2C_HGHHKick)]
  49. [ProtoContract]
  50. public partial class G2C_HGHHKick: ProtoObject, IResponse
  51. {
  52. [ProtoMember(1)]
  53. public int RpcId { get; set; }
  54. [ProtoMember(2)]
  55. public int Error { get; set; }
  56. [ProtoMember(3)]
  57. public string Message { get; set; }
  58. }
  59. [Message(HGHHMessage.G2C_HGHHKickPush)]
  60. [ProtoContract]
  61. public partial class G2C_HGHHKickPush: ProtoObject, IActorMessage
  62. {
  63. [ProtoMember(1)]
  64. public RoomInfo info { get; set; }
  65. }
  66. // 黄冈晃晃 准备开始推送
  67. [Message(HGHHMessage.G2C_HGHHReadyStartPush)]
  68. [ProtoContract]
  69. public partial class G2C_HGHHReadyStartPush: ProtoObject, IActorMessage
  70. {
  71. [ProtoMember(1)]
  72. public long ReadyStartTime { get; set; }
  73. }
  74. // 黄冈晃晃 牌局开始推送
  75. [Message(HGHHMessage.G2C_HGHHStartPush)]
  76. [ProtoContract]
  77. public partial class G2C_HGHHStartPush: ProtoObject, IActorMessage
  78. {
  79. [ProtoMember(1)]
  80. public RoomInfo info { get; set; }
  81. }
  82. // 黄冈晃晃 摸牌推送
  83. [Message(HGHHMessage.G2C_HGHHDrawCardPush)]
  84. [ProtoContract]
  85. public partial class G2C_HGHHDrawCardPush: ProtoObject, IActorMessage
  86. {
  87. [ProtoMember(1)]
  88. public RoomInfo info { get; set; }
  89. }
  90. // 黄冈晃晃 玩家出牌
  91. [ResponseType(nameof(G2C_HGHHDisCard))]
  92. [Message(HGHHMessage.C2G_HGHHDisCard)]
  93. [ProtoContract]
  94. public partial class C2G_HGHHDisCard: ProtoObject, IRequest
  95. {
  96. [ProtoMember(1)]
  97. public int RpcId { get; set; }
  98. [ProtoMember(2)]
  99. public int Card { get; set; }
  100. }
  101. [Message(HGHHMessage.G2C_HGHHDisCard)]
  102. [ProtoContract]
  103. public partial class G2C_HGHHDisCard: ProtoObject, IResponse
  104. {
  105. [ProtoMember(1)]
  106. public int RpcId { get; set; }
  107. [ProtoMember(2)]
  108. public int Error { get; set; }
  109. [ProtoMember(3)]
  110. public string Message { get; set; }
  111. }
  112. [Message(HGHHMessage.G2C_HGHHDisCardPush)]
  113. [ProtoContract]
  114. public partial class G2C_HGHHDisCardPush: ProtoObject, IActorMessage
  115. {
  116. [ProtoMember(1)]
  117. public RoomInfo info { get; set; }
  118. }
  119. // 黄冈晃晃 玩家操作吃 碰 杠 胡 过
  120. [ResponseType(nameof(G2C_HGHHOperation))]
  121. [Message(HGHHMessage.C2G_HGHHOperation)]
  122. [ProtoContract]
  123. public partial class C2G_HGHHOperation: ProtoObject, IRequest
  124. {
  125. [ProtoMember(1)]
  126. public int RpcId { get; set; }
  127. [ProtoMember(2)]
  128. public int OpType { get; set; }
  129. [ProtoMember(3)]
  130. public int Card { get; set; }
  131. }
  132. [Message(HGHHMessage.G2C_HGHHOperation)]
  133. [ProtoContract]
  134. public partial class G2C_HGHHOperation: ProtoObject, IResponse
  135. {
  136. [ProtoMember(1)]
  137. public int RpcId { get; set; }
  138. [ProtoMember(2)]
  139. public int Error { get; set; }
  140. [ProtoMember(3)]
  141. public string Message { get; set; }
  142. }
  143. [Message(HGHHMessage.G2C_HGHHOperationPush)]
  144. [ProtoContract]
  145. public partial class G2C_HGHHOperationPush: ProtoObject, IActorMessage
  146. {
  147. [ProtoMember(1)]
  148. public RoomInfo info { get; set; }
  149. [ProtoMember(2)]
  150. public int OpType { get; set; }
  151. }
  152. [Message(HGHHMessage.G2C_HGHHSettlementPush)]
  153. [ProtoContract]
  154. public partial class G2C_HGHHSettlementPush: ProtoObject, IActorMessage
  155. {
  156. [ProtoMember(1)]
  157. public int CurRound { get; set; }
  158. [ProtoMember(2)]
  159. public List<PlayerInfo> PlayerInfo { get; set; }
  160. }
  161. public static class HGHHMessage
  162. {
  163. public const ushort C2G_HGHHReady = 40002;
  164. public const ushort G2C_HGHHReady = 40003;
  165. public const ushort G2C_HGHHReadyPush = 40004;
  166. public const ushort C2G_HGHHKick = 40005;
  167. public const ushort G2C_HGHHKick = 40006;
  168. public const ushort G2C_HGHHKickPush = 40007;
  169. public const ushort G2C_HGHHReadyStartPush = 40008;
  170. public const ushort G2C_HGHHStartPush = 40009;
  171. public const ushort G2C_HGHHDrawCardPush = 40010;
  172. public const ushort C2G_HGHHDisCard = 40011;
  173. public const ushort G2C_HGHHDisCard = 40012;
  174. public const ushort G2C_HGHHDisCardPush = 40013;
  175. public const ushort C2G_HGHHOperation = 40014;
  176. public const ushort G2C_HGHHOperation = 40015;
  177. public const ushort G2C_HGHHOperationPush = 40016;
  178. public const ushort G2C_HGHHSettlementPush = 40017;
  179. }
  180. }