Handler.lua 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. local BagLogic = require("bag.BagLogic")
  2. local SuipianLogic = require("bag.SuipianLogic")
  3. local ItemLogic = require("bag.ItemLogic")
  4. local BoxLogic = require("bag.BoxLogic")
  5. local DropSpecial = require("bag.DropSpecial")
  6. local HeroSkinLogic = require("present.HeroSkinLogic")
  7. local RecycleItem = require("bag.RecycleItem")
  8. -- 请求碎片英雄信息
  9. function CG_SUIPIAN_HERO_QUERY(human, msg)
  10. SuipianLogic.query(human, msg.id)
  11. end
  12. -- 碎片召唤
  13. function CG_SUIPIAN_SUMMON(human, msg)
  14. SuipianLogic.summon(human, msg.itemID, msg.itemCnt)
  15. end
  16. -- 背包道具出售
  17. function CG_BAG_ITEM_SELL(human, msg)
  18. BagLogic.itemSell(human, msg.id, msg.cnt)
  19. end
  20. -- 装备道具出售
  21. function CG_BAG_EQUIP_SELL(human, msg)
  22. BagLogic.equipSell(human, msg.bagIndex)
  23. end
  24. function CG_BAG_EQUIP_SELL_QUALITY(human, msg)
  25. BagLogic.equipSellByQuality(human, msg.quality)
  26. end
  27. function CG_ITEM_USE(human,msg)
  28. ItemLogic.use(human, msg.id, msg.cnt)
  29. end
  30. function CG_BOX_GET_ITEM(human, msg)
  31. BoxLogic.getBoxItem(human, msg.itemID, msg.index, msg.cnt)
  32. end
  33. function CG_ITEM_BUY_QUERY(human, msg)
  34. BagLogic.queryItemBuy(human, msg.id)
  35. end
  36. function CG_ITEM_BUY(human, msg)
  37. BagLogic.buyItem(human, msg.id, msg.buyType, msg.cnt)
  38. end
  39. function CG_ITEM_COMMON_BUY_QUERY(human, msg)
  40. BagLogic.sendCommonBuyQuery(human, msg.itemID)
  41. end
  42. function CG_ITEM_COMMON_BUY(human, msg)
  43. BagLogic.commonBuy(human, msg.itemID, msg.itemCnt)
  44. end
  45. function CG_SUIPIAN_HERO_SUMMON_QUERY(human, msg)
  46. SuipianLogic.CG_SUIPIAN_HERO_SUMMON_QUERY(human, msg.id)
  47. end
  48. function CG_ITEM_SUIPIAN_GETWAR_BY_HERO_ID(human, msg)
  49. DropSpecial.queryHeroGetWay(human, msg.id, msg.camp, msg.star)
  50. end
  51. function CG_ITEM_GET_BY_ID(human,msg)
  52. ItemLogic.sendItemDateByID(human,msg.type,msg.index,msg.id,msg.uuid)
  53. end
  54. function CG_ITEM_BUY_QUERY(human,msg)
  55. ItemLogic.itemBuyQuery(human,msg.itemID)
  56. end
  57. function CG_ITEM_BUY_DO(human,msg)
  58. ItemLogic.itemBuyDo(human,msg.itemID,msg.itemCnt)
  59. end
  60. function CG_ITEM_GET_BY_ITEM_ID(human,msg)
  61. ItemLogic.sendItemData(human, msg.id)
  62. end
  63. function CG_SUIPIAN_SYNTHESIS(human, msg)
  64. SuipianLogic.CG_SUIPIAN_SYNTHESIS(human, msg.type)
  65. end
  66. function CG_ITEM_CHOSE_SKIN(huamn, msg)
  67. HeroSkinLogic.BuySkinBySuiPian(huamn, msg.nSkinID, msg.nItemID)
  68. end
  69. function CG_DUIHUANG_QUERY(human, msg)
  70. SuipianLogic.SuiPianLogic_DuiHuangQuery(human, msg.nID)
  71. end
  72. function CG_DUIHUANG_DO(human, msg)
  73. SuipianLogic.SuiPianLogic_DuiHuangDo(human, msg.nID, msg.nNum)
  74. end
  75. function CG_RECYCLE_QUERY(human, msg)
  76. RecycleItem.RecycleItem_Query(human)
  77. end
  78. function CG_RECYCLE_RECYCLEITEM(human, msg)
  79. RecycleItem.RecycleItem_Recycle_Do(human, msg.recycleItemStr)
  80. end
  81. function CG_RECYCLE_GET_RECYCLE_LIST(human, msg)
  82. RecycleItem.RecycleItem_RecycleItemListQuery(human)
  83. end