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)