soloHandler.js 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. /*-----------------------------------------------
  2. *本文件由代码生成器自动生成,
  3. *千万不要修改本文件的任何代码,
  4. *修改的的任何代码都会被覆盖掉!
  5. --------------------------------------------------*/
  6. var async = require('asyncawait/async');
  7. var await = require('asyncawait/await');
  8. var SoloHandler = function(socket){
  9. this.socket = socket;
  10. }
  11. SoloHandler.prototype.soloInfoRequest = async(function(){
  12. return await(this.socket.requestAsync('area.soloHandler.soloInfoRequest',{}));
  13. });
  14. SoloHandler.prototype.rewardInfoRequest = async(function(){
  15. return await(this.socket.requestAsync('area.soloHandler.rewardInfoRequest',{}));
  16. });
  17. SoloHandler.prototype.drawRankRewardRequest = async(function(c2s_rankId){
  18. return await(this.socket.requestAsync('area.soloHandler.drawRankRewardRequest',{c2s_rankId:c2s_rankId}));
  19. });
  20. SoloHandler.prototype.drawDailyRewardRequest = async(function(c2s_index){
  21. return await(this.socket.requestAsync('area.soloHandler.drawDailyRewardRequest',{c2s_index:c2s_index}));
  22. });
  23. SoloHandler.prototype.joinSoloRequest = async(function(){
  24. return await(this.socket.requestAsync('area.soloHandler.joinSoloRequest',{}));
  25. });
  26. SoloHandler.prototype.joinSoloBattleRequest = async(function(){
  27. return await(this.socket.requestAsync('area.soloHandler.joinSoloBattleRequest',{}));
  28. });
  29. SoloHandler.prototype.quitSoloRequest = async(function(){
  30. return await(this.socket.requestAsync('area.soloHandler.quitSoloRequest',{}));
  31. });
  32. SoloHandler.prototype.queryRewardRequest = async(function(){
  33. return await(this.socket.requestAsync('area.soloHandler.queryRewardRequest',{}));
  34. });
  35. SoloHandler.prototype.leaveSoloAreaRequest = async(function(){
  36. return await(this.socket.requestAsync('area.soloHandler.leaveSoloAreaRequest',{}));
  37. });
  38. SoloHandler.prototype.newsInfoRequest = async(function(){
  39. return await(this.socket.requestAsync('area.soloHandler.newsInfoRequest',{}));
  40. });
  41. SoloHandler.prototype.battleRecordRequest = async(function(){
  42. return await(this.socket.requestAsync('area.soloHandler.battleRecordRequest',{}));
  43. });
  44. SoloHandler.prototype.getRivalInfoRequest = async(function(){
  45. return await(this.socket.requestAsync('area.soloHandler.getRivalInfoRequest',{}));
  46. });
  47. SoloHandler.prototype.onOnSoloMatchedPush = function(cb){
  48. this.socket.on('area.soloPush.onSoloMatchedPush',cb);
  49. }
  50. SoloHandler.prototype.onOnNewRewardPush = function(cb){
  51. this.socket.on('area.soloPush.onNewRewardPush',cb);
  52. }
  53. SoloHandler.prototype.onOnFightPointPush = function(cb){
  54. this.socket.on('area.soloPush.onFightPointPush',cb);
  55. }
  56. SoloHandler.prototype.onOnRoundEndPush = function(cb){
  57. this.socket.on('area.soloPush.onRoundEndPush',cb);
  58. }
  59. SoloHandler.prototype.onOnGameEndPush = function(cb){
  60. this.socket.on('area.soloPush.onGameEndPush',cb);
  61. }
  62. SoloHandler.prototype.onLeftSoloTimePush = function(cb){
  63. this.socket.on('area.soloPush.leftSoloTimePush',cb);
  64. }
  65. SoloHandler.prototype.onCancelMatchPush = function(cb){
  66. this.socket.on('area.soloPush.cancelMatchPush',cb);
  67. }
  68. module.exports = SoloHandler;