【跨服分组】推送
parent
c6c11c9374
commit
c0243afe6c
File diff suppressed because one or more lines are too long
|
@ -551,6 +551,8 @@ USERTITLEADDINDICATION_TIME_FIELD = protobuf.FieldDescriptor();
|
|||
ISCROSSREQUERT = protobuf.Descriptor();
|
||||
ISCROSSRESPONSE = protobuf.Descriptor();
|
||||
ISCROSSRESPONSE_ISCROSS_FIELD = protobuf.FieldDescriptor();
|
||||
ISCROSSINDICATION = protobuf.Descriptor();
|
||||
ISCROSSINDICATION_ISCROSS_FIELD = protobuf.FieldDescriptor();
|
||||
|
||||
ERRORMSGRESPONSE_MSG_FIELD.name = "msg"
|
||||
ERRORMSGRESPONSE_MSG_FIELD.full_name = ".rpc.protocols.ErrorMsgResponse.msg"
|
||||
|
@ -5573,6 +5575,23 @@ ISCROSSRESPONSE.enum_types = {}
|
|||
ISCROSSRESPONSE.fields = {ISCROSSRESPONSE_ISCROSS_FIELD}
|
||||
ISCROSSRESPONSE.is_extendable = false
|
||||
ISCROSSRESPONSE.extensions = {}
|
||||
ISCROSSINDICATION_ISCROSS_FIELD.name = "isCross"
|
||||
ISCROSSINDICATION_ISCROSS_FIELD.full_name = ".rpc.protocols.IsCrossIndication.isCross"
|
||||
ISCROSSINDICATION_ISCROSS_FIELD.number = 1
|
||||
ISCROSSINDICATION_ISCROSS_FIELD.index = 0
|
||||
ISCROSSINDICATION_ISCROSS_FIELD.label = 1
|
||||
ISCROSSINDICATION_ISCROSS_FIELD.has_default_value = false
|
||||
ISCROSSINDICATION_ISCROSS_FIELD.default_value = 0
|
||||
ISCROSSINDICATION_ISCROSS_FIELD.type = 5
|
||||
ISCROSSINDICATION_ISCROSS_FIELD.cpp_type = 1
|
||||
|
||||
ISCROSSINDICATION.name = "IsCrossIndication"
|
||||
ISCROSSINDICATION.full_name = ".rpc.protocols.IsCrossIndication"
|
||||
ISCROSSINDICATION.nested_types = {}
|
||||
ISCROSSINDICATION.enum_types = {}
|
||||
ISCROSSINDICATION.fields = {ISCROSSINDICATION_ISCROSS_FIELD}
|
||||
ISCROSSINDICATION.is_extendable = false
|
||||
ISCROSSINDICATION.extensions = {}
|
||||
|
||||
ActiveUserMountRequest = protobuf.Message(ACTIVEUSERMOUNTREQUEST)
|
||||
ActiveUserMountResponse = protobuf.Message(ACTIVEUSERMOUNTRESPONSE)
|
||||
|
@ -5645,6 +5664,7 @@ HardStageReportResponse = protobuf.Message(HARDSTAGEREPORTRESPONSE)
|
|||
HardStageRequest = protobuf.Message(HARDSTAGEREQUEST)
|
||||
HardStageResponse = protobuf.Message(HARDSTAGERESPONSE)
|
||||
InviteFriendRequest = protobuf.Message(INVITEFRIENDREQUEST)
|
||||
IsCrossIndication = protobuf.Message(ISCROSSINDICATION)
|
||||
IsCrossRequert = protobuf.Message(ISCROSSREQUERT)
|
||||
IsCrossResponse = protobuf.Message(ISCROSSRESPONSE)
|
||||
JadeDynastyRefreshIndication = protobuf.Message(JADEDYNASTYREFRESHINDICATION)
|
||||
|
|
|
@ -509,10 +509,8 @@ function this:BindEvent()
|
|||
table.insert(activiteIds,rankKingList[i].activiteId)
|
||||
end
|
||||
end
|
||||
NetManager.IsCrossRequert(function (msg)
|
||||
NetManager.RankFirstRequest(types,activiteIds,function (msg)
|
||||
UIManager.OpenPanel(UIName.RankingListMainPanel,msg)
|
||||
end)
|
||||
NetManager.RankFirstRequest(types,activiteIds,function (msg)
|
||||
UIManager.OpenPanel(UIName.RankingListMainPanel,msg)
|
||||
end)
|
||||
else
|
||||
local tip = ActTimeCtrlManager.GetFuncTip(FUNCTION_OPEN_TYPE.ALLRANKING)
|
||||
|
|
|
@ -140,6 +140,8 @@ function this.RegisterMessage(network)
|
|||
socket:RegistNetMessage(MessageTypeProto_pb.ENDLESS_TREASURE_REFRESH_INDICATION, this.EenlessTreasureRefreshIndication)
|
||||
--称号激活推送
|
||||
socket:RegistNetMessage(MessageTypeProto_pb.USER_TITLE_ADD_INDICATION, this.UserTitleAddIndicaiton)
|
||||
--是否跨服推送
|
||||
socket:RegistNetMessage(MessageTypeProto_pb.IsCrossIndication, this.IsCrossIndication)
|
||||
end
|
||||
|
||||
--后端推送激活的称号
|
||||
|
@ -993,4 +995,11 @@ function this.WishDrawCardInfoIndication(buffer)
|
|||
RecruitManager.GetWishCardData(msg)
|
||||
end
|
||||
|
||||
--是否跨服推送
|
||||
function this.IsCrossIndication(buffer)
|
||||
local data = buffer:DataByte()
|
||||
local msg = PlayerInfoProto_pb.IsCrossIndication()
|
||||
msg:ParseFromString(data)
|
||||
PlayerManager.isCross = msg.isCross
|
||||
end
|
||||
return this
|
|
@ -5431,13 +5431,13 @@ end
|
|||
--跨服是否分组
|
||||
function NetManager.IsCrossRequert(func)
|
||||
local data=PlayerInfoProto_pb.IsCrossRequert()
|
||||
LogYellow("msg.isCross sssssss ")
|
||||
-- LogYellow("msg.isCross sssssss ")
|
||||
local msg = data:SerializeToString()
|
||||
Network:SendMessageWithCallBack(MessageTypeProto_pb.IsCrossRequert, MessageTypeProto_pb.IsCrossResponse, msg, function(buffer)
|
||||
local data = buffer:DataByte()
|
||||
local msg = PlayerInfoProto_pb.IsCrossResponse()
|
||||
msg:ParseFromString(data)
|
||||
LogYellow("msg.isCross "..msg.isCross)
|
||||
-- LogYellow("msg.isCross "..msg.isCross)
|
||||
PlayerManager.isCross = msg.isCross
|
||||
if func then
|
||||
func(msg)
|
||||
|
|
|
@ -28,7 +28,12 @@ function this.InitData(rankType,fun,id,rankIndex)
|
|||
end
|
||||
end
|
||||
end
|
||||
|
||||
--跨服十绝阵判断
|
||||
-- if cur_rankType == RANK_TYPE.GUILD_DEATHPOS_PERSON or cur_rankType == RANK_TYPE.GUILD_DEATHPOS_GUILD or cur_rankType == RANK_TYPE.GUILD_DEATHPOS_ALLPERSON or cur_rankType == RANK_TYPE.GUILD_DEATHPOS_ALLGUILD then
|
||||
-- if PlayerManager.isCross == 1 then
|
||||
-- isCross = 1
|
||||
-- end
|
||||
-- end
|
||||
-- LogYellow("cur_rankType "..cur_rankType.." isCross "..isCross)
|
||||
NetManager.RequestRankInfo(rankType, function (msg)--请求数据
|
||||
this.ReceiveRankingData(msg,fun)
|
||||
|
|
Loading…
Reference in New Issue