OuterMessage.cs 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  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: 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: 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: 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: 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: 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: IActorMessage
  92. {
  93. [ProtoMember(1)]
  94. public List<UnitInfo> Units = new List<UnitInfo>();
  95. }
  96. [Message(OuterOpcode.Frame_ClickMap)]
  97. [ProtoContract]
  98. public partial class Frame_ClickMap: IFrameMessage
  99. {
  100. [ProtoMember(92, IsRequired = true)]
  101. public long Id { get; set; }
  102. [ProtoMember(1, IsRequired = true)]
  103. public int X;
  104. [ProtoMember(2, IsRequired = true)]
  105. public int Z;
  106. }
  107. [Message(OuterOpcode.C2M_Reload)]
  108. [ProtoContract]
  109. public partial class C2M_Reload: IRequest
  110. {
  111. [ProtoMember(90, IsRequired = true)]
  112. public int RpcId { get; set; }
  113. [ProtoMember(1, IsRequired = true)]
  114. public AppType AppType;
  115. }
  116. [Message(OuterOpcode.M2C_Reload)]
  117. [ProtoContract]
  118. public partial class M2C_Reload: IResponse
  119. {
  120. [ProtoMember(90, IsRequired = true)]
  121. public int Error { get; set; }
  122. [ProtoMember(91, IsRequired = true)]
  123. public string Message { get; set; }
  124. [ProtoMember(92, IsRequired = true)]
  125. public int RpcId { get; set; }
  126. }
  127. [Message(OuterOpcode.C2R_Ping)]
  128. [ProtoContract]
  129. public partial class C2R_Ping: IRequest
  130. {
  131. [ProtoMember(90, IsRequired = true)]
  132. public int RpcId { get; set; }
  133. }
  134. [Message(OuterOpcode.R2C_Ping)]
  135. [ProtoContract]
  136. public partial class R2C_Ping: IResponse
  137. {
  138. [ProtoMember(90, IsRequired = true)]
  139. public int Error { get; set; }
  140. [ProtoMember(91, IsRequired = true)]
  141. public string Message { get; set; }
  142. [ProtoMember(92, IsRequired = true)]
  143. public int RpcId { get; set; }
  144. }
  145. }