NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

eveServiceCallGPCS.py (1329B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\common\script\net\eveServiceCallGPCS.py
      2 from carbon.common.script.net import machoNet
      3 from carbon.common.script.net.ServiceCallGPCS import CoreServiceCall
      4 
      5 class ServiceCall(CoreServiceCall):
      6     __guid__ = 'gpcs.ServiceCall'
      7 
      8     def _GetRemoteServiceCallVariables(self, session):
      9         return (session.locationid, session.solarsystemid, session.stationid)
     10 
     11     def _HandleServiceCallWrongNode(self, e, service, sessionVars1, sessionVars2):
     12         locationid1, solarsystemid1, stationid1 = sessionVars1
     13         locationid2, solarsystemid2, stationid2 = sessionVars2
     14         if machoNet.mode == 'client' and e.payload is not None and service in self.machoNet.serviceInfo:
     15             if self.machoNet.serviceInfo[service] == 'solarsystem' or self.machoNet.serviceInfo[service] == 'location' and locationid1 == solarsystemid1:
     16                 if solarsystemid1 == solarsystemid2:
     17                     self.machoNet.SetNodeOfAddress('beyonce', solarsystemid1, e.payload)
     18             elif self.machoNet.serviceInfo[service] == 'station' or self.machoNet.serviceInfo[service] == 'location' and locationid1 == stationid1:
     19                 if stationid1 == stationid2:
     20                     self.machoNet.SetNodeOfAddress('station', stationid1, e.payload)