Skip to content

Commit

Permalink
add handy script for turning "Manufactured_by" into "manufactures" an…
Browse files Browse the repository at this point in the history
…d stuck that in the constants file
  • Loading branch information
Ctri-The-Third committed Mar 4, 2024
1 parent 898d0e5 commit ba2d1de
Show file tree
Hide file tree
Showing 2 changed files with 274 additions and 0 deletions.
20 changes: 20 additions & 0 deletions manufacture.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import straders_sdk.constants as st_c


manufactured_by = st_c.MANUFACTURED_BY
# takes the form {["str":["str","str",...]]}

manufactures = {}
for k, v in manufactured_by.items():
# k = the thing being manufactured
# v = a list of strings that manufacture it
for item in v:
if item in manufactures:
manufactures[item].append(k)
else:
manufactures[item] = [k]

print("MANUFACTURES = {")
for k, v in manufactures.items():
print(f'"{k}": {v},')
print("}")
254 changes: 254 additions & 0 deletions straders_sdk/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -197,3 +197,257 @@
"SHIP_REFINING_FREIGHTER": ["SHIP_PLATING", "SHIP_PARTS"],
"SHIP_SURVEYOR": ["SHIP_PLATING", "SHIP_PARTS"],
}
MANUFACTURES = {
"LAB_INSTRUMENTS": [
"CULTURAL_ARTIFACTS",
"ANTIMATTER",
"EXOTIC_MATTER",
"RELIC_TECH",
"NOVEL_LIFEFORMS",
"BOTANICAL_SPECIMENS",
"NANOBOTS",
"GENE_THERAPEUTICS",
"MOOD_REGULATORS",
"VIRAL_AGENTS",
"SUPERGRAINS",
],
"LIQUID_HYDROGEN": ["PLASTICS", "POLYNUCLEOTIDES", "EXPLOSIVES"],
"LIQUID_NITROGEN": ["FERTILIZERS", "POLYNUCLEOTIDES", "EXPLOSIVES", "AMMUNITION"],
"HYDROCARBON": ["FUEL"],
"IRON_ORE": ["IRON"],
"ALUMINUM_ORE": ["ALUMINUM"],
"COPPER_ORE": ["COPPER"],
"SILVER_ORE": ["SILVER"],
"PLATINUM_ORE": ["PLATINUM"],
"GOLD_ORE": ["GOLD"],
"URANITE_ORE": ["URANITE"],
"MERITIUM_ORE": ["MERITIUM"],
"IRON": [
"AMMUNITION",
"FAB_MATS",
"MACHINERY",
"FIREARMS",
"REACTOR_SOLAR_I",
"REACTOR_FUSION_I",
"REACTOR_FISSION_I",
"REACTOR_CHEMICAL_I",
"REACTOR_ANTIMATTER_I",
"ENGINE_IMPULSE_DRIVE_I",
"ENGINE_ION_DRIVE_I",
"MODULE_CARGO_HOLD_I",
"MODULE_MINERAL_PROCESSOR_I",
"MODULE_GAS_PROCESSOR_I",
"MODULE_CREW_QUARTERS_I",
"MODULE_ENVOY_QUARTERS_I",
"MODULE_PASSENGER_CABIN_I",
"MOUNT_GAS_SIPHON_I",
"MOUNT_SURVEYOR_I",
"MOUNT_SENSOR_ARRAY_I",
"MOUNT_MINING_LASER_I",
"MOUNT_TURRET_I",
"MOUNT_LASER_CANNON_I",
"MOUNT_MISSILE_LAUNCHER_I",
"MODULE_JUMP_DRIVE_I",
"MODULE_WARP_DRIVE_I",
"MODULE_SHIELD_GENERATOR_I",
],
"QUARTZ_SAND": ["FAB_MATS"],
"FERTILIZERS": ["FOOD", "FABRICS", "SUPERGRAINS"],
"SILICON_CRYSTALS": ["ELECTRONICS", "MICROPROCESSORS"],
"COPPER": ["ELECTRONICS", "MICROPROCESSORS"],
"ALUMINUM": [
"EQUIPMENT",
"ASSAULT_RIFLES",
"SHIP_PLATING",
"MILITARY_EQUIPMENT",
"MODULE_CARGO_HOLD_II",
"MOUNT_GAS_SIPHON_II",
"MOUNT_SURVEYOR_II",
"MOUNT_SENSOR_ARRAY_II",
"MOUNT_MINING_LASER_II",
"ROBOTIC_DRONES",
"MODULE_SHIELD_GENERATOR_II",
],
"PLASTICS": ["EQUIPMENT"],
"GOLD": [
"JEWELRY",
"HOLOGRAPHICS",
"MODULE_JUMP_DRIVE_II",
"MODULE_JUMP_DRIVE_III",
],
"SILVER": ["JEWELRY", "HOLOGRAPHICS"],
"PRECIOUS_STONES": ["JEWELRY"],
"DIAMONDS": [
"JEWELRY",
"MOUNT_MINING_LASER_I",
"MOUNT_MINING_LASER_II",
"MOUNT_LASER_CANNON_I",
"MICRO_FUSION_GENERATORS",
"LASER_RIFLES",
],
"AMMUNITION": ["FIREARMS", "ASSAULT_RIFLES"],
"FABRICS": [
"CLOTHING",
"MEDICINE",
"BIOCOMPOSITES",
"MODULE_CREW_QUARTERS_I",
"MODULE_ENVOY_QUARTERS_I",
"MODULE_PASSENGER_CABIN_I",
],
"MACHINERY": [
"SHIP_PLATING",
"REACTOR_SOLAR_I",
"REACTOR_FUSION_I",
"REACTOR_FISSION_I",
"REACTOR_CHEMICAL_I",
"REACTOR_ANTIMATTER_I",
"ENGINE_IMPULSE_DRIVE_I",
"ENGINE_ION_DRIVE_I",
"MODULE_CARGO_HOLD_I",
"MODULE_CARGO_HOLD_II",
"MODULE_MINERAL_PROCESSOR_I",
"MODULE_GAS_PROCESSOR_I",
"MODULE_CREW_QUARTERS_I",
"MODULE_ENVOY_QUARTERS_I",
"MODULE_PASSENGER_CABIN_I",
"MODULE_SCIENCE_LAB_I",
"MODULE_ORE_REFINERY_I",
"MODULE_FUEL_REFINERY_I",
"MODULE_MICRO_REFINERY_I",
"MOUNT_GAS_SIPHON_I",
"MOUNT_GAS_SIPHON_II",
"MOUNT_SURVEYOR_I",
"MOUNT_SURVEYOR_II",
"MOUNT_SENSOR_ARRAY_I",
"MOUNT_SENSOR_ARRAY_II",
"MOUNT_MINING_LASER_I",
"MOUNT_MINING_LASER_II",
"MOUNT_TURRET_I",
"MOUNT_LASER_CANNON_I",
"MOUNT_MISSILE_LAUNCHER_I",
"MODULE_CARGO_HOLD_III",
"MOUNT_GAS_SIPHON_III",
"MODULE_SHIELD_GENERATOR_I",
"MODULE_SHIELD_GENERATOR_II",
"MOUNT_SURVEYOR_III",
"MOUNT_SENSOR_ARRAY_III",
"MOUNT_MINING_LASER_III",
],
"EQUIPMENT": [
"SHIP_PARTS",
"LAB_INSTRUMENTS",
"RELIC_TECH",
"NOVEL_LIFEFORMS",
"BOTANICAL_SPECIMENS",
],
"ELECTRONICS": [
"SHIP_PARTS",
"MILITARY_EQUIPMENT",
"LAB_INSTRUMENTS",
"ADVANCED_CIRCUITRY",
"MOUNT_SURVEYOR_I",
"MOUNT_SURVEYOR_II",
"MOUNT_SENSOR_ARRAY_I",
"MOUNT_SENSOR_ARRAY_II",
],
"POLYNUCLEOTIDES": [
"MEDICINE",
"DRUGS",
"BIOCOMPOSITES",
"NANOBOTS",
"GENE_THERAPEUTICS",
"NEURAL_CHIPS",
"MOOD_REGULATORS",
"VIRAL_AGENTS",
"SUPERGRAINS",
],
"AMMONIA_ICE": ["DRUGS"],
"MICROPROCESSORS": ["ADVANCED_CIRCUITRY", "AI_MAINFRAMES"],
"PLATINUM": [
"MODULE_SCIENCE_LAB_I",
"MODULE_ORE_REFINERY_I",
"MODULE_FUEL_REFINERY_I",
"MODULE_MICRO_REFINERY_I",
"QUANTUM_STABILIZERS",
"MICRO_FUSION_GENERATORS",
"LASER_RIFLES",
"ENGINE_ION_DRIVE_II",
"ENGINE_HYPER_DRIVE_I",
"MODULE_CARGO_HOLD_III",
"MODULE_JUMP_DRIVE_II",
"MODULE_JUMP_DRIVE_III",
"MODULE_WARP_DRIVE_II",
"MODULE_WARP_DRIVE_III",
"MOUNT_GAS_SIPHON_III",
"MOUNT_SURVEYOR_III",
"MOUNT_SENSOR_ARRAY_III",
"MOUNT_MINING_LASER_III",
],
"ADVANCED_CIRCUITRY": [
"MODULE_SCIENCE_LAB_I",
"QUANTUM_STABILIZERS",
"ANTIMATTER",
"EXOTIC_MATTER",
"AI_MAINFRAMES",
"QUANTUM_DRIVES",
"GRAVITON_EMITTERS",
"ROBOTIC_DRONES",
"CYBER_IMPLANTS",
"NEURAL_CHIPS",
"MICRO_FUSION_GENERATORS",
"LASER_RIFLES",
"HOLOGRAPHICS",
"ENGINE_ION_DRIVE_II",
"ENGINE_HYPER_DRIVE_I",
"MODULE_CARGO_HOLD_III",
"MODULE_JUMP_DRIVE_I",
"MODULE_JUMP_DRIVE_II",
"MODULE_JUMP_DRIVE_III",
"MODULE_WARP_DRIVE_I",
"MODULE_WARP_DRIVE_II",
"MODULE_WARP_DRIVE_III",
"MOUNT_GAS_SIPHON_III",
"MOUNT_SURVEYOR_III",
"MOUNT_SENSOR_ARRAY_III",
"MOUNT_MINING_LASER_III",
],
"URANITE": [
"QUANTUM_STABILIZERS",
"QUANTUM_DRIVES",
"MODULE_WARP_DRIVE_II",
"MODULE_SHIELD_GENERATOR_I",
"MODULE_SHIELD_GENERATOR_II",
"MOUNT_SENSOR_ARRAY_III",
"MOUNT_MINING_LASER_III",
],
"MERITIUM": ["GRAVITON_EMITTERS", "MODULE_JUMP_DRIVE_III", "MODULE_WARP_DRIVE_III"],
"BIOCOMPOSITES": ["CYBER_IMPLANTS"],
"SHIP_PLATING": [
"SHIP_PROBE",
"SHIP_MINING_DRONE",
"SHIP_SIPHON_DRONE",
"SHIP_LIGHT_HAULER",
"SHIP_COMMAND_FRIGATE",
"SHIP_INTERCEPTOR",
"SHIP_EXPLORER",
"SHIP_LIGHT_SHUTTLE",
"SHIP_HEAVY_FREIGHTER",
"SHIP_ORE_HOUND",
"SHIP_REFINING_FREIGHTER",
"SHIP_SURVEYOR",
],
"SHIP_PARTS": [
"SHIP_PROBE",
"SHIP_MINING_DRONE",
"SHIP_SIPHON_DRONE",
"SHIP_LIGHT_HAULER",
"SHIP_COMMAND_FRIGATE",
"SHIP_INTERCEPTOR",
"SHIP_EXPLORER",
"SHIP_LIGHT_SHUTTLE",
"SHIP_HEAVY_FREIGHTER",
"SHIP_ORE_HOUND",
"SHIP_REFINING_FREIGHTER",
"SHIP_SURVEYOR",
],
}

0 comments on commit ba2d1de

Please sign in to comment.