Handler.lua 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. local Util = require("common.Util")
  2. local CombatLogic = require("combat.CombatLogic")
  3. local CombatPosLogic = require("combat.CombatPosLogic")
  4. local CombatDefine = require("combat.CombatDefine")
  5. local CombatVideo = require("combat.CombatVideo")
  6. local JjcLogic = require("jjc.JjcLogic")
  7. local JibanLogic = require("combat.JibanLogic")
  8. local Lang = require("common.Lang")
  9. local Broadcast = require("broadcast.Broadcast")
  10. local Msg = require("core.Msg")
  11. --阵法 begin
  12. function CG_COMBAT_POS_QUERY(human,msg)
  13. CombatPosLogic.posQuery(human,msg.type,msg.groupID, msg.param, 1)
  14. end
  15. function CG_COMBAT_POS_UPDATE(human,msg)
  16. CombatPosLogic.updatePos(human,msg)
  17. end
  18. function CG_COMBAT_FORMATION_QUERY(human)
  19. CombatPosLogic.formationQuery(human)
  20. end
  21. function CG_COMBAT_POS_ATTR_QUERY(human)
  22. CombatPosLogic.posAttrQuery(human)
  23. end
  24. --阵法 end
  25. function CG_COMBAT_SET_QUICK(human, msg)
  26. CombatPosLogic.setQuick(human, msg.combatType, msg.isQuick)
  27. end
  28. function CG_COMBAT_BEGIN(human, msg)
  29. CombatLogic.tryCombatBegin(human, msg.combatType, msg.param)
  30. end
  31. function CG_COMBAT_SPEED(human, msg)
  32. human.db.combatSpeed = msg.speed
  33. local msgRet = Msg.gc.GC_COMBAT_SPEED
  34. msgRet.speed = msg.speed
  35. Msg.send(msgRet,human.fd)
  36. end
  37. function CG_COMBAT_VIDEO_QUERY(human)
  38. CombatVideo.sendCombatVideoQuery(human)
  39. end
  40. function CG_COMBAT_SAVE_VIDEO(human)
  41. CombatVideo.saveCombatVideo(human, false)
  42. end
  43. function CG_COMBAT_DEL_VIDEO(human, msg)
  44. CombatVideo.deleteCombatVideo(human, msg.videoUuid)
  45. end
  46. function CG_COMBAT_LOOK_VIDEO(human, msg)
  47. CombatVideo.lookCombatVideo(human, msg.videoUuid, msg.lookType)
  48. end
  49. function CG_COMBAT_CLIENT_FINISH(human, msg)
  50. CombatLogic.clientFinish(human, msg.type)
  51. end
  52. function CG_COMBAT_CLIENT_PASS_TIME(human, msg)
  53. CombatLogic.clientPassTime(human, msg.type, msg.passTime)
  54. end
  55. function CG_JIBAN_QUERY(human,msg)
  56. JibanLogic.query(human,msg.combatType,msg.heroID)
  57. end
  58. function CG_JIBAN_PREVIEW(human,msg)
  59. JibanLogic.preview(human)
  60. end
  61. function CG_JIBAN_UPDATE(human,msg)
  62. JibanLogic.update(human,msg.combatType,msg.jibanList)
  63. end
  64. function CG_HERO_UPDATE_ALL_POS(human,msg)
  65. CombatPosLogic.updateAllPos(human,msg.uuid)
  66. end
  67. function CG_HERO_UPDATE_ZDL(human,msg)
  68. CombatPosLogic.updateZdl(human,msg.uuid)
  69. end