2025-06-04 05:02:57 +08:00

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