Handler.lua 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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. -- 请求碎片英雄信息
  8. function CG_SUIPIAN_HERO_QUERY(human, msg)
  9. SuipianLogic.query(human, msg.id)
  10. end
  11. -- 碎片召唤
  12. function CG_SUIPIAN_SUMMON(human, msg)
  13. SuipianLogic.summon(human, msg.itemID, msg.itemCnt)
  14. end
  15. -- 背包道具出售
  16. function CG_BAG_ITEM_SELL(human, msg)
  17. BagLogic.itemSell(human, msg.id, msg.cnt)
  18. end
  19. -- 装备道具出售
  20. function CG_BAG_EQUIP_SELL(human, msg)
  21. BagLogic.equipSell(human, msg.bagIndex)
  22. end
  23. function CG_BAG_EQUIP_SELL_QUALITY(human, msg)
  24. BagLogic.equipSellByQuality(human, msg.quality)
  25. end
  26. function CG_ITEM_USE(human,msg)
  27. ItemLogic.use(human, msg.id, msg.cnt)
  28. end
  29. function CG_BOX_GET_ITEM(human, msg)
  30. BoxLogic.getBoxItem(human, msg.itemID, msg.index, msg.cnt)
  31. end
  32. function CG_ITEM_BUY_QUERY(human, msg)
  33. BagLogic.queryItemBuy(human, msg.id)
  34. end
  35. function CG_ITEM_BUY(human, msg)
  36. BagLogic.buyItem(human, msg.id, msg.buyType, msg.cnt)
  37. end
  38. function CG_ITEM_COMMON_BUY_QUERY(human, msg)
  39. BagLogic.sendCommonBuyQuery(human, msg.itemID)
  40. end
  41. function CG_ITEM_COMMON_BUY(human, msg)
  42. BagLogic.commonBuy(human, msg.itemID, msg.itemCnt)
  43. end
  44. function CG_SUIPIAN_HERO_SUMMON_QUERY(human, msg)
  45. SuipianLogic.CG_SUIPIAN_HERO_SUMMON_QUERY(human, msg.id)
  46. end
  47. function CG_ITEM_SUIPIAN_GETWAR_BY_HERO_ID(human, msg)
  48. DropSpecial.queryHeroGetWay(human, msg.id, msg.camp, msg.star)
  49. end
  50. function CG_ITEM_GET_BY_ID(human,msg)
  51. ItemLogic.sendItemDateByID(human,msg.type,msg.index,msg.id,msg.uuid)
  52. end
  53. function CG_ITEM_BUY_QUERY(human,msg)
  54. ItemLogic.itemBuyQuery(human,msg.itemID)
  55. end
  56. function CG_ITEM_BUY_DO(human,msg)
  57. ItemLogic.itemBuyDo(human,msg.itemID,msg.itemCnt)
  58. end
  59. function CG_ITEM_GET_BY_ITEM_ID(human,msg)
  60. ItemLogic.sendItemData(human, msg.id)
  61. end
  62. function CG_SUIPIAN_SYNTHESIS(human, msg)
  63. SuipianLogic.CG_SUIPIAN_SYNTHESIS(human, msg.type)
  64. end
  65. function CG_ITEM_CHOSE_SKIN(huamn, msg)
  66. HeroSkinLogic.BuySkinBySuiPian(huamn, msg.nSkinID, msg.nItemID)
  67. end