RuneHandler.lua 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. -------------------------------------------------
  2. -- 本文件由代码生成器自动生成,
  3. -- 千万不要修改本文件的任何代码,
  4. -- 修改的的任何代码都会被覆盖掉!
  5. ----------------------------------------------------
  6. local Socket = require "Xmds.Pomelo.LuaGameSocket"
  7. require "base64"
  8. require "runeHandler_pb"
  9. --------------------------------Pomelo-------------------------------
  10. Pomelo = Pomelo or {}
  11. --------------------------------RuneHandler-------------------------------
  12. Pomelo.RuneHandler = {}
  13. local function runeSuckRequestEncoder(msg)
  14. local input = runeHandler_pb.RuneSuckRequest()
  15. protobuf.FromMessage(input,msg)
  16. return (input:SerializeToString())
  17. end
  18. local function runeSuckRequestDecoder(stream)
  19. local res = runeHandler_pb.RuneSuckResponse()
  20. res:ParseFromString(stream)
  21. return res
  22. end
  23. function Pomelo.RuneHandler.runeSuckRequest(c2s_is_euqip_in_bag,c2s_euqip_pos,c2s_jin_rune_pos,c2s_mu_rune_pos,c2s_shui_rune_pos,c2s_huo_rune_pos,c2s_tu_rune_pos,cb,option)
  24. local msg = {}
  25. msg.c2s_is_euqip_in_bag = c2s_is_euqip_in_bag
  26. msg.c2s_euqip_pos = c2s_euqip_pos
  27. msg.c2s_jin_rune_pos = c2s_jin_rune_pos
  28. msg.c2s_mu_rune_pos = c2s_mu_rune_pos
  29. msg.c2s_shui_rune_pos = c2s_shui_rune_pos
  30. msg.c2s_huo_rune_pos = c2s_huo_rune_pos
  31. msg.c2s_tu_rune_pos = c2s_tu_rune_pos
  32. Socket.OnRequestStart("area.runeHandler.runeSuckRequest", option)
  33. Socket.Request("area.runeHandler.runeSuckRequest", msg, function(res)
  34. if(res.s2c_code == 200) then
  35. Pomelo.RuneHandler.lastRuneSuckResponse = res
  36. Socket.OnRequestEnd("area.runeHandler.runeSuckRequest", true)
  37. cb(nil,res)
  38. else
  39. local ex = {}
  40. if(res.s2c_code) then
  41. ex.Code = res.s2c_code
  42. ex.Message = res.s2c_msg
  43. else
  44. ex.Code = 501
  45. ex.Message = "[LuaXmdsNetClient] area.runeHandler.runeSuckRequest decode error!!"
  46. end
  47. Socket.OnRequestEnd("area.runeHandler.runeSuckRequest", false,ex.Code,ex.Message)
  48. cb(ex,nil)
  49. end
  50. end, runeSuckRequestEncoder, runeSuckRequestDecoder)
  51. end
  52. local function runeUpgradeRequestEncoder(msg)
  53. local input = runeHandler_pb.RuneUpgradeRequest()
  54. protobuf.FromMessage(input,msg)
  55. return (input:SerializeToString())
  56. end
  57. local function runeUpgradeRequestDecoder(stream)
  58. local res = runeHandler_pb.RuneUpgradeResponse()
  59. res:ParseFromString(stream)
  60. return res
  61. end
  62. function Pomelo.RuneHandler.runeUpgradeRequest(c2s_rune_pos,cb,option)
  63. local msg = {}
  64. msg.c2s_rune_pos = c2s_rune_pos
  65. Socket.OnRequestStart("area.runeHandler.runeUpgradeRequest", option)
  66. Socket.Request("area.runeHandler.runeUpgradeRequest", msg, function(res)
  67. if(res.s2c_code == 200) then
  68. Pomelo.RuneHandler.lastRuneUpgradeResponse = res
  69. Socket.OnRequestEnd("area.runeHandler.runeUpgradeRequest", true)
  70. cb(nil,res)
  71. else
  72. local ex = {}
  73. if(res.s2c_code) then
  74. ex.Code = res.s2c_code
  75. ex.Message = res.s2c_msg
  76. else
  77. ex.Code = 501
  78. ex.Message = "[LuaXmdsNetClient] area.runeHandler.runeUpgradeRequest decode error!!"
  79. end
  80. Socket.OnRequestEnd("area.runeHandler.runeUpgradeRequest", false,ex.Code,ex.Message)
  81. cb(ex,nil)
  82. end
  83. end, runeUpgradeRequestEncoder, runeUpgradeRequestDecoder)
  84. end
  85. --------------------------------Pomelo-------------------------------
  86. return Pomelo