taskHandler.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. /*-----------------------------------------------
  2. *本文件由代码生成器自动生成,
  3. *千万不要修改本文件的任何代码,
  4. *修改的的任何代码都会被覆盖掉!
  5. --------------------------------------------------*/
  6. var async = require('asyncawait/async');
  7. var await = require('asyncawait/await');
  8. var TaskHandler = function(socket){
  9. this.socket = socket;
  10. }
  11. TaskHandler.prototype.acceptTaskRequest = async(function(c2s_templateId,c2s_kind,c2s_npcId){
  12. return await(this.socket.requestAsync('area.taskHandler.acceptTaskRequest',{c2s_templateId:c2s_templateId,c2s_kind:c2s_kind,c2s_npcId:c2s_npcId}));
  13. });
  14. TaskHandler.prototype.quickFinishRequest = async(function(c2s_templateId,c2s_kind,c2s_npcId){
  15. return await(this.socket.requestAsync('area.taskHandler.quickFinishRequest',{c2s_templateId:c2s_templateId,c2s_kind:c2s_kind,c2s_npcId:c2s_npcId}));
  16. });
  17. TaskHandler.prototype.discardTaskRequest = async(function(c2s_templateId,c2s_kind){
  18. return await(this.socket.requestAsync('area.taskHandler.discardTaskRequest',{c2s_templateId:c2s_templateId,c2s_kind:c2s_kind}));
  19. });
  20. TaskHandler.prototype.submitTaskRequest = async(function(c2s_templateId,c2s_kind,c2s_double,c2s_npcId){
  21. return await(this.socket.requestAsync('area.taskHandler.submitTaskRequest',{c2s_templateId:c2s_templateId,c2s_kind:c2s_kind,c2s_double:c2s_double,c2s_npcId:c2s_npcId}));
  22. });
  23. TaskHandler.prototype.updateTaskStatusRequest = async(function(c2s_templateId,c2s_kind){
  24. return await(this.socket.requestAsync('area.taskHandler.updateTaskStatusRequest',{c2s_templateId:c2s_templateId,c2s_kind:c2s_kind}));
  25. });
  26. TaskHandler.prototype.refreshSoulTaskRequest = async(function(c2s_taskId){
  27. return await(this.socket.requestAsync('area.taskHandler.refreshSoulTaskRequest',{c2s_taskId:c2s_taskId}));
  28. });
  29. TaskHandler.prototype.getDailySoulFinNumRequest = async(function(){
  30. return await(this.socket.requestAsync('area.taskHandler.getDailySoulFinNumRequest',{}));
  31. });
  32. TaskHandler.prototype.taskFuncDeskRequest = async(function(c2s_ncpId){
  33. return await(this.socket.requestAsync('area.taskHandler.taskFuncDeskRequest',{c2s_ncpId:c2s_ncpId}));
  34. });
  35. TaskHandler.prototype.acceptLoopTaskRequest = async(function(c2s_npcId){
  36. return await(this.socket.requestAsync('area.taskHandler.acceptLoopTaskRequest',{c2s_npcId:c2s_npcId}));
  37. });
  38. TaskHandler.prototype.acceptDailyTaskRequest = async(function(c2s_npcId){
  39. return await(this.socket.requestAsync('area.taskHandler.acceptDailyTaskRequest',{c2s_npcId:c2s_npcId}));
  40. });
  41. TaskHandler.prototype.reachTreasurePointRequest = async(function(point){
  42. return await(this.socket.requestAsync('area.taskHandler.reachTreasurePointRequest',{point:point}));
  43. });
  44. TaskHandler.prototype.taskSelectRewardRequest = async(function(c2s_id,c2s_index){
  45. return await(this.socket.requestAsync('area.taskHandler.taskSelectRewardRequest',{c2s_id:c2s_id,c2s_index:c2s_index}));
  46. });
  47. TaskHandler.prototype.taskTransRecoveryRequest = async(function(){
  48. return await(this.socket.requestAsync('area.taskHandler.taskTransRecoveryRequest',{}));
  49. });
  50. TaskHandler.prototype.guideTaskFinishRequest = async(function(c2s_id){
  51. return await(this.socket.requestAsync('area.taskHandler.guideTaskFinishRequest',{c2s_id:c2s_id}));
  52. });
  53. TaskHandler.prototype.taskNpcTalkRequest = async(function(npc_id){
  54. return await(this.socket.requestAsync('area.taskHandler.taskNpcTalkRequest',{npc_id:npc_id}));
  55. });
  56. TaskHandler.prototype.cjPlayEndNotify = function(s2c_msg){
  57. return this.socket.notify('area.taskHandler.cjPlayEndNotify',{s2c_msg:s2c_msg});
  58. };
  59. TaskHandler.prototype.onTaskUpdatePush = function(cb){
  60. this.socket.on('area.taskPush.taskUpdatePush',cb);
  61. }
  62. TaskHandler.prototype.onTaskAutoPush = function(cb){
  63. this.socket.on('area.taskPush.taskAutoPush',cb);
  64. }
  65. TaskHandler.prototype.onTreasureScenePointPush = function(cb){
  66. this.socket.on('area.taskPush.treasureScenePointPush',cb);
  67. }
  68. TaskHandler.prototype.onLoopResultPush = function(cb){
  69. this.socket.on('area.taskPush.loopResultPush',cb);
  70. }
  71. TaskHandler.prototype.onGuideTaskPush = function(cb){
  72. this.socket.on('area.taskPush.guideTaskPush',cb);
  73. }
  74. module.exports = TaskHandler;