OuterMessage.cs 4.1 KB

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