86 lines
2.7 KiB
Plaintext
86 lines
2.7 KiB
Plaintext
autoImport('ServiceSceneSealAutoProxy')
|
|
ServiceSceneSealProxy = class('ServiceSceneSealProxy', ServiceSceneSealAutoProxy)
|
|
ServiceSceneSealProxy.Instance = nil
|
|
ServiceSceneSealProxy.NAME = 'ServiceSceneSealProxy'
|
|
|
|
function ServiceSceneSealProxy:ctor(proxyName)
|
|
if ServiceSceneSealProxy.Instance == nil then
|
|
self.proxyName = proxyName or ServiceSceneSealProxy.NAME
|
|
ServiceProxy.ctor(self, self.proxyName)
|
|
self:Init()
|
|
ServiceSceneSealProxy.Instance = self
|
|
end
|
|
end
|
|
|
|
function ServiceSceneSealProxy:CallSealTimer(data)
|
|
-- printGreen("Call-->QuerySeal");
|
|
ServiceSceneSealProxy.super.CallSealTimer(self);
|
|
end
|
|
|
|
function ServiceSceneSealProxy:RecvQuerySeal(data)
|
|
-- printGreen("Recv-->QuerySeal");
|
|
SealProxy.Instance:SetSealData(data.datas)
|
|
self:Notify(ServiceEvent.SceneSealQuerySeal, data)
|
|
end
|
|
|
|
function ServiceSceneSealProxy:CallBeginSeal(sealid, etype)
|
|
helplog("Call-->BeginSeal", sealid, etype);
|
|
ServiceSceneSealProxy.super.CallBeginSeal(self, sealid, etype);
|
|
end
|
|
|
|
function ServiceSceneSealProxy:RecvBeginSeal(data)
|
|
-- helplog("Recv-->BeginSeal");
|
|
FunctionRepairSeal.Me():BeginRepairSeal()
|
|
self:Notify(ServiceEvent.SceneSealBeginSeal, data)
|
|
end
|
|
|
|
function ServiceSceneSealProxy:RecvEndSeal(data)
|
|
-- helplog("Recv-->EndSeal");
|
|
FunctionRepairSeal.Me():EndRepairSeal()
|
|
SealProxy.Instance:ResetAcceptSealInfo()
|
|
self:Notify(ServiceEvent.SceneSealEndSeal, data)
|
|
end
|
|
|
|
function ServiceSceneSealProxy:RecvUpdateSeal(data)
|
|
-- helplog("Recv-->UpdateSeal");
|
|
SealProxy.Instance:UpdateSeals(data.newdata, data.deldata)
|
|
self:Notify(ServiceEvent.SceneSealUpdateSeal, data)
|
|
end
|
|
|
|
function ServiceSceneSealProxy:RecvSealTimer(data)
|
|
-- helplog("Recv-->SealTimer", data.speed, data.curvalue, data.maxvalue, data.stoptime, data.maxtime);
|
|
SealProxy.Instance:SetSealTimer(data)
|
|
FunctionRepairSeal.Me():RefreshSealTimer()
|
|
self:Notify(ServiceEvent.SceneSealSealTimer, data)
|
|
end
|
|
|
|
function ServiceSceneSealProxy:CallSealQueryList()
|
|
-- helplog("Call-->SealQueryList");
|
|
ServiceSceneSealProxy.super.CallSealQueryList(self, {});
|
|
end
|
|
|
|
function ServiceSceneSealProxy:RecvSealQueryList(data)
|
|
-- helplog("Recv-->SealQueryList", data.configid);
|
|
SealProxy.Instance:SetNowSealTasks(data.configid);
|
|
self:Notify(ServiceEvent.SceneSealSealQueryList, data)
|
|
end
|
|
|
|
function ServiceSceneSealProxy:CallSealAcceptCmd(seal, abandon)
|
|
ServiceSceneSealProxy.super.CallSealAcceptCmd(self, seal, nil, abandon);
|
|
end
|
|
|
|
function ServiceSceneSealProxy:RecvSealAcceptCmd(data)
|
|
if(data.abandon)then
|
|
SealProxy.Instance:ResetAcceptSealInfo();
|
|
else
|
|
SealProxy.Instance:SetNowAcceptSeal(data.seal, data.pos);
|
|
end
|
|
FunctionTeam.Me():ChangeRepairSealGoal()
|
|
FunctionRepairSeal.Me():CheckSealTraceInfo();
|
|
|
|
self:Notify(ServiceEvent.SceneSealSealAcceptCmd, data)
|
|
end
|
|
|
|
|
|
|