Handler.lua 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309
  1. local HeroLogic = require("hero.HeroLogic")
  2. local HeroBook = require("hero.HeroBook")
  3. local HeroEquip = require("hero.HeroEquip")
  4. local HeroTenZhiHuan = require("hero.HeroTenZhiHuan")
  5. local BagLogic = require("bag.BagLogic")
  6. local HeroStrategyLogic = require("hero.HeroStrategyLogic")
  7. local HeroGem = require("hero.HeroGem")
  8. local HeroExclusiveWeapon = require("hero.HeroExclusiveWeapon")
  9. local HeroPubLogic = require("hero.HeroPubLogic")
  10. local HeroSeed = require("hero.HeroSeed")
  11. local HeroTianYuan = require("hero.HeroTianYuan")
  12. -- 请求英雄详细信息:静态
  13. function CG_HERO_BAG_STATIC(human,msg)
  14. HeroLogic.sendHeroBagStatic(human,msg.id, msg.tuJian)
  15. end
  16. -- 请求英雄详细信息:动态
  17. function CG_HERO_BAG_DYNAMIC(human,msg)
  18. HeroLogic.sendHeroBagDynamic(human, msg.id, msg.index, true)
  19. end
  20. -- 请求英雄详细信息:动态
  21. function CG_HERO_BAG_DYNAMIC_BY_ID(human,msg)
  22. HeroLogic.sendHeroBagDynamicByID(human, msg.heroID,msg.star)
  23. end
  24. -- 请求预览觉醒信息
  25. function CG_HERO_JUEXING_QUERY(human,msg)
  26. HeroLogic.heroJueXingQuery(human,msg.id,msg.index)
  27. end
  28. -- 请求觉醒升星
  29. function CG_HERO_JUEXING_DO(human,msg)
  30. HeroLogic.heroJueXingDo(human,msg.id,msg.index,msg.inputIDList, msg.inputIndexList)
  31. end
  32. -- 请求能否一键合成升星
  33. function CG_HERO_JUEXIN_ONECLICK_QUERY(human, msg)
  34. HeroLogic.heroJueXingOneClickQuery(human)
  35. end
  36. function CG_HERO_JUEXING_ONECLICK_DO(human, msg)
  37. HeroLogic.heroJueXingOneClickDo(human, msg.tHeroData)
  38. end
  39. -- 购买容量
  40. function CG_HERO_CAP_BUY(human)
  41. HeroLogic.buyHeroCap(human)
  42. end
  43. -- 锁定英雄
  44. function CG_HERO_BAG_LOCK(human, msg)
  45. HeroLogic.lockHero(human, msg.type, msg.heroID, msg.heroIndex)
  46. end
  47. -- 英雄升级
  48. function CG_HERO_LEVEL_UP(human, msg)
  49. HeroLogic.heroLvUp(human, msg.id, msg.index)
  50. end
  51. -- 英雄升阶查询
  52. function CG_HERO_UPGRADE_QUERY(human, msg)
  53. HeroLogic.heroUpgradeQuery(human, msg.id, msg.index)
  54. end
  55. -- 英雄升阶
  56. function CG_HERO_UPGRADE_DO(human, msg)
  57. HeroLogic.heroUpgradeDo(human, msg.id, msg.index)
  58. end
  59. -- 英雄图鉴查询
  60. function CG_HERO_BOOK_QUERY_CS(human, msg)
  61. HeroBook.querySimple_CS(human, msg.camp)
  62. end
  63. -- 查询所有激活的英雄图鉴
  64. function CG_ALL_HERO_BOOK_QUERY(human, msg)
  65. HeroBook.HeroBook_AllHeroTujian_Query(human)
  66. end
  67. -- 英雄图鉴列传
  68. function CG_HERO_BOOK_LIEZHUAN_QUERY(human, msg)
  69. HeroBook.CG_HERO_BOOK_LIEZHUAN_QUERY(human,msg.id)
  70. end
  71. -- 英雄图鉴列传奖励
  72. function CG_HERO_BOOK_LIEZHUAN_GET(human, msg)
  73. HeroBook.CG_HERO_BOOK_LIEZHUAN_GET(human, msg.id)
  74. end
  75. -- 一键领取 英雄图鉴列传奖励
  76. function CG_HERO_BOOK_ONECLIEK_GET(human, msg)
  77. HeroBook.CG_HERO_BOOK_ONECLIEK_GET(human)
  78. end
  79. -- 请求英雄装备信息
  80. function CG_HERO_EQUIP_QUERY(human, msg)
  81. HeroEquip.query(human, msg.id, msg.index)
  82. end
  83. -- 穿装备
  84. function CG_HERO_EQUIP_PUTON(human, msg)
  85. HeroEquip.putOn(human, msg.heroID, msg.heroIndex, msg.bagIndex, nil)
  86. end
  87. -- 穿装备 一个英雄到另一个英雄
  88. function CG_HERO_EQUIP_PUTON_ON_PUT(human, msg)
  89. HeroEquip.putOnHero(human, msg.heroID, msg.heroIndex, msg.putHeroID, msg.putHeroIndex, msg.putHeroPos)
  90. end
  91. -- 脱装备
  92. function CG_HERO_EQUIP_PUTOFF(human, msg)
  93. HeroEquip.putOff(human, msg.heroID, msg.heroIndex, msg.pos, nil)
  94. end
  95. -- 一键穿装
  96. function CG_HERO_EQUIP_PUTON_QUICK(human, msg)
  97. HeroEquip.putOnQuick(human, msg.heroID, msg.heroIndex, msg.equipID1, msg.equipID2, msg.equipID3, msg.equipID4, msg.equipID5, msg.equipID6)
  98. end
  99. -- 一键脱装
  100. function CG_HERO_EQUIP_PUTOFF_QUICK(human, msg)
  101. HeroEquip.putOffQuick(human, msg.heroID, msg.heroIndex)
  102. end
  103. -- 激活水晶
  104. function CG_SHUIJING_JIHUO(human, msg)
  105. HeroEquip.jihuoShuijing(human, msg.heroID, msg.heroIndex)
  106. end
  107. -- 查询水晶转换信息
  108. function CG_SHUIJING_TRANS_QUERY(human, msg)
  109. HeroEquip.shuijingTransQuery(human, msg.heroID, msg.heroIndex)
  110. end
  111. -- 水晶转换
  112. function CG_SHUIJING_TRANS_DO(human, msg)
  113. HeroEquip.shuijingTransDo(human, msg.heroID, msg.heroIndex)
  114. end
  115. -- 水晶保存
  116. function CG_SHUIJING_TRANS_SAVE(human, msg)
  117. HeroEquip.shuijingTransSave(human, msg.heroID, msg.heroIndex)
  118. end
  119. -- 水晶升级信息查询
  120. function CG_SHUIJING_UPLV_QUERY(human, msg)
  121. HeroEquip.shuijingUpLvQuery(human, msg.type, msg.heroID, msg.heroIndex)
  122. end
  123. -- 水晶升级
  124. function CG_SHUIJING_UPLV_DO (human, msg)
  125. HeroEquip.shuijingUpLvDo(human, msg.type, msg.heroID, msg.heroIndex)
  126. end
  127. -- 神器升级查询
  128. function CG_SHENQI_UPLV_QUERY(human, msg)
  129. HeroEquip.shenqiUpLvQuery(human, msg.heroID, msg.heroIndex)
  130. end
  131. -- 神器升级
  132. function CG_SHENQI_UPLV_DO(human, msg)
  133. HeroEquip.shenqiUpLvDo(human, msg.heroID, msg.heroIndex, msg.equipIDList, msg.equipCntList)
  134. end
  135. -- 查看分享英雄的信息
  136. function CG_HERO_SHARE_DATA(human, msg)
  137. HeroLogic.shareData(human, msg.uuid, msg.heroIndex, msg.nChatType, msg.nServerIndex)
  138. end
  139. -- 重生查询
  140. function CG_HERO_CHONGSHENG_QUERY(human,msg)
  141. HeroLogic.heroChongShengQuery(human,msg.id,msg.index)
  142. end
  143. -- 重生操作
  144. function CG_HERO_CHONGSHENG_DO(human,msg)
  145. HeroLogic.heroChongShengDo(human,msg.id,msg.index)
  146. end
  147. -- 回退查询
  148. function CG_HERO_HUITUI_QUERY(human, msg)
  149. HeroLogic.sendHuituiQuery(human, msg.heroID, msg.heroIndex)
  150. end
  151. -- 回退操作
  152. function CG_HERO_HUITUI(human, msg)
  153. HeroLogic.huituiHero(human, msg.heroID, msg.heroIndex)
  154. end
  155. function CG_HERO_LIKE(human)
  156. end
  157. function CG_HERO_STRATEGY_QUERY(human,msg)
  158. HeroStrategyLogic.StrategyQueryByHeroID(human,msg.heroID)
  159. end
  160. function CG_HERO_DETAIL_MSG_QUERY(human,msg)
  161. HeroStrategyLogic.heroDetailMsgQuery(human,msg.uuid,msg.heroIndex,msg.heroID)
  162. end
  163. function CG_HERO_GL_DOT_QUERY(human)
  164. HeroStrategyLogic.heroGlDot(human)
  165. end
  166. function CG_HERO_BAG_DOTS(human)
  167. HeroLogic.sendBagDots(human)
  168. end
  169. function CG_HERO_RESET_QUERY(human, msg)
  170. HeroLogic.resetHeroQuery(human, msg.heroID, msg.heroIndex)
  171. end
  172. function CG_HERO_RESET(human, msg)
  173. HeroLogic.resetHero(human, msg.heroID, msg.heroIndex)
  174. end
  175. -- 英雄置换查询
  176. function CG_HERO_TEN_ZHIHUAN_QUERY(human)
  177. HeroTenZhiHuan.query(human)
  178. end
  179. -- 英雄置换
  180. function CG_HERO_TEN_ZHIHUAN(human, msg)
  181. HeroTenZhiHuan.zhihuan(human, msg.fiveId, msg.heroIndexList)
  182. end
  183. function CG_HERO_BOOK_SINGLE_QUERY(human,msg)
  184. HeroBook.queryHeroBookById(human,msg.heroID,msg.star)
  185. end
  186. ----------------------------------------------宝石——--------------------------------------
  187. function CG_HERO_GEM_LEVELUP_QUERY(human,msg)
  188. HeroGem.getGemData(human, msg.heroID, msg.heroIndex, msg.pos)
  189. end
  190. function CG_HERO_GEM_UPGRADEGEM(human,msg)
  191. HeroGem.upgradeGem(human, msg.heroID, msg.heroIndex, msg.pos)
  192. end
  193. ---------------------------------------专属武器------------------------------------------------
  194. function CG_HERO_EXCLUSIVE_WEAPON_QUERY(human,msg)
  195. HeroExclusiveWeapon.Query(human, msg.heroID, msg.heroIndex)
  196. end
  197. function CG_HERO_EXCLUSIVE_WEAPON_UPGRADE(human,msg)
  198. HeroExclusiveWeapon.UpgradeWeapon(human, msg.heroID, msg.heroIndex)
  199. end
  200. function CG_HERO_EXCLUSIVE_WEAPON_BOOK_QUERY(human,msg)
  201. HeroExclusiveWeapon.BookQuery(human, msg.heroID)
  202. end
  203. ---------------------------------------英雄酒馆------------------------------------------------
  204. function CG_HEROPUB_QUERY(human,msg)
  205. HeroPubLogic.PubQuery(human)
  206. end
  207. function CG_HEROPUB_ACTIVATE(human,msg)
  208. HeroPubLogic.ActivatePubAtrr(human, msg.index)
  209. end
  210. function CG_HEROPUB_REWARD_QUERY(human,msg)
  211. HeroPubLogic.RewardQuery(human)
  212. end
  213. function CG_HEROPUB_REWARD_GET(human,msg)
  214. HeroPubLogic.RewardGet(human)
  215. end
  216. ---------------------------------------英雄种子-----------------------------------------------
  217. function CG_HEROSEED_QUERY_ALL(human, msg)
  218. HeroSeed.HeroSeed_Query_All(human, msg.heroID, msg.heroIndex)
  219. end
  220. function CG_HEROSEED_QUERY_SINGLE(human, msg)
  221. HeroSeed.HeroSeed_Query_Single(human, msg.heroID, msg.heroIndex, msg.seedIdx)
  222. end
  223. function CG_HEROSEED_UPGRADE(human, msg)
  224. HeroSeed.HeroSeed_UpGrade(human, msg.heroID, msg.heroIndex, msg.seedIdx, msg.opType)
  225. end
  226. ---------------------------------------------------------------------------------------------
  227. ---------------------------------------英雄天元系统-----------------------------------------------
  228. function CG_HEROTY_QUERY(human, msg)
  229. HeroTianYuan.HeroTianYuan_Query(human, msg.heroID, msg.heroIndex)
  230. end
  231. function CG_HEROTY_POINT_UPGRADE(human, msg)
  232. HeroTianYuan.HeroTianYuan_PointUpGrade(human, msg.heroID, msg.heroIndex)
  233. end
  234. function CG_HEROTY_STAGE_UPGRADE(human, msg)
  235. HeroTianYuan.HeroTianYuan_StageUpGrade(human, msg.heroID, msg.heroIndex)
  236. end
  237. ---------------------------------------------------------------------------------------------