Handler.lua 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. function CG_ROLE_CHANGE_NAME(human, msg)
  8. CreateRole.changeName(human, msg.roleName)
  9. end
  10. function CG_ROLE_RANDOM_NAME(human, msg)
  11. CreateRole.randomName(human, msg.sex)
  12. end
  13. function CG_ROLE_HEAD_QUERY(human, msg)
  14. RoleHeadLogic.query(human, msg.type)
  15. end
  16. function CG_ROLE_BG_LH_QUERY(human)
  17. RoleHeadLogic.bgAndLhQuery(human)
  18. end
  19. function CG_ROLE_HEAD_SET(human, msg)
  20. RoleHeadLogic.setHead(human, msg.headID, msg.headType)
  21. end
  22. function CG_ROLE_CHANGE_NAME_QUERY(human)
  23. CreateRole.changeNameQuery(human)
  24. end
  25. function CG_CREATE_LOST_OSS(human, msg)
  26. local step = msg.step
  27. if step ~= LogDefine.HUMAN_LOST.ENTER_MAIN_CITY then
  28. return
  29. end
  30. if human.db.changeNameCnt ~= nil then
  31. -- 已经起过名了 不用再统计了
  32. return
  33. end
  34. Log.write(Log.LOGID_OSS_CREATELOSS,human.db.account, human.db.name, step, human.db.ip,human.pf or "",human.appid, human.phpChanelID)
  35. end
  36. function CG_ROLE_COMBATHERO_QUERY(human, msg)
  37. RoleHeadLogic.CG_ROLE_COMBATHERO_QUERY(human, msg.type)
  38. end
  39. function CG_HERO_STRONG_QUERY(human, msg)
  40. RoleStrongLogic.query(human, msg.father)
  41. end
  42. function CG_ROLE_CHANGE_BASEINFO_QUERY(human,msg)
  43. RoleLogic.changeBaseInfoQuery(human,msg.type)
  44. end
  45. function CG_ROLE_CHANGE_BASEINFO(human,msg)
  46. RoleLogic.changeBaseInfo(human,msg.type,msg.param)
  47. end
  48. function CG_ROLE_CREATE_ROLE_CHANGE_MSG(human,msg)
  49. CreateRole.createRoleChangeInfo(human,msg.name,msg.sex,msg.friendCode)
  50. end
  51. function CG_ROLE_INFO_ICON_QUERY(human,msg)
  52. RoleLogic.roleInfoIconQuery(human,msg.type,msg.param)
  53. end