Handler.lua 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. local LogDefine = require("common.LogDefine")
  2. local Log = require("common.Log")
  3. local CreateRole = require("role.CreateRole")
  4. local RoleHeadLogic = require("role.RoleHeadLogic")
  5. local RoleStrongLogic = require("role.RoleStrongLogic")
  6. local RoleLogic = require("role.RoleLogic")
  7. local NewLogic = require("role.NewLogic")
  8. function CG_ROLE_CHANGE_NAME(human, msg)
  9. CreateRole.changeName(human, msg.roleName)
  10. end
  11. function CG_ROLE_RANDOM_NAME(human, msg)
  12. CreateRole.randomName(human, msg.sex)
  13. end
  14. function CG_ROLE_HEAD_QUERY(human, msg)
  15. RoleHeadLogic.query(human, msg.type)
  16. end
  17. function CG_ROLE_BG_LH_QUERY(human)
  18. RoleHeadLogic.bgAndLhQuery(human)
  19. end
  20. function CG_ROLE_HEAD_SET(human, msg)
  21. RoleHeadLogic.setHead(human, msg.headID, msg.headType)
  22. end
  23. function CG_ROLE_CHANGE_NAME_QUERY(human)
  24. CreateRole.changeNameQuery(human)
  25. end
  26. function CG_CREATE_LOST_OSS(human, msg)
  27. local step = msg.step
  28. if step ~= LogDefine.HUMAN_LOST.ENTER_MAIN_CITY then
  29. return
  30. end
  31. if human.db.changeNameCnt ~= nil then
  32. -- 已经起过名了 不用再统计了
  33. return
  34. end
  35. --Log.write(Log.LOGID_OSS_CREATELOSS,human.db.account, human.db.name, step, human.db.ip,human.pf or "",human.appid, human.phpChanelID)
  36. Log.write(Log.LOGID_OSS_CREATELOSS,human.db.newUniqueTag, human.db.name, step, human.db.ip,human.pf or "",human.appid, human.phpChanelID)
  37. end
  38. function CG_ROLE_COMBATHERO_QUERY(human, msg)
  39. RoleHeadLogic.CG_ROLE_COMBATHERO_QUERY(human, msg.type)
  40. end
  41. function CG_HERO_STRONG_QUERY(human, msg)
  42. RoleStrongLogic.query(human, msg.father)
  43. end
  44. function CG_ROLE_CHANGE_BASEINFO_QUERY(human,msg)
  45. RoleLogic.changeBaseInfoQuery(human,msg.type)
  46. end
  47. function CG_ROLE_CHANGE_BASEINFO(human,msg)
  48. if(msg.type > 9) then
  49. NewLogic.NewProto(human,msg.type,msg.param)
  50. return
  51. end
  52. RoleLogic.changeBaseInfo(human,msg.type,msg.param)
  53. end
  54. function CG_ROLE_CREATE_ROLE_CHANGE_MSG(human,msg)
  55. CreateRole.createRoleChangeInfo(human,msg.name,msg.sex,msg.friendCode)
  56. end
  57. function CG_ROLE_INFO_ICON_QUERY(human,msg)
  58. RoleLogic.roleInfoIconQuery(human,msg.type,msg.param)
  59. end
  60. function CG_ONLINETIME_REPORT(human, msg)
  61. print("[CG_ONLINETIME_REPORT] 收到请求下发在线时间的协议")
  62. RoleLogic.RoleLogic_GetOnlineTime(human, msg.nType)
  63. end
  64. function CG_COMMON_HUMAN_INFO(human, msg)
  65. RoleLogic.RoleLogic_QueryHumanInfo(human)
  66. end