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

marshalstrings.py (4459B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\common\lib\marshalstrings.py
      2 import blue
      3 oldTables = None
      4 
      5 def DoIt():
      6     global oldTables
      7     strings = [ intern(eval(i)) for i in rawstrings.splitlines() if i ]
      8     smap = {}
      9     for n, s in enumerate(strings):
     10         n += 1
     11         if n > 255:
     12             raise RuntimeError('Invalid n', n)
     13         smap[s] = n
     14 
     15     oldTables = SwapTables((smap, strings))
     16     SwapTables(oldTables)
     17 
     18 
     19 def SwapTables(n):
     20     a = dict(blue.marshal.stringTable)
     21     b = blue.marshal.stringTableRev[:]
     22     if n:
     23         blue.marshal.stringTable.clear()
     24         blue.marshal.stringTable.update(n[0])
     25         blue.marshal.stringTableRev[:] = n[1]
     26     return (a, b)
     27 
     28 
     29 def LoadOld(s):
     30     return blue.marshal.Load(s, stringTable=oldTables[1])
     31 
     32 
     33 def SaveNotable(o):
     34     return blue.marshal.Save(o, stringMap={})
     35 
     36 
     37 rawstrings = "\n'*fleetid'\n'*multicastID'\n'*solarsystemid&corpid'\n'*stationid&corpid'\n'*stationid&corpid&corprole'\n'+clientID'\n'1 minute'\n'AccessControl'\n'CacheOK'\n'DoDestinyUpdate'\n'EN'\n'EVE-EVE-RELEASE'\n'GetCachableObject'\n'GetExpiryDate'\n'GetLocationsEx'\n'GetNewPriceHistory'\n'GetOldPriceHistory'\n'GetOrders'\n'HANDSHAKE_INCOMPATIBLEREGION'\n'InvalidateCachedObjects'\n'JoinChannel'\n'LSC'\n'LeaveChannel'\n'MarketRegion'\n'Method Call'\n'OID-'\n'OnAccountChange'\n'OnAgentMissionChange'\n'OnAggressionChange'\n'OnCfgDataChanged'\n'OnCharNoLongerInStation'\n'OnCharNowInStation'\n'OnContactLoggedOn'\n'OnCorporationMemberChanged'\n'OnCorporationVoteCaseOptionChanged'\n'OnDockingAccepted'\n'OnFleetActive'\n'OnFleetJoin'\n'OnFleetLeave'\n'OnFleetMemberChanged'\n'OnFleetStateChange'\n'OnItemsChanged'\n'OnJumpQueueUpdate'\n'OnLSC'\n'OnMachoObjectDisconnect'\n'OnMessage'\n'OnMultiEvent'\n'OnNotifyPreload'\n'OnOwnOrdersChanged'\n'OnProbeStateChanged'\n'OnProbeWarpEnd'\n'OnProbeWarpStart'\n'OnRemoteMessage'\n'OnSquadActive'\n'OnStandingsModified'\n'OnSystemScanStarted'\n'OnSystemScanStopped'\n'OnTarget'\n'PlaceBuyOrder'\n'ProcessGodmaPrimeLocation'\n'SendMessage'\n'__MultiEvent'\n'account'\n'address'\n'allianceid'\n'authentication'\n'autodepth_stencilformat'\n'avgPrice'\n'baseID'\n'beyonce'\n'bid'\n'bloodlineID'\n'boot_build'\n'boot_codename'\n'boot_region'\n'boot_version'\n'build'\n'ccp'\n'challenge_responsehash'\n'channel'\n'character'\n'charid'\n'charmgr'\n'clientID'\n'clock'\n'codename'\n'columns'\n'compressedPart'\n'config'\n'config.Attributes'\n'config.Bloodlines'\n'config.Flags'\n'config.InvContrabandTypes'\n'config.Races'\n'config.StaticLocations'\n'config.StaticOwners'\n'config.Units'\n'constellationid'\n'contractMgr'\n'corpAccountKey'\n'corpRegistry'\n'corpStationMgr'\n'corpid'\n'corporationSvc'\n'corprole'\n'crypting_securityprovidertype'\n'crypting_sessionkeylength'\n'crypting_sessionkeymethod'\n'dogmaIM'\n'duration'\n'entity'\n'explosioneffectssenabled'\n'facWarMgr'\n'fittingMgr'\n'fullscreen_resolution'\n'fleetSvc'\n'fleetObjectHandler'\n'fleetbooster'\n'fleetid'\n'fleetrole'\n'genderID'\n'handshakefunc_output'\n'handshakefunc_result'\n'header'\n'highPrice'\n'historyDate'\n'hqID'\n'inDetention'\n'invbroker'\n'issued'\n'jit'\n'jumps'\n'languageID'\n'locationid'\n'loggedOnUserCount'\n'lowPrice'\n'macho.CallReq'\n'macho.CallRsp'\n'macho.ErrorResponse'\n'macho.MachoAddress'\n'macho.Notification'\n'macho.PingReq'\n'macho.PingRsp'\n'macho.SessionChangeNotification'\n'macho.SessionInitialStateNotification'\n'machoNet'\n'machoNet.serviceInfo'\n'machoVersion'\n'macho_version'\n'map'\n'market'\n'marketProxy'\n'maxSessionTime'\n'minVolume'\n'network_computername'\n'objectCaching'\n'objectCaching.CachedMethodCallResult'\n'objectCaching.CachedObject'\n'orderID'\n'orders'\n'origin'\n'pixel_shader_version'\n'presentation_interval'\n'price'\n'processor_architecture'\n'processor_identifier'\n'raceID'\n'range'\n'reason'\n'reasonArgs'\n'reasonCode'\n'region'\n'regionID'\n'regionid'\n'role'\n'rolesAtAll'\n'rolesAtBase'\n'rolesAtHQ'\n'rolesAtOther'\n'scanMgr'\n'sessionInfo'\n'sessionMgr'\n'sessionchange'\n'shipid'\n'sn'\n'solarSystemID'\n'solarsystemid'\n'solarsystemid2'\n'squadid'\n'standingMgr'\n'station'\n'stationID'\n'stationSvc'\n'stationid'\n'tutorialSvc'\n'typeID'\n'userType'\n'user_logonqueueposition'\n'userid'\n'utcmidnight'\n'utcmidnight_or_3hours'\n'version'\n'versionCheck'\n'vertex_shader_version'\n'volEntered'\n'volRemaining'\n'volume'\n'warRegistry'\n'warfactionid'\n'wingid'\n"
     38 DoIt()
     39 del DoIt
     40 del rawstrings