Handler.lua 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. local HechengLogic = require("hecheng.HechengLogic")
  2. local FenjieLogic = require("hecheng.FenjieLogic")
  3. local EquipHechengLogic = require("hecheng.EquipHechengLogic")
  4. -- 英雄合成查询
  5. function CG_HECHENG_QUERY(human, msg)
  6. HechengLogic.hechengQuery(human, msg.camp)
  7. end
  8. -- 英雄分解
  9. function CG_FENJIE(human, msg)
  10. if msg.type ~= FenjieLogic.FENJIE_QUERY and
  11. msg.type ~= FenjieLogic.FENJIE_DO then
  12. return
  13. end
  14. FenjieLogic.fenjie(human, msg.type, msg.heroIDList, msg.heroIndexList, true)
  15. end
  16. -- 英雄碎片分解
  17. function CG_HERO_CHIP_FENJIE(human, msg)
  18. if msg.type ~= FenjieLogic.FENJIE_QUERY and
  19. msg.type ~= FenjieLogic.FENJIE_DO then
  20. return
  21. end
  22. FenjieLogic.fenjieChip(human, msg.type, msg.itemIdList, msg.itemIdCntList, true)
  23. end
  24. -- 装备合成帮助查询
  25. function CG_EQUIP_HECHENG_DETAIL_QUERY(human)
  26. EquipHechengLogic.equipDetailQuery(human)
  27. end
  28. -- 查询装备合成信息
  29. function CG_EQUIP_HECHENG_QUERY(human, msg)
  30. EquipHechengLogic.equipHechengQuery(human, msg.pos)
  31. end
  32. -- 合成装备
  33. function CG_EQUIP_HECHENG_DO(human, msg)
  34. EquipHechengLogic.equipHechengDo(human, msg.id, msg.indexList)
  35. end
  36. function CG_EQUIP_HECHENG_LOG_QUERY(human)
  37. EquipHechengLogic.equipLogsQuery(human)
  38. end