Compare commits
4 commits
64317a7019
...
677f122a03
Author | SHA1 | Date | |
---|---|---|---|
677f122a03 | |||
4a2d5d5cb7 | |||
c100de9064 | |||
eec847bcd2 |
22 changed files with 2075 additions and 186 deletions
|
@ -0,0 +1,15 @@
|
||||||
|
How to determine material trader and technology broker type by the station economies in simple pseudocode:
|
||||||
|
|
||||||
|
Material trader type:
|
||||||
|
IF (primary_economy == "hightech" OR primary_economy == "military") trader_type = "Encoded";
|
||||||
|
IF (primary_economy == "extraction" OR primary_economy == "refinery") trader_type = "Raw material";
|
||||||
|
IF (primary_economy == "industrial") trader_type = "Manufactured";
|
||||||
|
IF (secondary_economy == "hightech" OR secondary_economy == "military") trader_type = "Encoded";
|
||||||
|
IF (secondary_economy == "extraction" OR secondary_economy == "refinery") trader_type = "Raw material";
|
||||||
|
IF (secondary_economy == "industrial") trader_type = "Manufactured";
|
||||||
|
|
||||||
|
Tech broker type:
|
||||||
|
IF (primary_economy == "hightech") broker_type = "Guardian";
|
||||||
|
IF (primary_economy == "industrial") broker_type = "Human"; // human may be set as a default and it is not needed
|
||||||
|
IF (secondary_economy == "hightech") broker_type = "Guardian";
|
||||||
|
IF (secondary_economy != null AND secondary_economy != "hightech") broker_type = "Human"; // needs a confirmation
|
9
elite_engineering/data/fdevids/README.md
Normal file
9
elite_engineering/data/fdevids/README.md
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
IDs returned from the FDev Companion API
|
||||||
|
====
|
||||||
|
|
||||||
|
Notes
|
||||||
|
----
|
||||||
|
|
||||||
|
- These collections are incomplete - most notably some PowerPlay-specific items are missing from outfitting.csv.
|
||||||
|
- Player-specific items are deliberately omitted from outfitting.csv - i.e. those items returned from the API with category/slotname "bobblehead"/"BobbleNN", "decal"/"DecalN", "paintjob"/"PaintJob", "enginekit"/"EngineColour", "shipkit"/"ShipKit...", "weaponkit"/"WeaponColour"
|
||||||
|
- The values in the "name" fields in these files are as shown in-game in English. These are not the same in all cases as the text values returned by the Companion API or used over [EDDN](https://github.com/jamesremuscat/EDDN/blob/master/schemas/shipyard-v1.0.json#L55).
|
234
elite_engineering/data/fdevids/commodity.csv
Normal file
234
elite_engineering/data/fdevids/commodity.csv
Normal file
|
@ -0,0 +1,234 @@
|
||||||
|
id,symbol,category,name
|
||||||
|
128049152,Platinum,Metals,Platinum
|
||||||
|
128049153,Palladium,Metals,Palladium
|
||||||
|
128049154,Gold,Metals,Gold
|
||||||
|
128049155,Silver,Metals,Silver
|
||||||
|
128049156,Bertrandite,Minerals,Bertrandite
|
||||||
|
128049157,Indite,Minerals,Indite
|
||||||
|
128049158,Gallite,Minerals,Gallite
|
||||||
|
128049159,Coltan,Minerals,Coltan
|
||||||
|
128049160,Uraninite,Minerals,Uraninite
|
||||||
|
128049161,Lepidolite,Minerals,Lepidolite
|
||||||
|
128049162,Cobalt,Metals,Cobalt
|
||||||
|
128049163,Rutile,Minerals,Rutile
|
||||||
|
128049165,Bauxite,Minerals,Bauxite
|
||||||
|
128049166,Water,Chemicals,Water
|
||||||
|
128049168,Beryllium,Metals,Beryllium
|
||||||
|
128049169,Indium,Metals,Indium
|
||||||
|
128049170,Gallium,Metals,Gallium
|
||||||
|
128049171,Tantalum,Metals,Tantalum
|
||||||
|
128049172,Uranium,Metals,Uranium
|
||||||
|
128049173,Lithium,Metals,Lithium
|
||||||
|
128049174,Titanium,Metals,Titanium
|
||||||
|
128049175,Copper,Metals,Copper
|
||||||
|
128049176,Aluminium,Metals,Aluminium
|
||||||
|
128049177,Algae,Foods,Algae
|
||||||
|
128049178,FruitAndVegetables,Foods,Fruit and Vegetables
|
||||||
|
128049180,Grain,Foods,Grain
|
||||||
|
128049182,Animalmeat,Foods,Animal Meat
|
||||||
|
128049183,Fish,Foods,Fish
|
||||||
|
128049184,FoodCartridges,Foods,Food Cartridges
|
||||||
|
128049185,SyntheticMeat,Foods,Synthetic Meat
|
||||||
|
128049188,Tea,Foods,Tea
|
||||||
|
128049189,Coffee,Foods,Coffee
|
||||||
|
128049190,Leather,Textiles,Leather
|
||||||
|
128049191,NaturalFabrics,Textiles,Natural Fabrics
|
||||||
|
128049193,SyntheticFabrics,Textiles,Synthetic Fabrics
|
||||||
|
128049197,Polymers,Industrial Materials,Polymers
|
||||||
|
128049199,Semiconductors,Industrial Materials,Semiconductors
|
||||||
|
128049200,Superconductors,Industrial Materials,Superconductors
|
||||||
|
128049202,HydrogenFuel,Chemicals,Hydrogen Fuel
|
||||||
|
128049203,MineralOil,Chemicals,Mineral Oil
|
||||||
|
128049204,Explosives,Chemicals,Explosives
|
||||||
|
128049205,Pesticides,Chemicals,Pesticides
|
||||||
|
128049208,AgriculturalMedicines,Medicines,Agri-Medicines
|
||||||
|
128049209,PerformanceEnhancers,Medicines,Performance Enhancers
|
||||||
|
128049210,BasicMedicines,Medicines,Basic Medicines
|
||||||
|
128049212,BasicNarcotics,Legal Drugs,Narcotics
|
||||||
|
128049213,Tobacco,Legal Drugs,Tobacco
|
||||||
|
128049214,Beer,Legal Drugs,Beer
|
||||||
|
128049215,Wine,Legal Drugs,Wine
|
||||||
|
128049216,Liquor,Legal Drugs,Liquor
|
||||||
|
128049217,PowerGenerators,Machinery,Power Generators
|
||||||
|
128049218,WaterPurifiers,Machinery,Water Purifiers
|
||||||
|
128049220,HeliostaticFurnaces,Machinery,Microbial Furnaces
|
||||||
|
128049221,MineralExtractors,Machinery,Mineral Extractors
|
||||||
|
128049222,CropHarvesters,Machinery,Crop Harvesters
|
||||||
|
128049223,MarineSupplies,Machinery,Marine Equipment
|
||||||
|
128049225,ComputerComponents,Technology,Computer Components
|
||||||
|
128049226,HazardousEnvironmentSuits,Technology,H.E. Suits
|
||||||
|
128049227,Robotics,Technology,Robotics
|
||||||
|
128049228,AutoFabricators,Technology,Auto-Fabricators
|
||||||
|
128049229,AnimalMonitors,Technology,Animal Monitors
|
||||||
|
128049230,AquaponicSystems,Technology,Aquaponic Systems
|
||||||
|
128049231,AdvancedCatalysers,Technology,Advanced Catalysers
|
||||||
|
128049232,TerrainEnrichmentSystems,Technology,Land Enrichment Systems
|
||||||
|
128049233,PersonalWeapons,Weapons,Personal Weapons
|
||||||
|
128049234,BattleWeapons,Weapons,Battle Weapons
|
||||||
|
128049235,ReactiveArmour,Weapons,Reactive Armour
|
||||||
|
128049236,NonLethalWeapons,Weapons,Non-Lethal Weapons
|
||||||
|
128049238,DomesticAppliances,Consumer Items,Domestic Appliances
|
||||||
|
128049240,ConsumerTechnology,Consumer Items,Consumer Technology
|
||||||
|
128049241,Clothing,Consumer Items,Clothing
|
||||||
|
128049243,Slaves,Slavery,Slaves
|
||||||
|
128049244,Biowaste,Waste,Biowaste
|
||||||
|
128049245,ToxicWaste,Waste,Toxic Waste
|
||||||
|
128049246,ChemicalWaste,Waste,Chemical Waste
|
||||||
|
128049248,Scrap,Waste,Scrap
|
||||||
|
128049669,ProgenitorCells,Medicines,Progenitor Cells
|
||||||
|
128049670,CombatStabilisers,Medicines,Combat Stabilisers
|
||||||
|
128049671,ResonatingSeparators,Technology,Resonating Separators
|
||||||
|
128049672,BioReducingLichen,Technology,Bioreducing Lichen
|
||||||
|
128064028,AtmosphericExtractors,Machinery,Atmospheric Processors
|
||||||
|
128066403,Drones,NonMarketable,Limpets
|
||||||
|
128666752,USSCargoBlackBox,Salvage,Black Box
|
||||||
|
128666754,USSCargoTradeData,Salvage,Trade Data
|
||||||
|
128666755,USSCargoMilitaryPlans,Salvage,Military Plans
|
||||||
|
128666756,USSCargoAncientArtefact,Salvage,Ancient Artefact
|
||||||
|
128666757,USSCargoRareArtwork,Salvage,Rare Artwork
|
||||||
|
128666758,USSCargoExperimentalChemicals,Salvage,Experimental Chemicals
|
||||||
|
128666759,USSCargoRebelTransmissions,Salvage,Rebel Transmissions
|
||||||
|
128666760,USSCargoPrototypeTech,Salvage,Prototype Tech
|
||||||
|
128666761,USSCargoTechnicalBlueprints,Salvage,Technical Blueprints
|
||||||
|
128667728,ImperialSlaves,Slavery,Imperial Slaves
|
||||||
|
128668547,UnknownArtifact,Salvage,Thargoid Sensor
|
||||||
|
128668548,AiRelics,Salvage,AI Relics
|
||||||
|
128668549,Hafnium178,Metals,Hafnium 178
|
||||||
|
128668550,Painite,Minerals,Painite
|
||||||
|
128668551,Antiquities,Salvage,Antiquities
|
||||||
|
128668552,MilitaryIntelligence,Salvage,Military Intelligence
|
||||||
|
128671118,Osmium,Metals,Osmium
|
||||||
|
128671443,SAP8CoreContainer,Salvage,SAP 8 Core Container
|
||||||
|
128671444,TrinketsOfFortune,Consumer Items,Trinkets of Hidden Fortune
|
||||||
|
128672123,WreckageComponents,Salvage,Wreckage Components
|
||||||
|
128672124,EncriptedDataStorage,Salvage,Encrypted Data Storage
|
||||||
|
128672125,OccupiedCryoPod,Salvage,Occupied Escape Pod
|
||||||
|
128672126,PersonalEffects,Salvage,Personal Effects
|
||||||
|
128672127,ComercialSamples,Salvage,Commercial Samples
|
||||||
|
128672128,TacticalData,Salvage,Tactical Data
|
||||||
|
128672129,AssaultPlans,Salvage,Assault Plans
|
||||||
|
128672130,EncryptedCorrespondence,Salvage,Encrypted Correspondence
|
||||||
|
128672131,DiplomaticBag,Salvage,Diplomatic Bag
|
||||||
|
128672132,ScientificResearch,Salvage,Scientific Research
|
||||||
|
128672133,ScientificSamples,Salvage,Scientific Samples
|
||||||
|
128672134,PoliticalPrisoner,Salvage,Political Prisoners
|
||||||
|
128672135,Hostage,Salvage,Hostages
|
||||||
|
128672136,LargeExplorationDataCash,Salvage,Large Survey Data Cache
|
||||||
|
128672137,SmallExplorationDataCash,Salvage,Small Survey Data Cache
|
||||||
|
128672159,AntiqueJewellery,Salvage,Antique Jewellery
|
||||||
|
128672160,PreciousGems,Salvage,Precious Gems
|
||||||
|
128672161,EarthRelics,Salvage,Earth Relics
|
||||||
|
128672162,GeneBank,Salvage,Gene Bank
|
||||||
|
128672163,TimeCapsule,Salvage,Time Capsule
|
||||||
|
128672294,Cryolite,Minerals,Cryolite
|
||||||
|
128672295,Goslarite,Minerals,Goslarite
|
||||||
|
128672296,Moissanite,Minerals,Moissanite
|
||||||
|
128672297,Pyrophyllite,Minerals,Pyrophyllite
|
||||||
|
128672298,Lanthanum,Metals,Lanthanum
|
||||||
|
128672299,Thallium,Metals,Thallium
|
||||||
|
128672300,Bismuth,Metals,Bismuth
|
||||||
|
128672301,Thorium,Metals,Thorium
|
||||||
|
128672302,CeramicComposites,Industrial Materials,Ceramic Composites
|
||||||
|
128672303,SyntheticReagents,Chemicals,Synthetic Reagents
|
||||||
|
128672304,NerveAgents,Chemicals,Nerve Agents
|
||||||
|
128672305,SurfaceStabilisers,Chemicals,Surface Stabilisers
|
||||||
|
128672306,BootlegLiquor,Legal Drugs,Bootleg Liquor
|
||||||
|
128672307,GeologicalEquipment,Machinery,Geological Equipment
|
||||||
|
128672308,ThermalCoolingUnits,Machinery,Thermal Cooling Units
|
||||||
|
128672309,BuildingFabricators,Machinery,Building Fabricators
|
||||||
|
128672310,MuTomImager,Technology,Muon Imager
|
||||||
|
128672311,StructuralRegulators,Technology,Structural Regulators
|
||||||
|
128672312,Landmines,Weapons,Landmines
|
||||||
|
128672313,SkimerComponents,Machinery,Skimmer Components
|
||||||
|
128672314,EvacuationShelter,Consumer Items,Evacuation Shelter
|
||||||
|
128672315,GeologicalSamples,Salvage,Geological Samples
|
||||||
|
128672701,MetaAlloys,Industrial Materials,Meta-Alloys
|
||||||
|
128672775,Taaffeite,Minerals,Taaffeite
|
||||||
|
128672776,Jadeite,Minerals,Jadeite
|
||||||
|
128672810,UnstableDataCore,Salvage,Unstable Data Core
|
||||||
|
128672811,DamagedEscapePod,Salvage,Damaged Escape Pod
|
||||||
|
128673845,Praseodymium,Metals,Praseodymium
|
||||||
|
128673846,Bromellite,Minerals,Bromellite
|
||||||
|
128673847,Samarium,Metals,Samarium
|
||||||
|
128673848,LowTemperatureDiamond,Minerals,Low Temperature Diamonds
|
||||||
|
128673850,HydrogenPeroxide,Chemicals,Hydrogen Peroxide
|
||||||
|
128673851,LiquidOxygen,Chemicals,Liquid oxygen
|
||||||
|
128673852,MethanolMonohydrateCrystals,Minerals,Methanol Monohydrate Crystals
|
||||||
|
128673853,LithiumHydroxide,Minerals,Lithium Hydroxide
|
||||||
|
128673854,MethaneClathrate,Minerals,Methane Clathrate
|
||||||
|
128673855,InsulatingMembrane,Industrial Materials,Insulating Membrane
|
||||||
|
128673856,CMMComposite,Industrial Materials,CMM Composite
|
||||||
|
128673857,CoolingHoses,Industrial Materials,Micro-weave Cooling Hoses
|
||||||
|
128673858,NeofabricInsulation,Industrial Materials,Neofabric Insulation
|
||||||
|
128673859,ArticulationMotors,Machinery,Articulation Motors
|
||||||
|
128673860,HNShockMount,Machinery,HN Shock Mount
|
||||||
|
128673861,EmergencyPowerCells,Machinery,Emergency Power Cells
|
||||||
|
128673862,PowerConverter,Machinery,Power Converter
|
||||||
|
128673863,PowerGridAssembly,Machinery,Energy Grid Assembly
|
||||||
|
128673864,PowerTransferConduits,Machinery,Power Transfer Bus
|
||||||
|
128673865,RadiationBaffle,Machinery,Radiation Baffle
|
||||||
|
128673866,ExhaustManifold,Machinery,Exhaust Manifold
|
||||||
|
128673867,ReinforcedMountingPlate,Machinery,Reinforced Mounting Plate
|
||||||
|
128673868,HeatsinkInterlink,Machinery,Heatsink Interlink
|
||||||
|
128673869,MagneticEmitterCoil,Machinery,Magnetic Emitter Coil
|
||||||
|
128673870,ModularTerminals,Machinery,Modular Terminals
|
||||||
|
128673871,Nanobreakers,Technology,Nanobreakers
|
||||||
|
128673872,TelemetrySuite,Technology,Telemetry Suite
|
||||||
|
128673873,MicroControllers,Technology,Micro Controllers
|
||||||
|
128673874,IonDistributor,Machinery,Ion Distributor
|
||||||
|
128673875,DiagnosticSensor,Technology,Hardware Diagnostic Sensor
|
||||||
|
128673876,UnknownArtifact2,Salvage,Thargoid Probe
|
||||||
|
128682044,ConductiveFabrics,Textiles,Conductive Fabrics
|
||||||
|
128682045,MilitaryGradeFabrics,Textiles,Military Grade Fabrics
|
||||||
|
128682046,AdvancedMedicines,Medicines,Advanced Medicines
|
||||||
|
128682047,MedicalDiagnosticEquipment,Technology,Medical Diagnostic Equipment
|
||||||
|
128682048,SurvivalEquipment,Consumer Items,Survival Equipment
|
||||||
|
128682049,DataCore,Salvage,Data Core
|
||||||
|
128682051,MysteriousIdol,Salvage,Mysterious Idol
|
||||||
|
128682052,ProhibitedResearchMaterials,Salvage,Prohibited Research Materials
|
||||||
|
128682053,AntimatterContainmentUnit,Salvage,Antimatter Containment Unit
|
||||||
|
128682054,SpacePioneerRelics,Salvage,Space Pioneer Relics
|
||||||
|
128682055,FossilRemnants,Salvage,Fossil Remnants
|
||||||
|
128732183,AncientRelic,Salvage,Guardian Relic
|
||||||
|
128732184,AncientOrb,Salvage,Guardian Orb
|
||||||
|
128732185,AncientCasket,Salvage,Guardian Casket
|
||||||
|
128732186,AncientTablet,Salvage,Guardian Tablet
|
||||||
|
128732187,AncientUrn,Salvage,Guardian Urn
|
||||||
|
128732188,AncientTotem,Salvage,Guardian Totem
|
||||||
|
128737287,UnknownResin,Salvage,Thargoid Resin
|
||||||
|
128737288,UnknownBiologicalMatter,Salvage,Thargoid Biological Matter
|
||||||
|
128737289,UnknownTechnologySamples,Salvage,Thargoid Technology Samples
|
||||||
|
128740752,UnknownArtifact3,Salvage,Thargoid Link
|
||||||
|
128793127,ThargoidHeart,Salvage,Thargoid Heart
|
||||||
|
128793128,ThargoidTissueSampleType1,Salvage,Thargoid Cyclops Tissue Sample
|
||||||
|
128793129,ThargoidTissueSampleType2,Salvage,Thargoid Basilisk Tissue Sample
|
||||||
|
128793130,ThargoidTissueSampleType3,Salvage,Thargoid Medusa Tissue Sample
|
||||||
|
128824468,ThargoidScoutTissueSample,Salvage,Thargoid Scout Tissue Sample
|
||||||
|
128888499,AncientKey,Salvage,Ancient Key
|
||||||
|
128902652,ThargoidTissueSampleType4,Salvage,Thargoid Hydra Tissue Sample
|
||||||
|
128922517,M_TissueSample_Fluid,Salvage,Mollusc Fluid
|
||||||
|
128922518,M_TissueSample_Soft,Salvage,Mollusc Soft Tissue
|
||||||
|
128922519,M_TissueSample_Nerves,Salvage,Mollusc Brain Tissue
|
||||||
|
128922520,S_TissueSample_Cells,Salvage,Pod Core Tissue
|
||||||
|
128922521,S_TissueSample_Surface,Salvage,Pod Dead Tissue
|
||||||
|
128922522,S_TissueSample_Core,Salvage,Pod Surface Tissue
|
||||||
|
128922523,P_ParticulateSample,Salvage,Anomaly Particles
|
||||||
|
128922781,S9_TissueSample_Shell,Salvage,Pod Tissue
|
||||||
|
128922782,M3_TissueSample_Membrane,Salvage,Mollusc Membrane
|
||||||
|
128922783,M3_TissueSample_Mycelium,Salvage,Mollusc Mycelium
|
||||||
|
128922784,M3_TissueSample_Spores,Salvage,Mollusc Spores
|
||||||
|
128922785,S6_TissueSample_Mesoglea,Salvage,Pod Mesoglea
|
||||||
|
128922786,S6_TissueSample_Cells,Salvage,Pod Outer Tissue
|
||||||
|
128922787,S6_TissueSample_Coenosarc,Salvage,Pod Shell Tissue
|
||||||
|
128924325,Rhodplumsite,Minerals,Rhodplumsite
|
||||||
|
128924326,Serendibite,Minerals,Serendibite
|
||||||
|
128924327,Monazite,Minerals,Monazite
|
||||||
|
128924328,Musgravite,Minerals,Musgravite
|
||||||
|
128924329,Benitoite,Minerals,Benitoite
|
||||||
|
128924330,Grandidierite,Minerals,Grandidierite
|
||||||
|
128924331,Alexandrite,Minerals,Alexandrite
|
||||||
|
128924332,Opal,Minerals,Void Opal
|
||||||
|
128924333,RockforthFertiliser,Chemicals,Rockforth Fertiliser
|
||||||
|
128924334,AgronomicTreatment,Chemicals,Agronomic Treatment
|
||||||
|
128961249,Tritium,Chemicals,Tritium
|
||||||
|
128983059,OnionHeadC,Legal Drugs,Onionhead Gamma Strain
|
|
12
elite_engineering/data/fdevids/crimes.csv
Normal file
12
elite_engineering/data/fdevids/crimes.csv
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
id
|
||||||
|
assault
|
||||||
|
collidedAtSpeedInNoFireZone
|
||||||
|
collidedAtSpeedInNoFireZone_hulldamage
|
||||||
|
dockingMajorBlockingAirlock
|
||||||
|
dockingMajorTresspass
|
||||||
|
dockingMinorBlockingAirlock
|
||||||
|
dockingMinorBlockingLandingPad
|
||||||
|
dockingMinorTresspass
|
||||||
|
dumpingNearStation
|
||||||
|
fireInNoFireZone
|
||||||
|
murder
|
|
7
elite_engineering/data/fdevids/dockingdeniedreasons.csv
Normal file
7
elite_engineering/data/fdevids/dockingdeniedreasons.csv
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
id
|
||||||
|
ActiveFighter
|
||||||
|
Distance
|
||||||
|
Hostile
|
||||||
|
NoSpace
|
||||||
|
Offences
|
||||||
|
TooLarge
|
|
17
elite_engineering/data/fdevids/economy.csv
Normal file
17
elite_engineering/data/fdevids/economy.csv
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
id,name
|
||||||
|
$economy_Agri;,Agriculture
|
||||||
|
$economy_Colony;,Colony
|
||||||
|
$economy_Extraction;,Extraction
|
||||||
|
$economy_HighTech;,High Tech
|
||||||
|
$economy_Industrial;,Industrial
|
||||||
|
$economy_Military;,Military
|
||||||
|
$economy_None;,None
|
||||||
|
$economy_Refinery;,Refinery
|
||||||
|
$economy_Service;,Service
|
||||||
|
$economy_Terraforming;,Terraforming
|
||||||
|
$economy_Tourism;,Tourism
|
||||||
|
$economy_Prison;,Prison
|
||||||
|
$economy_Damaged;,Damaged
|
||||||
|
$economy_Rescue;,Rescue
|
||||||
|
$economy_Repair;,Repair
|
||||||
|
$economy_Carrier;,Private Enterprise
|
|
39
elite_engineering/data/fdevids/engineers.csv
Normal file
39
elite_engineering/data/fdevids/engineers.csv
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
id,system_address,market_id,name
|
||||||
|
300000,3932277478114,128673927,Didi Vatermann
|
||||||
|
300010,1109989017963,128674183,Bill Turner
|
||||||
|
300030,4481966019282,128674695,Broo Tarquin
|
||||||
|
300040,2827992680811,128674951,The Sarge
|
||||||
|
300050,6131367744226,128675207,Zacariah Nemo
|
||||||
|
300080,1458309141194,128675975,Liz Ryder
|
||||||
|
300090,1733321102034,128676231,Hera Tani
|
||||||
|
300100,6681123623626,128676487,Felicity Farseer
|
||||||
|
300110,3790082132323,128676743,Ram Tah
|
||||||
|
300120,4305444669811,128676999,Lei Cheung
|
||||||
|
300130,12274907287851,128677255,Petra Olmanova
|
||||||
|
300140,10477373803,128677511,Colonel Bris Dekker
|
||||||
|
300150,48996147307082,128677767,Marsha Hicks
|
||||||
|
300160,3107241104074,128678023,Elvira Martuuk
|
||||||
|
300180,5031654888146,128678535,The Dweller
|
||||||
|
300200,121569805492,128679047,Marco Qwent
|
||||||
|
300210,24859942069665,128679303,Selene Jean
|
||||||
|
300220,113573366131,128679559,Professor Palin
|
||||||
|
300230,3932277478106,128679815,Lori Jameson
|
||||||
|
300250,4481899074282,128680327,Juri Ishmaak
|
||||||
|
300260,3107576681170,128680583,Tod 'The Blaster' McQuinn
|
||||||
|
300270,164098653,128680839,Tiana Fortune
|
||||||
|
300280,66038577537618,128681095,Mel Brandon
|
||||||
|
300290,11887629902418,128681351,Etienne Dorn
|
||||||
|
300300,594676730147,128954244,Chloe Sedesi
|
||||||
|
400001,7268024067513,128972903,Jude Navarro
|
||||||
|
400002,5068464399785,128973159,Domino Green
|
||||||
|
400003,7269634614689,128973415,Hero Ferrari
|
||||||
|
400004,2827975936355,128973671,Kit Fowler
|
||||||
|
400005,2832832893634,128973927,Wellington Beck
|
||||||
|
400006,3721329101171,128974183,Terra Velasquez
|
||||||
|
400007,16065190962585,128974439,Uma Laszlo
|
||||||
|
400008,8879744226018,128974695,Oden Geiger
|
||||||
|
400009,670686455169,128974951,Yarden Bond
|
||||||
|
400010,71536135676490,128986843,Baltanos
|
||||||
|
400011,38001031029322,128987099,Eleanor Bresa
|
||||||
|
400012,59166629864010,128986587,Rosa Dayette
|
||||||
|
400013,13736779007129,128987355,Yi Shen
|
|
28
elite_engineering/data/fdevids/factionstate.csv
Normal file
28
elite_engineering/data/fdevids/factionstate.csv
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
id,name
|
||||||
|
None,None
|
||||||
|
Boom,Boom
|
||||||
|
Bust,Bust
|
||||||
|
CivilUnrest,Civil Unrest
|
||||||
|
CivilWar,Civil War
|
||||||
|
Election,Election
|
||||||
|
Expansion,Expansion
|
||||||
|
Famine,Famine
|
||||||
|
Investment,Investment
|
||||||
|
Lockdown,Lockdown
|
||||||
|
Outbreak,Outbreak
|
||||||
|
Retreat,Retreat
|
||||||
|
War,War
|
||||||
|
CivilLiberty,Civil Liberty
|
||||||
|
PirateAttack,Pirate Attack
|
||||||
|
Blight,Blight
|
||||||
|
Drought,Drought
|
||||||
|
InfrastructureFailure,Infrastructure Failure
|
||||||
|
NaturalDisaster,Natural Disaster
|
||||||
|
PublicHoliday,Public Holiday
|
||||||
|
Terrorism,Terrorist Attack
|
||||||
|
ColdWar,Cold War
|
||||||
|
Colonisation,Colonisation
|
||||||
|
HistoricEvent,Historic Event
|
||||||
|
Revolution,Revolution
|
||||||
|
TechnologicalLeap,Technological Leap
|
||||||
|
TradeWar,Trade War
|
|
16
elite_engineering/data/fdevids/government.csv
Normal file
16
elite_engineering/data/fdevids/government.csv
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
id,name
|
||||||
|
$government_Anarchy;,Anarchy
|
||||||
|
$government_Communism;,Communism
|
||||||
|
$government_Confederacy;,Confederacy
|
||||||
|
$government_Cooperative;,Cooperative
|
||||||
|
$government_Corporate;,Corporate
|
||||||
|
$government_Democracy;,Democracy
|
||||||
|
$government_Dictatorship;,Dictatorship
|
||||||
|
$government_Feudal;,Feudal
|
||||||
|
$government_Imperial;,Imperial
|
||||||
|
$government_None;,None
|
||||||
|
$government_Patronage;,Patronage
|
||||||
|
$government_PrisonColony;,Prison Colony
|
||||||
|
$government_Theocracy;,Theocracy
|
||||||
|
$government_Engineer;,Engineer
|
||||||
|
$government_Carrier;,Private Ownership
|
|
6
elite_engineering/data/fdevids/happiness.csv
Normal file
6
elite_engineering/data/fdevids/happiness.csv
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
id,name
|
||||||
|
$Faction_HappinessBand1;,Elated
|
||||||
|
$Faction_HappinessBand2;,Happy
|
||||||
|
$Faction_HappinessBand3;,Discontented
|
||||||
|
$Faction_HappinessBand4;,Unhappy
|
||||||
|
$Faction_HappinessBand5;,Despondent
|
|
138
elite_engineering/data/fdevids/material.csv
Normal file
138
elite_engineering/data/fdevids/material.csv
Normal file
|
@ -0,0 +1,138 @@
|
||||||
|
id,symbol,rarity,type,category,name
|
||||||
|
128672318,Iron,1,Raw,4,Iron
|
||||||
|
128672319,Nickel,1,Raw,5,Nickel
|
||||||
|
128672320,Tin,3,Raw,4,Tin
|
||||||
|
128672321,Zinc,2,Raw,4,Zinc
|
||||||
|
128672322,Carbon,1,Raw,1,Carbon
|
||||||
|
128672323,Sulphur,1,Raw,3,Sulphur
|
||||||
|
128672324,Phosphorus,1,Raw,2,Phosphorus
|
||||||
|
128672325,Manganese,2,Raw,3,Manganese
|
||||||
|
128672326,Selenium,4,Raw,4,Selenium
|
||||||
|
128672327,Chromium,2,Raw,2,Chromium
|
||||||
|
128672328,Vanadium,2,Raw,1,Vanadium
|
||||||
|
128672329,Germanium,2,Raw,5,Germanium
|
||||||
|
128672330,Cadmium,3,Raw,3,Cadmium
|
||||||
|
128672331,Tungsten,3,Raw,5,Tungsten
|
||||||
|
128672332,Arsenic,2,Raw,6,Arsenic
|
||||||
|
128672333,Molybdenum,3,Raw,2,Molybdenum
|
||||||
|
128672334,Niobium,3,Raw,1,Niobium
|
||||||
|
128672335,Zirconium,2,Raw,7,Zirconium
|
||||||
|
128672336,Mercury,3,Raw,6,Mercury
|
||||||
|
128672337,Yttrium,4,Raw,1,Yttrium
|
||||||
|
128672338,Tellurium,4,Raw,5,Tellurium
|
||||||
|
128672339,Polonium,4,Raw,6,Polonium
|
||||||
|
128672340,Technetium,4,Raw,2,Technetium
|
||||||
|
128672341,Ruthenium,4,Raw,3,Ruthenium
|
||||||
|
128672342,Antimony,4,Raw,7,Antimony
|
||||||
|
128673877,GridResistors,1,Manufactured,Capacitors,Grid Resistors
|
||||||
|
128673878,CrystalShards,1,Manufactured,Crystals,Crystal Shards
|
||||||
|
128673879,TemperedAlloys,1,Manufactured,Thermic,Tempered Alloys
|
||||||
|
128673880,BasicConductors,1,Manufactured,Conductive,Basic Conductors
|
||||||
|
128673881,MechanicalScrap,1,Manufactured,Mechanical Components,Mechanical Scrap
|
||||||
|
128673882,HeatConductionWiring,1,Manufactured,Heat,Heat Conduction Wiring
|
||||||
|
128673883,WornShieldEmitters,1,Manufactured,Shielding,Worn Shield Emitters
|
||||||
|
128673884,CompactComposites,1,Manufactured,Composite,Compact Composites
|
||||||
|
128673885,SalvagedAlloys,1,Manufactured,Alloys,Salvaged Alloys
|
||||||
|
128673886,ChemicalStorageUnits,1,Manufactured,Chemical,Chemical Storage Units
|
||||||
|
128673887,HybridCapacitors,2,Manufactured,Capacitors,Hybrid Capacitors
|
||||||
|
128673888,UncutFocusCrystals,2,Manufactured,Crystals,Flawed Focus Crystals
|
||||||
|
128673889,HeatResistantCeramics,2,Manufactured,Thermic,Heat Resistant Ceramics
|
||||||
|
128673890,ConductiveComponents,2,Manufactured,Conductive,Conductive Components
|
||||||
|
128673891,MechanicalEquipment,2,Manufactured,Mechanical Components,Mechanical Equipment
|
||||||
|
128673892,HeatDispersionPlate,2,Manufactured,Heat,Heat Dispersion Plate
|
||||||
|
128673893,ShieldEmitters,2,Manufactured,Shielding,Shield Emitters
|
||||||
|
128673894,FilamentComposites,2,Manufactured,Composite,Filament Composites
|
||||||
|
128673895,GalvanisingAlloys,2,Manufactured,Alloys,Galvanising Alloys
|
||||||
|
128673896,ChemicalProcessors,2,Manufactured,Chemical,Chemical Processors
|
||||||
|
128673897,ElectrochemicalArrays,3,Manufactured,Capacitors,Electrochemical Arrays
|
||||||
|
128673898,FocusCrystals,3,Manufactured,Crystals,Focus Crystals
|
||||||
|
128673899,PrecipitatedAlloys,3,Manufactured,Thermic,Precipitated Alloys
|
||||||
|
128673900,ConductiveCeramics,3,Manufactured,Conductive,Conductive Ceramics
|
||||||
|
128673901,MechanicalComponents,3,Manufactured,Mechanical Components,Mechanical Components
|
||||||
|
128673902,HeatExchangers,3,Manufactured,Heat,Heat Exchangers
|
||||||
|
128673903,ShieldingSensors,3,Manufactured,Shielding,Shielding Sensors
|
||||||
|
128673904,HighDensityComposites,3,Manufactured,Composite,High Density Composites
|
||||||
|
128673905,PhaseAlloys,3,Manufactured,Alloys,Phase Alloys
|
||||||
|
128673906,ChemicalDistillery,3,Manufactured,Chemical,Chemical Distillery
|
||||||
|
128673907,PolymerCapacitors,4,Manufactured,Capacitors,Polymer Capacitors
|
||||||
|
128673908,RefinedFocusCrystals,4,Manufactured,Crystals,Refined Focus Crystals
|
||||||
|
128673909,ThermicAlloys,4,Manufactured,Thermic,Thermic Alloys
|
||||||
|
128673910,ConductivePolymers,4,Manufactured,Conductive,Conductive Polymers
|
||||||
|
128673911,ConfigurableComponents,4,Manufactured,Mechanical Components,Configurable Components
|
||||||
|
128673912,HeatVanes,4,Manufactured,Heat,Heat Vanes
|
||||||
|
128673913,CompoundShielding,4,Manufactured,Shielding,Compound Shielding
|
||||||
|
128673914,FedProprietaryComposites,4,Manufactured,Composite,Proprietary Composites
|
||||||
|
128673915,ProtoLightAlloys,4,Manufactured,Alloys,Proto Light Alloys
|
||||||
|
128673916,ChemicalManipulators,4,Manufactured,Chemical,Chemical Manipulators
|
||||||
|
128673917,MilitarySupercapacitors,5,Manufactured,Capacitors,Military Supercapacitors
|
||||||
|
128673918,ExquisiteFocusCrystals,5,Manufactured,Crystals,Exquisite Focus Crystals
|
||||||
|
128673919,MilitaryGradeAlloys,5,Manufactured,Thermic,Military Grade Alloys
|
||||||
|
128673920,BiotechConductors,5,Manufactured,Conductive,Biotech Conductors
|
||||||
|
128673921,ImprovisedComponents,5,Manufactured,Mechanical Components,Improvised Components
|
||||||
|
128673922,ProtoHeatRadiators,5,Manufactured,Heat,Proto Heat Radiators
|
||||||
|
128673923,ImperialShielding,5,Manufactured,Shielding,Imperial Shielding
|
||||||
|
128673924,FedCoreComposites,5,Manufactured,Composite,Core Dynamics Composites
|
||||||
|
128673925,ProtoRadiolicAlloys,5,Manufactured,Alloys,Proto Radiolic Alloys
|
||||||
|
128673926,PharmaceuticalIsolators,5,Manufactured,Chemical,Pharmaceutical Isolators
|
||||||
|
128681610,LegacyFirmware,1,Encoded,Encoded Firmware,Specialised Legacy Firmware
|
||||||
|
128681611,EncryptedFiles,1,Encoded,Encryption Files,Unusual Encrypted Files
|
||||||
|
128681612,BulkScanData,1,Encoded,Data Archives,Anomalous Bulk Scan Data
|
||||||
|
128681613,DisruptedWakeEchoes,1,Encoded,Wake Scans,Atypical Disrupted Wake Echoes
|
||||||
|
128681614,ScrambledEmissionData,1,Encoded,Emission Data,Exceptional Scrambled Emission Data
|
||||||
|
128681615,ShieldCycleRecordings,1,Encoded,Shield Data,Distorted Shield Cycle Recordings
|
||||||
|
128681616,ConsumerFirmware,2,Encoded,Encoded Firmware,Modified Consumer Firmware
|
||||||
|
128681617,EncryptionCodes,2,Encoded,Encryption Files,Tagged Encryption Codes
|
||||||
|
128681618,ScanArchives,2,Encoded,Data Archives,Unidentified Scan Archives
|
||||||
|
128681619,FSDTelemetry,2,Encoded,Wake Scans,Anomalous FSD Telemetry
|
||||||
|
128681620,ArchivedEmissionData,2,Encoded,Emission Data,Irregular Emission Data
|
||||||
|
128681621,ShieldSoakAnalysis,2,Encoded,Shield Data,Inconsistent Shield Soak Analysis
|
||||||
|
128681622,IndustrialFirmware,3,Encoded,Encoded Firmware,Cracked Industrial Firmware
|
||||||
|
128681623,SymmetricKeys,3,Encoded,Encryption Files,Open Symmetric Keys
|
||||||
|
128681624,ScanDatabanks,3,Encoded,Data Archives,Classified Scan Databanks
|
||||||
|
128681625,WakeSolutions,3,Encoded,Wake Scans,Strange Wake Solutions
|
||||||
|
128681626,EmissionData,3,Encoded,Emission Data,Unexpected Emission Data
|
||||||
|
128681627,ShieldDensityReports,3,Encoded,Shield Data,Untypical Shield Scans
|
||||||
|
128681628,SecurityFirmware,4,Encoded,Encoded Firmware,Security Firmware Patch
|
||||||
|
128681629,EncryptionArchives,4,Encoded,Encryption Files,Atypical Encryption Archives
|
||||||
|
128681630,EncodedScanData,4,Encoded,Data Archives,Divergent Scan Data
|
||||||
|
128681631,HyperspaceTrajectories,4,Encoded,Wake Scans,Eccentric Hyperspace Trajectories
|
||||||
|
128681632,DecodedEmissionData,4,Encoded,Emission Data,Decoded Emission Data
|
||||||
|
128681633,ShieldPatternAnalysis,4,Encoded,Shield Data,Aberrant Shield Pattern Analysis
|
||||||
|
128681634,EmbeddedFirmware,5,Encoded,Encoded Firmware,Modified Embedded Firmware
|
||||||
|
128681635,AdaptiveEncryptors,5,Encoded,Encryption Files,Adaptive Encryptors Capture
|
||||||
|
128681636,ClassifiedScanData,5,Encoded,Data Archives,Classified Scan Fragment
|
||||||
|
128681637,DataminedWake,5,Encoded,Wake Scans,Datamined Wake Exceptions
|
||||||
|
128681638,CompactEmissionsData,5,Encoded,Emission Data,Abnormal Compact Emissions Data
|
||||||
|
128681639,ShieldFrequencyData,5,Encoded,Shield Data,Peculiar Shield Frequency Data
|
||||||
|
128681640,UnknownEnergySource,5,Manufactured,None,Sensor Fragment
|
||||||
|
128731669,UnknownShipSignature,3,Encoded,None,Thargoid Ship Signature
|
||||||
|
128731670,UnknownWakeData,4,Encoded,None,Thargoid Wake Data
|
||||||
|
128732197,AncientLanguageData,4,Encoded,None,Pattern Delta Obelisk Data
|
||||||
|
128732198,AncientBiologicalData,4,Encoded,None,Pattern Alpha Obelisk Data
|
||||||
|
128732199,AncientCulturalData,4,Encoded,None,Pattern Beta Obelisk Data
|
||||||
|
128732200,AncientHistoricalData,4,Encoded,None,Pattern Gamma Obelisk Data
|
||||||
|
128732201,AncientTechnologicalData,4,Encoded,None,Pattern Epsilon Obelisk Data
|
||||||
|
128737280,TG_CompositionData,3,Encoded,None,Thargoid Material Composition Data
|
||||||
|
128737281,TG_ResidueData,4,Encoded,None,Thargoid Residue Data
|
||||||
|
128737282,TG_StructuralData,2,Encoded,None,Thargoid Structural Data
|
||||||
|
128737283,UnknownCarapace,2,Manufactured,None,Thargoid Carapace
|
||||||
|
128737284,UnknownEnergyCell,3,Manufactured,None,Thargoid Energy Cell
|
||||||
|
128737285,UnknownOrganicCircuitry,5,Manufactured,None,Thargoid Organic Circuitry
|
||||||
|
128737286,UnknownTechnologyComponents,4,Manufactured,None,Thargoid Technological Components
|
||||||
|
128737287,TG_BioMechanicalConduits,3,Manufactured,None,Bio-Mechanical Conduits
|
||||||
|
128793132,TG_PropulsionElement,5,Manufactured,None,Propulsion Elements
|
||||||
|
128793133,TG_WeaponParts,4,Manufactured,None,Weapon Parts
|
||||||
|
128793134,TG_WreckageComponents,3,Manufactured,None,Wreckage Components
|
||||||
|
128793135,TG_ShipFlightData,3,Encoded,None,Ship Flight Data
|
||||||
|
128793136,TG_ShipSystemsData,4,Encoded,None,Ship Systems Data
|
||||||
|
128815023,Guardian_PowerCell,1,Manufactured,None,Guardian Power Cell
|
||||||
|
128815024,Guardian_PowerConduit,2,Manufactured,None,Guardian Power Conduit
|
||||||
|
128815025,Guardian_TechComponent,3,Manufactured,None,Guardian Technology Component
|
||||||
|
128815026,Guardian_Sentinel_WeaponParts,3,Manufactured,None,Guardian Sentinel Weapon Parts
|
||||||
|
128815027,Guardian_Sentinel_WreckageComponents,1,Manufactured,None,Guardian Sentinel Wreckage Components
|
||||||
|
128815028,Guardian_WeaponBlueprint,4,Encoded,None,Guardian Weapon Blueprint Segment
|
||||||
|
128815029,Guardian_ModuleBlueprint,4,Encoded,None,Guardian Module Blueprint Segment
|
||||||
|
128815030,Guardian_VesselBlueprint,5,Encoded,None,Guardian Vessel Blueprint Segment
|
||||||
|
128837857,Rhenium,1,Raw,6,Rhenium
|
||||||
|
128850245,Lead,1,Raw,7,Lead
|
||||||
|
128850246,Boron,3,Raw,7,Boron
|
|
80
elite_engineering/data/fdevids/microresources.csv
Normal file
80
elite_engineering/data/fdevids/microresources.csv
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
id,symbol,category,English name
|
||||||
|
?,bypass,Consumable,E-Breach
|
||||||
|
?,largecapacitypowerregulator,Item,Power Regulator
|
||||||
|
?,chemicalinventory,Data,Chemical Inventory
|
||||||
|
?,dutyrota,Data,Duty Rota
|
||||||
|
?,evacuationprotocols,Data,Evacuation Protocols
|
||||||
|
?,explorationjournals,Data,Exploration Journals
|
||||||
|
?,factionnews,Data,Faction News
|
||||||
|
?,financialprojections,Data,Financial Projections
|
||||||
|
?,salesrecords,Data,Sales Records
|
||||||
|
?,unionmembership,Data,Union Membership
|
||||||
|
?,compactlibrary,Item,Compact Library
|
||||||
|
?,infinity,Item,infinity
|
||||||
|
?,insightentertainmentsuite,Item,Insight Entertainment Suite
|
||||||
|
?,lazarus,Item,lazarus
|
||||||
|
?,energycell,Consumable,Energy Cell
|
||||||
|
?,healthpack,Consumable,Medkit
|
||||||
|
?,universaltranslator,Item,Universal Translator
|
||||||
|
?,biochemicalagent,Item,Biochemical Agent
|
||||||
|
?,degradedpowerregulator,Item,Degraded Power Regulator
|
||||||
|
?,hush,Item,hush
|
||||||
|
?,maintenancelogs,Data,Maintenance Logs
|
||||||
|
?,patrolroutes,Data,Patrol Routes
|
||||||
|
?,push,Item,push
|
||||||
|
?,settlementdefenceplans,Data,Settlement Defence Plans
|
||||||
|
?,surveilleancelogs,Data,Surveillance Logs
|
||||||
|
?,syntheticpathogen,Item,Synthetic Pathogen
|
||||||
|
?,buildingschematic,Item,Building Schematic
|
||||||
|
?,operationalmanual,Data,Operational Manual
|
||||||
|
?,blacklistdata,Data,Blacklist Data
|
||||||
|
?,insight,Item,insight
|
||||||
|
?,airqualityreports,Data,Air Quality Reports
|
||||||
|
?,employeedirectory,Data,Employee Directory
|
||||||
|
?,factionassociates,Data,Faction Associates
|
||||||
|
?,meetingminutes,Data,Meeting Minutes
|
||||||
|
?,multimediaentertainment,Data,Multimedia Entertainment
|
||||||
|
?,networkaccesshistory,Data,Network Access History
|
||||||
|
?,purchaserecords,Data,Purchase Records
|
||||||
|
?,radioactivitydata,Data,Radioactivity Data
|
||||||
|
?,residentialdirectory,Data,Residential Directory
|
||||||
|
?,shareholderinformation,Data,Shareholder Information
|
||||||
|
?,travelpermits,Data,Travel Permits
|
||||||
|
?,accidentlogs,Data,Accident Logs
|
||||||
|
?,campaignplans,Data,Campaign Plans
|
||||||
|
?,combattrainingmaterial,Data,Combat Training Material
|
||||||
|
?,internalcorrespondence,Data,Internal Correspondence
|
||||||
|
?,payrollinformation,Data,Payroll Information
|
||||||
|
?,personallogs,Data,Personal Logs
|
||||||
|
?,weaponinventory,Data,Weapon Inventory
|
||||||
|
?,atmosphericdata,Data,Atmospheric Data
|
||||||
|
?,topographicalsurveys,Data,Topographical Surveys
|
||||||
|
?,literaryfiction,Data,Literary Fiction
|
||||||
|
?,reactoroutputreview,Data,Reactor Output Review
|
||||||
|
?,nextofkinrecords,Data,Next of Kin Records
|
||||||
|
?,purchaserequests,Data,Purchase Requests
|
||||||
|
?,taxrecords,Data,Tax Records
|
||||||
|
?,visitorregister,Data,Visitor Register
|
||||||
|
?,pharmaceuticalpatents,Data,Pharmaceutical Patents
|
||||||
|
?,vaccineresearch,Data,Vaccine Research
|
||||||
|
?,virologydata,Data,Virology Data
|
||||||
|
?,vaccinationrecords,Data,Vaccination Records
|
||||||
|
?,censusdata,Data,Census Data
|
||||||
|
?,geographicaldata,Data,Geographical Data
|
||||||
|
?,mineralsurvey,Data,Mineral Survey
|
||||||
|
?,chemicalformulae,Data,Chemical Formulae
|
||||||
|
?,amm_grenade_frag,Consumable,Frag Grenade
|
||||||
|
?,amm_grenade_emp,Consumable,Shield Disruptor
|
||||||
|
?,amm_grenade_shield,Consumable,Shield Projector
|
||||||
|
?,chemicalexperimentdata,Data,Chemical Experiment Data
|
||||||
|
?,chemicalpatents,Data,Chemical Patents
|
||||||
|
?,productionreports,Data,Production Reports
|
||||||
|
?,productionschedule,Data,Production Schedule
|
||||||
|
?,bloodtestresults,Data,Blood Test Results
|
||||||
|
?,combatantperformance,Data,Combatant Performance
|
||||||
|
?,troopdeploymentrecords,Data,Troop Deployment Records
|
||||||
|
?,catmedia,Data,Cat Media
|
||||||
|
?,employeegeneticdata,Data,Employee Genetic Data
|
||||||
|
?,factiondonatorlist,Data,Faction Donator List
|
||||||
|
?,nocdata,Data,NOC Data
|
||||||
|
?,trueformfossil,Item,True Form Fossil
|
|
1069
elite_engineering/data/fdevids/outfitting.csv
Normal file
1069
elite_engineering/data/fdevids/outfitting.csv
Normal file
File diff suppressed because it is too large
Load diff
143
elite_engineering/data/fdevids/rare_commodity.csv
Normal file
143
elite_engineering/data/fdevids/rare_commodity.csv
Normal file
|
@ -0,0 +1,143 @@
|
||||||
|
id,symbol,market_id,category,name
|
||||||
|
128666746,EraninPearlWhisky,128001536,Legal Drugs,Eranin Pearl Whisky
|
||||||
|
128666747,LavianBrandy,128106744,Legal Drugs,Lavian Brandy
|
||||||
|
128667019,HIP10175BushMeat,3223234816,Foods,HIP 10175 Bush Meat
|
||||||
|
128667020,AlbinoQuechuaMammoth,3222822912,Foods,Albino Quechua Mammoth Meat
|
||||||
|
128667021,UtgaroarMillenialEggs,128037120,Foods,Utgaroar Millennial Eggs
|
||||||
|
128667022,WitchhaulKobeBeef,3223358720,Foods,Witchhaul Kobe Beef
|
||||||
|
128667023,KarsukiLocusts,3225028096,Foods,Karsuki Locusts
|
||||||
|
128667024,GiantIrukamaSnails,3225345792,Foods,Giant Irukama Snails
|
||||||
|
128667025,BaltahSineVacuumKrill,128088056,Foods,Baltah'sine Vacuum Krill
|
||||||
|
128667026,CetiRabbits,3222560000,Foods,Ceti Rabbits
|
||||||
|
128667027,KachiriginLeaches,3221595648,Medicines,Kachirigin Filter Leeches
|
||||||
|
128667028,LyraeWeed,3226417152,Legal Drugs,Lyrae Weed
|
||||||
|
128667029,OnionHead,128129272,Legal Drugs,Onionhead
|
||||||
|
128667030,TarachTorSpice,128041984,Legal Drugs,Tarach Spice
|
||||||
|
128667031,Wolf1301Fesh,128084984,Legal Drugs,Wolf Fesh
|
||||||
|
128667032,BorasetaniPathogenetics,3229638400,Weapons,Borasetani Pathogenetics
|
||||||
|
128667033,HIP118311Swarm,3223177472,Weapons,HIP 118311 Swarm
|
||||||
|
128667034,KonggaAle,3226978048,Legal Drugs,Kongga Ale
|
||||||
|
128667035,WuthieloKuFroth,3222155776,Legal Drugs,Wuthielo Ku Froth
|
||||||
|
128667036,AlacarakmoSkinArt,3231373824,Consumer Items,Alacarakmo Skin Art
|
||||||
|
128667037,EleuThermals,3230624768,Consumer Items,Eleu Thermals
|
||||||
|
128667038,EshuUmbrellas,3222295552,Consumer Items,Eshu Umbrellas
|
||||||
|
128667039,KaretiiCouture,3227333120,Consumer Items,Karetii Couture
|
||||||
|
128667040,NjangariSaddles,3222416896,Consumer Items,Njangari Saddles
|
||||||
|
128667041,AnyNaCoffee,3229880064,Foods,Any Na Coffee
|
||||||
|
128667042,CD75CatCoffee,3228566016,Foods,CD-75 Kitten Brand Coffee
|
||||||
|
128667043,GomanYauponCoffee,3224449792,Foods,Goman Yaupon Coffee
|
||||||
|
128667044,VolkhabBeeDrones,3227831808,Machinery,Volkhab Bee Drones
|
||||||
|
128667045,KinagoInstruments,3227394304,Consumer Items,Kinago Violins
|
||||||
|
128667046,NgunaModernAntiques,3221538304,Consumer Items,Nguna Modern Antiques
|
||||||
|
128667047,RajukruStoves,3227512320,Consumer Items,Rajukru Multi-Stoves
|
||||||
|
128667048,TiolceWaste2PasteUnits,3224141312,Consumer Items,Tiolce Waste2Paste Units
|
||||||
|
128667049,ChiEridaniMarinePaste,128128760,Foods,Chi Eridani Marine Paste
|
||||||
|
128667050,EsusekuCaviar,3226919680,Foods,Esuseku Caviar
|
||||||
|
128667051,LiveHecateSeaWorms,128042496,Foods,Live Hecate Sea Worms
|
||||||
|
128667052,HelvetitjPearls,3231094528,Metals,Helvetitj Pearls
|
||||||
|
128667053,HIP41181Squid,3227995392,Foods,HIP Proto-Squid
|
||||||
|
128667054,CoquimSpongiformVictuals,3223832576,Foods,Coquim Spongiform Victuals
|
||||||
|
128667055,AerialEdenApple,128083448,Foods,Eden Apples of Aerial
|
||||||
|
128667056,NeritusBerries,3228206080,Foods,Neritus Berries
|
||||||
|
128667057,OchoengChillies,3226719232,Foods,Ochoeng Chillies
|
||||||
|
128667058,DeuringasTruffles,3229713408,Foods,Deuringas Truffles
|
||||||
|
128667059,HR7221Wheat,3226170880,Foods,HR 7221 Wheat
|
||||||
|
128667060,JarouaRice,3224698112,Foods,Jaroua Rice
|
||||||
|
128667061,BelalansRayLeather,3223537152,Textiles,Belalans Ray Leather
|
||||||
|
128667062,DamnaCarapaces,3227751936,Textiles,Damna Carapaces
|
||||||
|
128667063,RapaBaoSnakeSkins,3222875648,Textiles,Rapa Bao Snake Skins
|
||||||
|
128667064,VanayequiRhinoFur,3227289856,Textiles,Vanayequi Ceratomorpha Fur
|
||||||
|
128667065,BastSnakeGin,128086776,Legal Drugs,Bast Snake Gin
|
||||||
|
128667066,ThrutisCream,3226522368,Legal Drugs,Thrutis Cream
|
||||||
|
128667067,WulpaHyperboreSystems,3221388032,Machinery,Wulpa Hyperbore Systems
|
||||||
|
128667068,AganippeRush,128012800,Medicines,Aganippe Rush
|
||||||
|
128667069,TerraMaterBloodBores,128051466,Medicines,Terra Mater Blood Bores
|
||||||
|
128667070,HolvaDuellingBlades,3222713088,Weapons,Holva Duelling Blades
|
||||||
|
128667071,KamorinHistoricWeapons,3221669632,Weapons,Kamorin Historic Weapons
|
||||||
|
128667072,GilyaSignatureWeapons,3226857216,Weapons,Gilya Signature Weapons
|
||||||
|
128667073,DeltaPhoenicisPalms,128045312,Chemicals,Delta Phoenicis Palms
|
||||||
|
128667074,ToxandjiVirocide,3230258688,Chemicals,Toxandji Virocide
|
||||||
|
128667075,XiheCompanions,3224133120,Technology,Xihe Biomorphic Companions
|
||||||
|
128667076,SanumaMEAT,3230331136,Foods,Sanuma Decorative Meat
|
||||||
|
128667077,EthgrezeTeaBuds,3229524992,Foods,Ethgreze Tea Buds
|
||||||
|
128667078,CeremonialHeikeTea,3227417856,Foods,Ceremonial Heike Tea
|
||||||
|
128667079,TanmarkTranquilTea,128057866,Foods,Tanmark Tranquil Tea
|
||||||
|
128667080,AZCancriFormula42,3228400128,Technology,Az Cancri Formula 42
|
||||||
|
128667081,KamitraCigars,3225450752,Legal Drugs,Kamitra Cigars
|
||||||
|
128667082,RusaniOldSmokey,3229255680,Legal Drugs,Rusani Old Smokey
|
||||||
|
128667083,YasoKondiLeaf,3223088640,Legal Drugs,Yaso Kondi Leaf
|
||||||
|
128667084,ChateauDeAegaeon,3228416768,Legal Drugs,Chateau De Aegaeon
|
||||||
|
128667085,WatersOfShintara,128666762,Medicines,The Waters of Shintara
|
||||||
|
128667668,OphiuchiExinoArtefacts,3228939264,Consumer Items,Ophiuch Exino Artefacts
|
||||||
|
128667669,BakedGreebles,3229378560,Foods,Baked Greebles
|
||||||
|
128667670,CetiAepyornisEgg,3222560256,Foods,Aepyornis Egg
|
||||||
|
128667671,SaxonWine,3227986432,Legal Drugs,Saxon Wine
|
||||||
|
128667672,CentauriMegaGin,3228728832,Legal Drugs,Centauri Mega Gin
|
||||||
|
128667673,AnduligaFireWorks,3230243584,Consumer Items,Anduliga Fire Works
|
||||||
|
128667674,BankiAmphibiousLeather,3228346112,Textiles,Banki Amphibious Leather
|
||||||
|
128667675,CherbonesBloodCrystals,3229594624,Metals,Cherbones Blood Crystals
|
||||||
|
128667676,MotronaExperienceJelly,3229750528,Legal Drugs,Motrona Experience Jelly
|
||||||
|
128667677,GeawenDanceDust,3230954752,Legal Drugs,Geawen Dance Dust
|
||||||
|
128667678,GerasianGueuzeBeer,3228047360,Legal Drugs,Gerasian Gueuze Beer
|
||||||
|
128667679,HaidneBlackBrew,3226557696,Foods,Haiden Black Brew
|
||||||
|
128667680,HavasupaiDreamCatcher,3221438976,Consumer Items,Havasupai Dream Catcher
|
||||||
|
128667681,BurnhamBileDistillate,3230224384,Legal Drugs,Burnham Bile Distillate
|
||||||
|
128667682,HIPOrganophosphates,3227036160,Chemicals,HIP Organophosphates
|
||||||
|
128667683,JaradharrePuzzlebox,3230754816,Consumer Items,Jaradharre Puzzle Box
|
||||||
|
128667684,KorroKungPellets,3228726272,Chemicals,Koro Kung Pellets
|
||||||
|
128667685,LFTVoidExtractCoffee,3229028864,Foods,Void Extract Coffee
|
||||||
|
128667686,HonestyPills,3229561344,Medicines,Honesty Pills
|
||||||
|
128667687,NonEuclidianExotanks,3224135424,Machinery,Non Euclidian Exotanks
|
||||||
|
128667688,LTTHyperSweet,3224166400,Foods,LTT Hyper Sweet
|
||||||
|
128667689,MechucosHighTea,3228398848,Foods,Mechucos High Tea
|
||||||
|
128667690,MedbStarlube,3228762368,Chemicals,Medb Starlube
|
||||||
|
128667691,MokojingBeastFeast,3229612800,Foods,Mokojing Beast Feast
|
||||||
|
128667692,MukusubiiChitinOs,3221719296,Foods,Mukusubii Chitin-os
|
||||||
|
128667693,MulachiGiantFungus,3228892672,Foods,Mulachi Giant Fungus
|
||||||
|
128667694,NgadandariFireOpals,3226127872,Metals,Ngadandari Fire Opals
|
||||||
|
128667695,TiegfriesSynthSilk,3227726848,Textiles,Tiegfries Synth Silk
|
||||||
|
128667696,UzumokuLowGWings,3226474496,Consumer Items,Uzumoku Low-G Wings
|
||||||
|
128667697,VHerculisBodyRub,3228959232,Medicines,V Herculis Body Rub
|
||||||
|
128667698,WheemeteWheatCakes,3225032704,Foods,Wheemete Wheat Cakes
|
||||||
|
128667699,VegaSlimWeed,128149240,Medicines,Vega Slimweed
|
||||||
|
128667700,AltairianSkin,128151032,Consumer Items,Altairian Skin
|
||||||
|
128667701,PavonisEarGrubs,128117240,Legal Drugs,Pavonis Ear Grubs
|
||||||
|
128667702,JotunMookah,128078840,Textiles,Jotun Mookah
|
||||||
|
128667703,GiantVerrix,128121336,Machinery,Giant Verrix
|
||||||
|
128667704,IndiBourbon,128118520,Legal Drugs,Indi Bourbon
|
||||||
|
128667705,AroucaConventualSweets,128098040,Foods,Arouca Conventual Sweets
|
||||||
|
128667706,TauriChimes,128134648,Consumer Items,Tauri Chimes
|
||||||
|
128667707,ZeesszeAntGlue,128125432,Consumer Items,Zeessze Ant Grub Glue
|
||||||
|
128667708,PantaaPrayerSticks,3228824064,Medicines,Pantaa Prayer Sticks
|
||||||
|
128667709,FujinTea,128134392,Foods,Fujin Tea
|
||||||
|
128667710,ChameleonCloth,3223418880,Textiles,Chameleon Cloth
|
||||||
|
128667711,OrrerianViciousBrew,128166392,Foods,Orrerian Vicious Brew
|
||||||
|
128667712,UszaianTreeGrub,128164856,Foods,Uszaian Tree Grub
|
||||||
|
128667713,MomusBogSpaniel,128075256,Consumer Items,Momus Bog Spaniel
|
||||||
|
128667714,DisoMaCorn,128161016,Foods,Diso Ma Corn
|
||||||
|
128667715,LeestianEvilJuice,128639992,Legal Drugs,Leestian Evil Juice
|
||||||
|
128667716,BlueMilk,128639992,Foods,Azure Milk
|
||||||
|
128667717,AlienEggs,128164088,Consumer Items,Leathery Eggs
|
||||||
|
128667718,AlyaBodilySoap,3221638400,Medicines,Alya Body Soap
|
||||||
|
128667719,VidavantianLace,3231082240,Consumer Items,Vidavantian Lace
|
||||||
|
128667760,TransgenicOnionHead,128057866,Legal Drugs,Lucan Onionhead
|
||||||
|
128668017,JaquesQuinentianStill,128667761,Consumer Items,Jaques Quinentian Still
|
||||||
|
128668018,SoontillRelics,3225348096,Consumer Items,Soontill Relics
|
||||||
|
128671119,Advert1,3227172352,Consumer Items,Ultra-Compact Processor Prototypes
|
||||||
|
128672121,TheHuttonMug,3228728832,Consumer Items,The Hutton Mug
|
||||||
|
128672122,SothisCrystallineGold,128668557,Metals,Sothis Crystalline Gold
|
||||||
|
128672316,MasterChefs,128123640,Slavery,Master Chefs
|
||||||
|
128672431,PersonalGifts,3223105792,Salvage,Personal Gifts
|
||||||
|
128672432,CrystallineSpheres,128059402,Salvage,Crystalline Spheres
|
||||||
|
128672812,OnionHeadA,3226977024,Legal Drugs,Onionhead Alpha Strain
|
||||||
|
128673069,OnionHeadB,3223027200,Legal Drugs,Onionhead Beta Strain
|
||||||
|
128682050,GalacticTravelGuide,128673074,Salvage,Galactic Travel Guide
|
||||||
|
128727921,AnimalEffigies,3228463360,Legal Drugs,Crom Silver Fesh
|
||||||
|
128732551,ShansCharisOrchid,128107768,Consumer Items,Shan's Charis Orchid
|
||||||
|
128748428,BuckyballBeerMats,128745551,Consumer Items,Buckyball Beer Mats
|
||||||
|
128793113,HarmaSilverSeaRum,3221575424,Legal Drugs,Harma Silver Sea Rum
|
||||||
|
128793114,PlatinumAloy,3223779840,Metals,Platinum Alloy
|
||||||
|
128913661,Nanomedicines,3226651904,Medicines,Nanomedicines
|
||||||
|
128922524,Duradrives,3223453184,Consumer Items,Duradrives
|
||||||
|
128958679,ApaVietii,128958681,Legal Drugs,Apa Vietii
|
||||||
|
129002574,ClassifiedExperimentalEquipment,128986325,Technology,Classified Experimental Equipment
|
|
5
elite_engineering/data/fdevids/rings.csv
Normal file
5
elite_engineering/data/fdevids/rings.csv
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
id,name
|
||||||
|
eRingClass_Icy,Icy
|
||||||
|
eRingClass_Metalic,Metallic
|
||||||
|
eRingClass_MetalRich,Metal Rich
|
||||||
|
eRingClass_Rocky,Rocky
|
|
6
elite_engineering/data/fdevids/security.csv
Normal file
6
elite_engineering/data/fdevids/security.csv
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
id,name
|
||||||
|
$GAlAXY_MAP_INFO_state_anarchy;,Anarchy
|
||||||
|
$GALAXY_MAP_INFO_state_lawless;,Lawless
|
||||||
|
$SYSTEM_SECURITY_high;,High
|
||||||
|
$SYSTEM_SECURITY_low;,Low
|
||||||
|
$SYSTEM_SECURITY_medium;,Medium
|
|
39
elite_engineering/data/fdevids/shipyard.csv
Normal file
39
elite_engineering/data/fdevids/shipyard.csv
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
id,symbol,name,entitlement
|
||||||
|
128049249,SideWinder,Sidewinder,
|
||||||
|
128049255,Eagle,Eagle,
|
||||||
|
128049261,Hauler,Hauler,
|
||||||
|
128049267,Adder,Adder,
|
||||||
|
128049273,Viper,Viper MkIII,
|
||||||
|
128049279,CobraMkIII,Cobra MkIII,
|
||||||
|
128049285,Type6,Type-6 Transporter,
|
||||||
|
128049291,Dolphin,Dolphin,ELITE_HORIZONS_V_PLANETARY_LANDINGS
|
||||||
|
128049297,Type7,Type-7 Transporter,
|
||||||
|
128049303,Asp,Asp Explorer,
|
||||||
|
128049309,Vulture,Vulture,
|
||||||
|
128049315,Empire_Trader,Imperial Clipper,
|
||||||
|
128049321,Federation_Dropship,Federal Dropship,
|
||||||
|
128049327,Orca,Orca,
|
||||||
|
128049333,Type9,Type-9 Heavy,
|
||||||
|
128049339,Python,Python,
|
||||||
|
128049345,BelugaLiner,Beluga Liner,ELITE_HORIZONS_V_PLANETARY_LANDINGS
|
||||||
|
128049351,FerDeLance,Fer-de-Lance,
|
||||||
|
128049363,Anaconda,Anaconda,
|
||||||
|
128049369,Federation_Corvette,Federal Corvette,
|
||||||
|
128049375,Cutter,Imperial Cutter,
|
||||||
|
128671217,DiamondBack,Diamondback Scout,
|
||||||
|
128671223,Empire_Courier,Imperial Courier,
|
||||||
|
128671831,DiamondBackXL,Diamondback Explorer,
|
||||||
|
128672138,Empire_Eagle,Imperial Eagle,
|
||||||
|
128672145,Federation_Dropship_MkII,Federal Assault Ship,
|
||||||
|
128672152,Federation_Gunship,Federal Gunship,
|
||||||
|
128672255,Viper_MkIV,Viper MkIV,
|
||||||
|
128672262,CobraMkIV,Cobra MkIV,ELITE_HORIZONS_V_COBRA_MK_IV_1000
|
||||||
|
128672269,Independant_Trader,Keelback,
|
||||||
|
128672276,Asp_Scout,Asp Scout,
|
||||||
|
128785619,Type9_Military,Type-10 Defender,ELITE_HORIZONS_V_PLANETARY_LANDINGS
|
||||||
|
128816567,Krait_MkII,Krait MkII,ELITE_HORIZONS_V_PLANETARY_LANDINGS
|
||||||
|
128816574,TypeX,Alliance Chieftain,ELITE_HORIZONS_V_PLANETARY_LANDINGS
|
||||||
|
128816581,TypeX_2,Alliance Crusader,ELITE_HORIZONS_V_PLANETARY_LANDINGS
|
||||||
|
128816588,TypeX_3,Alliance Challenger,ELITE_HORIZONS_V_PLANETARY_LANDINGS
|
||||||
|
128839281,Krait_Light,Krait Phantom,ELITE_HORIZONS_V_PLANETARY_LANDINGS
|
||||||
|
128915979,Mamba,Mamba,ELITE_HORIZONS_V_PLANETARY_LANDINGS
|
|
48
elite_engineering/data/fdevids/sku.csv
Normal file
48
elite_engineering/data/fdevids/sku.csv
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
sku,requirement
|
||||||
|
ELITE_HORIZONS_V_CAUSTIC_MEDIUM,unlocked via Human Tech Broker
|
||||||
|
ELITE_HORIZONS_V_COBRA_MK_IV_1000,purchase base game and horizons before 5th Feb 2016 (PC) or 30th July 2016 (XBOX)
|
||||||
|
ELITE_HORIZONS_V_CORROSIONCARGO_SIZE4,unlocked via Human Tech Broker
|
||||||
|
ELITE_HORIZONS_V_FLECHETTE_FIXED_MEDIUM,unlocked via Human Tech Broker
|
||||||
|
ELITE_HORIZONS_V_FLECHETTE_TURRET_MEDIUM,unlocked via Human Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_FSDBOOSTER,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_GAUSS_FIXED_MEDIUM,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_GAUSS_FIXED_SMALL,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_HULLREINFORCEMENT,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_MODULEREINFORCEMENT,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_PLASMA_FIXED_LARGE,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_PLASMA_FIXED_MEDIUM,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_PLASMA_FIXED_SMALL,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_PLASMA_TURRET_LARGE,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_PLASMA_TURRET_MEDIUM,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_PLASMA_TURRET_SMALL,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_POWERDISTRIBUTOR,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_POWERPLANT,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_SHARD_FIXED_LARGE,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_SHARD_FIXED_MEDIUM,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_SHARD_FIXED_SMALL,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_SHARD_TURRET_LARGE,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_SHARD_TURRET_MEDIUM,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_SHARD_TURRET_SMALL,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_GUARDIAN_SHIELDREINFORCEMENT,unlocked via Guardian Tech Broker
|
||||||
|
ELITE_HORIZONS_V_METAHULL,unlocked via Human Tech Broker
|
||||||
|
ELITE_HORIZONS_V_PLANETARY_LANDINGS,purchase Horizons or Horizons Season Pass or Lifetime Expansion Pass
|
||||||
|
ELITE_HORIZONS_V_PLASMASHOCK_FIXED_LARGE,unlocked via Human Tech Broker
|
||||||
|
ELITE_HORIZONS_V_PLASMASHOCK_FIXED_MEDIUM,unlocked via Human Tech Broker
|
||||||
|
ELITE_HORIZONS_V_PLASMASHOCK_FIXED_SMALL,unlocked via Human Tech Broker
|
||||||
|
ELITE_HORIZONS_V_PLASMASHOCK_GIMBAL_LARGE,unlocked via Human Tech Broker
|
||||||
|
ELITE_HORIZONS_V_PLASMASHOCK_GIMBAL_MEDIUM,unlocked via Human Tech Broker
|
||||||
|
ELITE_HORIZONS_V_PLASMASHOCK_GIMBAL_SMALL,unlocked via Human Tech Broker
|
||||||
|
ELITE_HORIZONS_V_PLASMASHOCK_TURRET_LARGE,unlocked via Human Tech Broker
|
||||||
|
ELITE_HORIZONS_V_PLASMASHOCK_TURRET_MEDIUM,unlocked via Human Tech Broker
|
||||||
|
ELITE_HORIZONS_V_PLASMASHOCK_TURRET_SMALL,unlocked via Human Tech Broker
|
||||||
|
ELITE_SPECIFIC_V_POWER_100000,unlocked via allegiance to Aisling Duval power
|
||||||
|
ELITE_SPECIFIC_V_POWER_100010,unlocked via allegiance to Edmund Mahon power
|
||||||
|
ELITE_SPECIFIC_V_POWER_100020,unlocked via allegiance to Arissa Lavigny-Duval power
|
||||||
|
ELITE_SPECIFIC_V_POWER_100040,unlocked via allegiance to Felicia Winters power
|
||||||
|
ELITE_SPECIFIC_V_POWER_100050,unlocked via allegiance to Denton Patreus power
|
||||||
|
ELITE_SPECIFIC_V_POWER_100060,unlocked via allegiance to Zachary Hudson power
|
||||||
|
ELITE_SPECIFIC_V_POWER_100070,unlocked via allegiance to Li Yong-Rui power
|
||||||
|
ELITE_SPECIFIC_V_POWER_100080,unlocked via allegiance to Zemina Torval power
|
||||||
|
ELITE_SPECIFIC_V_POWER_100090,unlocked via allegiance to Pranav Antal power
|
||||||
|
ELITE_SPECIFIC_V_POWER_100100,unlocked via allegiance to Archon Delaine power
|
||||||
|
ELITE_SPECIFIC_V_POWER_100120,unlocked via allegiance to Yuri Grom power
|
|
7
elite_engineering/data/fdevids/superpower.csv
Normal file
7
elite_engineering/data/fdevids/superpower.csv
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
id,name
|
||||||
|
$faction_Alliance;,Alliance
|
||||||
|
$faction_Empire;,Empire
|
||||||
|
$faction_Federation;,Federation
|
||||||
|
$faction_Independent;,Independent
|
||||||
|
$faction_none;,None
|
||||||
|
$faction_Pirate;,Pirate
|
|
4
elite_engineering/data/fdevids/terraformingstate.csv
Normal file
4
elite_engineering/data/fdevids/terraformingstate.csv
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
id,name
|
||||||
|
Terraformable,Terraformable
|
||||||
|
Terraformed,Terraformed
|
||||||
|
Terraforming,Terraforming
|
|
|
@ -1,156 +1,18 @@
|
||||||
import collections
|
import collections
|
||||||
|
import csv
|
||||||
import dataclasses
|
import dataclasses
|
||||||
import enum
|
import enum
|
||||||
import fractions
|
import fractions
|
||||||
|
import importlib.resources
|
||||||
import typing
|
import typing
|
||||||
|
|
||||||
from elite_engineering import trade
|
from elite_engineering import trade
|
||||||
|
|
||||||
|
|
||||||
class MaterialType(enum.Enum):
|
|
||||||
raw = "Raw"
|
|
||||||
manufactured = "Manufactured"
|
|
||||||
encoded = "Encoded"
|
|
||||||
|
|
||||||
|
|
||||||
categorized = {
|
|
||||||
MaterialType.raw: {
|
|
||||||
"Raw Material Category 1": ["Carbon", "Vanadium", "Niobium", "Yttrium"],
|
|
||||||
"Raw Material Category 2": [
|
|
||||||
"Phosphorus",
|
|
||||||
"Chromium",
|
|
||||||
"Molybdenum",
|
|
||||||
"Technetium",
|
|
||||||
],
|
|
||||||
"Raw Material Category 3": ["Sulphur", "Manganese", "Cadmium", "Ruthenium"],
|
|
||||||
"Raw Material Category 4": ["Iron", "Zinc", "Tin", "Selenium"],
|
|
||||||
"Raw Material Category 5": ["Nickel", "Germanium", "Tungsten", "Tellurium"],
|
|
||||||
"Raw Material Category 6": ["Rhenium", "Arsenic", "Mercury", "Polonium"],
|
|
||||||
"Raw Material Category 7": ["Lead", "Zirconium", "Boron", "Antimony"],
|
|
||||||
},
|
|
||||||
MaterialType.manufactured: {
|
|
||||||
"Chemical": [
|
|
||||||
"Chemical Storage Units",
|
|
||||||
"Chemical Processors",
|
|
||||||
"Chemical Distillery",
|
|
||||||
"Chemical Manipulators",
|
|
||||||
"Pharmaceutical Isolators",
|
|
||||||
],
|
|
||||||
"Thermic": [
|
|
||||||
"Tempered Alloys",
|
|
||||||
"Heat Resistant Ceramics",
|
|
||||||
"Precipitated Alloys",
|
|
||||||
"Thermic Alloys",
|
|
||||||
"Military Grade Alloys",
|
|
||||||
],
|
|
||||||
"Heat": [
|
|
||||||
"Heat Conduction Wiring",
|
|
||||||
"Heat Dispersion Plate",
|
|
||||||
"Heat Exchangers",
|
|
||||||
"Heat Vanes",
|
|
||||||
"Proto Heat Radiators",
|
|
||||||
],
|
|
||||||
"Conductive": [
|
|
||||||
"Basic Conductors",
|
|
||||||
"Conductive Components",
|
|
||||||
"Conductive Ceramics",
|
|
||||||
"Conductive Polymers",
|
|
||||||
"Biotech Conductors",
|
|
||||||
],
|
|
||||||
"Mechanical Components": [
|
|
||||||
"Mechanical Scrap",
|
|
||||||
"Mechanical Equipment",
|
|
||||||
"Mechanical Components",
|
|
||||||
"Configurable Components",
|
|
||||||
"Improvised Components",
|
|
||||||
],
|
|
||||||
"Capacitors": [
|
|
||||||
"Grid Resistors",
|
|
||||||
"Hybrid Capacitors",
|
|
||||||
"Electrochemical Arrays",
|
|
||||||
"Polymer Capacitors",
|
|
||||||
"Military Supercapacitors",
|
|
||||||
],
|
|
||||||
"Shielding": [
|
|
||||||
"Worn Shield Emitters",
|
|
||||||
"Shield Emitters",
|
|
||||||
"Shielding Sensors",
|
|
||||||
"Compound Shielding",
|
|
||||||
"Imperial Shielding",
|
|
||||||
],
|
|
||||||
"Composite": [
|
|
||||||
"Compact Composites",
|
|
||||||
"Filament Composites",
|
|
||||||
"High Density Composites",
|
|
||||||
"Proprietary Composites",
|
|
||||||
"Core Dynamics Composites",
|
|
||||||
],
|
|
||||||
"Crystals": [
|
|
||||||
"Crystal Shards",
|
|
||||||
"Flawed Focus Crystals",
|
|
||||||
"Focus Crystals",
|
|
||||||
"Refined Focus Crystals",
|
|
||||||
"Exquisite Focus Crystals",
|
|
||||||
],
|
|
||||||
"Alloys": [
|
|
||||||
"Salvaged Alloys",
|
|
||||||
"Galvanising Alloys",
|
|
||||||
"Phase Alloys",
|
|
||||||
"Proto Light Alloys",
|
|
||||||
"Proto Radiolic Alloys",
|
|
||||||
],
|
|
||||||
},
|
|
||||||
MaterialType.encoded: {
|
|
||||||
"Emission Data": [
|
|
||||||
"Exceptional Scrambled Emission Data",
|
|
||||||
"Irregular Emission Data",
|
|
||||||
"Unexpected Emission Data",
|
|
||||||
"Decoded Emission Data",
|
|
||||||
"Abnormal Compact Emissions Data",
|
|
||||||
],
|
|
||||||
"Wake Scans": [
|
|
||||||
"Atypical Disrupted Wake Echoes",
|
|
||||||
"Anomalous FSD Telemetry",
|
|
||||||
"Strange Wake Solutions",
|
|
||||||
"Eccentric Hyperspace Trajectories",
|
|
||||||
"Datamined Wake Exceptions",
|
|
||||||
],
|
|
||||||
"Shield Data": [
|
|
||||||
"Distorted Shield Cycle Recordings",
|
|
||||||
"Inconsistent Shield Soak Analysis",
|
|
||||||
"Untypical Shield Scans",
|
|
||||||
"Aberrant Shield Pattern Analysis",
|
|
||||||
"Peculiar Shield Frequency Data",
|
|
||||||
],
|
|
||||||
"Encryption Files": [
|
|
||||||
"Unusual Encrypted Files",
|
|
||||||
"Tagged Encryption Codes",
|
|
||||||
"Open Symmetric Keys",
|
|
||||||
"Atypical Encryption Archives",
|
|
||||||
"Adaptive Encryptors Capture",
|
|
||||||
],
|
|
||||||
"Data Archives": [
|
|
||||||
"Anomalous Bulk Scan Data",
|
|
||||||
"Unidentified Scan Archives",
|
|
||||||
"Classified Scan Databanks",
|
|
||||||
"Divergent Scan Data",
|
|
||||||
"Classified Scan Fragment",
|
|
||||||
],
|
|
||||||
"Encoded Firmware": [
|
|
||||||
"Specialised Legacy Firmware",
|
|
||||||
"Modified Consumer Firmware",
|
|
||||||
"Cracked Industrial Firmware",
|
|
||||||
"Security Firmware Patch",
|
|
||||||
"Modified Embedded Firmware",
|
|
||||||
],
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@dataclasses.dataclass
|
@dataclasses.dataclass
|
||||||
class Material:
|
class Material:
|
||||||
name: str
|
name: str
|
||||||
type_: MaterialType
|
type_: str
|
||||||
category: str
|
category: str
|
||||||
grade: int
|
grade: int
|
||||||
|
|
||||||
|
@ -160,12 +22,19 @@ class Material:
|
||||||
return trade.ratio(self.grade, other.grade, self.category != other.category)
|
return trade.ratio(self.grade, other.grade, self.category != other.category)
|
||||||
|
|
||||||
|
|
||||||
materials: typing.Dict[str, Material] = {
|
def _load() -> typing.Dict[str, Material]:
|
||||||
name: Material(name, type_, category, grade)
|
path = importlib.resources.files(__package__).joinpath("data/fdevids/material.csv")
|
||||||
for type_, categories in categorized.items()
|
lines = path.read_text().splitlines()
|
||||||
for category, names in categories.items()
|
reader = csv.reader(lines[1:])
|
||||||
for grade, name in enumerate(names)
|
return {
|
||||||
}
|
symbol.lower(): Material(name, type_, category, int(grade))
|
||||||
|
for fdevid, symbol, grade, type_, category, name in reader
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
materials: typing.Dict[str, Material] = _load()
|
||||||
|
|
||||||
|
_Inventory = typing.TypeVar("_Inventory", bound="Inventory")
|
||||||
|
|
||||||
|
|
||||||
class Inventory(collections.UserDict):
|
class Inventory(collections.UserDict):
|
||||||
|
@ -180,11 +49,18 @@ class Inventory(collections.UserDict):
|
||||||
self.update(items)
|
self.update(items)
|
||||||
|
|
||||||
def __setitem__(self, key, value) -> None:
|
def __setitem__(self, key, value) -> None:
|
||||||
if key not in materials:
|
normalized_key = key.lower()
|
||||||
|
if normalized_key not in materials:
|
||||||
raise KeyError(key)
|
raise KeyError(key)
|
||||||
if value < 0:
|
if value < 0:
|
||||||
raise ValueError(value)
|
raise ValueError(value)
|
||||||
super().__setitem__(key, value)
|
super().__setitem__(normalized_key, value)
|
||||||
|
|
||||||
|
def __getitem__(self, key: str) -> int:
|
||||||
|
normalized_key = key.lower()
|
||||||
|
if normalized_key not in materials:
|
||||||
|
raise KeyError(key)
|
||||||
|
return super().__getitem__(normalized_key)
|
||||||
|
|
||||||
def has(self, items: typing.Union[typing.Dict[str, int], "Inventory"]) -> bool:
|
def has(self, items: typing.Union[typing.Dict[str, int], "Inventory"]) -> bool:
|
||||||
return all([self[name] >= quantity for name, quantity in items.items()])
|
return all([self[name] >= quantity for name, quantity in items.items()])
|
||||||
|
@ -195,6 +71,23 @@ class Inventory(collections.UserDict):
|
||||||
def __sub__(self, other: "Inventory") -> "Inventory":
|
def __sub__(self, other: "Inventory") -> "Inventory":
|
||||||
return Inventory({name: self[name] - qty for name, qty in other.items()})
|
return Inventory({name: self[name] - qty for name, qty in other.items()})
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def from_event(
|
||||||
|
cls: typing.Type[_Inventory], event: typing.Dict[str, typing.Any]
|
||||||
|
) -> _Inventory:
|
||||||
|
if event.get("event") != "Materials":
|
||||||
|
raise ValueError("Not a 'Materials' event")
|
||||||
|
return cls(
|
||||||
|
{
|
||||||
|
material["Name"]: material["Count"]
|
||||||
|
for material in [
|
||||||
|
*event.get("Raw", []),
|
||||||
|
*event.get("Manufactured", []),
|
||||||
|
*event.get("Encoded", []),
|
||||||
|
]
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class Materials(Inventory):
|
class Materials(Inventory):
|
||||||
"""Same as Inventory, but omits zeroed materials."""
|
"""Same as Inventory, but omits zeroed materials."""
|
||||||
|
@ -208,18 +101,20 @@ class Materials(Inventory):
|
||||||
self.update(items)
|
self.update(items)
|
||||||
|
|
||||||
def __setitem__(self, key: str, value: int) -> None:
|
def __setitem__(self, key: str, value: int) -> None:
|
||||||
if key not in materials:
|
normalized_key = key.lower()
|
||||||
|
if normalized_key not in materials:
|
||||||
raise KeyError(key)
|
raise KeyError(key)
|
||||||
if value < 0:
|
if value < 0:
|
||||||
raise ValueError(value)
|
raise ValueError(value)
|
||||||
if value == 0:
|
if value == 0:
|
||||||
return
|
return
|
||||||
super().__setitem__(key, value)
|
super().__setitem__(normalized_key, value)
|
||||||
|
|
||||||
def __getitem__(self, key: str) -> int:
|
def __getitem__(self, key: str) -> int:
|
||||||
if key not in materials:
|
normalized_key = key.lower()
|
||||||
|
if normalized_key not in materials:
|
||||||
raise KeyError(key)
|
raise KeyError(key)
|
||||||
return self.data.get(key, 0)
|
return self.data.get(normalized_key.lower(), 0)
|
||||||
|
|
||||||
def __add__(self, other: "Inventory") -> "Materials":
|
def __add__(self, other: "Inventory") -> "Materials":
|
||||||
return Materials({name: self[name] + other[name] for name in materials})
|
return Materials({name: self[name] + other[name] for name in materials})
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
import fractions
|
import fractions
|
||||||
|
import json
|
||||||
|
import pathlib
|
||||||
import typing
|
import typing
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
|
@ -23,19 +25,14 @@ class TradeCalculationTests(unittest.TestCase):
|
||||||
actual = [
|
actual = [
|
||||||
[
|
[
|
||||||
self.format_ratio(
|
self.format_ratio(
|
||||||
materials.Material(
|
materials.Material("name", "raw", "category", grade_in).trade_ratio(
|
||||||
"name", materials.MaterialType.raw, "category", grade_in
|
materials.Material("name", "raw", "category", grade_out)
|
||||||
).trade_ratio(
|
|
||||||
materials.Material(
|
|
||||||
"name", materials.MaterialType.raw, "category", grade_out
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
for grade_in in [1, 2, 3, 4, 5]
|
for grade_in in [1, 2, 3, 4, 5]
|
||||||
]
|
]
|
||||||
for grade_out in [1, 2, 3, 4, 5]
|
for grade_out in [1, 2, 3, 4, 5]
|
||||||
]
|
]
|
||||||
|
|
||||||
self.assertEqual(expected, actual)
|
self.assertEqual(expected, actual)
|
||||||
|
|
||||||
def test_different_category_exchange(self) -> None:
|
def test_different_category_exchange(self) -> None:
|
||||||
|
@ -50,12 +47,8 @@ class TradeCalculationTests(unittest.TestCase):
|
||||||
actual = [
|
actual = [
|
||||||
[
|
[
|
||||||
self.format_ratio(
|
self.format_ratio(
|
||||||
materials.Material(
|
materials.Material("name", "raw", "category", grade_in).trade_ratio(
|
||||||
"name", materials.MaterialType.raw, "category", grade_in
|
materials.Material("name", "raw", "other", grade_out)
|
||||||
).trade_ratio(
|
|
||||||
materials.Material(
|
|
||||||
"name", materials.MaterialType.raw, "other", grade_out
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
for grade_in in [1, 2, 3, 4, 5]
|
for grade_in in [1, 2, 3, 4, 5]
|
||||||
|
@ -77,12 +70,8 @@ class TradeCalculationTests(unittest.TestCase):
|
||||||
actual = [
|
actual = [
|
||||||
[
|
[
|
||||||
self.format_ratio(
|
self.format_ratio(
|
||||||
materials.Material(
|
materials.Material("name", "raw", "category", grade_in).trade_ratio(
|
||||||
"name", materials.MaterialType.raw, "category", grade_in
|
materials.Material("name", "encoded", "other", grade_out)
|
||||||
).trade_ratio(
|
|
||||||
materials.Material(
|
|
||||||
"name", materials.MaterialType.encoded, "other", grade_out
|
|
||||||
)
|
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
for grade_in in [1, 2, 3, 4, 5]
|
for grade_in in [1, 2, 3, 4, 5]
|
||||||
|
@ -99,14 +88,17 @@ class InventoryTests(unittest.TestCase):
|
||||||
) -> "materials.Inventory":
|
) -> "materials.Inventory":
|
||||||
return materials.Inventory(items)
|
return materials.Inventory(items)
|
||||||
|
|
||||||
|
def from_event(self, event: typing.Dict[str, typing.Any]) -> "materials.Inventory":
|
||||||
|
return materials.Inventory.from_event(event)
|
||||||
|
|
||||||
def test_create_empty(self) -> None:
|
def test_create_empty(self) -> None:
|
||||||
inventory = self.make()
|
inventory = self.make()
|
||||||
self.assertEqual(set(materials.materials.keys()), set(inventory.keys()))
|
self.assertEqual(set(materials.materials.keys()), set(inventory.keys()))
|
||||||
|
|
||||||
def test_create_populated(self) -> None:
|
def test_create_populated(self) -> None:
|
||||||
inventory = self.make({"Carbon": 5, "Shield Emitters": 3})
|
inventory = self.make({"Carbon": 5, "ShieldEmitters": 3})
|
||||||
self.assertEqual(5, inventory["Carbon"])
|
self.assertEqual(5, inventory["Carbon"])
|
||||||
self.assertEqual(3, inventory["Shield Emitters"])
|
self.assertEqual(3, inventory["ShieldEmitters"])
|
||||||
self.assertEqual(8, sum(inventory.values()))
|
self.assertEqual(8, sum(inventory.values()))
|
||||||
|
|
||||||
def test_create_with_invalid_materials(self) -> None:
|
def test_create_with_invalid_materials(self) -> None:
|
||||||
|
@ -120,13 +112,13 @@ class InventoryTests(unittest.TestCase):
|
||||||
self.assertEqual(exc.exception.args, (-5,))
|
self.assertEqual(exc.exception.args, (-5,))
|
||||||
|
|
||||||
def test_has_materials(self) -> None:
|
def test_has_materials(self) -> None:
|
||||||
inventory = self.make({"Carbon": 5, "Shield Emitters": 3})
|
inventory = self.make({"Carbon": 5, "ShieldEmitters": 3})
|
||||||
self.assertTrue(inventory.has({"Carbon": 1, "Shield Emitters": 3}))
|
self.assertTrue(inventory.has({"Carbon": 1, "ShieldEmitters": 3}))
|
||||||
|
|
||||||
def test_lacks_materials(self) -> None:
|
def test_lacks_materials(self) -> None:
|
||||||
inventory = self.make({"Carbon": 5, "Shield Emitters": 3})
|
inventory = self.make({"Carbon": 5, "ShieldEmitters": 3})
|
||||||
self.assertTrue(not inventory.has({"Nickel": 1}))
|
self.assertTrue(not inventory.has({"Nickel": 1}))
|
||||||
self.assertTrue(not inventory.has({"Carbon": 6, "Shield Emitters": 3}))
|
self.assertTrue(not inventory.has({"Carbon": 6, "ShieldEmitters": 3}))
|
||||||
|
|
||||||
def test_has_raises_on_invalid_materials(self) -> None:
|
def test_has_raises_on_invalid_materials(self) -> None:
|
||||||
inventory = self.make()
|
inventory = self.make()
|
||||||
|
@ -135,24 +127,101 @@ class InventoryTests(unittest.TestCase):
|
||||||
self.assertEqual(exc.exception.args, ("Pizza",))
|
self.assertEqual(exc.exception.args, ("Pizza",))
|
||||||
|
|
||||||
def test_addition(self) -> None:
|
def test_addition(self) -> None:
|
||||||
a = self.make({"Carbon": 5, "Shield Emitters": 3})
|
a = self.make({"Carbon": 5, "ShieldEmitters": 3})
|
||||||
b = self.make({"Iron": 2, "Shield Emitters": 3})
|
b = self.make({"Iron": 2, "ShieldEmitters": 3})
|
||||||
expected = self.make({"Carbon": 5, "Iron": 2, "Shield Emitters": 6})
|
expected = self.make({"Carbon": 5, "Iron": 2, "ShieldEmitters": 6})
|
||||||
self.assertEqual(expected, a + b)
|
self.assertEqual(expected, a + b)
|
||||||
|
|
||||||
def test_subtraction(self) -> None:
|
def test_subtraction(self) -> None:
|
||||||
a = self.make({"Carbon": 5, "Iron": 2, "Shield Emitters": 6})
|
a = self.make({"Carbon": 5, "Iron": 2, "ShieldEmitters": 6})
|
||||||
b = self.make({"Carbon": 5, "Shield Emitters": 3})
|
b = self.make({"Carbon": 5, "ShieldEmitters": 3})
|
||||||
expected = self.make({"Iron": 2, "Shield Emitters": 3})
|
expected = self.make({"Iron": 2, "ShieldEmitters": 3})
|
||||||
self.assertEqual(expected, a - b)
|
self.assertEqual(expected, a - b)
|
||||||
|
|
||||||
def test_subtraction_cannot_result_in_negative_quantities(self) -> None:
|
def test_subtraction_cannot_result_in_negative_quantities(self) -> None:
|
||||||
a = self.make({"Carbon": 5, "Iron": 2, "Shield Emitters": 6})
|
a = self.make({"Carbon": 5, "Iron": 2, "ShieldEmitters": 6})
|
||||||
b = self.make({"Carbon": 6, "Shield Emitters": 3})
|
b = self.make({"Carbon": 6, "ShieldEmitters": 3})
|
||||||
with self.assertRaises(ValueError) as exc:
|
with self.assertRaises(ValueError) as exc:
|
||||||
a - b
|
a - b
|
||||||
self.assertEqual(exc.exception.args, (-1,))
|
self.assertEqual(exc.exception.args, (-1,))
|
||||||
|
|
||||||
|
def test_load_from_materials_event(self) -> None:
|
||||||
|
event = json.loads(
|
||||||
|
pathlib.Path(__file__).parent.joinpath("events/materials.json").read_text()
|
||||||
|
)
|
||||||
|
event = {
|
||||||
|
"timestamp": "2022-01-23T02:58:12Z",
|
||||||
|
"event": "Materials",
|
||||||
|
"Raw": [
|
||||||
|
{"Name": "manganese", "Count": 127},
|
||||||
|
{"Name": "iron", "Count": 37},
|
||||||
|
{"Name": "phosphorus", "Count": 2},
|
||||||
|
{"Name": "nickel", "Count": 5},
|
||||||
|
{"Name": "lead", "Count": 69},
|
||||||
|
{"Name": "germanium", "Count": 12},
|
||||||
|
],
|
||||||
|
"Manufactured": [
|
||||||
|
{
|
||||||
|
"Name": "salvagedalloys",
|
||||||
|
"Name_Localised": "Salvaged Alloys",
|
||||||
|
"Count": 1,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "crystalshards",
|
||||||
|
"Name_Localised": "Crystal Shards",
|
||||||
|
"Count": 36,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "shieldemitters",
|
||||||
|
"Name_Localised": "Shield Emitters",
|
||||||
|
"Count": 36,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
"Encoded": [
|
||||||
|
{
|
||||||
|
"Name": "bulkscandata",
|
||||||
|
"Name_Localised": "Anomalous Bulk Scan Data",
|
||||||
|
"Count": 28,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "shieldcyclerecordings",
|
||||||
|
"Name_Localised": "Distorted Shield Cycle Recordings",
|
||||||
|
"Count": 66,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "archivedemissiondata",
|
||||||
|
"Name_Localised": "Irregular Emission Data",
|
||||||
|
"Count": 6,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
|
self.assertEqual(
|
||||||
|
self.make(
|
||||||
|
{
|
||||||
|
"manganese": 127,
|
||||||
|
"iron": 37,
|
||||||
|
"phosphorus": 2,
|
||||||
|
"nickel": 5,
|
||||||
|
"lead": 69,
|
||||||
|
"germanium": 12,
|
||||||
|
"salvagedalloys": 1,
|
||||||
|
"crystalshards": 36,
|
||||||
|
"shieldemitters": 36,
|
||||||
|
"bulkscandata": 28,
|
||||||
|
"shieldcyclerecordings": 66,
|
||||||
|
"archivedemissiondata": 6,
|
||||||
|
}
|
||||||
|
),
|
||||||
|
self.from_event(event),
|
||||||
|
)
|
||||||
|
|
||||||
|
def test_load_from_invalid_event(self) -> None:
|
||||||
|
event: typing.Dict[str, typing.Any] = {}
|
||||||
|
with self.assertRaises(ValueError) as exc:
|
||||||
|
self.from_event(event)
|
||||||
|
self.assertEqual(exc.exception.args, ("Not a 'Materials' event",))
|
||||||
|
|
||||||
|
|
||||||
class MaterialsTests(InventoryTests):
|
class MaterialsTests(InventoryTests):
|
||||||
def make(
|
def make(
|
||||||
|
@ -160,6 +229,9 @@ class MaterialsTests(InventoryTests):
|
||||||
) -> "materials.Materials":
|
) -> "materials.Materials":
|
||||||
return materials.Materials(items)
|
return materials.Materials(items)
|
||||||
|
|
||||||
|
def from_event(self, event: typing.Dict[str, typing.Any]) -> "materials.Materials":
|
||||||
|
return materials.Materials.from_event(event)
|
||||||
|
|
||||||
def test_create_empty(self) -> None:
|
def test_create_empty(self) -> None:
|
||||||
empty = self.make()
|
empty = self.make()
|
||||||
self.assertEqual(set(), set(empty.keys()))
|
self.assertEqual(set(), set(empty.keys()))
|
||||||
|
|
Loading…
Reference in a new issue