PetHandler.lua 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737
  1. -------------------------------------------------
  2. -- 本文件由代码生成器自动生成,
  3. -- 千万不要修改本文件的任何代码,
  4. -- 修改的的任何代码都会被覆盖掉!
  5. ----------------------------------------------------
  6. local Socket = require "Xmds.Pomelo.LuaGameSocket"
  7. require "base64"
  8. require "petHandler_pb"
  9. --------------------------------Pomelo-------------------------------
  10. Pomelo = Pomelo or {}
  11. --------------------------------PetHandler-------------------------------
  12. Pomelo.PetHandler = {}
  13. local function getPetInfoRequestEncoder(msg)
  14. local input = petHandler_pb.GetPetInfoRequest()
  15. protobuf.FromMessage(input,msg)
  16. return (input:SerializeToString())
  17. end
  18. local function getPetInfoRequestDecoder(stream)
  19. local res = petHandler_pb.GetPetInfoResponse()
  20. res:ParseFromString(stream)
  21. return res
  22. end
  23. function Pomelo.PetHandler.getPetInfoRequest(cb,option)
  24. local input = nil
  25. Socket.OnRequestStart("pet.petHandler.getPetInfoRequest", option)
  26. Socket.Request("pet.petHandler.getPetInfoRequest", input, function(res)
  27. if(res.s2c_code == 200) then
  28. Pomelo.PetHandler.lastGetPetInfoResponse = res
  29. Socket.OnRequestEnd("pet.petHandler.getPetInfoRequest", true)
  30. cb(nil,res)
  31. else
  32. local ex = {}
  33. if(res.s2c_code) then
  34. ex.Code = res.s2c_code
  35. ex.Message = res.s2c_msg
  36. else
  37. ex.Code = 501
  38. ex.Message = "[LuaXmdsNetClient] pet.petHandler.getPetInfoRequest decode error!!"
  39. end
  40. Socket.OnRequestEnd("pet.petHandler.getPetInfoRequest", false,ex.Code,ex.Message)
  41. cb(ex,nil)
  42. end
  43. end, getPetInfoRequestEncoder, getPetInfoRequestDecoder)
  44. end
  45. local function getGourdInfoRequestEncoder(msg)
  46. local input = petHandler_pb.GetGourdInfoRequest()
  47. protobuf.FromMessage(input,msg)
  48. return (input:SerializeToString())
  49. end
  50. local function getGourdInfoRequestDecoder(stream)
  51. local res = petHandler_pb.GetGourdInfoResponse()
  52. res:ParseFromString(stream)
  53. return res
  54. end
  55. function Pomelo.PetHandler.getGourdInfoRequest(cb,option)
  56. local input = nil
  57. Socket.OnRequestStart("pet.petHandler.getGourdInfoRequest", option)
  58. Socket.Request("pet.petHandler.getGourdInfoRequest", input, function(res)
  59. if(res.s2c_code == 200) then
  60. Pomelo.PetHandler.lastGetGourdInfoResponse = res
  61. Socket.OnRequestEnd("pet.petHandler.getGourdInfoRequest", true)
  62. cb(nil,res)
  63. else
  64. local ex = {}
  65. if(res.s2c_code) then
  66. ex.Code = res.s2c_code
  67. ex.Message = res.s2c_msg
  68. else
  69. ex.Code = 501
  70. ex.Message = "[LuaXmdsNetClient] pet.petHandler.getGourdInfoRequest decode error!!"
  71. end
  72. Socket.OnRequestEnd("pet.petHandler.getGourdInfoRequest", false,ex.Code,ex.Message)
  73. cb(ex,nil)
  74. end
  75. end, getGourdInfoRequestEncoder, getGourdInfoRequestDecoder)
  76. end
  77. local function wateringRequestEncoder(msg)
  78. local input = petHandler_pb.WateringRequest()
  79. protobuf.FromMessage(input,msg)
  80. return (input:SerializeToString())
  81. end
  82. local function wateringRequestDecoder(stream)
  83. local res = petHandler_pb.WateringResponse()
  84. res:ParseFromString(stream)
  85. return res
  86. end
  87. function Pomelo.PetHandler.wateringRequest(wateringType,cb,option)
  88. local msg = {}
  89. msg.wateringType = wateringType
  90. Socket.OnRequestStart("pet.petHandler.wateringRequest", option)
  91. Socket.Request("pet.petHandler.wateringRequest", msg, function(res)
  92. if(res.s2c_code == 200) then
  93. Pomelo.PetHandler.lastWateringResponse = res
  94. Socket.OnRequestEnd("pet.petHandler.wateringRequest", true)
  95. cb(nil,res)
  96. else
  97. local ex = {}
  98. if(res.s2c_code) then
  99. ex.Code = res.s2c_code
  100. ex.Message = res.s2c_msg
  101. else
  102. ex.Code = 501
  103. ex.Message = "[LuaXmdsNetClient] pet.petHandler.wateringRequest decode error!!"
  104. end
  105. Socket.OnRequestEnd("pet.petHandler.wateringRequest", false,ex.Code,ex.Message)
  106. cb(ex,nil)
  107. end
  108. end, wateringRequestEncoder, wateringRequestDecoder)
  109. end
  110. local function pikupGourdRequestEncoder(msg)
  111. local input = petHandler_pb.PikupGourdRequest()
  112. protobuf.FromMessage(input,msg)
  113. return (input:SerializeToString())
  114. end
  115. local function pikupGourdRequestDecoder(stream)
  116. local res = petHandler_pb.PikupGourdResponse()
  117. res:ParseFromString(stream)
  118. return res
  119. end
  120. function Pomelo.PetHandler.pikupGourdRequest(pos,cb,option)
  121. local msg = {}
  122. msg.pos = pos
  123. Socket.OnRequestStart("pet.petHandler.pikupGourdRequest", option)
  124. Socket.Request("pet.petHandler.pikupGourdRequest", msg, function(res)
  125. if(res.s2c_code == 200) then
  126. Pomelo.PetHandler.lastPikupGourdResponse = res
  127. Socket.OnRequestEnd("pet.petHandler.pikupGourdRequest", true)
  128. cb(nil,res)
  129. else
  130. local ex = {}
  131. if(res.s2c_code) then
  132. ex.Code = res.s2c_code
  133. ex.Message = res.s2c_msg
  134. else
  135. ex.Code = 501
  136. ex.Message = "[LuaXmdsNetClient] pet.petHandler.pikupGourdRequest decode error!!"
  137. end
  138. Socket.OnRequestEnd("pet.petHandler.pikupGourdRequest", false,ex.Code,ex.Message)
  139. cb(ex,nil)
  140. end
  141. end, pikupGourdRequestEncoder, pikupGourdRequestDecoder)
  142. end
  143. local function changeNameRequestEncoder(msg)
  144. local input = petHandler_pb.ChangeNameRequest()
  145. protobuf.FromMessage(input,msg)
  146. return (input:SerializeToString())
  147. end
  148. local function changeNameRequestDecoder(stream)
  149. local res = petHandler_pb.ChangeNameResponse()
  150. res:ParseFromString(stream)
  151. return res
  152. end
  153. function Pomelo.PetHandler.changeNameRequest(id,petName,cb,option)
  154. local msg = {}
  155. msg.id = id
  156. msg.petName = petName
  157. Socket.OnRequestStart("pet.petHandler.changeNameRequest", option)
  158. Socket.Request("pet.petHandler.changeNameRequest", msg, function(res)
  159. if(res.s2c_code == 200) then
  160. Pomelo.PetHandler.lastChangeNameResponse = res
  161. Socket.OnRequestEnd("pet.petHandler.changeNameRequest", true)
  162. cb(nil,res)
  163. else
  164. local ex = {}
  165. if(res.s2c_code) then
  166. ex.Code = res.s2c_code
  167. ex.Message = res.s2c_msg
  168. else
  169. ex.Code = 501
  170. ex.Message = "[LuaXmdsNetClient] pet.petHandler.changeNameRequest decode error!!"
  171. end
  172. Socket.OnRequestEnd("pet.petHandler.changeNameRequest", false,ex.Code,ex.Message)
  173. cb(ex,nil)
  174. end
  175. end, changeNameRequestEncoder, changeNameRequestDecoder)
  176. end
  177. local function petFightRequestEncoder(msg)
  178. local input = petHandler_pb.PetFightRequest()
  179. protobuf.FromMessage(input,msg)
  180. return (input:SerializeToString())
  181. end
  182. local function petFightRequestDecoder(stream)
  183. local res = petHandler_pb.PetFightResponse()
  184. res:ParseFromString(stream)
  185. return res
  186. end
  187. function Pomelo.PetHandler.petFightRequest(id,cb,option)
  188. local msg = {}
  189. msg.id = id
  190. Socket.OnRequestStart("pet.petHandler.petFightRequest", option)
  191. Socket.Request("pet.petHandler.petFightRequest", msg, function(res)
  192. if(res.s2c_code == 200) then
  193. Pomelo.PetHandler.lastPetFightResponse = res
  194. Socket.OnRequestEnd("pet.petHandler.petFightRequest", true)
  195. cb(nil,res)
  196. else
  197. local ex = {}
  198. if(res.s2c_code) then
  199. ex.Code = res.s2c_code
  200. ex.Message = res.s2c_msg
  201. else
  202. ex.Code = 501
  203. ex.Message = "[LuaXmdsNetClient] pet.petHandler.petFightRequest decode error!!"
  204. end
  205. Socket.OnRequestEnd("pet.petHandler.petFightRequest", false,ex.Code,ex.Message)
  206. cb(ex,nil)
  207. end
  208. end, petFightRequestEncoder, petFightRequestDecoder)
  209. end
  210. local function petUpGradeRequestEncoder(msg)
  211. local input = petHandler_pb.PetUpGradeRequest()
  212. protobuf.FromMessage(input,msg)
  213. return (input:SerializeToString())
  214. end
  215. local function petUpGradeRequestDecoder(stream)
  216. local res = petHandler_pb.PetUpGradeResponse()
  217. res:ParseFromString(stream)
  218. return res
  219. end
  220. function Pomelo.PetHandler.petUpGradeRequest(id,seting,itemCode,cb,option)
  221. local msg = {}
  222. msg.id = id
  223. msg.seting = seting
  224. msg.itemCode = itemCode
  225. Socket.OnRequestStart("pet.petHandler.petUpGradeRequest", option)
  226. Socket.Request("pet.petHandler.petUpGradeRequest", msg, function(res)
  227. if(res.s2c_code == 200) then
  228. Pomelo.PetHandler.lastPetUpGradeResponse = res
  229. Socket.OnRequestEnd("pet.petHandler.petUpGradeRequest", true)
  230. cb(nil,res)
  231. else
  232. local ex = {}
  233. if(res.s2c_code) then
  234. ex.Code = res.s2c_code
  235. ex.Message = res.s2c_msg
  236. else
  237. ex.Code = 501
  238. ex.Message = "[LuaXmdsNetClient] pet.petHandler.petUpGradeRequest decode error!!"
  239. end
  240. Socket.OnRequestEnd("pet.petHandler.petUpGradeRequest", false,ex.Code,ex.Message)
  241. cb(ex,nil)
  242. end
  243. end, petUpGradeRequestEncoder, petUpGradeRequestDecoder)
  244. end
  245. local function petUpOrderRequestEncoder(msg)
  246. local input = petHandler_pb.PetUpOrderRequest()
  247. protobuf.FromMessage(input,msg)
  248. return (input:SerializeToString())
  249. end
  250. local function petUpOrderRequestDecoder(stream)
  251. local res = petHandler_pb.PetUpOrderResponse()
  252. res:ParseFromString(stream)
  253. return res
  254. end
  255. function Pomelo.PetHandler.petUpOrderRequest(id,first,second,cb,option)
  256. local msg = {}
  257. msg.id = id
  258. msg.first = first
  259. msg.second = second
  260. Socket.OnRequestStart("pet.petHandler.petUpOrderRequest", option)
  261. Socket.Request("pet.petHandler.petUpOrderRequest", msg, function(res)
  262. if(res.s2c_code == 200) then
  263. Pomelo.PetHandler.lastPetUpOrderResponse = res
  264. Socket.OnRequestEnd("pet.petHandler.petUpOrderRequest", true)
  265. cb(nil,res)
  266. else
  267. local ex = {}
  268. if(res.s2c_code) then
  269. ex.Code = res.s2c_code
  270. ex.Message = res.s2c_msg
  271. else
  272. ex.Code = 501
  273. ex.Message = "[LuaXmdsNetClient] pet.petHandler.petUpOrderRequest decode error!!"
  274. end
  275. Socket.OnRequestEnd("pet.petHandler.petUpOrderRequest", false,ex.Code,ex.Message)
  276. cb(ex,nil)
  277. end
  278. end, petUpOrderRequestEncoder, petUpOrderRequestDecoder)
  279. end
  280. local function petRestRequestEncoder(msg)
  281. local input = petHandler_pb.PetRestRequest()
  282. protobuf.FromMessage(input,msg)
  283. return (input:SerializeToString())
  284. end
  285. local function petRestRequestDecoder(stream)
  286. local res = petHandler_pb.PetRestResponse()
  287. res:ParseFromString(stream)
  288. return res
  289. end
  290. function Pomelo.PetHandler.petRestRequest(id,cb,option)
  291. local msg = {}
  292. msg.id = id
  293. Socket.OnRequestStart("pet.petHandler.petRestRequest", option)
  294. Socket.Request("pet.petHandler.petRestRequest", msg, function(res)
  295. if(res.s2c_code == 200) then
  296. Pomelo.PetHandler.lastPetRestResponse = res
  297. Socket.OnRequestEnd("pet.petHandler.petRestRequest", true)
  298. cb(nil,res)
  299. else
  300. local ex = {}
  301. if(res.s2c_code) then
  302. ex.Code = res.s2c_code
  303. ex.Message = res.s2c_msg
  304. else
  305. ex.Code = 501
  306. ex.Message = "[LuaXmdsNetClient] pet.petHandler.petRestRequest decode error!!"
  307. end
  308. Socket.OnRequestEnd("pet.petHandler.petRestRequest", false,ex.Code,ex.Message)
  309. cb(ex,nil)
  310. end
  311. end, petRestRequestEncoder, petRestRequestDecoder)
  312. end
  313. local function petDeletRequestEncoder(msg)
  314. local input = petHandler_pb.PetDeletRequest()
  315. protobuf.FromMessage(input,msg)
  316. return (input:SerializeToString())
  317. end
  318. local function petDeletRequestDecoder(stream)
  319. local res = petHandler_pb.PetDeletResponse()
  320. res:ParseFromString(stream)
  321. return res
  322. end
  323. function Pomelo.PetHandler.petDeletRequest(id,cb,option)
  324. local msg = {}
  325. msg.id = id
  326. Socket.OnRequestStart("pet.petHandler.petDeletRequest", option)
  327. Socket.Request("pet.petHandler.petDeletRequest", msg, function(res)
  328. if(res.s2c_code == 200) then
  329. Pomelo.PetHandler.lastPetDeletResponse = res
  330. Socket.OnRequestEnd("pet.petHandler.petDeletRequest", true)
  331. cb(nil,res)
  332. else
  333. local ex = {}
  334. if(res.s2c_code) then
  335. ex.Code = res.s2c_code
  336. ex.Message = res.s2c_msg
  337. else
  338. ex.Code = 501
  339. ex.Message = "[LuaXmdsNetClient] pet.petHandler.petDeletRequest decode error!!"
  340. end
  341. Socket.OnRequestEnd("pet.petHandler.petDeletRequest", false,ex.Code,ex.Message)
  342. cb(ex,nil)
  343. end
  344. end, petDeletRequestEncoder, petDeletRequestDecoder)
  345. end
  346. local function petRefineRequestEncoder(msg)
  347. local input = petHandler_pb.PetRefineRequest()
  348. protobuf.FromMessage(input,msg)
  349. return (input:SerializeToString())
  350. end
  351. local function petRefineRequestDecoder(stream)
  352. local res = petHandler_pb.PetRefineResponse()
  353. res:ParseFromString(stream)
  354. return res
  355. end
  356. function Pomelo.PetHandler.petRefineRequest(id,cb,option)
  357. local msg = {}
  358. msg.id = id
  359. Socket.OnRequestStart("pet.petHandler.petRefineRequest", option)
  360. Socket.Request("pet.petHandler.petRefineRequest", msg, function(res)
  361. if(res.s2c_code == 200) then
  362. Pomelo.PetHandler.lastPetRefineResponse = res
  363. Socket.OnRequestEnd("pet.petHandler.petRefineRequest", true)
  364. cb(nil,res)
  365. else
  366. local ex = {}
  367. if(res.s2c_code) then
  368. ex.Code = res.s2c_code
  369. ex.Message = res.s2c_msg
  370. else
  371. ex.Code = 501
  372. ex.Message = "[LuaXmdsNetClient] pet.petHandler.petRefineRequest decode error!!"
  373. end
  374. Socket.OnRequestEnd("pet.petHandler.petRefineRequest", false,ex.Code,ex.Message)
  375. cb(ex,nil)
  376. end
  377. end, petRefineRequestEncoder, petRefineRequestDecoder)
  378. end
  379. local function petRefineAttrRequestEncoder(msg)
  380. local input = petHandler_pb.PetRefineAttrRequest()
  381. protobuf.FromMessage(input,msg)
  382. return (input:SerializeToString())
  383. end
  384. local function petRefineAttrRequestDecoder(stream)
  385. local res = petHandler_pb.PetRefineAttrResponse()
  386. res:ParseFromString(stream)
  387. return res
  388. end
  389. function Pomelo.PetHandler.petRefineAttrRequest(id,cb,option)
  390. local msg = {}
  391. msg.id = id
  392. Socket.OnRequestStart("pet.petHandler.petRefineAttrRequest", option)
  393. Socket.Request("pet.petHandler.petRefineAttrRequest", msg, function(res)
  394. if(res.s2c_code == 200) then
  395. Pomelo.PetHandler.lastPetRefineAttrResponse = res
  396. Socket.OnRequestEnd("pet.petHandler.petRefineAttrRequest", true)
  397. cb(nil,res)
  398. else
  399. local ex = {}
  400. if(res.s2c_code) then
  401. ex.Code = res.s2c_code
  402. ex.Message = res.s2c_msg
  403. else
  404. ex.Code = 501
  405. ex.Message = "[LuaXmdsNetClient] pet.petHandler.petRefineAttrRequest decode error!!"
  406. end
  407. Socket.OnRequestEnd("pet.petHandler.petRefineAttrRequest", false,ex.Code,ex.Message)
  408. cb(ex,nil)
  409. end
  410. end, petRefineAttrRequestEncoder, petRefineAttrRequestDecoder)
  411. end
  412. local function petSkillLearnRequestEncoder(msg)
  413. local input = petHandler_pb.PetSkillLearnRequest()
  414. protobuf.FromMessage(input,msg)
  415. return (input:SerializeToString())
  416. end
  417. local function petSkillLearnRequestDecoder(stream)
  418. local res = petHandler_pb.PetSkillLearnResponse()
  419. res:ParseFromString(stream)
  420. return res
  421. end
  422. function Pomelo.PetHandler.petSkillLearnRequest(id,petSkillId,cb,option)
  423. local msg = {}
  424. msg.id = id
  425. msg.petSkillId = petSkillId
  426. Socket.OnRequestStart("pet.petHandler.petSkillLearnRequest", option)
  427. Socket.Request("pet.petHandler.petSkillLearnRequest", msg, function(res)
  428. if(res.s2c_code == 200) then
  429. Pomelo.PetHandler.lastPetSkillLearnResponse = res
  430. Socket.OnRequestEnd("pet.petHandler.petSkillLearnRequest", true)
  431. cb(nil,res)
  432. else
  433. local ex = {}
  434. if(res.s2c_code) then
  435. ex.Code = res.s2c_code
  436. ex.Message = res.s2c_msg
  437. else
  438. ex.Code = 501
  439. ex.Message = "[LuaXmdsNetClient] pet.petHandler.petSkillLearnRequest decode error!!"
  440. end
  441. Socket.OnRequestEnd("pet.petHandler.petSkillLearnRequest", false,ex.Code,ex.Message)
  442. cb(ex,nil)
  443. end
  444. end, petSkillLearnRequestEncoder, petSkillLearnRequestDecoder)
  445. end
  446. local function petSkillUpGradeRequestEncoder(msg)
  447. local input = petHandler_pb.PetSkillUpGradeRequest()
  448. protobuf.FromMessage(input,msg)
  449. return (input:SerializeToString())
  450. end
  451. local function petSkillUpGradeRequestDecoder(stream)
  452. local res = petHandler_pb.PetSkillUpGradeResponse()
  453. res:ParseFromString(stream)
  454. return res
  455. end
  456. function Pomelo.PetHandler.petSkillUpGradeRequest(id,petSkillId,cb,option)
  457. local msg = {}
  458. msg.id = id
  459. msg.petSkillId = petSkillId
  460. Socket.OnRequestStart("pet.petHandler.petSkillUpGradeRequest", option)
  461. Socket.Request("pet.petHandler.petSkillUpGradeRequest", msg, function(res)
  462. if(res.s2c_code == 200) then
  463. Pomelo.PetHandler.lastPetSkillUpGradeResponse = res
  464. Socket.OnRequestEnd("pet.petHandler.petSkillUpGradeRequest", true)
  465. cb(nil,res)
  466. else
  467. local ex = {}
  468. if(res.s2c_code) then
  469. ex.Code = res.s2c_code
  470. ex.Message = res.s2c_msg
  471. else
  472. ex.Code = 501
  473. ex.Message = "[LuaXmdsNetClient] pet.petHandler.petSkillUpGradeRequest decode error!!"
  474. end
  475. Socket.OnRequestEnd("pet.petHandler.petSkillUpGradeRequest", false,ex.Code,ex.Message)
  476. cb(ex,nil)
  477. end
  478. end, petSkillUpGradeRequestEncoder, petSkillUpGradeRequestDecoder)
  479. end
  480. local function petSetSkinRequestEncoder(msg)
  481. local input = petHandler_pb.PetSetSkinRequest()
  482. protobuf.FromMessage(input,msg)
  483. return (input:SerializeToString())
  484. end
  485. local function petSetSkinRequestDecoder(stream)
  486. local res = petHandler_pb.PetSetSkinResponse()
  487. res:ParseFromString(stream)
  488. return res
  489. end
  490. function Pomelo.PetHandler.petSetSkinRequest(id,petSkin,cb,option)
  491. local msg = {}
  492. msg.id = id
  493. msg.petSkin = petSkin
  494. Socket.OnRequestStart("pet.petHandler.petSetSkinRequest", option)
  495. Socket.Request("pet.petHandler.petSetSkinRequest", msg, function(res)
  496. if(res.s2c_code == 200) then
  497. Pomelo.PetHandler.lastPetSetSkinResponse = res
  498. Socket.OnRequestEnd("pet.petHandler.petSetSkinRequest", true)
  499. cb(nil,res)
  500. else
  501. local ex = {}
  502. if(res.s2c_code) then
  503. ex.Code = res.s2c_code
  504. ex.Message = res.s2c_msg
  505. else
  506. ex.Code = 501
  507. ex.Message = "[LuaXmdsNetClient] pet.petHandler.petSetSkinRequest decode error!!"
  508. end
  509. Socket.OnRequestEnd("pet.petHandler.petSetSkinRequest", false,ex.Code,ex.Message)
  510. cb(ex,nil)
  511. end
  512. end, petSetSkinRequestEncoder, petSetSkinRequestDecoder)
  513. end
  514. local function petSkillLockRequestEncoder(msg)
  515. local input = petHandler_pb.PetSkillLockRequest()
  516. protobuf.FromMessage(input,msg)
  517. return (input:SerializeToString())
  518. end
  519. local function petSkillLockRequestDecoder(stream)
  520. local res = petHandler_pb.PetSkillLockResponse()
  521. res:ParseFromString(stream)
  522. return res
  523. end
  524. function Pomelo.PetHandler.petSkillLockRequest(id,petSkillId,cb,option)
  525. local msg = {}
  526. msg.id = id
  527. msg.petSkillId = petSkillId
  528. Socket.OnRequestStart("pet.petHandler.petSkillLockRequest", option)
  529. Socket.Request("pet.petHandler.petSkillLockRequest", msg, function(res)
  530. if(res.s2c_code == 200) then
  531. Pomelo.PetHandler.lastPetSkillLockResponse = res
  532. Socket.OnRequestEnd("pet.petHandler.petSkillLockRequest", true)
  533. cb(nil,res)
  534. else
  535. local ex = {}
  536. if(res.s2c_code) then
  537. ex.Code = res.s2c_code
  538. ex.Message = res.s2c_msg
  539. else
  540. ex.Code = 501
  541. ex.Message = "[LuaXmdsNetClient] pet.petHandler.petSkillLockRequest decode error!!"
  542. end
  543. Socket.OnRequestEnd("pet.petHandler.petSkillLockRequest", false,ex.Code,ex.Message)
  544. cb(ex,nil)
  545. end
  546. end, petSkillLockRequestEncoder, petSkillLockRequestDecoder)
  547. end
  548. local function petSkillUnLockRequestEncoder(msg)
  549. local input = petHandler_pb.PetSkillUnLockRequest()
  550. protobuf.FromMessage(input,msg)
  551. return (input:SerializeToString())
  552. end
  553. local function petSkillUnLockRequestDecoder(stream)
  554. local res = petHandler_pb.PetSkillUnLockResponse()
  555. res:ParseFromString(stream)
  556. return res
  557. end
  558. function Pomelo.PetHandler.petSkillUnLockRequest(id,petSkillId,cb,option)
  559. local msg = {}
  560. msg.id = id
  561. msg.petSkillId = petSkillId
  562. Socket.OnRequestStart("pet.petHandler.petSkillUnLockRequest", option)
  563. Socket.Request("pet.petHandler.petSkillUnLockRequest", msg, function(res)
  564. if(res.s2c_code == 200) then
  565. Pomelo.PetHandler.lastPetSkillUnLockResponse = res
  566. Socket.OnRequestEnd("pet.petHandler.petSkillUnLockRequest", true)
  567. cb(nil,res)
  568. else
  569. local ex = {}
  570. if(res.s2c_code) then
  571. ex.Code = res.s2c_code
  572. ex.Message = res.s2c_msg
  573. else
  574. ex.Code = 501
  575. ex.Message = "[LuaXmdsNetClient] pet.petHandler.petSkillUnLockRequest decode error!!"
  576. end
  577. Socket.OnRequestEnd("pet.petHandler.petSkillUnLockRequest", false,ex.Code,ex.Message)
  578. cb(ex,nil)
  579. end
  580. end, petSkillUnLockRequestEncoder, petSkillUnLockRequestDecoder)
  581. end
  582. local function queryOtherPlayerPetAttrRequestEncoder(msg)
  583. local input = petHandler_pb.QueryOtherPlayerPetAttrRequest()
  584. protobuf.FromMessage(input,msg)
  585. return (input:SerializeToString())
  586. end
  587. local function queryOtherPlayerPetAttrRequestDecoder(stream)
  588. local res = petHandler_pb.QueryOtherPlayerPetAttrResponse()
  589. res:ParseFromString(stream)
  590. return res
  591. end
  592. function Pomelo.PetHandler.queryOtherPlayerPetAttrRequest(otherPlayerId,otherPetId,cb,option)
  593. local msg = {}
  594. msg.otherPlayerId = otherPlayerId
  595. msg.otherPetId = otherPetId
  596. Socket.OnRequestStart("pet.petHandler.queryOtherPlayerPetAttrRequest", option)
  597. Socket.Request("pet.petHandler.queryOtherPlayerPetAttrRequest", msg, function(res)
  598. if(res.s2c_code == 200) then
  599. Pomelo.PetHandler.lastQueryOtherPlayerPetAttrResponse = res
  600. Socket.OnRequestEnd("pet.petHandler.queryOtherPlayerPetAttrRequest", true)
  601. cb(nil,res)
  602. else
  603. local ex = {}
  604. if(res.s2c_code) then
  605. ex.Code = res.s2c_code
  606. ex.Message = res.s2c_msg
  607. else
  608. ex.Code = 501
  609. ex.Message = "[LuaXmdsNetClient] pet.petHandler.queryOtherPlayerPetAttrRequest decode error!!"
  610. end
  611. Socket.OnRequestEnd("pet.petHandler.queryOtherPlayerPetAttrRequest", false,ex.Code,ex.Message)
  612. cb(ex,nil)
  613. end
  614. end, queryOtherPlayerPetAttrRequestEncoder, queryOtherPlayerPetAttrRequestDecoder)
  615. end
  616. local function addPetPushDecoder(stream)
  617. local res = petHandler_pb.AddPetPush()
  618. res:ParseFromString(stream)
  619. return res
  620. end
  621. function Pomelo.PetHandler.addPetPush(cb)
  622. Socket.On("pet.petPush.addPetPush", function(res)
  623. Pomelo.PetHandler.lastAddPetPush = res
  624. cb(nil,res)
  625. end, addPetPushDecoder)
  626. end
  627. local function updatePetPushDecoder(stream)
  628. local res = petHandler_pb.UpdatePetPush()
  629. res:ParseFromString(stream)
  630. return res
  631. end
  632. function Pomelo.PetHandler.updatePetPush(cb)
  633. Socket.On("pet.petPush.updatePetPush", function(res)
  634. Pomelo.PetHandler.lastUpdatePetPush = res
  635. cb(nil,res)
  636. end, updatePetPushDecoder)
  637. end
  638. local function deletePetPushDecoder(stream)
  639. local res = petHandler_pb.DeletePetPush()
  640. res:ParseFromString(stream)
  641. return res
  642. end
  643. function Pomelo.PetHandler.deletePetPush(cb)
  644. Socket.On("pet.petPush.deletePetPush", function(res)
  645. Pomelo.PetHandler.lastDeletePetPush = res
  646. cb(nil,res)
  647. end, deletePetPushDecoder)
  648. end
  649. --------------------------------Pomelo-------------------------------
  650. return Pomelo