factory.py (7802B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\spacecomponents\client\factory.py 2 import dynamicresources.client 3 from billboards.spacecomponents.client import billboard 4 from entosis.spacecomponents.client.entosisCommandNode import EntosisCommandNode 5 from entosis.spacecomponents.client.entosisSovereigntyHub import EntosisSovereigntyHub 6 from fighters.client.fighterSquadronComponent import FighterSquadronComponent 7 from spacecomponents.client.components.alignmentBasedToll import AlignmentBasedToll 8 from spacecomponents.client.components.autoMoonMiner import AutoMoonMiner 9 from spacecomponents.client.components.boombox import Boombox 10 from spacecomponents.client.components.breachPointAsteroid import BreachPointAsteroid 11 from spacecomponents.client.components.builtLandingPad import BuiltLandingPad 12 from spacecomponents.client.components.companionModel import CompanionModel 13 from spacecomponents.client.components.dungeonFracture import DungeonFracture 14 from spacecomponents.client.components.filamentSpoolup import FilamentSpoolup 15 from spacecomponents.client.components.fwCapturePoint import FWCapturePoint 16 from spacecomponents.client.components.fwScoreboard import FWScoreboard 17 from spacecomponents.client.components.hackingSecurityState import HackingSecurityState 18 from spacecomponents.client.components.hostileBaiter import HostileBaiter 19 from jumpbridge.client.jumpBridge import JumpBridge 20 from spacecomponents.client.components.linkWithShip import LinkWithShip 21 from spacecomponents.client.components.mercenaryDen import MercenaryDen 22 from spacecomponents.client.components.mineable import Mineable 23 from spacecomponents.client.components.orbitalSkyhook import OrbitalSkyhook 24 from spacecomponents.client.components.phaseStabilizer import PhaseStabilizer 25 from spacecomponents.client.components.phaseable import Phaseable 26 from spacecomponents.client.components.reorientor import Reorientor 27 from spacecomponents.client.components.skyhookReagentSilo import SkyhookReagentSilo 28 from shipcaster.client.components.shipcasterLauncher import ShipcasterLauncher 29 from shipcaster.client.components.starterShipCaster import StarterShipcaster 30 from spacecomponents.client.components.sovHub import SovHub 31 from spacecomponents.client.components.towGameOperator import TowGameOperator 32 from spacecomponents.client.components.towGameObjective import TowGameObjective 33 from spacecomponents.client.components.underConstruction import UnderConstruction 34 from spacecomponents.common import componentConst 35 from spacecomponents.client.components import dogmatic 36 from spacecomponents.client.components import scoop 37 from spacecomponents.client.components import cameraLimitation 38 from spacecomponents.client.components import cargobay 39 from spacecomponents.client.components import decay 40 from spacecomponents.client.components import activate 41 from spacecomponents.client.components import deploy 42 from spacecomponents.client.components import fitting 43 from spacecomponents.client.components import cynoInhibitor 44 from spacecomponents.client.components import cynoBeaconGenerator 45 from spacecomponents.client.components import reinforce 46 from spacecomponents.client.components import autoTractorBeam 47 from spacecomponents.client.components import autoLooter 48 from spacecomponents.client.components import siphon 49 from spacecomponents.common.components import bookmark 50 from spacecomponents.client.components import scanblocker 51 from spacecomponents.client.components import microJumpDriver 52 from spacecomponents.client.components import warpDisruption 53 from spacecomponents.client.components import behavior 54 from spacecomponents.client.components import turboshield 55 from spacecomponents.client.components import itemTraderNew 56 from spacecomponents.client.components import jumpPolarization 57 from spacecomponents.client.components import skybox 58 from spacecomponents.client.components import proximityLock 59 from spacecomponents.client.components import visualProximityEffect 60 from spacecomponents.client.components import proximityTrap 61 from spacecomponents.client.components import decloakEmitter 62 from spacecomponents.client.components import stellarHarvester 63 from spacecomponents.client.components import genericMultiEffect 64 from spacecomponents.common.components.component import Component 65 COMPONENTS = {componentConst.DEPLOY_CLASS: deploy.Deploy, 66 componentConst.ACTIVATE_CLASS: activate.Activate, 67 componentConst.DOGMATIC_CLASS: dogmatic.Dogmatic, 68 componentConst.SCOOP_CLASS: scoop.Scoop, 69 componentConst.DECAY_CLASS: decay.Decay, 70 componentConst.FITTING_CLASS: fitting.Fitting, 71 componentConst.CARGO_BAY: cargobay.CargoBay, 72 componentConst.CYNO_INHIBITOR_CLASS: cynoInhibitor.CynoInhibitor, 73 componentConst.CYNO_BEACON_GENERATOR_CLASS: cynoBeaconGenerator.CynoBeaconGenerator, 74 componentConst.REINFORCE_CLASS: reinforce.Reinforce, 75 componentConst.AUTO_TRACTOR_BEAM_CLASS: autoTractorBeam.AutoTractorBeam, 76 componentConst.AUTO_LOOTER_CLASS: autoLooter.AutoLooter, 77 componentConst.BOOKMARK_CLASS: bookmark.Bookmark, 78 componentConst.SIPHON_CLASS: siphon.Siphon, 79 componentConst.SCAN_BLOCKER_CLASS: scanblocker.ScanBlocker, 80 componentConst.MICRO_JUMP_DRIVER_CLASS: microJumpDriver.MicroJumpDriver, 81 componentConst.WARP_DISRUPTION_CLASS: warpDisruption.WarpDisruption, 82 componentConst.BEHAVIOR: behavior.Behavior, 83 componentConst.TURBO_SHIELD_CLASS: turboshield.TurboShield, 84 componentConst.ENTOSIS_COMMAND_NODE: EntosisCommandNode, 85 componentConst.ENTOSIS_SOVEREIGNTY_HUB: EntosisSovereigntyHub, 86 componentConst.ITEM_TRADER: itemTraderNew.ItemTrader, 87 componentConst.JUMP_POLARIZATION_CLASS: jumpPolarization.JumpPolarization, 88 componentConst.BILLBOARD_CLASS: billboard.BillboardComponent, 89 componentConst.FIGHTER_SQUADRON_CLASS: FighterSquadronComponent, 90 componentConst.ENTITY_STANDINGS_CLASS: Component, 91 componentConst.SKYBOX_CLASS: skybox.Skybox, 92 componentConst.PROXIMITY_LOCK_CLASS: proximityLock.ProximityLock, 93 componentConst.CAMERA_LIMITATION_CLASS: cameraLimitation.CameraLimitation, 94 componentConst.VISUAL_PROXIMITY_EFFECT: visualProximityEffect.VisualProximityEffect, 95 componentConst.PROXIMITY_TRAP: proximityTrap.ProximityTrap, 96 componentConst.DECLOAK_EMITTER: decloakEmitter.DecloakEmitter, 97 componentConst.ESS_BRACKET: dynamicresources.client.EssBracket, 98 componentConst.LINK_WITH_SHIP: LinkWithShip, 99 componentConst.HOSTILE_BAITER: HostileBaiter, 100 componentConst.STELLAR_HARVESTER: stellarHarvester.StellarHarvesterEffect, 101 componentConst.FW_CAPTURE_POINT: FWCapturePoint, 102 componentConst.FW_SCOREBOARD: FWScoreboard, 103 componentConst.BOOMBOX: Boombox, 104 componentConst.UNDER_CONSTRUCTION: UnderConstruction, 105 componentConst.BUILT_LANDING_PAD: BuiltLandingPad, 106 componentConst.SHIPCASTER_LAUNCHER: ShipcasterLauncher, 107 componentConst.GENERICMULTIEFFECT: genericMultiEffect.GenericMultiEffect, 108 componentConst.ALIGNMENT_BASED_TOLL: AlignmentBasedToll, 109 componentConst.TOW_GAME_OBJECTIVE: TowGameObjective, 110 componentConst.TOW_GAME_OPERATOR: TowGameOperator, 111 componentConst.ORBITAL_SKYHOOK: OrbitalSkyhook, 112 componentConst.AUTO_MOON_MINER: AutoMoonMiner, 113 componentConst.SOV_HUB: SovHub, 114 componentConst.SKYHOOK_REAGENT_SILO: SkyhookReagentSilo, 115 componentConst.MERCENARY_DEN: MercenaryDen, 116 componentConst.HACKING_SECURITY_STATE: HackingSecurityState, 117 componentConst.FILAMENT_SPOOLUP: FilamentSpoolup, 118 componentConst.MINEABLE: Mineable, 119 componentConst.DUNGEON_FRACTURE: DungeonFracture, 120 componentConst.PHASE_STABILIZER: PhaseStabilizer, 121 componentConst.PHASEABLE: Phaseable, 122 componentConst.BREACH_POINT_ASTEROID: BreachPointAsteroid, 123 componentConst.REORIENTOR: Reorientor, 124 componentConst.COMPANION_MODEL: CompanionModel, 125 componentConst.STARTER_SHIPCASTER: StarterShipcaster, 126 componentConst.JUMP_BRIDGE: JumpBridge} 127 128 def GetComponentClass(componentName): 129 return COMPONENTS[componentName]