62 lines
2.1 KiB
Plaintext
62 lines
2.1 KiB
Plaintext
autoImport('ServiceDojoAutoProxy')
|
|
ServiceDojoProxy = class('ServiceDojoProxy', ServiceDojoAutoProxy)
|
|
ServiceDojoProxy.Instance = nil
|
|
ServiceDojoProxy.NAME = 'ServiceDojoProxy'
|
|
|
|
function ServiceDojoProxy:ctor(proxyName)
|
|
if ServiceDojoProxy.Instance == nil then
|
|
self.proxyName = proxyName or ServiceDojoProxy.NAME
|
|
ServiceProxy.ctor(self, self.proxyName)
|
|
self:Init()
|
|
ServiceDojoProxy.Instance = self
|
|
end
|
|
end
|
|
|
|
function ServiceDojoProxy:RecvDojoPrivateInfoCmd(data)
|
|
print("RecvDojoPrivateInfoCmd~~~~~~~~~")
|
|
DojoProxy.Instance:RecvDojoPrivateInfo(data)
|
|
self:Notify(ServiceEvent.DojoDojoPrivateInfoCmd, data)
|
|
end
|
|
|
|
function ServiceDojoProxy:RecvDojoPublicInfoCmd(data)
|
|
print("RecvDojoPublicInfoCmd~~~~~~~~~")
|
|
DojoProxy.Instance:RecvDojoPublicInfo(data)
|
|
self:Notify(ServiceEvent.DojoDojoPublicInfoCmd, data)
|
|
end
|
|
|
|
function ServiceDojoProxy:RecvDojoAddMsg(data)
|
|
print("RecvDojoAddMsg~~~~~~~~~")
|
|
DojoProxy.Instance:RecvAddMsg(data)
|
|
self:Notify(ServiceEvent.DojoDojoAddMsg, data)
|
|
end
|
|
|
|
-- function ServiceDojoProxy:RecvDojoTestEnter(data)
|
|
-- print("RecvDojoTestEnter~~~~~~~~~")
|
|
-- if data.tick ~= 0 then
|
|
-- GameFacade.Instance:sendNotification(UIEvent.JumpPanel, {view = PanelConfig.DojoCountDownView , viewdata = data})
|
|
-- else
|
|
-- self:Notify(ServiceEvent.DojoDojoTestEnter, data)
|
|
-- end
|
|
-- end
|
|
|
|
function ServiceDojoProxy:RecvDojoQueryStateCmd(data)
|
|
if data.state == Dojo_pb.DOJOSTATE_OPENED then
|
|
MsgManager.ConfirmMsgByID(2905,function ()
|
|
ServiceDojoProxy.Instance:CallEnterDojo()
|
|
self:sendNotification(DojoEvent.EnterSuccess)
|
|
LogUtility.Info("CallEnterDojo")
|
|
end , nil , nil)
|
|
else
|
|
FunctionNpcFunc.JumpPanel(PanelConfig.DojoGroupView)
|
|
end
|
|
self:Notify(ServiceEvent.DojoDojoQueryStateCmd, data)
|
|
end
|
|
|
|
function ServiceDojoProxy:RecvDojoRewardCmd(data)
|
|
LogUtility.Info("RecvDojoRewardCmd")
|
|
self:sendNotification(UIEvent.ShowUI, {viewname = "BattleResultView", callback = function ()
|
|
self:sendNotification(UIEvent.JumpPanel, {view = PanelConfig.DojoResultPopUp, viewdata = data})
|
|
end})
|
|
DojoProxy.Instance:RecvDojoReward(data)
|
|
self:Notify(ServiceEvent.DojoDojoRewardCmd, data)
|
|
end |