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

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]