FLMsgGenerator.cs 51 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818
  1. using System;
  2. using XGame.Framework.Network;
  3. namespace FL.Network
  4. {
  5. public sealed class FLMsgGenerator : MsgGenerator
  6. {
  7. protected override IMsgController CreateController(int protoId)
  8. {
  9. switch(protoId)
  10. {
  11. case 100101: return new PlayerLoginResponseCtrl();
  12. case 100102: return new PlayerLoginPlayerResponseCtrl();
  13. case 100103: return new PlayerLoginUserResponseCtrl();
  14. case 100104: return new PlayerReConnectResponseCtrl();
  15. case 100201: return new ChatSendResponseCtrl();
  16. case 100202: return new ChatHistoryResponseCtrl();
  17. case 100301: return new PveFightEndResponseCtrl();
  18. case 100302: return new PveLineOpenResponseCtrl();
  19. case 100303: return new PveLineRwdResponseCtrl();
  20. case 100304: return new PveTaskRwdResponseCtrl();
  21. case 100305: return new PveDidaiResponseCtrl();
  22. case 100306: return new PveSpeedResponseCtrl();
  23. case 100401: return new LongdanOpenResponseCtrl();
  24. case 100402: return new LongdanRwdBoxResponseCtrl();
  25. case 100403: return new LongdanIntoResponseCtrl();
  26. case 100404: return new LongdanUpLevelResponseCtrl();
  27. case 100405: return new LongdanSubcdResponseCtrl();
  28. case 100501: return new MailIntoResponseCtrl();
  29. case 100502: return new MailRwdResponseCtrl();
  30. case 100503: return new MailRwdAllResponseCtrl();
  31. case 100504: return new MailDelResponseCtrl();
  32. case 100505: return new MailDelAllResponseCtrl();
  33. case 100506: return new MailRedAllResponseCtrl();
  34. case 100601: return new EquipIntoEquipResponseCtrl();
  35. case 100602: return new EquipIntoLsResponseCtrl();
  36. case 100603: return new EquipTihuanResponseCtrl();
  37. case 100604: return new EquipDelEquipLsResponseCtrl();
  38. case 100605: return new EquipDelEquipResponseCtrl();
  39. case 100701: return new UserBillSuccessResponseCtrl();
  40. case 100702: return new UserLookFuserAllResponseCtrl();
  41. case 100703: return new UserUplevelResponseCtrl();
  42. case 100704: return new UserUseItemResponseCtrl();
  43. case 100801: return new JjcIntoResponseCtrl();
  44. case 100802: return new JjcBuyResponseCtrl();
  45. case 100803: return new JjcRefreshResponseCtrl();
  46. case 100804: return new JjcFightStartResponseCtrl();
  47. case 100805: return new JjcFightEndResponseCtrl();
  48. case 100901: return new RankGetListResponseCtrl();
  49. case 100902: return new RankGetMyResponseCtrl();
  50. case 100903: return new RankTuichuResponseCtrl();
  51. case 101001: return new FubenLdIntoResponseCtrl();
  52. case 101002: return new FubenLdBillResponseCtrl();
  53. case 101003: return new FubenLdFightStartResponseCtrl();
  54. case 101004: return new FubenLdFightEndResponseCtrl();
  55. case 101005: return new FubenLdSaodangResponseCtrl();
  56. case 101011: return new FubenLwcxIntoResponseCtrl();
  57. case 101012: return new FubenLwcxBillResponseCtrl();
  58. case 101013: return new FubenLwcxFightStartResponseCtrl();
  59. case 101014: return new FubenLwcxFightEndResponseCtrl();
  60. case 101015: return new FubenLwcxSaodangResponseCtrl();
  61. case 101021: return new FubenYjgcIntoResponseCtrl();
  62. case 101022: return new FubenYjgcBillResponseCtrl();
  63. case 101023: return new FubenYjgcFightStartResponseCtrl();
  64. case 101024: return new FubenYjgcFightEndResponseCtrl();
  65. case 101025: return new FubenYjgcSaodangResponseCtrl();
  66. case 101031: return new FubenSktlIntoResponseCtrl();
  67. case 101032: return new FubenSktlBillResponseCtrl();
  68. case 101033: return new FubenSktlFightStartResponseCtrl();
  69. case 101034: return new FubenSktlFightEndResponseCtrl();
  70. case 101041: return new FubenLwtIntoResponseCtrl();
  71. case 101042: return new FubenLwtFightStartResponseCtrl();
  72. case 101043: return new FubenLwtFightEndResponseCtrl();
  73. case 101044: return new FubenLwtSeckillResponseCtrl();
  74. case 102101: return new ShengbingIntoResponseCtrl();
  75. case 102102: return new ShengbingUpLevelResponseCtrl();
  76. case 102103: return new ShengbingUpStarResponseCtrl();
  77. case 102107: return new ShengbingWearAllResponseCtrl();
  78. case 102108: return new ShengbingStrongAllResponseCtrl();
  79. case 102109: return new ShengbingBindingResponseCtrl();
  80. case 102111: return new ShengbingUnlockJibanResponseCtrl();
  81. case 102112: return new ShengbingUnlockJibanAllResponseCtrl();
  82. case 102113: return new ShengbingNewWearResponseCtrl();
  83. case 102114: return new ShengbingNewUnfixResponseCtrl();
  84. case 102201: return new MingwenIntoResponseCtrl();
  85. case 102202: return new MingwenUpStarResponseCtrl();
  86. case 102203: return new MingwenWearAllResponseCtrl();
  87. case 102204: return new MingwenStrongAllResponseCtrl();
  88. case 102205: return new MingwenUnlockJibanResponseCtrl();
  89. case 102206: return new MingwenUnlockJibanAllResponseCtrl();
  90. case 102301: return new MountTishengResponseCtrl();
  91. case 102302: return new MountTiShengAllResponseCtrl();
  92. case 102303: return new MountUpStarResponseCtrl();
  93. case 102304: return new MountShangzhenResponseCtrl();
  94. case 102305: return new MountUseSkillResponseCtrl();
  95. case 102306: return new MountXunyangResponseCtrl();
  96. case 102307: return new MountXunyangAllResponseCtrl();
  97. case 102308: return new MountIntoResponseCtrl();
  98. case 102309: return new MountDownResponseCtrl();
  99. case 102310: return new MountMountInitResponseCtrl();
  100. case 102311: return new MountAddMountResponseCtrl();
  101. case 102312: return new MountSkillDownResponseCtrl();
  102. case 102401: return new ArtifactIntoResponseCtrl();
  103. case 102402: return new ArtifactTishengResponseCtrl();
  104. case 102403: return new ArtifactTiShengAllResponseCtrl();
  105. case 102404: return new ArtifactUpStarResponseCtrl();
  106. case 102405: return new ArtifactShangzhenResponseCtrl();
  107. case 102406: return new ArtifactUseSkillResponseCtrl();
  108. case 102407: return new ArtifactDownResponseCtrl();
  109. case 102408: return new ArtifactUpElementResponseCtrl();
  110. case 102409: return new ArtifactUseElementResponseCtrl();
  111. case 102410: return new ArtifactDownElementResponseCtrl();
  112. case 102411: return new ArtifactSkillDownResponseCtrl();
  113. case 102412: return new ArtifactAddArtifactResponseCtrl();
  114. case 102413: return new ArtifactAddElementResponseCtrl();
  115. case 102501: return new CallIntoResponseCtrl();
  116. case 102502: return new CallChoujiangResponseCtrl();
  117. case 102503: return new CallCheckUpKind11ResponseCtrl();
  118. case 102504: return new CallShareRwdResponseCtrl();
  119. case 102601: return new ClubIntoResponseCtrl();
  120. case 102602: return new ClubCreateClubResponseCtrl();
  121. case 102603: return new ClubSetNameResponseCtrl();
  122. case 102604: return new ClubSetNoticeResponseCtrl();
  123. case 102605: return new ClubSetRoleResponseCtrl();
  124. case 102606: return new ClubApplyResponseCtrl();
  125. case 102701: return new Kind10XiadanResponseCtrl();
  126. case 102801: return new Kind11XiadanResponseCtrl();
  127. case 104001: return new JobClassChangeResponseCtrl();
  128. case 104002: return new JobClassResetResponseCtrl();
  129. case 104003: return new JobClassRuneActivateResponseCtrl();
  130. case 104004: return new JobClassSlotLvUpResponseCtrl();
  131. case 104005: return new JobClassRunePlanNameResponseCtrl();
  132. case 104006: return new JobClassChangePlanResponseCtrl();
  133. case 104007: return new JobClassResetPlanResponseCtrl();
  134. case 104008: return new JobClassRuneChangeResponseCtrl();
  135. case 104101: return new TaskMainRwdResponseCtrl();
  136. case 104201: return new TaskDailyRwdResponseCtrl();
  137. case 104202: return new TaskDailyActivityRwdResponseCtrl();
  138. case 104301: return new ShopIntoResponseCtrl();
  139. case 104302: return new ShopBuyResponseCtrl();
  140. case 104303: return new ShopRmbBuyResponseCtrl();
  141. case 104401: return new AchvRwdResponseCtrl();
  142. case 104402: return new AchvBoxRwdResponseCtrl();
  143. case 200100: return new PlatBackPushCtrl();
  144. case 200200: return new QufuListPushCtrl();
  145. case 200300: return new OrderListPushCtrl();
  146. case 200400: return new NoticesPushCtrl();
  147. case 200500: return new SwitchPushCtrl();
  148. case 200600: return new PlayerInfoPushCtrl();
  149. case 200601: return new PlayerInfoSidPushCtrl();
  150. case 200700: return new UserInfoPushCtrl();
  151. case 200701: return new UserInfoNamePushCtrl();
  152. case 200702: return new UserInfoMoneyPushCtrl();
  153. case 200703: return new UserInfoLevelPushCtrl();
  154. case 200800: return new MailListPushCtrl();
  155. case 200900: return new ChatPushCtrl();
  156. case 201000: return new ActPvePushCtrl();
  157. case 201001: return new ActPvePveIdPushCtrl();
  158. case 201002: return new ActPveGjRwdPushCtrl();
  159. case 201003: return new ActPveLastTimePushCtrl();
  160. case 201004: return new ActPveTaskZuPushCtrl();
  161. case 201005: return new ActPveTaskRwdPushCtrl();
  162. case 201006: return new ActPveHastenPushCtrl();
  163. case 201007: return new ActPveItemsPushCtrl();
  164. case 201100: return new ActLongDanPushCtrl();
  165. case 201101: return new ActLongdanTreasureIdPushCtrl();
  166. case 201102: return new ActLongdanExpPushCtrl();
  167. case 201103: return new ActLongdanItemsPushCtrl();
  168. case 201104: return new ActLongdanUpLvTimePushCtrl();
  169. case 201105: return new ActLongdanBillPushCtrl();
  170. case 201106: return new ActLongdanTimePushCtrl();
  171. case 201107: return new ActLongdanLevelPushCtrl();
  172. case 201300: return new ActEquipPushCtrl();
  173. case 201301: return new ActEquipChuanPushCtrl();
  174. case 201400: return new ActItemPushCtrl();
  175. case 201500: return new ActEquipLsPushCtrl();
  176. case 201501: return new ActEquipLsListPushCtrl();
  177. case 201502: return new ActEquipLsDelxhidsPushCtrl();
  178. case 201600: return new ActEpsPushCtrl();
  179. case 201601: return new ActEpsAllEpsPushCtrl();
  180. case 201700: return new XiaDanCsPushCtrl();
  181. case 201800: return new ActShengBingPushCtrl();
  182. case 201801: return new ActShengbingShengbingPushCtrl();
  183. case 201804: return new ActShengbingJibanPushCtrl();
  184. case 201805: return new ActShengbingShangzhenPushCtrl();
  185. case 201900: return new ActMingWenPushCtrl();
  186. case 201901: return new ActMingwenMingwenPushCtrl();
  187. case 201902: return new ActMingwenJibanPushCtrl();
  188. case 202000: return new ActMountPushCtrl();
  189. case 202001: return new ActMountMountListPushCtrl();
  190. case 202002: return new ActMountExpPushCtrl();
  191. case 202003: return new ActMountUsePushCtrl();
  192. case 202004: return new ActMountBuweiPushCtrl();
  193. case 202005: return new ActMountBwExpPushCtrl();
  194. case 202100: return new ActJjcPushCtrl();
  195. case 202101: return new ActJjcTiliPushCtrl();
  196. case 202102: return new ActJjcDtimePushCtrl();
  197. case 202103: return new ActJjcBuyNumPushCtrl();
  198. case 202104: return new ActJjcRefNumPushCtrl();
  199. case 202105: return new ActJjcTzNumPushCtrl();
  200. case 202200: return new RankUserPushCtrl();
  201. case 202300: return new RankClubPushCtrl();
  202. case 202400: return new RankMyPushCtrl();
  203. case 202500: return new ActJjcLogPushCtrl();
  204. case 202600: return new ActJobClassPushCtrl();
  205. case 202601: return new ActJobClassCurrentClassPushCtrl();
  206. case 202602: return new ActJobClassRunePlanPushCtrl();
  207. case 202603: return new ActJobClassResetClassPushCtrl();
  208. case 202604: return new ActJobClassCurrentPlanPushCtrl();
  209. case 202605: return new ActJobClassRunePlanNamePushCtrl();
  210. case 202606: return new ActJobClassAllPointPushCtrl();
  211. case 202700: return new TaskConsPushCtrl();
  212. case 202701: return new ActTaskMainConsPushCtrl();
  213. case 202800: return new ActJjcFightPushCtrl();
  214. case 202900: return new ActTaskDailyPushCtrl();
  215. case 202901: return new ActTaskDailyDailyActivePushCtrl();
  216. case 202902: return new ActTaskDailyWeeklyActivePushCtrl();
  217. case 202903: return new ActTaskDailyTaskConsPushCtrl();
  218. case 202904: return new ActTaskDailyTaskPushCtrl();
  219. case 202905: return new ActTaskDailyRwdDailyPushCtrl();
  220. case 202906: return new ActTaskDailyRwdWeeklyPushCtrl();
  221. case 203000: return new FUserAllPushCtrl();
  222. case 203100: return new ActFbLdPushCtrl();
  223. case 203101: return new ActFbLdDtimePushCtrl();
  224. case 203102: return new ActFbLdTiliPushCtrl();
  225. case 203103: return new ActFbLdBillPushCtrl();
  226. case 203104: return new ActFbLdXlsidPushCtrl();
  227. case 203105: return new ActFbLdFbidPushCtrl();
  228. case 203106: return new ActFbLdItemsPushCtrl();
  229. case 203200: return new ActFbLwcxPushCtrl();
  230. case 203201: return new ActFbLwcxDtimePushCtrl();
  231. case 203202: return new ActFbLwcxTiliPushCtrl();
  232. case 203203: return new ActFbLwcxBillPushCtrl();
  233. case 203204: return new ActFbLwcxXlsidPushCtrl();
  234. case 203205: return new ActFbLwcxFbidPushCtrl();
  235. case 203206: return new ActFbLwcxItemsPushCtrl();
  236. case 203300: return new ActFbYjgcPushCtrl();
  237. case 203301: return new ActFbYjgcDtimePushCtrl();
  238. case 203302: return new ActFbYjgcTiliPushCtrl();
  239. case 203303: return new ActFbYjgcBillPushCtrl();
  240. case 203304: return new ActFbYjgcXlsidPushCtrl();
  241. case 203305: return new ActFbYjgcFbidPushCtrl();
  242. case 203306: return new ActFbYjgcItemsPushCtrl();
  243. case 203400: return new ActAchvPushCtrl();
  244. case 203401: return new ActAchvAchvConsPushCtrl();
  245. case 203402: return new ActAchvAchvPushCtrl();
  246. case 203403: return new ActAchvCurBoxPushCtrl();
  247. case 203500: return new ActFbSktlPushCtrl();
  248. case 203600: return new SevFubenPushCtrl();
  249. case 203601: return new SevFubenListPushCtrl();
  250. case 203602: return new SevFubenDelIdsPushCtrl();
  251. case 203700: return new ActShopPushCtrl();
  252. case 203701: return new ActShopGoodsPushCtrl();
  253. case 203800: return new ActArtifactPushCtrl();
  254. case 203801: return new ActArtifactArtifactListPushCtrl();
  255. case 203802: return new ActArtifactExpPushCtrl();
  256. case 203803: return new ActArtifactUsePushCtrl();
  257. case 203804: return new ActArtifactFumoPushCtrl();
  258. case 203805: return new ActArtifactElementListPushCtrl();
  259. case 203900: return new ActCallPushCtrl();
  260. case 203901: return new ActCallMingwenPushCtrl();
  261. case 203902: return new ActCallShengbingPushCtrl();
  262. case 203903: return new ActCallItemsPushCtrl();
  263. case 203904: return new ActCallOutTimePushCtrl();
  264. case 204000: return new ActFbLwtPushCtrl();
  265. case 204001: return new ActFbLwtFightKeyPushCtrl();
  266. case 204002: return new ActFbLwtFbidPushCtrl();
  267. case 204100: return new ActClubPushCtrl();
  268. case 204200: return new ClubInfoPushCtrl();
  269. case 204300: return new FclubsPushCtrl();
  270. case 204400: return new ItemsWinPushCtrl();
  271. default:
  272. return null;
  273. }
  274. }
  275. protected override IMessage CreateMessage(int protoId)
  276. {
  277. switch(protoId)
  278. {
  279. case 100101: return new PlayerLoginResponse();
  280. case 100102: return new PlayerLoginPlayerResponse();
  281. case 100103: return new PlayerLoginUserResponse();
  282. case 100104: return new PlayerReConnectResponse();
  283. case 100201: return new ChatSendResponse();
  284. case 100202: return new ChatHistoryResponse();
  285. case 100301: return new PveFightEndResponse();
  286. case 100302: return new PveLineOpenResponse();
  287. case 100303: return new PveLineRwdResponse();
  288. case 100304: return new PveTaskRwdResponse();
  289. case 100305: return new PveDidaiResponse();
  290. case 100306: return new PveSpeedResponse();
  291. case 100401: return new LongdanOpenResponse();
  292. case 100402: return new LongdanRwdBoxResponse();
  293. case 100403: return new LongdanIntoResponse();
  294. case 100404: return new LongdanUpLevelResponse();
  295. case 100405: return new LongdanSubcdResponse();
  296. case 100501: return new MailIntoResponse();
  297. case 100502: return new MailRwdResponse();
  298. case 100503: return new MailRwdAllResponse();
  299. case 100504: return new MailDelResponse();
  300. case 100505: return new MailDelAllResponse();
  301. case 100506: return new MailRedAllResponse();
  302. case 100601: return new EquipIntoEquipResponse();
  303. case 100602: return new EquipIntoLsResponse();
  304. case 100603: return new EquipTihuanResponse();
  305. case 100604: return new EquipDelEquipLsResponse();
  306. case 100605: return new EquipDelEquipResponse();
  307. case 100701: return new UserBillSuccessResponse();
  308. case 100702: return new UserLookFuserAllResponse();
  309. case 100703: return new UserUplevelResponse();
  310. case 100704: return new UserUseItemResponse();
  311. case 100801: return new JjcIntoResponse();
  312. case 100802: return new JjcBuyResponse();
  313. case 100803: return new JjcRefreshResponse();
  314. case 100804: return new JjcFightStartResponse();
  315. case 100805: return new JjcFightEndResponse();
  316. case 100901: return new RankGetListResponse();
  317. case 100902: return new RankGetMyResponse();
  318. case 100903: return new RankTuichuResponse();
  319. case 101001: return new FubenLdIntoResponse();
  320. case 101002: return new FubenLdBillResponse();
  321. case 101003: return new FubenLdFightStartResponse();
  322. case 101004: return new FubenLdFightEndResponse();
  323. case 101005: return new FubenLdSaodangResponse();
  324. case 101011: return new FubenLwcxIntoResponse();
  325. case 101012: return new FubenLwcxBillResponse();
  326. case 101013: return new FubenLwcxFightStartResponse();
  327. case 101014: return new FubenLwcxFightEndResponse();
  328. case 101015: return new FubenLwcxSaodangResponse();
  329. case 101021: return new FubenYjgcIntoResponse();
  330. case 101022: return new FubenYjgcBillResponse();
  331. case 101023: return new FubenYjgcFightStartResponse();
  332. case 101024: return new FubenYjgcFightEndResponse();
  333. case 101025: return new FubenYjgcSaodangResponse();
  334. case 101031: return new FubenSktlIntoResponse();
  335. case 101032: return new FubenSktlBillResponse();
  336. case 101033: return new FubenSktlFightStartResponse();
  337. case 101034: return new FubenSktlFightEndResponse();
  338. case 101041: return new FubenLwtIntoResponse();
  339. case 101042: return new FubenLwtFightStartResponse();
  340. case 101043: return new FubenLwtFightEndResponse();
  341. case 101044: return new FubenLwtSeckillResponse();
  342. case 102101: return new ShengbingIntoResponse();
  343. case 102102: return new ShengbingUpLevelResponse();
  344. case 102103: return new ShengbingUpStarResponse();
  345. case 102107: return new ShengbingWearAllResponse();
  346. case 102108: return new ShengbingStrongAllResponse();
  347. case 102109: return new ShengbingBindingResponse();
  348. case 102111: return new ShengbingUnlockJibanResponse();
  349. case 102112: return new ShengbingUnlockJibanAllResponse();
  350. case 102113: return new ShengbingNewWearResponse();
  351. case 102114: return new ShengbingNewUnfixResponse();
  352. case 102201: return new MingwenIntoResponse();
  353. case 102202: return new MingwenUpStarResponse();
  354. case 102203: return new MingwenWearAllResponse();
  355. case 102204: return new MingwenStrongAllResponse();
  356. case 102205: return new MingwenUnlockJibanResponse();
  357. case 102206: return new MingwenUnlockJibanAllResponse();
  358. case 102301: return new MountTishengResponse();
  359. case 102302: return new MountTiShengAllResponse();
  360. case 102303: return new MountUpStarResponse();
  361. case 102304: return new MountShangzhenResponse();
  362. case 102305: return new MountUseSkillResponse();
  363. case 102306: return new MountXunyangResponse();
  364. case 102307: return new MountXunyangAllResponse();
  365. case 102308: return new MountIntoResponse();
  366. case 102309: return new MountDownResponse();
  367. case 102310: return new MountMountInitResponse();
  368. case 102311: return new MountAddMountResponse();
  369. case 102312: return new MountSkillDownResponse();
  370. case 102401: return new ArtifactIntoResponse();
  371. case 102402: return new ArtifactTishengResponse();
  372. case 102403: return new ArtifactTiShengAllResponse();
  373. case 102404: return new ArtifactUpStarResponse();
  374. case 102405: return new ArtifactShangzhenResponse();
  375. case 102406: return new ArtifactUseSkillResponse();
  376. case 102407: return new ArtifactDownResponse();
  377. case 102408: return new ArtifactUpElementResponse();
  378. case 102409: return new ArtifactUseElementResponse();
  379. case 102410: return new ArtifactDownElementResponse();
  380. case 102411: return new ArtifactSkillDownResponse();
  381. case 102412: return new ArtifactAddArtifactResponse();
  382. case 102413: return new ArtifactAddElementResponse();
  383. case 102501: return new CallIntoResponse();
  384. case 102502: return new CallChoujiangResponse();
  385. case 102503: return new CallCheckUpKind11Response();
  386. case 102504: return new CallShareRwdResponse();
  387. case 102601: return new ClubIntoResponse();
  388. case 102602: return new ClubCreateClubResponse();
  389. case 102603: return new ClubSetNameResponse();
  390. case 102604: return new ClubSetNoticeResponse();
  391. case 102605: return new ClubSetRoleResponse();
  392. case 102606: return new ClubApplyResponse();
  393. case 102701: return new Kind10XiadanResponse();
  394. case 102801: return new Kind11XiadanResponse();
  395. case 104001: return new JobClassChangeResponse();
  396. case 104002: return new JobClassResetResponse();
  397. case 104003: return new JobClassRuneActivateResponse();
  398. case 104004: return new JobClassSlotLvUpResponse();
  399. case 104005: return new JobClassRunePlanNameResponse();
  400. case 104006: return new JobClassChangePlanResponse();
  401. case 104007: return new JobClassResetPlanResponse();
  402. case 104008: return new JobClassRuneChangeResponse();
  403. case 104101: return new TaskMainRwdResponse();
  404. case 104201: return new TaskDailyRwdResponse();
  405. case 104202: return new TaskDailyActivityRwdResponse();
  406. case 104301: return new ShopIntoResponse();
  407. case 104302: return new ShopBuyResponse();
  408. case 104303: return new ShopRmbBuyResponse();
  409. case 104401: return new AchvRwdResponse();
  410. case 104402: return new AchvBoxRwdResponse();
  411. case 200100: return new PlatBackPush();
  412. case 200200: return new QufuListPush();
  413. case 200300: return new OrderListPush();
  414. case 200400: return new NoticesPush();
  415. case 200500: return new SwitchPush();
  416. case 200600: return new PlayerInfoPush();
  417. case 200601: return new PlayerInfoSidPush();
  418. case 200700: return new UserInfoPush();
  419. case 200701: return new UserInfoNamePush();
  420. case 200702: return new UserInfoMoneyPush();
  421. case 200703: return new UserInfoLevelPush();
  422. case 200800: return new MailListPush();
  423. case 200900: return new ChatPush();
  424. case 201000: return new ActPvePush();
  425. case 201001: return new ActPvePveIdPush();
  426. case 201002: return new ActPveGjRwdPush();
  427. case 201003: return new ActPveLastTimePush();
  428. case 201004: return new ActPveTaskZuPush();
  429. case 201005: return new ActPveTaskRwdPush();
  430. case 201006: return new ActPveHastenPush();
  431. case 201007: return new ActPveItemsPush();
  432. case 201100: return new ActLongDanPush();
  433. case 201101: return new ActLongdanTreasureIdPush();
  434. case 201102: return new ActLongdanExpPush();
  435. case 201103: return new ActLongdanItemsPush();
  436. case 201104: return new ActLongdanUpLvTimePush();
  437. case 201105: return new ActLongdanBillPush();
  438. case 201106: return new ActLongdanTimePush();
  439. case 201107: return new ActLongdanLevelPush();
  440. case 201300: return new ActEquipPush();
  441. case 201301: return new ActEquipChuanPush();
  442. case 201400: return new ActItemPush();
  443. case 201500: return new ActEquipLsPush();
  444. case 201501: return new ActEquipLsListPush();
  445. case 201502: return new ActEquipLsDelxhidsPush();
  446. case 201600: return new ActEpsPush();
  447. case 201601: return new ActEpsAllEpsPush();
  448. case 201700: return new XiaDanCsPush();
  449. case 201800: return new ActShengBingPush();
  450. case 201801: return new ActShengbingShengbingPush();
  451. case 201804: return new ActShengbingJibanPush();
  452. case 201805: return new ActShengbingShangzhenPush();
  453. case 201900: return new ActMingWenPush();
  454. case 201901: return new ActMingwenMingwenPush();
  455. case 201902: return new ActMingwenJibanPush();
  456. case 202000: return new ActMountPush();
  457. case 202001: return new ActMountMountListPush();
  458. case 202002: return new ActMountExpPush();
  459. case 202003: return new ActMountUsePush();
  460. case 202004: return new ActMountBuweiPush();
  461. case 202005: return new ActMountBwExpPush();
  462. case 202100: return new ActJjcPush();
  463. case 202101: return new ActJjcTiliPush();
  464. case 202102: return new ActJjcDtimePush();
  465. case 202103: return new ActJjcBuyNumPush();
  466. case 202104: return new ActJjcRefNumPush();
  467. case 202105: return new ActJjcTzNumPush();
  468. case 202200: return new RankUserPush();
  469. case 202300: return new RankClubPush();
  470. case 202400: return new RankMyPush();
  471. case 202500: return new ActJjcLogPush();
  472. case 202600: return new ActJobClassPush();
  473. case 202601: return new ActJobClassCurrentClassPush();
  474. case 202602: return new ActJobClassRunePlanPush();
  475. case 202603: return new ActJobClassResetClassPush();
  476. case 202604: return new ActJobClassCurrentPlanPush();
  477. case 202605: return new ActJobClassRunePlanNamePush();
  478. case 202606: return new ActJobClassAllPointPush();
  479. case 202700: return new TaskConsPush();
  480. case 202701: return new ActTaskMainConsPush();
  481. case 202800: return new ActJjcFightPush();
  482. case 202900: return new ActTaskDailyPush();
  483. case 202901: return new ActTaskDailyDailyActivePush();
  484. case 202902: return new ActTaskDailyWeeklyActivePush();
  485. case 202903: return new ActTaskDailyTaskConsPush();
  486. case 202904: return new ActTaskDailyTaskPush();
  487. case 202905: return new ActTaskDailyRwdDailyPush();
  488. case 202906: return new ActTaskDailyRwdWeeklyPush();
  489. case 203000: return new FUserAllPush();
  490. case 203100: return new ActFbLdPush();
  491. case 203101: return new ActFbLdDtimePush();
  492. case 203102: return new ActFbLdTiliPush();
  493. case 203103: return new ActFbLdBillPush();
  494. case 203104: return new ActFbLdXlsidPush();
  495. case 203105: return new ActFbLdFbidPush();
  496. case 203106: return new ActFbLdItemsPush();
  497. case 203200: return new ActFbLwcxPush();
  498. case 203201: return new ActFbLwcxDtimePush();
  499. case 203202: return new ActFbLwcxTiliPush();
  500. case 203203: return new ActFbLwcxBillPush();
  501. case 203204: return new ActFbLwcxXlsidPush();
  502. case 203205: return new ActFbLwcxFbidPush();
  503. case 203206: return new ActFbLwcxItemsPush();
  504. case 203300: return new ActFbYjgcPush();
  505. case 203301: return new ActFbYjgcDtimePush();
  506. case 203302: return new ActFbYjgcTiliPush();
  507. case 203303: return new ActFbYjgcBillPush();
  508. case 203304: return new ActFbYjgcXlsidPush();
  509. case 203305: return new ActFbYjgcFbidPush();
  510. case 203306: return new ActFbYjgcItemsPush();
  511. case 203400: return new ActAchvPush();
  512. case 203401: return new ActAchvAchvConsPush();
  513. case 203402: return new ActAchvAchvPush();
  514. case 203403: return new ActAchvCurBoxPush();
  515. case 203500: return new ActFbSktlPush();
  516. case 203600: return new SevFubenPush();
  517. case 203601: return new SevFubenListPush();
  518. case 203602: return new SevFubenDelIdsPush();
  519. case 203700: return new ActShopPush();
  520. case 203701: return new ActShopGoodsPush();
  521. case 203800: return new ActArtifactPush();
  522. case 203801: return new ActArtifactArtifactListPush();
  523. case 203802: return new ActArtifactExpPush();
  524. case 203803: return new ActArtifactUsePush();
  525. case 203804: return new ActArtifactFumoPush();
  526. case 203805: return new ActArtifactElementListPush();
  527. case 203900: return new ActCallPush();
  528. case 203901: return new ActCallMingwenPush();
  529. case 203902: return new ActCallShengbingPush();
  530. case 203903: return new ActCallItemsPush();
  531. case 203904: return new ActCallOutTimePush();
  532. case 204000: return new ActFbLwtPush();
  533. case 204001: return new ActFbLwtFightKeyPush();
  534. case 204002: return new ActFbLwtFbidPush();
  535. case 204100: return new ActClubPush();
  536. case 204200: return new ClubInfoPush();
  537. case 204300: return new FclubsPush();
  538. case 204400: return new ItemsWinPush();
  539. default:
  540. return null;
  541. }
  542. }
  543. protected override Type GetMessageType(int protoId)
  544. {
  545. switch (protoId)
  546. {
  547. case 100101: return typeof(PlayerLoginResponse);
  548. case 100102: return typeof(PlayerLoginPlayerResponse);
  549. case 100103: return typeof(PlayerLoginUserResponse);
  550. case 100104: return typeof(PlayerReConnectResponse);
  551. case 100201: return typeof(ChatSendResponse);
  552. case 100202: return typeof(ChatHistoryResponse);
  553. case 100301: return typeof(PveFightEndResponse);
  554. case 100302: return typeof(PveLineOpenResponse);
  555. case 100303: return typeof(PveLineRwdResponse);
  556. case 100304: return typeof(PveTaskRwdResponse);
  557. case 100305: return typeof(PveDidaiResponse);
  558. case 100306: return typeof(PveSpeedResponse);
  559. case 100401: return typeof(LongdanOpenResponse);
  560. case 100402: return typeof(LongdanRwdBoxResponse);
  561. case 100403: return typeof(LongdanIntoResponse);
  562. case 100404: return typeof(LongdanUpLevelResponse);
  563. case 100405: return typeof(LongdanSubcdResponse);
  564. case 100501: return typeof(MailIntoResponse);
  565. case 100502: return typeof(MailRwdResponse);
  566. case 100503: return typeof(MailRwdAllResponse);
  567. case 100504: return typeof(MailDelResponse);
  568. case 100505: return typeof(MailDelAllResponse);
  569. case 100506: return typeof(MailRedAllResponse);
  570. case 100601: return typeof(EquipIntoEquipResponse);
  571. case 100602: return typeof(EquipIntoLsResponse);
  572. case 100603: return typeof(EquipTihuanResponse);
  573. case 100604: return typeof(EquipDelEquipLsResponse);
  574. case 100605: return typeof(EquipDelEquipResponse);
  575. case 100701: return typeof(UserBillSuccessResponse);
  576. case 100702: return typeof(UserLookFuserAllResponse);
  577. case 100703: return typeof(UserUplevelResponse);
  578. case 100704: return typeof(UserUseItemResponse);
  579. case 100801: return typeof(JjcIntoResponse);
  580. case 100802: return typeof(JjcBuyResponse);
  581. case 100803: return typeof(JjcRefreshResponse);
  582. case 100804: return typeof(JjcFightStartResponse);
  583. case 100805: return typeof(JjcFightEndResponse);
  584. case 100901: return typeof(RankGetListResponse);
  585. case 100902: return typeof(RankGetMyResponse);
  586. case 100903: return typeof(RankTuichuResponse);
  587. case 101001: return typeof(FubenLdIntoResponse);
  588. case 101002: return typeof(FubenLdBillResponse);
  589. case 101003: return typeof(FubenLdFightStartResponse);
  590. case 101004: return typeof(FubenLdFightEndResponse);
  591. case 101005: return typeof(FubenLdSaodangResponse);
  592. case 101011: return typeof(FubenLwcxIntoResponse);
  593. case 101012: return typeof(FubenLwcxBillResponse);
  594. case 101013: return typeof(FubenLwcxFightStartResponse);
  595. case 101014: return typeof(FubenLwcxFightEndResponse);
  596. case 101015: return typeof(FubenLwcxSaodangResponse);
  597. case 101021: return typeof(FubenYjgcIntoResponse);
  598. case 101022: return typeof(FubenYjgcBillResponse);
  599. case 101023: return typeof(FubenYjgcFightStartResponse);
  600. case 101024: return typeof(FubenYjgcFightEndResponse);
  601. case 101025: return typeof(FubenYjgcSaodangResponse);
  602. case 101031: return typeof(FubenSktlIntoResponse);
  603. case 101032: return typeof(FubenSktlBillResponse);
  604. case 101033: return typeof(FubenSktlFightStartResponse);
  605. case 101034: return typeof(FubenSktlFightEndResponse);
  606. case 101041: return typeof(FubenLwtIntoResponse);
  607. case 101042: return typeof(FubenLwtFightStartResponse);
  608. case 101043: return typeof(FubenLwtFightEndResponse);
  609. case 101044: return typeof(FubenLwtSeckillResponse);
  610. case 102101: return typeof(ShengbingIntoResponse);
  611. case 102102: return typeof(ShengbingUpLevelResponse);
  612. case 102103: return typeof(ShengbingUpStarResponse);
  613. case 102107: return typeof(ShengbingWearAllResponse);
  614. case 102108: return typeof(ShengbingStrongAllResponse);
  615. case 102109: return typeof(ShengbingBindingResponse);
  616. case 102111: return typeof(ShengbingUnlockJibanResponse);
  617. case 102112: return typeof(ShengbingUnlockJibanAllResponse);
  618. case 102113: return typeof(ShengbingNewWearResponse);
  619. case 102114: return typeof(ShengbingNewUnfixResponse);
  620. case 102201: return typeof(MingwenIntoResponse);
  621. case 102202: return typeof(MingwenUpStarResponse);
  622. case 102203: return typeof(MingwenWearAllResponse);
  623. case 102204: return typeof(MingwenStrongAllResponse);
  624. case 102205: return typeof(MingwenUnlockJibanResponse);
  625. case 102206: return typeof(MingwenUnlockJibanAllResponse);
  626. case 102301: return typeof(MountTishengResponse);
  627. case 102302: return typeof(MountTiShengAllResponse);
  628. case 102303: return typeof(MountUpStarResponse);
  629. case 102304: return typeof(MountShangzhenResponse);
  630. case 102305: return typeof(MountUseSkillResponse);
  631. case 102306: return typeof(MountXunyangResponse);
  632. case 102307: return typeof(MountXunyangAllResponse);
  633. case 102308: return typeof(MountIntoResponse);
  634. case 102309: return typeof(MountDownResponse);
  635. case 102310: return typeof(MountMountInitResponse);
  636. case 102311: return typeof(MountAddMountResponse);
  637. case 102312: return typeof(MountSkillDownResponse);
  638. case 102401: return typeof(ArtifactIntoResponse);
  639. case 102402: return typeof(ArtifactTishengResponse);
  640. case 102403: return typeof(ArtifactTiShengAllResponse);
  641. case 102404: return typeof(ArtifactUpStarResponse);
  642. case 102405: return typeof(ArtifactShangzhenResponse);
  643. case 102406: return typeof(ArtifactUseSkillResponse);
  644. case 102407: return typeof(ArtifactDownResponse);
  645. case 102408: return typeof(ArtifactUpElementResponse);
  646. case 102409: return typeof(ArtifactUseElementResponse);
  647. case 102410: return typeof(ArtifactDownElementResponse);
  648. case 102411: return typeof(ArtifactSkillDownResponse);
  649. case 102412: return typeof(ArtifactAddArtifactResponse);
  650. case 102413: return typeof(ArtifactAddElementResponse);
  651. case 102501: return typeof(CallIntoResponse);
  652. case 102502: return typeof(CallChoujiangResponse);
  653. case 102503: return typeof(CallCheckUpKind11Response);
  654. case 102504: return typeof(CallShareRwdResponse);
  655. case 102601: return typeof(ClubIntoResponse);
  656. case 102602: return typeof(ClubCreateClubResponse);
  657. case 102603: return typeof(ClubSetNameResponse);
  658. case 102604: return typeof(ClubSetNoticeResponse);
  659. case 102605: return typeof(ClubSetRoleResponse);
  660. case 102606: return typeof(ClubApplyResponse);
  661. case 102701: return typeof(Kind10XiadanResponse);
  662. case 102801: return typeof(Kind11XiadanResponse);
  663. case 104001: return typeof(JobClassChangeResponse);
  664. case 104002: return typeof(JobClassResetResponse);
  665. case 104003: return typeof(JobClassRuneActivateResponse);
  666. case 104004: return typeof(JobClassSlotLvUpResponse);
  667. case 104005: return typeof(JobClassRunePlanNameResponse);
  668. case 104006: return typeof(JobClassChangePlanResponse);
  669. case 104007: return typeof(JobClassResetPlanResponse);
  670. case 104008: return typeof(JobClassRuneChangeResponse);
  671. case 104101: return typeof(TaskMainRwdResponse);
  672. case 104201: return typeof(TaskDailyRwdResponse);
  673. case 104202: return typeof(TaskDailyActivityRwdResponse);
  674. case 104301: return typeof(ShopIntoResponse);
  675. case 104302: return typeof(ShopBuyResponse);
  676. case 104303: return typeof(ShopRmbBuyResponse);
  677. case 104401: return typeof(AchvRwdResponse);
  678. case 104402: return typeof(AchvBoxRwdResponse);
  679. case 200100: return typeof(PlatBackPush);
  680. case 200200: return typeof(QufuListPush);
  681. case 200300: return typeof(OrderListPush);
  682. case 200400: return typeof(NoticesPush);
  683. case 200500: return typeof(SwitchPush);
  684. case 200600: return typeof(PlayerInfoPush);
  685. case 200601: return typeof(PlayerInfoSidPush);
  686. case 200700: return typeof(UserInfoPush);
  687. case 200701: return typeof(UserInfoNamePush);
  688. case 200702: return typeof(UserInfoMoneyPush);
  689. case 200703: return typeof(UserInfoLevelPush);
  690. case 200800: return typeof(MailListPush);
  691. case 200900: return typeof(ChatPush);
  692. case 201000: return typeof(ActPvePush);
  693. case 201001: return typeof(ActPvePveIdPush);
  694. case 201002: return typeof(ActPveGjRwdPush);
  695. case 201003: return typeof(ActPveLastTimePush);
  696. case 201004: return typeof(ActPveTaskZuPush);
  697. case 201005: return typeof(ActPveTaskRwdPush);
  698. case 201006: return typeof(ActPveHastenPush);
  699. case 201007: return typeof(ActPveItemsPush);
  700. case 201100: return typeof(ActLongDanPush);
  701. case 201101: return typeof(ActLongdanTreasureIdPush);
  702. case 201102: return typeof(ActLongdanExpPush);
  703. case 201103: return typeof(ActLongdanItemsPush);
  704. case 201104: return typeof(ActLongdanUpLvTimePush);
  705. case 201105: return typeof(ActLongdanBillPush);
  706. case 201106: return typeof(ActLongdanTimePush);
  707. case 201107: return typeof(ActLongdanLevelPush);
  708. case 201300: return typeof(ActEquipPush);
  709. case 201301: return typeof(ActEquipChuanPush);
  710. case 201400: return typeof(ActItemPush);
  711. case 201500: return typeof(ActEquipLsPush);
  712. case 201501: return typeof(ActEquipLsListPush);
  713. case 201502: return typeof(ActEquipLsDelxhidsPush);
  714. case 201600: return typeof(ActEpsPush);
  715. case 201601: return typeof(ActEpsAllEpsPush);
  716. case 201700: return typeof(XiaDanCsPush);
  717. case 201800: return typeof(ActShengBingPush);
  718. case 201801: return typeof(ActShengbingShengbingPush);
  719. case 201804: return typeof(ActShengbingJibanPush);
  720. case 201805: return typeof(ActShengbingShangzhenPush);
  721. case 201900: return typeof(ActMingWenPush);
  722. case 201901: return typeof(ActMingwenMingwenPush);
  723. case 201902: return typeof(ActMingwenJibanPush);
  724. case 202000: return typeof(ActMountPush);
  725. case 202001: return typeof(ActMountMountListPush);
  726. case 202002: return typeof(ActMountExpPush);
  727. case 202003: return typeof(ActMountUsePush);
  728. case 202004: return typeof(ActMountBuweiPush);
  729. case 202005: return typeof(ActMountBwExpPush);
  730. case 202100: return typeof(ActJjcPush);
  731. case 202101: return typeof(ActJjcTiliPush);
  732. case 202102: return typeof(ActJjcDtimePush);
  733. case 202103: return typeof(ActJjcBuyNumPush);
  734. case 202104: return typeof(ActJjcRefNumPush);
  735. case 202105: return typeof(ActJjcTzNumPush);
  736. case 202200: return typeof(RankUserPush);
  737. case 202300: return typeof(RankClubPush);
  738. case 202400: return typeof(RankMyPush);
  739. case 202500: return typeof(ActJjcLogPush);
  740. case 202600: return typeof(ActJobClassPush);
  741. case 202601: return typeof(ActJobClassCurrentClassPush);
  742. case 202602: return typeof(ActJobClassRunePlanPush);
  743. case 202603: return typeof(ActJobClassResetClassPush);
  744. case 202604: return typeof(ActJobClassCurrentPlanPush);
  745. case 202605: return typeof(ActJobClassRunePlanNamePush);
  746. case 202606: return typeof(ActJobClassAllPointPush);
  747. case 202700: return typeof(TaskConsPush);
  748. case 202701: return typeof(ActTaskMainConsPush);
  749. case 202800: return typeof(ActJjcFightPush);
  750. case 202900: return typeof(ActTaskDailyPush);
  751. case 202901: return typeof(ActTaskDailyDailyActivePush);
  752. case 202902: return typeof(ActTaskDailyWeeklyActivePush);
  753. case 202903: return typeof(ActTaskDailyTaskConsPush);
  754. case 202904: return typeof(ActTaskDailyTaskPush);
  755. case 202905: return typeof(ActTaskDailyRwdDailyPush);
  756. case 202906: return typeof(ActTaskDailyRwdWeeklyPush);
  757. case 203000: return typeof(FUserAllPush);
  758. case 203100: return typeof(ActFbLdPush);
  759. case 203101: return typeof(ActFbLdDtimePush);
  760. case 203102: return typeof(ActFbLdTiliPush);
  761. case 203103: return typeof(ActFbLdBillPush);
  762. case 203104: return typeof(ActFbLdXlsidPush);
  763. case 203105: return typeof(ActFbLdFbidPush);
  764. case 203106: return typeof(ActFbLdItemsPush);
  765. case 203200: return typeof(ActFbLwcxPush);
  766. case 203201: return typeof(ActFbLwcxDtimePush);
  767. case 203202: return typeof(ActFbLwcxTiliPush);
  768. case 203203: return typeof(ActFbLwcxBillPush);
  769. case 203204: return typeof(ActFbLwcxXlsidPush);
  770. case 203205: return typeof(ActFbLwcxFbidPush);
  771. case 203206: return typeof(ActFbLwcxItemsPush);
  772. case 203300: return typeof(ActFbYjgcPush);
  773. case 203301: return typeof(ActFbYjgcDtimePush);
  774. case 203302: return typeof(ActFbYjgcTiliPush);
  775. case 203303: return typeof(ActFbYjgcBillPush);
  776. case 203304: return typeof(ActFbYjgcXlsidPush);
  777. case 203305: return typeof(ActFbYjgcFbidPush);
  778. case 203306: return typeof(ActFbYjgcItemsPush);
  779. case 203400: return typeof(ActAchvPush);
  780. case 203401: return typeof(ActAchvAchvConsPush);
  781. case 203402: return typeof(ActAchvAchvPush);
  782. case 203403: return typeof(ActAchvCurBoxPush);
  783. case 203500: return typeof(ActFbSktlPush);
  784. case 203600: return typeof(SevFubenPush);
  785. case 203601: return typeof(SevFubenListPush);
  786. case 203602: return typeof(SevFubenDelIdsPush);
  787. case 203700: return typeof(ActShopPush);
  788. case 203701: return typeof(ActShopGoodsPush);
  789. case 203800: return typeof(ActArtifactPush);
  790. case 203801: return typeof(ActArtifactArtifactListPush);
  791. case 203802: return typeof(ActArtifactExpPush);
  792. case 203803: return typeof(ActArtifactUsePush);
  793. case 203804: return typeof(ActArtifactFumoPush);
  794. case 203805: return typeof(ActArtifactElementListPush);
  795. case 203900: return typeof(ActCallPush);
  796. case 203901: return typeof(ActCallMingwenPush);
  797. case 203902: return typeof(ActCallShengbingPush);
  798. case 203903: return typeof(ActCallItemsPush);
  799. case 203904: return typeof(ActCallOutTimePush);
  800. case 204000: return typeof(ActFbLwtPush);
  801. case 204001: return typeof(ActFbLwtFightKeyPush);
  802. case 204002: return typeof(ActFbLwtFbidPush);
  803. case 204100: return typeof(ActClubPush);
  804. case 204200: return typeof(ClubInfoPush);
  805. case 204300: return typeof(FclubsPush);
  806. case 204400: return typeof(ItemsWinPush);
  807. default:
  808. return null;
  809. }
  810. }
  811. }
  812. }