OuterMessage.cs 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. using ProtoBuf;
  2. using ETModel;
  3. using System.Collections.Generic;
  4. using MongoDB.Bson.Serialization.Attributes;
  5. namespace ETModel
  6. {
  7. [Message(OuterOpcode.Actor_Test)]
  8. [ProtoContract]
  9. public partial class Actor_Test: MessageObject, IActorMessage
  10. {
  11. [ProtoMember(1, IsRequired = true)]
  12. public string Info;
  13. }
  14. [Message(OuterOpcode.Actor_TestRequest)]
  15. [ProtoContract]
  16. public partial class Actor_TestRequest: MessageObject, IActorRequest
  17. {
  18. [ProtoMember(90, IsRequired = true)]
  19. public int RpcId { get; set; }
  20. [ProtoMember(1, IsRequired = true)]
  21. public string request;
  22. }
  23. [Message(OuterOpcode.Actor_TestResponse)]
  24. [ProtoContract]
  25. public partial class Actor_TestResponse: MessageObject, IActorResponse
  26. {
  27. [ProtoMember(90, IsRequired = true)]
  28. public int Error { get; set; }
  29. [ProtoMember(91, IsRequired = true)]
  30. public string Message { get; set; }
  31. [ProtoMember(92, IsRequired = true)]
  32. public int RpcId { get; set; }
  33. [ProtoMember(1, IsRequired = true)]
  34. public string response;
  35. }
  36. [Message(OuterOpcode.Actor_TransferRequest)]
  37. [ProtoContract]
  38. public partial class Actor_TransferRequest: MessageObject, IActorRequest
  39. {
  40. [ProtoMember(90, IsRequired = true)]
  41. public int RpcId { get; set; }
  42. [ProtoMember(1, IsRequired = true)]
  43. public int MapIndex;
  44. }
  45. [Message(OuterOpcode.Actor_TransferResponse)]
  46. [ProtoContract]
  47. public partial class Actor_TransferResponse: MessageObject, IActorResponse
  48. {
  49. [ProtoMember(90, IsRequired = true)]
  50. public int Error { get; set; }
  51. [ProtoMember(91, IsRequired = true)]
  52. public string Message { get; set; }
  53. [ProtoMember(92, IsRequired = true)]
  54. public int RpcId { get; set; }
  55. }
  56. [Message(OuterOpcode.C2G_EnterMap)]
  57. [ProtoContract]
  58. public partial class C2G_EnterMap: IRequest
  59. {
  60. [ProtoMember(90, IsRequired = true)]
  61. public int RpcId { get; set; }
  62. }
  63. [Message(OuterOpcode.G2C_EnterMap)]
  64. [ProtoContract]
  65. public partial class G2C_EnterMap: IResponse
  66. {
  67. [ProtoMember(90, IsRequired = true)]
  68. public int Error { get; set; }
  69. [ProtoMember(91, IsRequired = true)]
  70. public string Message { get; set; }
  71. [ProtoMember(92, IsRequired = true)]
  72. public int RpcId { get; set; }
  73. [ProtoMember(1, IsRequired = true)]
  74. public long UnitId;
  75. [ProtoMember(2, IsRequired = true)]
  76. public int Count;
  77. }
  78. [Message(OuterOpcode.UnitInfo)]
  79. [ProtoContract]
  80. public partial class UnitInfo
  81. {
  82. [ProtoMember(1, IsRequired = true)]
  83. public long UnitId;
  84. [ProtoMember(2, IsRequired = true)]
  85. public int X;
  86. [ProtoMember(3, IsRequired = true)]
  87. public int Z;
  88. }
  89. [Message(OuterOpcode.Actor_CreateUnits)]
  90. [ProtoContract]
  91. public partial class Actor_CreateUnits: MessageObject, IActorMessage
  92. {
  93. [ProtoMember(1, TypeName = "ETModel.UnitInfo")]
  94. public List<UnitInfo> Units = new List<UnitInfo>();
  95. }
  96. [Message(OuterOpcode.FrameMessageInfo)]
  97. [ProtoContract]
  98. public partial class FrameMessageInfo
  99. {
  100. [ProtoMember(1, IsRequired = true)]
  101. public long Id;
  102. [ProtoMember(2, IsRequired = true)]
  103. public MessageObject Message;
  104. }
  105. [Message(OuterOpcode.Frame_ClickMap)]
  106. [ProtoContract]
  107. public partial class Frame_ClickMap: MessageObject, IFrameMessage
  108. {
  109. [ProtoMember(92, IsRequired = true)]
  110. public long Id { get; set; }
  111. [ProtoMember(1, IsRequired = true)]
  112. public int X;
  113. [ProtoMember(2, IsRequired = true)]
  114. public int Z;
  115. }
  116. [Message(OuterOpcode.C2M_Reload)]
  117. [ProtoContract]
  118. public partial class C2M_Reload: IRequest
  119. {
  120. [ProtoMember(90, IsRequired = true)]
  121. public int RpcId { get; set; }
  122. [ProtoMember(1, IsRequired = true)]
  123. public AppType AppType;
  124. }
  125. [Message(OuterOpcode.M2C_Reload)]
  126. [ProtoContract]
  127. public partial class M2C_Reload: IResponse
  128. {
  129. [ProtoMember(90, IsRequired = true)]
  130. public int Error { get; set; }
  131. [ProtoMember(91, IsRequired = true)]
  132. public string Message { get; set; }
  133. [ProtoMember(92, IsRequired = true)]
  134. public int RpcId { get; set; }
  135. }
  136. [Message(OuterOpcode.C2R_Ping)]
  137. [ProtoContract]
  138. public partial class C2R_Ping: IRequest
  139. {
  140. [ProtoMember(90, IsRequired = true)]
  141. public int RpcId { get; set; }
  142. }
  143. [Message(OuterOpcode.R2C_Ping)]
  144. [ProtoContract]
  145. public partial class R2C_Ping: IResponse
  146. {
  147. [ProtoMember(90, IsRequired = true)]
  148. public int Error { get; set; }
  149. [ProtoMember(91, IsRequired = true)]
  150. public string Message { get; set; }
  151. [ProtoMember(92, IsRequired = true)]
  152. public int RpcId { get; set; }
  153. }
  154. }
  155. namespace ETModel
  156. {
  157. [ProtoInclude(OuterOpcode.Actor_Test, typeof(Actor_Test))]
  158. [ProtoInclude(OuterOpcode.Actor_TestRequest, typeof(Actor_TestRequest))]
  159. [ProtoInclude(OuterOpcode.Actor_TestResponse, typeof(Actor_TestResponse))]
  160. [ProtoInclude(OuterOpcode.Actor_TransferRequest, typeof(Actor_TransferRequest))]
  161. [ProtoInclude(OuterOpcode.Actor_TransferResponse, typeof(Actor_TransferResponse))]
  162. [ProtoInclude(OuterOpcode.Actor_CreateUnits, typeof(Actor_CreateUnits))]
  163. [ProtoInclude(OuterOpcode.Frame_ClickMap, typeof(Frame_ClickMap))]
  164. public partial class MessageObject {}
  165. }