| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- -- 用于跨服通知普通服上传玩家战斗数据及收到数据后的处理
- local InnerMsg = require("core.InnerMsg")
- local MiddleManager = require("middle.MiddleManager")
- local AreaBattleCS = require("areaBattle.AreaBattleCS")
- AREABTTLE_TAG = 1
- function NotifyNormalSrv(fd, playerUuid, moduleTag, combatType, extraAgrs)
- local msgData = InnerMsg.wl.WL_COMBAT_DATA
- msgData.playerUuid = playerUuid
- msgData.moduleTag = moduleTag
- msgData.combatType = combatType
- msgData.extraAgrs = extraAgrs
- InnerMsg.sendMsg(fd, msgData)
- end
- -- 其他模块调用,用于请求所需战斗数据
- function GetPlayerCombatData(serverId, playerUuid, moduleTag, combatType, extraAgrs)
- if not serverId or not playerUuid or not moduleTag then
- return
- end
- -- 后续再扩展
- if moduleTag ~= AREABTTLE_TAG then
- return
- end
- local fd = MiddleManager.getFDBySvrIndex(serverId)
- if not fd then
- return
- end
- NotifyNormalSrv(fd, playerUuid, moduleTag, combatType, extraAgrs)
- end
- -- 收到普通服上传的战斗数据
- function BattleDataHandleManager(fd, msg)
- if msg.moduleTag == AREABTTLE_TAG then
- AreaBattleCS.BattleDataHanle(msg)
- end
- end
|