InnerMessage.cs 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405
  1. using ET;
  2. using ProtoBuf;
  3. using System.Collections.Generic;
  4. namespace ET
  5. {
  6. /// <summary>
  7. /// 传送unit
  8. /// </summary>
  9. [ResponseType(typeof(M2M_TrasferUnitResponse))]
  10. [Message(InnerOpcode.M2M_TrasferUnitRequest)]
  11. [ProtoContract]
  12. public partial class M2M_TrasferUnitRequest: IActorRequest
  13. {
  14. [ProtoMember(90)]
  15. public int RpcId { get; set; }
  16. [ProtoMember(93)]
  17. public long ActorId { get; set; }
  18. [ProtoMember(1)]
  19. public Unit Unit { get; set; }
  20. }
  21. [Message(InnerOpcode.M2M_TrasferUnitResponse)]
  22. [ProtoContract]
  23. public partial class M2M_TrasferUnitResponse: IActorResponse
  24. {
  25. [ProtoMember(90)]
  26. public int RpcId { get; set; }
  27. [ProtoMember(91)]
  28. public int Error { get; set; }
  29. [ProtoMember(92)]
  30. public string Message { get; set; }
  31. [ProtoMember(1)]
  32. public long InstanceId { get; set; }
  33. }
  34. [ResponseType(typeof(A2M_Reload))]
  35. [Message(InnerOpcode.M2A_Reload)]
  36. [ProtoContract]
  37. public partial class M2A_Reload: IActorRequest
  38. {
  39. [ProtoMember(90)]
  40. public int RpcId { get; set; }
  41. [ProtoMember(93)]
  42. public long ActorId { get; set; }
  43. }
  44. [Message(InnerOpcode.A2M_Reload)]
  45. [ProtoContract]
  46. public partial class A2M_Reload: IActorResponse
  47. {
  48. [ProtoMember(90)]
  49. public int RpcId { get; set; }
  50. [ProtoMember(91)]
  51. public int Error { get; set; }
  52. [ProtoMember(92)]
  53. public string Message { get; set; }
  54. }
  55. [ResponseType(typeof(G2G_LockResponse))]
  56. [Message(InnerOpcode.G2G_LockRequest)]
  57. [ProtoContract]
  58. public partial class G2G_LockRequest: IActorRequest
  59. {
  60. [ProtoMember(90)]
  61. public int RpcId { get; set; }
  62. [ProtoMember(93)]
  63. public long ActorId { get; set; }
  64. [ProtoMember(1)]
  65. public long Id { get; set; }
  66. [ProtoMember(2)]
  67. public string Address { get; set; }
  68. }
  69. [Message(InnerOpcode.G2G_LockResponse)]
  70. [ProtoContract]
  71. public partial class G2G_LockResponse: IActorResponse
  72. {
  73. [ProtoMember(90)]
  74. public int RpcId { get; set; }
  75. [ProtoMember(91)]
  76. public int Error { get; set; }
  77. [ProtoMember(92)]
  78. public string Message { get; set; }
  79. }
  80. [ResponseType(typeof(G2G_LockReleaseResponse))]
  81. [Message(InnerOpcode.G2G_LockReleaseRequest)]
  82. [ProtoContract]
  83. public partial class G2G_LockReleaseRequest: IActorRequest
  84. {
  85. [ProtoMember(90)]
  86. public int RpcId { get; set; }
  87. [ProtoMember(93)]
  88. public long ActorId { get; set; }
  89. [ProtoMember(1)]
  90. public long Id { get; set; }
  91. [ProtoMember(2)]
  92. public string Address { get; set; }
  93. }
  94. [Message(InnerOpcode.G2G_LockReleaseResponse)]
  95. [ProtoContract]
  96. public partial class G2G_LockReleaseResponse: IActorResponse
  97. {
  98. [ProtoMember(90)]
  99. public int RpcId { get; set; }
  100. [ProtoMember(91)]
  101. public int Error { get; set; }
  102. [ProtoMember(92)]
  103. public string Message { get; set; }
  104. }
  105. [ResponseType(typeof(ObjectAddResponse))]
  106. [Message(InnerOpcode.ObjectAddRequest)]
  107. [ProtoContract]
  108. public partial class ObjectAddRequest: IActorRequest
  109. {
  110. [ProtoMember(90)]
  111. public int RpcId { get; set; }
  112. [ProtoMember(93)]
  113. public long ActorId { get; set; }
  114. [ProtoMember(1)]
  115. public long Key { get; set; }
  116. [ProtoMember(2)]
  117. public long InstanceId { get; set; }
  118. }
  119. [Message(InnerOpcode.ObjectAddResponse)]
  120. [ProtoContract]
  121. public partial class ObjectAddResponse: IActorResponse
  122. {
  123. [ProtoMember(90)]
  124. public int RpcId { get; set; }
  125. [ProtoMember(91)]
  126. public int Error { get; set; }
  127. [ProtoMember(92)]
  128. public string Message { get; set; }
  129. }
  130. [ResponseType(typeof(ObjectLockResponse))]
  131. [Message(InnerOpcode.ObjectLockRequest)]
  132. [ProtoContract]
  133. public partial class ObjectLockRequest: IActorRequest
  134. {
  135. [ProtoMember(90)]
  136. public int RpcId { get; set; }
  137. [ProtoMember(93)]
  138. public long ActorId { get; set; }
  139. [ProtoMember(1)]
  140. public long Key { get; set; }
  141. [ProtoMember(2)]
  142. public long InstanceId { get; set; }
  143. [ProtoMember(3)]
  144. public int Time { get; set; }
  145. }
  146. [Message(InnerOpcode.ObjectLockResponse)]
  147. [ProtoContract]
  148. public partial class ObjectLockResponse: IActorResponse
  149. {
  150. [ProtoMember(90)]
  151. public int RpcId { get; set; }
  152. [ProtoMember(91)]
  153. public int Error { get; set; }
  154. [ProtoMember(92)]
  155. public string Message { get; set; }
  156. }
  157. [ResponseType(typeof(ObjectUnLockResponse))]
  158. [Message(InnerOpcode.ObjectUnLockRequest)]
  159. [ProtoContract]
  160. public partial class ObjectUnLockRequest: IActorRequest
  161. {
  162. [ProtoMember(90)]
  163. public int RpcId { get; set; }
  164. [ProtoMember(93)]
  165. public long ActorId { get; set; }
  166. [ProtoMember(1)]
  167. public long Key { get; set; }
  168. [ProtoMember(2)]
  169. public long OldInstanceId { get; set; }
  170. [ProtoMember(3)]
  171. public long InstanceId { get; set; }
  172. }
  173. [Message(InnerOpcode.ObjectUnLockResponse)]
  174. [ProtoContract]
  175. public partial class ObjectUnLockResponse: IActorResponse
  176. {
  177. [ProtoMember(90)]
  178. public int RpcId { get; set; }
  179. [ProtoMember(91)]
  180. public int Error { get; set; }
  181. [ProtoMember(92)]
  182. public string Message { get; set; }
  183. }
  184. [ResponseType(typeof(ObjectRemoveResponse))]
  185. [Message(InnerOpcode.ObjectRemoveRequest)]
  186. [ProtoContract]
  187. public partial class ObjectRemoveRequest: IActorRequest
  188. {
  189. [ProtoMember(90)]
  190. public int RpcId { get; set; }
  191. [ProtoMember(93)]
  192. public long ActorId { get; set; }
  193. [ProtoMember(1)]
  194. public long Key { get; set; }
  195. }
  196. [Message(InnerOpcode.ObjectRemoveResponse)]
  197. [ProtoContract]
  198. public partial class ObjectRemoveResponse: IActorResponse
  199. {
  200. [ProtoMember(90)]
  201. public int RpcId { get; set; }
  202. [ProtoMember(91)]
  203. public int Error { get; set; }
  204. [ProtoMember(92)]
  205. public string Message { get; set; }
  206. }
  207. [ResponseType(typeof(ObjectGetResponse))]
  208. [Message(InnerOpcode.ObjectGetRequest)]
  209. [ProtoContract]
  210. public partial class ObjectGetRequest: IActorRequest
  211. {
  212. [ProtoMember(90)]
  213. public int RpcId { get; set; }
  214. [ProtoMember(93)]
  215. public long ActorId { get; set; }
  216. [ProtoMember(1)]
  217. public long Key { get; set; }
  218. }
  219. [Message(InnerOpcode.ObjectGetResponse)]
  220. [ProtoContract]
  221. public partial class ObjectGetResponse: IActorResponse
  222. {
  223. [ProtoMember(90)]
  224. public int RpcId { get; set; }
  225. [ProtoMember(91)]
  226. public int Error { get; set; }
  227. [ProtoMember(92)]
  228. public string Message { get; set; }
  229. [ProtoMember(1)]
  230. public long InstanceId { get; set; }
  231. }
  232. [ResponseType(typeof(G2R_GetLoginKey))]
  233. [Message(InnerOpcode.R2G_GetLoginKey)]
  234. [ProtoContract]
  235. public partial class R2G_GetLoginKey: IActorRequest
  236. {
  237. [ProtoMember(90)]
  238. public int RpcId { get; set; }
  239. [ProtoMember(93)]
  240. public long ActorId { get; set; }
  241. [ProtoMember(1)]
  242. public string Account { get; set; }
  243. }
  244. [Message(InnerOpcode.G2R_GetLoginKey)]
  245. [ProtoContract]
  246. public partial class G2R_GetLoginKey: IActorResponse
  247. {
  248. [ProtoMember(90)]
  249. public int RpcId { get; set; }
  250. [ProtoMember(91)]
  251. public int Error { get; set; }
  252. [ProtoMember(92)]
  253. public string Message { get; set; }
  254. [ProtoMember(1)]
  255. public long Key { get; set; }
  256. [ProtoMember(2)]
  257. public long GateId { get; set; }
  258. }
  259. [ResponseType(typeof(M2G_CreateUnit))]
  260. [Message(InnerOpcode.G2M_CreateUnit)]
  261. [ProtoContract]
  262. public partial class G2M_CreateUnit: IActorRequest
  263. {
  264. [ProtoMember(90)]
  265. public int RpcId { get; set; }
  266. [ProtoMember(93)]
  267. public long ActorId { get; set; }
  268. [ProtoMember(1)]
  269. public long PlayerId { get; set; }
  270. [ProtoMember(2)]
  271. public long GateSessionId { get; set; }
  272. }
  273. [Message(InnerOpcode.M2G_CreateUnit)]
  274. [ProtoContract]
  275. public partial class M2G_CreateUnit: IActorResponse
  276. {
  277. [ProtoMember(90)]
  278. public int RpcId { get; set; }
  279. [ProtoMember(91)]
  280. public int Error { get; set; }
  281. [ProtoMember(92)]
  282. public string Message { get; set; }
  283. // 自己的unit id
  284. // 自己的unit id
  285. [ProtoMember(1)]
  286. public long UnitId { get; set; }
  287. // 所有的unit
  288. // 所有的unit
  289. [ProtoMember(2)]
  290. public List<UnitInfo> Units = new List<UnitInfo>();
  291. }
  292. [Message(InnerOpcode.G2M_SessionDisconnect)]
  293. [ProtoContract]
  294. public partial class G2M_SessionDisconnect: IActorLocationMessage
  295. {
  296. [ProtoMember(90)]
  297. public int RpcId { get; set; }
  298. [ProtoMember(94)]
  299. public long ActorId { get; set; }
  300. }
  301. }