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

Repository.py (6626B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\environment\effects\Repository.py
      2 from eve.client.script.environment.effects.accelerationGate import AccelerationGate
      3 from eve.client.script.environment.effects.anchoring import AnchorDrop, AnchorLift
      4 from eve.client.script.environment.effects.triglavianBeam import TriglavianBeam
      5 from eve.client.script.environment.effects.CelestialBeam import CelestialBeam
      6 from eve.client.script.environment.effects.cloaking import CloakNoAnim, Cloaking, CloakRegardless, Cloak, Uncloak
      7 from eve.client.script.environment.effects.EMPWave import EMPWave
      8 from eve.client.script.environment.effects.GenericEffect import ShipEffect, GenericEffect
      9 from eve.client.script.environment.effects.Jump import JumpDriveIn, JumpDriveInBO, JumpDriveOut, JumpDriveOutBO, JumpIn, JumpOut, JumpOutWormhole, JumpOutAbyssal, JumpOutAbyssalBetween
     10 from eve.client.script.environment.effects.Jump import GateActivity, WormholeActivity
     11 from eve.client.script.environment.effects.JumpPortal import JumpPortal, JumpPortalBO
     12 from eve.client.script.environment.effects.stretchEffect import LocatorStretchEffect, StretchEffect, TurretStretchEffect, LocatorStretchEffectSwitching, DamageLocatorToDamageLocatorStretchEffect, BoundsToCenterStretchEffect
     13 from eve.client.script.environment.effects.MicroJumpDrive import MicroJumpDriveJump, MicroJumpDriveEngage
     14 from eve.client.script.environment.effects.MultiEffect import MultiEffect
     15 from eve.client.script.environment.effects.pointDefense import PointDefense
     16 from eve.client.script.environment.effects.EffectController import SiegeMode, AttackMode, ControllerTrigger, MultiEffectControllerTrigger
     17 from eve.client.script.environment.effects.TriageMode import TriageMode
     18 from eve.client.script.environment.effects.skinChange import SkinChange
     19 from eve.client.script.environment.effects.soundEffect import SoundEffect
     20 from eve.client.script.environment.effects.shipRenderEffect import ShipRenderEffect, ShipRenderTargetedEffect
     21 from eve.client.script.environment.effects.structures import StructureOnlined, StructureOnline, StructureOffline
     22 from eve.client.script.environment.effects.superWeapon import SuperWeapon, SlashWeapon, DirectionalWeapon
     23 from eve.client.script.environment.effects.turrets import StandardWeapon, CloudMining, MissileLaunch, ChainWeaponEffect
     24 from eve.client.script.environment.effects.Warp import Warping
     25 from eve.client.script.environment.effects.WarpDisruptFieldGenerating import WarpDisruptFieldGenerating
     26 from eve.client.script.environment.effects.WarpFlash import WarpFlashOut, WarpFlashIn
     27 from eve.client.script.environment.effects.impactEffect import ImpactEffect
     28 from eve.client.script.environment.effects.postProcess import PostProcessEffect
     29 from eve.client.script.environment.effects.SunHarvestingBeam import SunHarvestingBeam
     30 from eve.client.script.environment.effects.StellarHarvester import StellarHarvester
     31 from eve.client.script.environment.effects.shipEjector import ShipEjector, CapsuleFlare
     32 from eve.client.script.environment.effects.modules import VisualModuleEffect
     33 from eve.client.script.environment.effects.ProximityEffect import ProximityEffect
     34 from eve.client.script.environment.effects.ChildEffect import ChildEffect
     35 from eve.client.script.environment.effects.EveStretch3 import EveStretch3
     36 from eve.client.script.environment.effects.CameraAttachmentEffect import CameraAttachmentEffect
     37 from eve.client.script.environment.effects.GenericMultiEffect import GenericMultiEffect
     38 from eve.client.script.environment.effects.SpaceTear import SpaceTear
     39 from fsdBuiltData.client.effects import GetEffect, GetEffectType, GetEffectGraphicID, GetEffectGuids
     40 from fsdBuiltData.common.graphicIDs import GetGraphicFile
     41 typeToClass = {'AccelerationGate': AccelerationGate,
     42  'AnchorDrop': AnchorDrop,
     43  'AnchorLift': AnchorLift,
     44  'TriglavianBeam': TriglavianBeam,
     45  'CelestialBeam': CelestialBeam,
     46  'CloakNoAnim': CloakNoAnim,
     47  'Cloaking': Cloaking,
     48  'CloakRegardless': CloakRegardless,
     49  'Cloak': Cloak,
     50  'DirectionalWeapon': DirectionalWeapon,
     51  'Uncloak': Uncloak,
     52  'EMPWave': EMPWave,
     53  'ShipEffect': ShipEffect,
     54  'ShipRenderEffect': ShipRenderEffect,
     55  'ShipRenderTargetedEffect': ShipRenderTargetedEffect,
     56  'StretchEffect': StretchEffect,
     57  'LocatorStretchEffect': LocatorStretchEffect,
     58  'LocatorStretchEffectSwitching': LocatorStretchEffectSwitching,
     59  'TurretStretchEffect': TurretStretchEffect,
     60  'DamageLocatorToDamageLocatorStretchEffect': DamageLocatorToDamageLocatorStretchEffect,
     61  'BoundsToCenterStretchEffect': BoundsToCenterStretchEffect,
     62  'GenericEffect': GenericEffect,
     63  'ImpactEffect': ImpactEffect,
     64  'JumpDriveIn': JumpDriveIn,
     65  'JumpDriveInBO': JumpDriveInBO,
     66  'JumpDriveOut': JumpDriveOut,
     67  'JumpDriveOutBO': JumpDriveOutBO,
     68  'JumpIn': JumpIn,
     69  'JumpOut': JumpOut,
     70  'JumpOutWormhole': JumpOutWormhole,
     71  'JumpOutAbyssal': JumpOutAbyssal,
     72  'JumpOutAbyssalBetween': JumpOutAbyssalBetween,
     73  'GateActivity': GateActivity,
     74  'WormholeActivity': WormholeActivity,
     75  'JumpPortal': JumpPortal,
     76  'JumpPortalBO': JumpPortalBO,
     77  'MicroJumpDriveJump': MicroJumpDriveJump,
     78  'MicroJumpDriveEngage': MicroJumpDriveEngage,
     79  'MultiEffect': MultiEffect,
     80  'PointDefense': PointDefense,
     81  'SiegeMode': SiegeMode,
     82  'AttackMode': AttackMode,
     83  'TriageMode': TriageMode,
     84  'SkinChange': SkinChange,
     85  'SlashWeapon': SlashWeapon,
     86  'SoundEffect': SoundEffect,
     87  'StructureOnlined': StructureOnlined,
     88  'StructureOnline': StructureOnline,
     89  'StructureOffline': StructureOffline,
     90  'StandardWeapon': StandardWeapon,
     91  'SuperWeapon': SuperWeapon,
     92  'CloudMining': CloudMining,
     93  'MissileLaunch': MissileLaunch,
     94  'Warping': Warping,
     95  'WarpDisruptFieldGenerating': WarpDisruptFieldGenerating,
     96  'WarpFlashOut': WarpFlashOut,
     97  'WarpFlashIn': WarpFlashIn,
     98  'PostProcess': PostProcessEffect,
     99  'SunHarvestingBeam': SunHarvestingBeam,
    100  'ChainWeaponEffect': ChainWeaponEffect,
    101  'ShipEjector': ShipEjector,
    102  'ModuleEffect': VisualModuleEffect,
    103  'CapsuleFlare': CapsuleFlare,
    104  'ProximityEffect': ProximityEffect,
    105  'StellarHarvester': StellarHarvester,
    106  'ControllerTrigger': ControllerTrigger,
    107  'ChildEffect': ChildEffect,
    108  'EveStretch3': EveStretch3,
    109  'MultiEffectControllerTrigger': MultiEffectControllerTrigger,
    110  'CameraAttachmentEffect': CameraAttachmentEffect,
    111  'GenericMultiEffect': GenericMultiEffect,
    112  'SpaceTear': SpaceTear}
    113 
    114 def GetClassification(guid):
    115     guid = str(guid)
    116     effect = GetEffect(guid)
    117     if effect is None:
    118         return
    119     classType = typeToClass.get(GetEffectType(effect), None)
    120     graphicID = GetEffectGraphicID(effect)
    121     resPath = GetGraphicFile(graphicID)
    122     return (classType, effect, resPath)