<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://delta-v.kodera.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cirdec</id>
	<title>ΔV: Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://delta-v.kodera.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cirdec"/>
	<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php/Special:Contributions/Cirdec"/>
	<updated>2026-05-12T20:52:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24873</id>
		<title>Module:Equipment/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24873"/>
		<updated>2023-03-14T19:11:24Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: titles for equipment that already has a page. Could be easier to move the pages to match the in-game naming conventions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local equipment = {&lt;br /&gt;
    Hardpoint = {&lt;br /&gt;
        [&#039;EMD-14 mass driver&#039;] = {&lt;br /&gt;
            title = &#039;EMD-14 Mass Driver&#039;,&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Railgun MkI&#039;] = {&lt;br /&gt;
            title = &#039;MPI Railgun Mk I&#039;,&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            powerConsumptionPeak = 800,&lt;br /&gt;
            projectileMass = 2,&lt;br /&gt;
            projectileVelocity = 7500,&lt;br /&gt;
            rateOfFire = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Nars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERFMD-17 mass driver&#039;] = {&lt;br /&gt;
            title = &#039;ERFMD-17 Mass Driver&#039;,&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            powerConsumptionPeak = 500,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 3000,&lt;br /&gt;
            rateOfFire = 5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AEMD-14 mass driver&#039;] = {&lt;br /&gt;
            title = &#039;AEMD-14 Mass Driver&#039;,&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AR-1500 Manipulator&#039;] = {&lt;br /&gt;
            price = 56000,&lt;br /&gt;
            armStrength = 1500,&lt;br /&gt;
            reach = 40,&lt;br /&gt;
            powerDrawPeak = 180,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MWG microwave emitter&#039;] = {&lt;br /&gt;
            price = 70000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EINAT Kzinti Lesson MkII&#039;] = {&lt;br /&gt;
            title = &#039;EINAT Kzinti Lesson Mk II&#039;,&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            effectiveRange = 100,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            outputPower = 18400,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-150 mining laser&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            outputPower = 125,&lt;br /&gt;
            wavelength = 490,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Point Defence microwave emitter&#039;] = {&lt;br /&gt;
            price = 180000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            targetingAI = &#039;Class-1&#039;,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 1600,&lt;br /&gt;
            manufacturer = &#039;Obonto-Nakamura&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-200AP pulse mining laser&#039;] = {&lt;br /&gt;
            price = 200000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 220,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            outputPower = 200,&lt;br /&gt;
            pulses = 24,&lt;br /&gt;
            wavelength = 650,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Tug drones&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NANI&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            effectiveRange = 1000,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 2,&lt;br /&gt;
            outputPower = 230000,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-600P pulse mining laser&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 660,&lt;br /&gt;
            outputPower = 600,&lt;br /&gt;
            pulses = 12,&lt;br /&gt;
            wavelength = 540,&lt;br /&gt;
            mass = 7000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MLF Haul Drones&#039;] = {&lt;br /&gt;
            price = 350000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Minding LF&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;OME Maintenance Drones&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            droneLaunchCapability = 32,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;External Impact Absorber&#039;] = {&lt;br /&gt;
            price = 4000,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;B8 Claim Beacon&#039;] = {&lt;br /&gt;
            price = 43000,&lt;br /&gt;
            dryMass = 8000,&lt;br /&gt;
            propellant = 8000,&lt;br /&gt;
            autonomyClass = &#039;C1&#039;,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Cargo Container&#039;] = {&lt;br /&gt;
            price = 74000,&lt;br /&gt;
            processedCargoCapacity = 15000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Monocargo Container&#039;] = {&lt;br /&gt;
            price = 111000,&lt;br /&gt;
            processedCargoCapacitySingle = 90000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NT Mining Companion&#039;] = {&lt;br /&gt;
            price = 115000,&lt;br /&gt;
            autonomyClass = &#039;C2&#039;,&lt;br /&gt;
            powerUsage = 10,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura-Titan&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;SPC Gungnir&#039;] = {&lt;br /&gt;
            price = 270000,&lt;br /&gt;
            powerConsumption = 400,&lt;br /&gt;
            maximumCharge = 11.2,&lt;br /&gt;
            fullChargeTime = 30,&lt;br /&gt;
            projectileVelocity = 298805,&lt;br /&gt;
            projectileMass = 0.000000011,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;},&lt;br /&gt;
            mass = 15000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Kinetic Ammunition&#039;] = {&lt;br /&gt;
        [&#039;Projectile magazine&#039;] = {&lt;br /&gt;
            price = 5000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual projectile magazine&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            storage = 2000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Heavy projectile magazine&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Tetsuo Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military projectile magazine&#039;] = {&lt;br /&gt;
            price = 50000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Frigate-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Destroyer-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            projectileDelivery = 500,&lt;br /&gt;
            delivery = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Nanodrone Components&#039;] = {&lt;br /&gt;
        [&#039;Basic nanodrone storage&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Industrial nanodrone storage&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military nanodrone storage&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Harvester-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Station-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 1250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Propellant Tanks&#039;] = {&lt;br /&gt;
        [&#039;Short-range propellant tank&#039;] = {&lt;br /&gt;
            price = 6000,&lt;br /&gt;
            storage = 15000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Standard propellant tank&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            storage = 30000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Extended propellant tank&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 50000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Long-range propellant tank&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            storage = 80000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Interplanetary propellant tank&#039;] = {&lt;br /&gt;
            price = 160000,&lt;br /&gt;
            storage = 200000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Freighter propellant tank&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            storage = 500000,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reaction Control System&#039;] = {&lt;br /&gt;
        [&#039;NDSTR thruster&#039;] = {&lt;br /&gt;
            price = 1250,&lt;br /&gt;
            thrust = 600,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 85.7,&lt;br /&gt;
            powerConsumption = 1,&lt;br /&gt;
            thermalConsumption = 2.1,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 20,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDVTT thruster&#039;] = {&lt;br /&gt;
            price = 2500,&lt;br /&gt;
            thrust = 500,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 71.4,&lt;br /&gt;
            powerConsumption = 1,&lt;br /&gt;
            thermalConsumption = 1.8,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 30,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K37 thruster&#039;] = {&lt;br /&gt;
            price = 3125,&lt;br /&gt;
            thrust = 200,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 13.3,&lt;br /&gt;
            powerConsumption = 5,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 70,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA150HO thruster&#039;] = {&lt;br /&gt;
            price = 4375,&lt;br /&gt;
            thrust = 150,&lt;br /&gt;
            exhaustVelocity = 30,&lt;br /&gt;
            propellantConsumption = 5,&lt;br /&gt;
            powerConsumption = 40,&lt;br /&gt;
            thermalConsumption = 2.3,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 80,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K44 thruster&#039;] = {&lt;br /&gt;
            price = 6250,&lt;br /&gt;
            thrust = 400,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 26.6,&lt;br /&gt;
            powerConsumption = 15,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 75,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar Ion Thruster&#039;] = {&lt;br /&gt;
            price = 8000,&lt;br /&gt;
            thrust = 120,&lt;br /&gt;
            exhaustVelocity = 50,&lt;br /&gt;
            propellantConsumption = 2.4,&lt;br /&gt;
            powerConsumption = 40,&lt;br /&gt;
            thermalConsumption = 3,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 90,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERS-NAGHET 5020&#039;] = {&lt;br /&gt;
            price = 8500,&lt;br /&gt;
            thrust = 210,&lt;br /&gt;
            exhaustVelocity = 27,&lt;br /&gt;
            propellantConsumption = 7.8,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            thermalConsumption = 2.8,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 20,&lt;br /&gt;
            gimbalSpeed = 360,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 130,&lt;br /&gt;
            manufacturer = &#039;Electo Ride Systems&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA350HO thruster&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            thrust = 350,&lt;br /&gt;
            exhaustVelocity = 25,&lt;br /&gt;
            propellantConsumption = 14,&lt;br /&gt;
            powerConsumption = 60,&lt;br /&gt;
            thermalConsumption = 4.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 120,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar AGILE Thruster&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            thrust = 120,&lt;br /&gt;
            exhaustVelocity = 40,&lt;br /&gt;
            propellantConsumption = 3,&lt;br /&gt;
            powerConsumption = 60,&lt;br /&gt;
            thermalConsumption = 2.5,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 35,&lt;br /&gt;
            gimbalSpeed = 160,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 120,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K69V thruster&#039;] = {&lt;br /&gt;
            price = 6250,&lt;br /&gt;
            thrust = 400,&lt;br /&gt;
            exhaustVelocity = 12,&lt;br /&gt;
            propellantConsumption = 33.3,&lt;br /&gt;
            powerConsumption = 25,&lt;br /&gt;
            thermalConsumption = 3.6,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            gimbalAngle = 25,&lt;br /&gt;
            gimbalSpeed = 540,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 150,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Main Propulsion&#039;] = {&lt;br /&gt;
        [&#039;ND-PNTR engine&#039;] = {&lt;br /&gt;
            price = 7000,&lt;br /&gt;
            thrust = 1500,&lt;br /&gt;
            exhaustVelocity = 8,&lt;br /&gt;
            propellantConsumption = 187.5,&lt;br /&gt;
            powerConsumption = 180,&lt;br /&gt;
            thermalConsumption = 6,&lt;br /&gt;
            vectoredThrustAngle = 90,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            responseTime = 2.1,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 450,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-TNTRL-K37 engine&#039;] = {&lt;br /&gt;
            price = 15000,&lt;br /&gt;
            thrust = 750,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 50,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 5.6,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1250,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ND-NTTR thruster&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            thrust = 3500,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 500,&lt;br /&gt;
            powerConsumption = 20,&lt;br /&gt;
            thermalConsumption = 12.2,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 650,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-MHFTR-K44 engine&#039;] = {&lt;br /&gt;
            price = 40000,&lt;br /&gt;
            thrust = 1500,&lt;br /&gt;
            exhaustVelocity = 18,&lt;br /&gt;
            propellantConsumption = 83.3,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 13.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1650,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;BWM-T535&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            thrust = 535,&lt;br /&gt;
            exhaustVelocity = 29,&lt;br /&gt;
            propellantConsumption = 18.4,&lt;br /&gt;
            powerConsumption = 0.040,&lt;br /&gt;
            thermalConsumption = 8.2,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            responseTime = 0.9,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;BWM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERS-DFMHD-2205&#039;] = {&lt;br /&gt;
            price = 175000,&lt;br /&gt;
            thrust = 2200,&lt;br /&gt;
            exhaustVelocity = 14,&lt;br /&gt;
            propellantConsumption = 157.1,&lt;br /&gt;
            powerConsumption = 120,&lt;br /&gt;
            thermalConsumption = 15.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            responseTime = 0.6,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2450,&lt;br /&gt;
            manufacturer = &#039;Electro Ride Systems&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA-NMPD42 engine&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            thrust = 320,&lt;br /&gt;
            exhaustVelocity = 115,&lt;br /&gt;
            propellantConsumption = 2.8,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1850,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Experimental NPMP engine&#039;] = {&lt;br /&gt;
            price = 700000,&lt;br /&gt;
            thrust = 1100,&lt;br /&gt;
            exhaustVelocity = 45,&lt;br /&gt;
            propellantConsumption = 24.4,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 24.7,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Z-Axial Pinch fusion torch&#039;] = {&lt;br /&gt;
            price = 1000000,&lt;br /&gt;
            thrust = 800,&lt;br /&gt;
            exhaustVelocity = 1250,&lt;br /&gt;
            propellantConsumption = 0.6,&lt;br /&gt;
            ignitionConsumption = 150,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 30,&lt;br /&gt;
            gimbalSpeed = 28,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            fusionFuel = &#039;3He-D&#039;,&lt;br /&gt;
            burnTime = 30,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reactor Core&#039;] = {&lt;br /&gt;
        [&#039;4x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 80000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            thermalPower = 4,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;8x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 16000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            thermalPower = 8,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;12x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 240000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            thermalPower = 12,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;16x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            thermalPower = 16,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;20x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            thermalPower = 20,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR12&#039;] = {&lt;br /&gt;
            price = 750000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            thermalPower = 30,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR16&#039;] = {&lt;br /&gt;
            price = 1000000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            thermalPower = 40,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR16S&#039;] = {&lt;br /&gt;
            price = 1500000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            thermalPower = 50,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Ultracapacitor Array&#039;] = {&lt;br /&gt;
        [&#039;Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            energyCapacity = 500,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 55000,&lt;br /&gt;
            energyCapacity = 1000,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Triple Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 90000,&lt;br /&gt;
            energyCapacity = 1500,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Powerplant&#039;] = {&lt;br /&gt;
        [&#039;Turbine&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            power = 100,&lt;br /&gt;
            propellantConsumption = 0.1,&lt;br /&gt;
            mass = 500,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Twin Turbine&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            power = 200,&lt;br /&gt;
            propellantConsumption = 0.2,&lt;br /&gt;
            mass = 1000,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military-Grade Turbine&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            power = 500,&lt;br /&gt;
            propellantConsumption = 0.5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Auxiliary Power System&#039;] = {&lt;br /&gt;
        [&#039;MPD5035&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            thermalConsumption = 0.5,&lt;br /&gt;
            power = 350,&lt;br /&gt;
            mass = 2500,&lt;br /&gt;
            apsType = &#039;MPDG&#039;,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
            categories = {&#039;MPDG&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EIPFG MkIV Big Furnace Generator&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 1,&lt;br /&gt;
            power = 700,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            apsType = &#039;MPDG&#039;,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;MPDG&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Town-class MPDG&#039;] = {&lt;br /&gt;
            price = 800000,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            power = 1000,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            apsType = &#039;MPDG&#039;,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            categories = {&#039;MPDG&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDAPS&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            energyCapacity = 18000,&lt;br /&gt;
            chargePower = 100,&lt;br /&gt;
            dischargePower = 3000,&lt;br /&gt;
            mass = 1000,&lt;br /&gt;
            apsType = &#039;SMES&#039;,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;SMES&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Town-class storage&#039;] = {&lt;br /&gt;
            price = 800000,&lt;br /&gt;
            energyCapacity = 32000,&lt;br /&gt;
            chargePower = 150,&lt;br /&gt;
            dischargePower = 3000,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            apsType = &#039;SMES&#039;,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            categories = {&#039;SMES&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EIUP MkII Unlimited Power&#039;] = {&lt;br /&gt;
            price = 1200000,&lt;br /&gt;
            energyCapacity = 50000,&lt;br /&gt;
            chargePower = 200,&lt;br /&gt;
            dischargePower = 6000,&lt;br /&gt;
            mass = 3500,&lt;br /&gt;
            apsType = &#039;SMES&#039;,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;SMES&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cargo Bay&#039;] = {&lt;br /&gt;
        [&#039;Standard cargo bay&#039;] = {&lt;br /&gt;
            price = 0&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Cargo bay baffles&#039;] = {&lt;br /&gt;
            price = 2000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Rusatom-Antonoff MPU&#039;] = {&lt;br /&gt;
            price = 350000,&lt;br /&gt;
            processingCapacity = 20,&lt;br /&gt;
            processingPower = 2,&lt;br /&gt;
            mineralProcessingEfficiency = 40,&lt;br /&gt;
            remassProcessingEfficiency = 40,&lt;br /&gt;
            mass = 1700,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura MPU&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            processingCapacity = 50,&lt;br /&gt;
            processingPower = 25,&lt;br /&gt;
            mineralProcessingEfficiency = 70,&lt;br /&gt;
            remassProcessingEfficiency = 30,&lt;br /&gt;
            mass = 4200,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Mitsudaya Starbus MSU&#039;] = {&lt;br /&gt;
            price = 900000,&lt;br /&gt;
            processingCapacity = 100,&lt;br /&gt;
            processingPower = 150,&lt;br /&gt;
            mineralProcessingEfficiency = 90,&lt;br /&gt;
            mass = 2500,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Voyager RSLS Fabrication Plant&#039;] = {&lt;br /&gt;
            price = 1500000,&lt;br /&gt;
            processingCapacity = 40,&lt;br /&gt;
            processingPower = 20,&lt;br /&gt;
            powerConsumption = 70,&lt;br /&gt;
            mineralProcessingEfficiency = 50,&lt;br /&gt;
            remassProcessingEfficiency = 60,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            manufacturer = &#039;Nakamura-Obonto&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Autopilot&#039;] = {&lt;br /&gt;
        [&#039;MLF Autopilot&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            manufacturer = &#039;Minding LF&#039;,&lt;br /&gt;
            arl = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;LIDAR highlight&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA-337 Autopilot&#039;] = {&lt;br /&gt;
            price = 27000,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
            arl = true,&lt;br /&gt;
            aat = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;LIDAR overlay&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDCI Autopilot&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            rtc = true,&lt;br /&gt;
            fbw = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Firing solutions&#039;,&lt;br /&gt;
                &#039;Collision warnings&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ER-42 Autopilot&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            manufacturer = &#039;Electro Ride Systems&#039;,&lt;br /&gt;
            arl = true,&lt;br /&gt;
            aat = true,&lt;br /&gt;
            rtc = true,&lt;br /&gt;
            fbw = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Trajectory prediction&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EIAA-1337 Autopilot&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            arl = true,&lt;br /&gt;
            aat = true,&lt;br /&gt;
            rtc = true,&lt;br /&gt;
            fbw = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Autonomic&#039;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Head-Up Display&#039;] = {&lt;br /&gt;
        [&#039;HAL9000&#039;] = {&lt;br /&gt;
            price = 500&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Eagle Prospector&#039;] = {&lt;br /&gt;
            price = 3000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;K37 TNTRL&#039;] = {&lt;br /&gt;
            price = 4000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AT-K225&#039;] = {&lt;br /&gt;
            price = 6000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Eagle Prospector (metric mod)&#039;] = {&lt;br /&gt;
            price = 10000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;OCP-209&#039;] = {&lt;br /&gt;
            price = 15000,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar Model E&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Bald Eagle Racing HUD&#039;] = {&lt;br /&gt;
            price = 50000,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reconnaissance Craft&#039;] = {&lt;br /&gt;
        [&#039;Obonto USV-R&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            reconRange = 5&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Runasimi Gravimetric USV&#039;] = {&lt;br /&gt;
            price = 40000,&lt;br /&gt;
            manufacturer = &#039;Runasimi Inc.&#039;,&lt;br /&gt;
            reconRange = 5,&lt;br /&gt;
            reconCapability = &#039;Gravitational map&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Obonto USV-D Microseismic Series&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            reconRange = 5,&lt;br /&gt;
            reconCapability = &#039;Ore identification&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Obonto USV-GOT&#039;] = {&lt;br /&gt;
            price = 200000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            reconRange = 5,&lt;br /&gt;
            reconCapability = &#039;Drone priority queue&#039;,&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local hardpointTypes = {&lt;br /&gt;
    [&#039;High-Stress&#039;] = &#039;highStress&#039;,&lt;br /&gt;
    [&#039;Low-Stress&#039;] = &#039;lowStress&#039;,&lt;br /&gt;
    [&#039;Drone&#039;] = &#039;droneHardpoint&#039;,&lt;br /&gt;
    [&#039;Docking bay&#039;] = &#039;dockingBay&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local categories = {}&lt;br /&gt;
local addCategory = function(cats, cat, item)&lt;br /&gt;
    cats[cat] = cats[cat] or {}&lt;br /&gt;
    table.insert(cats[cat], item)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for equipmentType,items in pairs(equipment) do&lt;br /&gt;
    for name,item in pairs(items) do&lt;br /&gt;
        item.equipmentType = equipmentType&lt;br /&gt;
        item.name = item.name or name&lt;br /&gt;
&lt;br /&gt;
        for i,hardpointType in ipairs(item.mounting or {}) do&lt;br /&gt;
            if hardpointTypes[hardpointType] then&lt;br /&gt;
                item[hardpointTypes[hardpointType]] = true&lt;br /&gt;
            end&lt;br /&gt;
&lt;br /&gt;
            addCategory(categories, hardpointType, item)&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        if item.highStress and not item.lowStress then&lt;br /&gt;
            addCategory(categories, &#039;High-Stress only&#039;, item)&lt;br /&gt;
        end&lt;br /&gt;
        if item.lowStress and not item.dockingBay then&lt;br /&gt;
            addCategory(categories, &#039;Low-Stress required&#039;, item)&lt;br /&gt;
        end&lt;br /&gt;
        if item.dockingBay and not item.droneHardpoint then&lt;br /&gt;
            addCategory(categories, &#039;Docking bay required&#039;, item)&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        for i,category in ipairs(item.categories or {}) do&lt;br /&gt;
            addCategory(categories, category, item)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for k,items in pairs(categories) do&lt;br /&gt;
   equipment[k] = items&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for name,item in pairs(equipment[&#039;Head-Up Display&#039;]) do&lt;br /&gt;
    item.title = item.title or (&#039;Head-Up Display#&#039; .. item.name)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return equipment&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Hardpoint&amp;diff=24872</id>
		<title>Hardpoint</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Hardpoint&amp;diff=24872"/>
		<updated>2023-03-14T19:06:42Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Used data from Module:Equipment/Data, added docking bay hardpoints&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Standardized equipment mounts of most civilian ships in 23th century allow wide variety of equipment to be mounted into any ship - provided it has power required to operate it.&lt;br /&gt;
&lt;br /&gt;
Mining ships typically mount [[railgun]]s, [[coilgun]]s, [[laser]]s or [[microwave]] systems for their job, but hardpoint can be used to attach exotic equipment like [[drones]].&lt;br /&gt;
&lt;br /&gt;
Hardpoints are used to modularly mount equipment.&lt;br /&gt;
&lt;br /&gt;
== High-Stress Hardpoint ==&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Equipment|list|High-Stress only&lt;br /&gt;
|Title|Mass|Price}}&lt;br /&gt;
&lt;br /&gt;
== Low-Stress Hardpoint ==&lt;br /&gt;
&#039;&#039;*Low-stress equipment may also be mounted to high-stress hardpoints.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Equipment|list|Low-Stress required&lt;br /&gt;
|Title|High-Stress|Low-Stress|Mass|Price}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Docking bay ==&lt;br /&gt;
&#039;&#039;*Docking bay equipment may also be mounted to low-stress hardpoints.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Equipment|list|Docking bay required&lt;br /&gt;
|Title|High-Stress|Low-Stress|Docking bay|Mass|Price}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Drone Hardpoint ==&lt;br /&gt;
&#039;&#039;*[[Drones|Drone]] equipment may also be mounted to docking bays and low-stress hardpoints.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Equipment|list|Drone&lt;br /&gt;
|caption=Drone assembly plants&lt;br /&gt;
|Title|High-Stress|Low-Stress|Docking bay|Drone hardpoint|Mass|Price}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Equipment]]&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24871</id>
		<title>Module:Equipment</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24871"/>
		<updated>2023-03-14T18:49:23Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Hardpoint compatibility columns&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local d = require(&#039;Module:Data&#039;)&lt;br /&gt;
local dv = require(&#039;Module:Data/View&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.view = {}&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;Name&#039;] = dv.text{&#039;name&#039;}&lt;br /&gt;
p.view[&#039;Title&#039;] = dv.title{function(item) return item.title or item.name end, heading=&#039;Name&#039;, text=&#039;name&#039;}&lt;br /&gt;
p.view[&#039;Price&#039;] = dv.number{&#039;price&#039;, unit=&#039;E$&#039;}&lt;br /&gt;
p.view[&#039;Mass&#039;] = dv.number{&#039;mass&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Manufacturer&#039;] = dv.text{&#039;manufacturer&#039;}&lt;br /&gt;
&lt;br /&gt;
-- Hardpoints&lt;br /&gt;
p.view[&#039;High-Stress&#039;] = dv.flag{&#039;highStress&#039;}&lt;br /&gt;
p.view[&#039;Low-Stress&#039;] = dv.flag{&#039;lowStress&#039;}&lt;br /&gt;
p.view[&#039;Docking bay&#039;] = dv.flag{&#039;dockingBay&#039;}&lt;br /&gt;
p.view[&#039;Drone hardpoint&#039;] = dv.flag{&#039;droneHardpoint&#039;}&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;Effective range&#039;] = dv.number{&#039;effectiveRange&#039;, unit=&#039;m&#039;}&lt;br /&gt;
p.view[&#039;Power draw&#039;] = dv.number{&#039;powerDraw&#039;, unit=&#039;MW&#039;}&lt;br /&gt;
&lt;br /&gt;
-- Drones&lt;br /&gt;
p.view[&#039;Drones per second&#039;] = dv.number{&#039;droneLaunchCapability&#039;}&lt;br /&gt;
p.view[&#039;Drone wet mass&#039;] = dv.number{&#039;droneWetMass&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Drone thrust&#039;] = dv.number{&#039;droneThrust&#039;, unit=&#039;kN&#039;}&lt;br /&gt;
&lt;br /&gt;
-- Projectile magazines, nanodrone components, and propellant tanks&lt;br /&gt;
p.view[&#039;Storage&#039;] = dv.number{&#039;storage&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Delivery&#039;] = dv.number{&#039;delivery&#039;, unit=&#039;kg/s&#039;}&lt;br /&gt;
p.view[&#039;Exclusive to&#039;] = dv.list{&#039;exclusiveTo&#039;, itemView=dv.title{nil}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Ultracapacitors&lt;br /&gt;
p.view[&#039;Energy capacity&#039;] = dv.number{&#039;energyCapacity&#039;, unit=&#039;MJ&#039;}&lt;br /&gt;
p.view[&#039;Peak power&#039;] = dv.number{&#039;peakPower&#039;, unit=&#039;GW&#039;}&lt;br /&gt;
&lt;br /&gt;
-- Autopilots&lt;br /&gt;
p.view[&#039;AAT&#039;] = dv.flag{&#039;aat&#039;, heading=&#039;[[Autopilot#AAT|AAT]]&#039;}&lt;br /&gt;
p.view[&#039;ARL&#039;] = dv.flag{&#039;arl&#039;, heading=&#039;[[Autopilot#ARL|ARL]]&#039;}&lt;br /&gt;
p.view[&#039;RTC&#039;] = dv.flag{&#039;rtc&#039;, heading=&#039;[[Autopilot#RTC|RTC]]&#039;}&lt;br /&gt;
p.view[&#039;FBW&#039;] = dv.flag{&#039;fbw&#039;, heading=&#039;[[Autopilot#FBW|FBW]]&#039;}&lt;br /&gt;
p.view[&#039;Autopilot capabilities&#039;] = dv.list{&#039;autopilotCapabilities&#039;, heading=&#039;Capabilities&#039;, itemView=dv.text{nil}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for k,v in pairs(p.view) do&lt;br /&gt;
    v.heading = v.heading or k&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.defaultColumns = {&lt;br /&gt;
    &#039;Name&#039;, &#039;Price&#039;, &#039;Mass&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.positionalArgs = function(f)&lt;br /&gt;
    local posArgs = {}&lt;br /&gt;
    for i,posArg in ipairs(f.args) do&lt;br /&gt;
        -- positional arguments don&#039;t get trimmed&lt;br /&gt;
        table.insert(posArgs, mw.text.trim(posArg))&lt;br /&gt;
    end&lt;br /&gt;
    return posArgs&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.list = function(f)&lt;br /&gt;
    local posArgs = p.positionalArgs (f)&lt;br /&gt;
    local slot = table.remove(posArgs, 1)&lt;br /&gt;
    local columns = posArgs&lt;br /&gt;
    if table.getn(columns) == 0 then&lt;br /&gt;
        columns = p.defaultColumns&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local data = mw.loadData(&#039;Module:Equipment/Data&#039;)&lt;br /&gt;
    data = data[slot]&lt;br /&gt;
&lt;br /&gt;
    data = d.sort(data, {&lt;br /&gt;
        d.on(d.path{&#039;price&#039;}, d.asc),&lt;br /&gt;
        d.on(d.path{&#039;name&#039;}, d.asc),&lt;br /&gt;
    })&lt;br /&gt;
&lt;br /&gt;
    local options = {&lt;br /&gt;
        caption = f.args[&#039;caption&#039;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return dv.displayTable(data, p.view, columns, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24870</id>
		<title>Module:Equipment</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24870"/>
		<updated>2023-03-14T18:46:17Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Create titles when asked for titles&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local d = require(&#039;Module:Data&#039;)&lt;br /&gt;
local dv = require(&#039;Module:Data/View&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.view = {}&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;Name&#039;] = dv.text{&#039;name&#039;}&lt;br /&gt;
p.view[&#039;Title&#039;] = dv.title{function(item) return item.title or item.name end, heading=&#039;Name&#039;, text=&#039;name&#039;}&lt;br /&gt;
p.view[&#039;Price&#039;] = dv.number{&#039;price&#039;, unit=&#039;E$&#039;}&lt;br /&gt;
p.view[&#039;Mass&#039;] = dv.number{&#039;mass&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Manufacturer&#039;] = dv.text{&#039;manufacturer&#039;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;Effective range&#039;] = dv.number{&#039;effectiveRange&#039;, unit=&#039;m&#039;}&lt;br /&gt;
p.view[&#039;Power draw&#039;] = dv.number{&#039;powerDraw&#039;, unit=&#039;MW&#039;}&lt;br /&gt;
&lt;br /&gt;
-- Drones&lt;br /&gt;
p.view[&#039;Drones per second&#039;] = dv.number{&#039;droneLaunchCapability&#039;}&lt;br /&gt;
p.view[&#039;Drone wet mass&#039;] = dv.number{&#039;droneWetMass&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Drone thrust&#039;] = dv.number{&#039;droneThrust&#039;, unit=&#039;kN&#039;}&lt;br /&gt;
&lt;br /&gt;
-- Projectile magazines, nanodrone components, and propellant tanks&lt;br /&gt;
p.view[&#039;Storage&#039;] = dv.number{&#039;storage&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Delivery&#039;] = dv.number{&#039;delivery&#039;, unit=&#039;kg/s&#039;}&lt;br /&gt;
p.view[&#039;Exclusive to&#039;] = dv.list{&#039;exclusiveTo&#039;, itemView=dv.title{nil}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Ultracapacitors&lt;br /&gt;
p.view[&#039;Energy capacity&#039;] = dv.number{&#039;energyCapacity&#039;, unit=&#039;MJ&#039;}&lt;br /&gt;
p.view[&#039;Peak power&#039;] = dv.number{&#039;peakPower&#039;, unit=&#039;GW&#039;}&lt;br /&gt;
&lt;br /&gt;
-- Autopilots&lt;br /&gt;
p.view[&#039;AAT&#039;] = dv.flag{&#039;aat&#039;, heading=&#039;[[Autopilot#AAT|AAT]]&#039;}&lt;br /&gt;
p.view[&#039;ARL&#039;] = dv.flag{&#039;arl&#039;, heading=&#039;[[Autopilot#ARL|ARL]]&#039;}&lt;br /&gt;
p.view[&#039;RTC&#039;] = dv.flag{&#039;rtc&#039;, heading=&#039;[[Autopilot#RTC|RTC]]&#039;}&lt;br /&gt;
p.view[&#039;FBW&#039;] = dv.flag{&#039;fbw&#039;, heading=&#039;[[Autopilot#FBW|FBW]]&#039;}&lt;br /&gt;
p.view[&#039;Autopilot capabilities&#039;] = dv.list{&#039;autopilotCapabilities&#039;, heading=&#039;Capabilities&#039;, itemView=dv.text{nil}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for k,v in pairs(p.view) do&lt;br /&gt;
    v.heading = v.heading or k&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.defaultColumns = {&lt;br /&gt;
    &#039;Name&#039;, &#039;Price&#039;, &#039;Mass&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.positionalArgs = function(f)&lt;br /&gt;
    local posArgs = {}&lt;br /&gt;
    for i,posArg in ipairs(f.args) do&lt;br /&gt;
        -- positional arguments don&#039;t get trimmed&lt;br /&gt;
        table.insert(posArgs, mw.text.trim(posArg))&lt;br /&gt;
    end&lt;br /&gt;
    return posArgs&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.list = function(f)&lt;br /&gt;
    local posArgs = p.positionalArgs (f)&lt;br /&gt;
    local slot = table.remove(posArgs, 1)&lt;br /&gt;
    local columns = posArgs&lt;br /&gt;
    if table.getn(columns) == 0 then&lt;br /&gt;
        columns = p.defaultColumns&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local data = mw.loadData(&#039;Module:Equipment/Data&#039;)&lt;br /&gt;
    data = data[slot]&lt;br /&gt;
&lt;br /&gt;
    data = d.sort(data, {&lt;br /&gt;
        d.on(d.path{&#039;price&#039;}, d.asc),&lt;br /&gt;
        d.on(d.path{&#039;name&#039;}, d.asc),&lt;br /&gt;
    })&lt;br /&gt;
&lt;br /&gt;
    local options = {&lt;br /&gt;
        caption = f.args[&#039;caption&#039;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return dv.displayTable(data, p.view, columns, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24869</id>
		<title>Module:Equipment/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24869"/>
		<updated>2023-03-14T18:37:38Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Categorize hardpoint equipment by the smallest hardpoint it can be attached to&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local equipment = {&lt;br /&gt;
    Hardpoint = {&lt;br /&gt;
        [&#039;EMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Railgun MkI&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            powerConsumptionPeak = 800,&lt;br /&gt;
            projectileMass = 2,&lt;br /&gt;
            projectileVelocity = 7500,&lt;br /&gt;
            rateOfFire = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Nars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERFMD-17 mass driver&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            powerConsumptionPeak = 500,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 3000,&lt;br /&gt;
            rateOfFire = 5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AEMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AR-1500 Manipulator&#039;] = {&lt;br /&gt;
            price = 56000,&lt;br /&gt;
            armStrength = 1500,&lt;br /&gt;
            reach = 40,&lt;br /&gt;
            powerDrawPeak = 180,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MWG microwave emitter&#039;] = {&lt;br /&gt;
            price = 70000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EINAT Kzinti Lesson MkII&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            effectiveRange = 100,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            outputPower = 18400,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-150 mining laser&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            outputPower = 125,&lt;br /&gt;
            wavelength = 490,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Point Defence microwave emitter&#039;] = {&lt;br /&gt;
            price = 180000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            targetingAI = &#039;Class-1&#039;,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 1600,&lt;br /&gt;
            manufacturer = &#039;Obonto-Nakamura&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-200AP pulse mining laser&#039;] = {&lt;br /&gt;
            price = 200000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 220,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            outputPower = 200,&lt;br /&gt;
            pulses = 24,&lt;br /&gt;
            wavelength = 650,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Tug drones&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NANI&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            effectiveRange = 1000,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 2,&lt;br /&gt;
            outputPower = 230000,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-600P pulse mining laser&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 660,&lt;br /&gt;
            outputPower = 600,&lt;br /&gt;
            pulses = 12,&lt;br /&gt;
            wavelength = 540,&lt;br /&gt;
            mass = 7000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MLF Haul Drones&#039;] = {&lt;br /&gt;
            price = 350000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Minding LF&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;OME Maintenance Drones&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            droneLaunchCapability = 32,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;External Impact Absorber&#039;] = {&lt;br /&gt;
            price = 4000,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;B8 Claim Beacon&#039;] = {&lt;br /&gt;
            price = 43000,&lt;br /&gt;
            dryMass = 8000,&lt;br /&gt;
            propellant = 8000,&lt;br /&gt;
            autonomyClass = &#039;C1&#039;,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Cargo Container&#039;] = {&lt;br /&gt;
            price = 74000,&lt;br /&gt;
            processedCargoCapacity = 15000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Monocargo Container&#039;] = {&lt;br /&gt;
            price = 111000,&lt;br /&gt;
            processedCargoCapacitySingle = 90000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NT Mining Companion&#039;] = {&lt;br /&gt;
            price = 115000,&lt;br /&gt;
            autonomyClass = &#039;C2&#039;,&lt;br /&gt;
            powerUsage = 10,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura-Titan&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;SPC Gungnir&#039;] = {&lt;br /&gt;
            price = 270000,&lt;br /&gt;
            powerConsumption = 400,&lt;br /&gt;
            maximumCharge = 11.2,&lt;br /&gt;
            fullChargeTime = 30,&lt;br /&gt;
            projectileVelocity = 298805,&lt;br /&gt;
            projectileMass = 0.000000011,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;},&lt;br /&gt;
            mass = 15000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Kinetic Ammunition&#039;] = {&lt;br /&gt;
        [&#039;Projectile magazine&#039;] = {&lt;br /&gt;
            price = 5000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual projectile magazine&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            storage = 2000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Heavy projectile magazine&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Tetsuo Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military projectile magazine&#039;] = {&lt;br /&gt;
            price = 50000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Frigate-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Destroyer-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            projectileDelivery = 500,&lt;br /&gt;
            delivery = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Nanodrone Components&#039;] = {&lt;br /&gt;
        [&#039;Basic nanodrone storage&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Industrial nanodrone storage&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military nanodrone storage&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Harvester-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Station-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 1250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Propellant Tanks&#039;] = {&lt;br /&gt;
        [&#039;Short-range propellant tank&#039;] = {&lt;br /&gt;
            price = 6000,&lt;br /&gt;
            storage = 15000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Standard propellant tank&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            storage = 30000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Extended propellant tank&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 50000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Long-range propellant tank&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            storage = 80000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Interplanetary propellant tank&#039;] = {&lt;br /&gt;
            price = 160000,&lt;br /&gt;
            storage = 200000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Freighter propellant tank&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            storage = 500000,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reaction Control System&#039;] = {&lt;br /&gt;
        [&#039;NDSTR thruster&#039;] = {&lt;br /&gt;
            price = 1250,&lt;br /&gt;
            thrust = 600,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 85.7,&lt;br /&gt;
            powerConsumption = 1,&lt;br /&gt;
            thermalConsumption = 2.1,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 20,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDVTT thruster&#039;] = {&lt;br /&gt;
            price = 2500,&lt;br /&gt;
            thrust = 500,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 71.4,&lt;br /&gt;
            powerConsumption = 1,&lt;br /&gt;
            thermalConsumption = 1.8,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 30,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K37 thruster&#039;] = {&lt;br /&gt;
            price = 3125,&lt;br /&gt;
            thrust = 200,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 13.3,&lt;br /&gt;
            powerConsumption = 5,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 70,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA150HO thruster&#039;] = {&lt;br /&gt;
            price = 4375,&lt;br /&gt;
            thrust = 150,&lt;br /&gt;
            exhaustVelocity = 30,&lt;br /&gt;
            propellantConsumption = 5,&lt;br /&gt;
            powerConsumption = 40,&lt;br /&gt;
            thermalConsumption = 2.3,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 80,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K44 thruster&#039;] = {&lt;br /&gt;
            price = 6250,&lt;br /&gt;
            thrust = 400,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 26.6,&lt;br /&gt;
            powerConsumption = 15,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 75,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar Ion Thruster&#039;] = {&lt;br /&gt;
            price = 8000,&lt;br /&gt;
            thrust = 120,&lt;br /&gt;
            exhaustVelocity = 50,&lt;br /&gt;
            propellantConsumption = 2.4,&lt;br /&gt;
            powerConsumption = 40,&lt;br /&gt;
            thermalConsumption = 3,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 90,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERS-NAGHET 5020&#039;] = {&lt;br /&gt;
            price = 8500,&lt;br /&gt;
            thrust = 210,&lt;br /&gt;
            exhaustVelocity = 27,&lt;br /&gt;
            propellantConsumption = 7.8,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            thermalConsumption = 2.8,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 20,&lt;br /&gt;
            gimbalSpeed = 360,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 130,&lt;br /&gt;
            manufacturer = &#039;Electo Ride Systems&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA350HO thruster&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            thrust = 350,&lt;br /&gt;
            exhaustVelocity = 25,&lt;br /&gt;
            propellantConsumption = 14,&lt;br /&gt;
            powerConsumption = 60,&lt;br /&gt;
            thermalConsumption = 4.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 120,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar AGILE Thruster&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            thrust = 120,&lt;br /&gt;
            exhaustVelocity = 40,&lt;br /&gt;
            propellantConsumption = 3,&lt;br /&gt;
            powerConsumption = 60,&lt;br /&gt;
            thermalConsumption = 2.5,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 35,&lt;br /&gt;
            gimbalSpeed = 160,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 120,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K69V thruster&#039;] = {&lt;br /&gt;
            price = 6250,&lt;br /&gt;
            thrust = 400,&lt;br /&gt;
            exhaustVelocity = 12,&lt;br /&gt;
            propellantConsumption = 33.3,&lt;br /&gt;
            powerConsumption = 25,&lt;br /&gt;
            thermalConsumption = 3.6,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            gimbalAngle = 25,&lt;br /&gt;
            gimbalSpeed = 540,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 150,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Main Propulsion&#039;] = {&lt;br /&gt;
        [&#039;ND-PNTR engine&#039;] = {&lt;br /&gt;
            price = 7000,&lt;br /&gt;
            thrust = 1500,&lt;br /&gt;
            exhaustVelocity = 8,&lt;br /&gt;
            propellantConsumption = 187.5,&lt;br /&gt;
            powerConsumption = 180,&lt;br /&gt;
            thermalConsumption = 6,&lt;br /&gt;
            vectoredThrustAngle = 90,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            responseTime = 2.1,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 450,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-TNTRL-K37 engine&#039;] = {&lt;br /&gt;
            price = 15000,&lt;br /&gt;
            thrust = 750,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 50,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 5.6,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1250,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ND-NTTR thruster&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            thrust = 3500,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 500,&lt;br /&gt;
            powerConsumption = 20,&lt;br /&gt;
            thermalConsumption = 12.2,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 650,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-MHFTR-K44 engine&#039;] = {&lt;br /&gt;
            price = 40000,&lt;br /&gt;
            thrust = 1500,&lt;br /&gt;
            exhaustVelocity = 18,&lt;br /&gt;
            propellantConsumption = 83.3,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 13.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1650,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;BWM-T535&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            thrust = 535,&lt;br /&gt;
            exhaustVelocity = 29,&lt;br /&gt;
            propellantConsumption = 18.4,&lt;br /&gt;
            powerConsumption = 0.040,&lt;br /&gt;
            thermalConsumption = 8.2,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            responseTime = 0.9,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;BWM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERS-DFMHD-2205&#039;] = {&lt;br /&gt;
            price = 175000,&lt;br /&gt;
            thrust = 2200,&lt;br /&gt;
            exhaustVelocity = 14,&lt;br /&gt;
            propellantConsumption = 157.1,&lt;br /&gt;
            powerConsumption = 120,&lt;br /&gt;
            thermalConsumption = 15.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            responseTime = 0.6,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2450,&lt;br /&gt;
            manufacturer = &#039;Electro Ride Systems&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA-NMPD42 engine&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            thrust = 320,&lt;br /&gt;
            exhaustVelocity = 115,&lt;br /&gt;
            propellantConsumption = 2.8,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1850,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Experimental NPMP engine&#039;] = {&lt;br /&gt;
            price = 700000,&lt;br /&gt;
            thrust = 1100,&lt;br /&gt;
            exhaustVelocity = 45,&lt;br /&gt;
            propellantConsumption = 24.4,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 24.7,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Z-Axial Pinch fusion torch&#039;] = {&lt;br /&gt;
            price = 1000000,&lt;br /&gt;
            thrust = 800,&lt;br /&gt;
            exhaustVelocity = 1250,&lt;br /&gt;
            propellantConsumption = 0.6,&lt;br /&gt;
            ignitionConsumption = 150,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 30,&lt;br /&gt;
            gimbalSpeed = 28,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            fusionFuel = &#039;3He-D&#039;,&lt;br /&gt;
            burnTime = 30,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reactor Core&#039;] = {&lt;br /&gt;
        [&#039;4x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 80000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            thermalPower = 4,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;8x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 16000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            thermalPower = 8,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;12x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 240000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            thermalPower = 12,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;16x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            thermalPower = 16,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;20x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            thermalPower = 20,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR12&#039;] = {&lt;br /&gt;
            price = 750000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            thermalPower = 30,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR16&#039;] = {&lt;br /&gt;
            price = 1000000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            thermalPower = 40,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR16S&#039;] = {&lt;br /&gt;
            price = 1500000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            thermalPower = 50,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Ultracapacitor Array&#039;] = {&lt;br /&gt;
        [&#039;Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            energyCapacity = 500,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 55000,&lt;br /&gt;
            energyCapacity = 1000,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Triple Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 90000,&lt;br /&gt;
            energyCapacity = 1500,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Powerplant&#039;] = {&lt;br /&gt;
        [&#039;Turbine&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            power = 100,&lt;br /&gt;
            propellantConsumption = 0.1,&lt;br /&gt;
            mass = 500,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Twin Turbine&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            power = 200,&lt;br /&gt;
            propellantConsumption = 0.2,&lt;br /&gt;
            mass = 1000,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military-Grade Turbine&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            power = 500,&lt;br /&gt;
            propellantConsumption = 0.5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Auxiliary Power System&#039;] = {&lt;br /&gt;
        [&#039;MPD5035&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            thermalConsumption = 0.5,&lt;br /&gt;
            power = 350,&lt;br /&gt;
            mass = 2500,&lt;br /&gt;
            apsType = &#039;MPDG&#039;,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
            categories = {&#039;MPDG&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EIPFG MkIV Big Furnace Generator&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 1,&lt;br /&gt;
            power = 700,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            apsType = &#039;MPDG&#039;,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;MPDG&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Town-class MPDG&#039;] = {&lt;br /&gt;
            price = 800000,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            power = 1000,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            apsType = &#039;MPDG&#039;,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            categories = {&#039;MPDG&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDAPS&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            energyCapacity = 18000,&lt;br /&gt;
            chargePower = 100,&lt;br /&gt;
            dischargePower = 3000,&lt;br /&gt;
            mass = 1000,&lt;br /&gt;
            apsType = &#039;SMES&#039;,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;SMES&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Town-class storage&#039;] = {&lt;br /&gt;
            price = 800000,&lt;br /&gt;
            energyCapacity = 32000,&lt;br /&gt;
            chargePower = 150,&lt;br /&gt;
            dischargePower = 3000,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            apsType = &#039;SMES&#039;,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            categories = {&#039;SMES&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EIUP MkII Unlimited Power&#039;] = {&lt;br /&gt;
            price = 1200000,&lt;br /&gt;
            energyCapacity = 50000,&lt;br /&gt;
            chargePower = 200,&lt;br /&gt;
            dischargePower = 6000,&lt;br /&gt;
            mass = 3500,&lt;br /&gt;
            apsType = &#039;SMES&#039;,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;SMES&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cargo Bay&#039;] = {&lt;br /&gt;
        [&#039;Standard cargo bay&#039;] = {&lt;br /&gt;
            price = 0&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Cargo bay baffles&#039;] = {&lt;br /&gt;
            price = 2000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Rusatom-Antonoff MPU&#039;] = {&lt;br /&gt;
            price = 350000,&lt;br /&gt;
            processingCapacity = 20,&lt;br /&gt;
            processingPower = 2,&lt;br /&gt;
            mineralProcessingEfficiency = 40,&lt;br /&gt;
            remassProcessingEfficiency = 40,&lt;br /&gt;
            mass = 1700,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura MPU&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            processingCapacity = 50,&lt;br /&gt;
            processingPower = 25,&lt;br /&gt;
            mineralProcessingEfficiency = 70,&lt;br /&gt;
            remassProcessingEfficiency = 30,&lt;br /&gt;
            mass = 4200,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Mitsudaya Starbus MSU&#039;] = {&lt;br /&gt;
            price = 900000,&lt;br /&gt;
            processingCapacity = 100,&lt;br /&gt;
            processingPower = 150,&lt;br /&gt;
            mineralProcessingEfficiency = 90,&lt;br /&gt;
            mass = 2500,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Voyager RSLS Fabrication Plant&#039;] = {&lt;br /&gt;
            price = 1500000,&lt;br /&gt;
            processingCapacity = 40,&lt;br /&gt;
            processingPower = 20,&lt;br /&gt;
            powerConsumption = 70,&lt;br /&gt;
            mineralProcessingEfficiency = 50,&lt;br /&gt;
            remassProcessingEfficiency = 60,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            manufacturer = &#039;Nakamura-Obonto&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Autopilot&#039;] = {&lt;br /&gt;
        [&#039;MLF Autopilot&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            manufacturer = &#039;Minding LF&#039;,&lt;br /&gt;
            arl = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;LIDAR highlight&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA-337 Autopilot&#039;] = {&lt;br /&gt;
            price = 27000,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
            arl = true,&lt;br /&gt;
            aat = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;LIDAR overlay&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDCI Autopilot&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            rtc = true,&lt;br /&gt;
            fbw = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Firing solutions&#039;,&lt;br /&gt;
                &#039;Collision warnings&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ER-42 Autopilot&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            manufacturer = &#039;Electro Ride Systems&#039;,&lt;br /&gt;
            arl = true,&lt;br /&gt;
            aat = true,&lt;br /&gt;
            rtc = true,&lt;br /&gt;
            fbw = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Trajectory prediction&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EIAA-1337 Autopilot&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            arl = true,&lt;br /&gt;
            aat = true,&lt;br /&gt;
            rtc = true,&lt;br /&gt;
            fbw = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Autonomic&#039;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Head-Up Display&#039;] = {&lt;br /&gt;
        [&#039;HAL9000&#039;] = {&lt;br /&gt;
            price = 500&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Eagle Prospector&#039;] = {&lt;br /&gt;
            price = 3000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;K37 TNTRL&#039;] = {&lt;br /&gt;
            price = 4000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AT-K225&#039;] = {&lt;br /&gt;
            price = 6000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Eagle Prospector (metric mod)&#039;] = {&lt;br /&gt;
            price = 10000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;OCP-209&#039;] = {&lt;br /&gt;
            price = 15000,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar Model E&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Bald Eagle Racing HUD&#039;] = {&lt;br /&gt;
            price = 50000,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reconnaissance Craft&#039;] = {&lt;br /&gt;
        [&#039;Obonto USV-R&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            reconRange = 5&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Runasimi Gravimetric USV&#039;] = {&lt;br /&gt;
            price = 40000,&lt;br /&gt;
            manufacturer = &#039;Runasimi Inc.&#039;,&lt;br /&gt;
            reconRange = 5,&lt;br /&gt;
            reconCapability = &#039;Gravitational map&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Obonto USV-D Microseismic Series&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            reconRange = 5,&lt;br /&gt;
            reconCapability = &#039;Ore identification&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Obonto USV-GOT&#039;] = {&lt;br /&gt;
            price = 200000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            reconRange = 5,&lt;br /&gt;
            reconCapability = &#039;Drone priority queue&#039;,&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local hardpointTypes = {&lt;br /&gt;
    [&#039;High-Stress&#039;] = &#039;highStress&#039;,&lt;br /&gt;
    [&#039;Low-Stress&#039;] = &#039;lowStress&#039;,&lt;br /&gt;
    [&#039;Drone&#039;] = &#039;droneHardpoint&#039;,&lt;br /&gt;
    [&#039;Docking bay&#039;] = &#039;dockingBay&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local categories = {}&lt;br /&gt;
local addCategory = function(cats, cat, item)&lt;br /&gt;
    cats[cat] = cats[cat] or {}&lt;br /&gt;
    table.insert(cats[cat], item)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for equipmentType,items in pairs(equipment) do&lt;br /&gt;
    for name,item in pairs(items) do&lt;br /&gt;
        item.equipmentType = equipmentType&lt;br /&gt;
        item.name = item.name or name&lt;br /&gt;
&lt;br /&gt;
        for i,hardpointType in ipairs(item.mounting or {}) do&lt;br /&gt;
            if hardpointTypes[hardpointType] then&lt;br /&gt;
                item[hardpointTypes[hardpointType]] = true&lt;br /&gt;
            end&lt;br /&gt;
&lt;br /&gt;
            addCategory(categories, hardpointType, item)&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        if item.highStress and not item.lowStress then&lt;br /&gt;
            addCategory(categories, &#039;High-Stress only&#039;, item)&lt;br /&gt;
        end&lt;br /&gt;
        if item.lowStress and not item.dockingBay then&lt;br /&gt;
            addCategory(categories, &#039;Low-Stress required&#039;, item)&lt;br /&gt;
        end&lt;br /&gt;
        if item.dockingBay and not item.droneHardpoint then&lt;br /&gt;
            addCategory(categories, &#039;Docking bay required&#039;, item)&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        for i,category in ipairs(item.categories or {}) do&lt;br /&gt;
            addCategory(categories, category, item)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for k,items in pairs(categories) do&lt;br /&gt;
   equipment[k] = items&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for name,item in pairs(equipment[&#039;Head-Up Display&#039;]) do&lt;br /&gt;
    item.title = item.title or (&#039;Head-Up Display#&#039; .. item.name)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return equipment&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Drones&amp;diff=24868</id>
		<title>Drones</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Drones&amp;diff=24868"/>
		<updated>2023-03-14T18:28:48Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Added drone assembly plant table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Disposable Nanodrone System ===&lt;br /&gt;
&lt;br /&gt;
The latest breakthrough in remotely controlled spacecraft technology consists of palm-sized disposable spacecraft remotely powered by a ship&#039;s on-board laser array. The nanodrone system consists of remote laser array, control computer and a nanodrone assembly plant. &lt;br /&gt;
&lt;br /&gt;
The assembly plant is capable of rapidly assembling hundreds of tiny spacecraft from on-board component storage. Drones can be outfitted for on-the-fly repairs, ore haulage and other purposes.&lt;br /&gt;
&lt;br /&gt;
Each drone contains a solid block of aluminium propellant that&#039;s vaporized by directed laser heat to provide thrust, using an array of mirrors to control thrust vectoring. Drones are expected to perform their role in less than a minute and are considered disposable after launch.&lt;br /&gt;
&lt;br /&gt;
=== Drone assembly plants ===&lt;br /&gt;
&lt;br /&gt;
Drone assembly plants occupy a [[hardpoint]] and require onboard companion nanodrone components to function.&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Equipment|list|Drone&lt;br /&gt;
|caption=Drone assembly plants&lt;br /&gt;
|Name|Effective range|Drones per second|Drone wet mass|Drone thrust|Power draw|Mass|Price}}&lt;br /&gt;
&lt;br /&gt;
=== Nanodrone Components ===&lt;br /&gt;
&lt;br /&gt;
Nanodrone components must be purchased when launching, or fabricated from processed minerals using the [[Voyager RSLS Fabrication Plant]].&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Equipment|list|Nanodrone Components&lt;br /&gt;
|caption=Nanodrone Component storage&lt;br /&gt;
|Name|Storage|Delivery|Price|Exclusive to}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Codex]]&lt;br /&gt;
[[Category:Equipment]]&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24867</id>
		<title>Module:Equipment</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24867"/>
		<updated>2023-03-14T18:22:22Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Drone columns&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local d = require(&#039;Module:Data&#039;)&lt;br /&gt;
local dv = require(&#039;Module:Data/View&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.view = {}&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;Name&#039;] = dv.text{&#039;name&#039;}&lt;br /&gt;
p.view[&#039;Title&#039;] = dv.title{&#039;title&#039;, heading=&#039;Name&#039;, text=&#039;name&#039;}&lt;br /&gt;
p.view[&#039;Price&#039;] = dv.number{&#039;price&#039;, unit=&#039;E$&#039;}&lt;br /&gt;
p.view[&#039;Mass&#039;] = dv.number{&#039;mass&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Manufacturer&#039;] = dv.text{&#039;manufacturer&#039;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;Effective range&#039;] = dv.number{&#039;effectiveRange&#039;, unit=&#039;m&#039;}&lt;br /&gt;
p.view[&#039;Power draw&#039;] = dv.number{&#039;powerDraw&#039;, unit=&#039;MW&#039;}&lt;br /&gt;
&lt;br /&gt;
-- Drones&lt;br /&gt;
p.view[&#039;Drones per second&#039;] = dv.number{&#039;droneLaunchCapability&#039;}&lt;br /&gt;
p.view[&#039;Drone wet mass&#039;] = dv.number{&#039;droneWetMass&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Drone thrust&#039;] = dv.number{&#039;droneThrust&#039;, unit=&#039;kN&#039;}&lt;br /&gt;
&lt;br /&gt;
-- Projectile magazines, nanodrone components, and propellant tanks&lt;br /&gt;
p.view[&#039;Storage&#039;] = dv.number{&#039;storage&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Delivery&#039;] = dv.number{&#039;delivery&#039;, unit=&#039;kg/s&#039;}&lt;br /&gt;
p.view[&#039;Exclusive to&#039;] = dv.list{&#039;exclusiveTo&#039;, itemView=dv.title{nil}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Ultracapacitors&lt;br /&gt;
p.view[&#039;Energy capacity&#039;] = dv.number{&#039;energyCapacity&#039;, unit=&#039;MJ&#039;}&lt;br /&gt;
p.view[&#039;Peak power&#039;] = dv.number{&#039;peakPower&#039;, unit=&#039;GW&#039;}&lt;br /&gt;
&lt;br /&gt;
-- Autopilots&lt;br /&gt;
p.view[&#039;AAT&#039;] = dv.flag{&#039;aat&#039;, heading=&#039;[[Autopilot#AAT|AAT]]&#039;}&lt;br /&gt;
p.view[&#039;ARL&#039;] = dv.flag{&#039;arl&#039;, heading=&#039;[[Autopilot#ARL|ARL]]&#039;}&lt;br /&gt;
p.view[&#039;RTC&#039;] = dv.flag{&#039;rtc&#039;, heading=&#039;[[Autopilot#RTC|RTC]]&#039;}&lt;br /&gt;
p.view[&#039;FBW&#039;] = dv.flag{&#039;fbw&#039;, heading=&#039;[[Autopilot#FBW|FBW]]&#039;}&lt;br /&gt;
p.view[&#039;Autopilot capabilities&#039;] = dv.list{&#039;autopilotCapabilities&#039;, heading=&#039;Capabilities&#039;, itemView=dv.text{nil}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for k,v in pairs(p.view) do&lt;br /&gt;
    v.heading = v.heading or k&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.defaultColumns = {&lt;br /&gt;
    &#039;Name&#039;, &#039;Price&#039;, &#039;Mass&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.positionalArgs = function(f)&lt;br /&gt;
    local posArgs = {}&lt;br /&gt;
    for i,posArg in ipairs(f.args) do&lt;br /&gt;
        -- positional arguments don&#039;t get trimmed&lt;br /&gt;
        table.insert(posArgs, mw.text.trim(posArg))&lt;br /&gt;
    end&lt;br /&gt;
    return posArgs&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.list = function(f)&lt;br /&gt;
    local posArgs = p.positionalArgs (f)&lt;br /&gt;
    local slot = table.remove(posArgs, 1)&lt;br /&gt;
    local columns = posArgs&lt;br /&gt;
    if table.getn(columns) == 0 then&lt;br /&gt;
        columns = p.defaultColumns&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local data = mw.loadData(&#039;Module:Equipment/Data&#039;)&lt;br /&gt;
    data = data[slot]&lt;br /&gt;
&lt;br /&gt;
    data = d.sort(data, {&lt;br /&gt;
        d.on(d.path{&#039;price&#039;}, d.asc),&lt;br /&gt;
        d.on(d.path{&#039;name&#039;}, d.asc),&lt;br /&gt;
    })&lt;br /&gt;
&lt;br /&gt;
    local options = {&lt;br /&gt;
        caption = f.args[&#039;caption&#039;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return dv.displayTable(data, p.view, columns, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24865</id>
		<title>Module:Equipment/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24865"/>
		<updated>2023-03-14T18:04:57Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Build category, hardpoint indexes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local equipment = {&lt;br /&gt;
    Hardpoint = {&lt;br /&gt;
        [&#039;EMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Railgun MkI&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            powerConsumptionPeak = 800,&lt;br /&gt;
            projectileMass = 2,&lt;br /&gt;
            projectileVelocity = 7500,&lt;br /&gt;
            rateOfFire = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Nars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERFMD-17 mass driver&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            powerConsumptionPeak = 500,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 3000,&lt;br /&gt;
            rateOfFire = 5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AEMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AR-1500 Manipulator&#039;] = {&lt;br /&gt;
            price = 56000,&lt;br /&gt;
            armStrength = 1500,&lt;br /&gt;
            reach = 40,&lt;br /&gt;
            powerDrawPeak = 180,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MWG microwave emitter&#039;] = {&lt;br /&gt;
            price = 70000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EINAT Kzinti Lesson MkII&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            effectiveRange = 100,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            outputPower = 18400,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-150 mining laser&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            outputPower = 125,&lt;br /&gt;
            wavelength = 490,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Point Defence microwave emitter&#039;] = {&lt;br /&gt;
            price = 180000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            targetingAI = &#039;Class-1&#039;,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 1600,&lt;br /&gt;
            manufacturer = &#039;Obonto-Nakamura&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-200AP pulse mining laser&#039;] = {&lt;br /&gt;
            price = 200000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 220,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            outputPower = 200,&lt;br /&gt;
            pulses = 24,&lt;br /&gt;
            wavelength = 650,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Tug drones&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NANI&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            effectiveRange = 1000,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 2,&lt;br /&gt;
            outputPower = 230000,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-600P pulse mining laser&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 660,&lt;br /&gt;
            outputPower = 600,&lt;br /&gt;
            pulses = 12,&lt;br /&gt;
            wavelength = 540,&lt;br /&gt;
            mass = 7000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MLF Haul Drones&#039;] = {&lt;br /&gt;
            price = 350000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Minding LF&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;OME Maintenance Drones&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            droneLaunchCapability = 32,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;External Impact Absorber&#039;] = {&lt;br /&gt;
            price = 4000,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;B8 Claim Beacon&#039;] = {&lt;br /&gt;
            price = 43000,&lt;br /&gt;
            dryMass = 8000,&lt;br /&gt;
            propellant = 8000,&lt;br /&gt;
            autonomyClass = &#039;C1&#039;,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Cargo Container&#039;] = {&lt;br /&gt;
            price = 74000,&lt;br /&gt;
            processedCargoCapacity = 15000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Monocargo Container&#039;] = {&lt;br /&gt;
            price = 111000,&lt;br /&gt;
            processedCargoCapacitySingle = 90000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NT Mining Companion&#039;] = {&lt;br /&gt;
            price = 115000,&lt;br /&gt;
            autonomyClass = &#039;C2&#039;,&lt;br /&gt;
            powerUsage = 10,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura-Titan&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;SPC Gungnir&#039;] = {&lt;br /&gt;
            price = 270000,&lt;br /&gt;
            powerConsumption = 400,&lt;br /&gt;
            maximumCharge = 11.2,&lt;br /&gt;
            fullChargeTime = 30,&lt;br /&gt;
            projectileVelocity = 298805,&lt;br /&gt;
            projectileMass = 0.000000011,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;},&lt;br /&gt;
            mass = 15000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Kinetic Ammunition&#039;] = {&lt;br /&gt;
        [&#039;Projectile magazine&#039;] = {&lt;br /&gt;
            price = 5000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual projectile magazine&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            storage = 2000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Heavy projectile magazine&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Tetsuo Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military projectile magazine&#039;] = {&lt;br /&gt;
            price = 50000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Frigate-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Destroyer-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            projectileDelivery = 500,&lt;br /&gt;
            delivery = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Nanodrone Components&#039;] = {&lt;br /&gt;
        [&#039;Basic nanodrone storage&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Industrial nanodrone storage&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military nanodrone storage&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Harvester-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Station-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 1250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Propellant Tanks&#039;] = {&lt;br /&gt;
        [&#039;Short-range propellant tank&#039;] = {&lt;br /&gt;
            price = 6000,&lt;br /&gt;
            storage = 15000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Standard propellant tank&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            storage = 30000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Extended propellant tank&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 50000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Long-range propellant tank&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            storage = 80000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Interplanetary propellant tank&#039;] = {&lt;br /&gt;
            price = 160000,&lt;br /&gt;
            storage = 200000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Freighter propellant tank&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            storage = 500000,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reaction Control System&#039;] = {&lt;br /&gt;
        [&#039;NDSTR thruster&#039;] = {&lt;br /&gt;
            price = 1250,&lt;br /&gt;
            thrust = 600,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 85.7,&lt;br /&gt;
            powerConsumption = 1,&lt;br /&gt;
            thermalConsumption = 2.1,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 20,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDVTT thruster&#039;] = {&lt;br /&gt;
            price = 2500,&lt;br /&gt;
            thrust = 500,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 71.4,&lt;br /&gt;
            powerConsumption = 1,&lt;br /&gt;
            thermalConsumption = 1.8,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 30,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K37 thruster&#039;] = {&lt;br /&gt;
            price = 3125,&lt;br /&gt;
            thrust = 200,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 13.3,&lt;br /&gt;
            powerConsumption = 5,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 70,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA150HO thruster&#039;] = {&lt;br /&gt;
            price = 4375,&lt;br /&gt;
            thrust = 150,&lt;br /&gt;
            exhaustVelocity = 30,&lt;br /&gt;
            propellantConsumption = 5,&lt;br /&gt;
            powerConsumption = 40,&lt;br /&gt;
            thermalConsumption = 2.3,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 80,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K44 thruster&#039;] = {&lt;br /&gt;
            price = 6250,&lt;br /&gt;
            thrust = 400,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 26.6,&lt;br /&gt;
            powerConsumption = 15,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 75,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar Ion Thruster&#039;] = {&lt;br /&gt;
            price = 8000,&lt;br /&gt;
            thrust = 120,&lt;br /&gt;
            exhaustVelocity = 50,&lt;br /&gt;
            propellantConsumption = 2.4,&lt;br /&gt;
            powerConsumption = 40,&lt;br /&gt;
            thermalConsumption = 3,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 90,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERS-NAGHET 5020&#039;] = {&lt;br /&gt;
            price = 8500,&lt;br /&gt;
            thrust = 210,&lt;br /&gt;
            exhaustVelocity = 27,&lt;br /&gt;
            propellantConsumption = 7.8,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            thermalConsumption = 2.8,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 20,&lt;br /&gt;
            gimbalSpeed = 360,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 130,&lt;br /&gt;
            manufacturer = &#039;Electo Ride Systems&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA350HO thruster&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            thrust = 350,&lt;br /&gt;
            exhaustVelocity = 25,&lt;br /&gt;
            propellantConsumption = 14,&lt;br /&gt;
            powerConsumption = 60,&lt;br /&gt;
            thermalConsumption = 4.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 120,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar AGILE Thruster&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            thrust = 120,&lt;br /&gt;
            exhaustVelocity = 40,&lt;br /&gt;
            propellantConsumption = 3,&lt;br /&gt;
            powerConsumption = 60,&lt;br /&gt;
            thermalConsumption = 2.5,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 35,&lt;br /&gt;
            gimbalSpeed = 160,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 120,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K69V thruster&#039;] = {&lt;br /&gt;
            price = 6250,&lt;br /&gt;
            thrust = 400,&lt;br /&gt;
            exhaustVelocity = 12,&lt;br /&gt;
            propellantConsumption = 33.3,&lt;br /&gt;
            powerConsumption = 25,&lt;br /&gt;
            thermalConsumption = 3.6,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            gimbalAngle = 25,&lt;br /&gt;
            gimbalSpeed = 540,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 150,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Main Propulsion&#039;] = {&lt;br /&gt;
        [&#039;ND-PNTR engine&#039;] = {&lt;br /&gt;
            price = 7000,&lt;br /&gt;
            thrust = 1500,&lt;br /&gt;
            exhaustVelocity = 8,&lt;br /&gt;
            propellantConsumption = 187.5,&lt;br /&gt;
            powerConsumption = 180,&lt;br /&gt;
            thermalConsumption = 6,&lt;br /&gt;
            vectoredThrustAngle = 90,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            responseTime = 2.1,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 450,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-TNTRL-K37 engine&#039;] = {&lt;br /&gt;
            price = 15000,&lt;br /&gt;
            thrust = 750,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 50,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 5.6,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1250,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ND-NTTR thruster&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            thrust = 3500,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 500,&lt;br /&gt;
            powerConsumption = 20,&lt;br /&gt;
            thermalConsumption = 12.2,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 650,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-MHFTR-K44 engine&#039;] = {&lt;br /&gt;
            price = 40000,&lt;br /&gt;
            thrust = 1500,&lt;br /&gt;
            exhaustVelocity = 18,&lt;br /&gt;
            propellantConsumption = 83.3,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 13.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1650,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;BWM-T535&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            thrust = 535,&lt;br /&gt;
            exhaustVelocity = 29,&lt;br /&gt;
            propellantConsumption = 18.4,&lt;br /&gt;
            powerConsumption = 0.040,&lt;br /&gt;
            thermalConsumption = 8.2,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            responseTime = 0.9,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;BWM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERS-DFMHD-2205&#039;] = {&lt;br /&gt;
            price = 175000,&lt;br /&gt;
            thrust = 2200,&lt;br /&gt;
            exhaustVelocity = 14,&lt;br /&gt;
            propellantConsumption = 157.1,&lt;br /&gt;
            powerConsumption = 120,&lt;br /&gt;
            thermalConsumption = 15.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            responseTime = 0.6,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2450,&lt;br /&gt;
            manufacturer = &#039;Electro Ride Systems&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA-NMPD42 engine&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            thrust = 320,&lt;br /&gt;
            exhaustVelocity = 115,&lt;br /&gt;
            propellantConsumption = 2.8,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1850,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Experimental NPMP engine&#039;] = {&lt;br /&gt;
            price = 700000,&lt;br /&gt;
            thrust = 1100,&lt;br /&gt;
            exhaustVelocity = 45,&lt;br /&gt;
            propellantConsumption = 24.4,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 24.7,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Z-Axial Pinch fusion torch&#039;] = {&lt;br /&gt;
            price = 1000000,&lt;br /&gt;
            thrust = 800,&lt;br /&gt;
            exhaustVelocity = 1250,&lt;br /&gt;
            propellantConsumption = 0.6,&lt;br /&gt;
            ignitionConsumption = 150,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 30,&lt;br /&gt;
            gimbalSpeed = 28,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            fusionFuel = &#039;3He-D&#039;,&lt;br /&gt;
            burnTime = 30,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reactor Core&#039;] = {&lt;br /&gt;
        [&#039;4x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 80000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            thermalPower = 4,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;8x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 16000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            thermalPower = 8,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;12x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 240000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            thermalPower = 12,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;16x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            thermalPower = 16,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;20x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            thermalPower = 20,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR12&#039;] = {&lt;br /&gt;
            price = 750000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            thermalPower = 30,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR16&#039;] = {&lt;br /&gt;
            price = 1000000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            thermalPower = 40,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR16S&#039;] = {&lt;br /&gt;
            price = 1500000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            thermalPower = 50,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Ultracapacitor Array&#039;] = {&lt;br /&gt;
        [&#039;Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            energyCapacity = 500,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 55000,&lt;br /&gt;
            energyCapacity = 1000,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Triple Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 90000,&lt;br /&gt;
            energyCapacity = 1500,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Powerplant&#039;] = {&lt;br /&gt;
        [&#039;Turbine&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            power = 100,&lt;br /&gt;
            propellantConsumption = 0.1,&lt;br /&gt;
            mass = 500,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Twin Turbine&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            power = 200,&lt;br /&gt;
            propellantConsumption = 0.2,&lt;br /&gt;
            mass = 1000,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military-Grade Turbine&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            power = 500,&lt;br /&gt;
            propellantConsumption = 0.5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Auxiliary Power System&#039;] = {&lt;br /&gt;
        [&#039;MPD5035&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            thermalConsumption = 0.5,&lt;br /&gt;
            power = 350,&lt;br /&gt;
            mass = 2500,&lt;br /&gt;
            apsType = &#039;MPDG&#039;,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
            categories = {&#039;MPDG&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EIPFG MkIV Big Furnace Generator&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 1,&lt;br /&gt;
            power = 700,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            apsType = &#039;MPDG&#039;,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;MPDG&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Town-class MPDG&#039;] = {&lt;br /&gt;
            price = 800000,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            power = 1000,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            apsType = &#039;MPDG&#039;,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            categories = {&#039;MPDG&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDAPS&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            energyCapacity = 18000,&lt;br /&gt;
            chargePower = 100,&lt;br /&gt;
            dischargePower = 3000,&lt;br /&gt;
            mass = 1000,&lt;br /&gt;
            apsType = &#039;SMES&#039;,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;SMES&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Town-class storage&#039;] = {&lt;br /&gt;
            price = 800000,&lt;br /&gt;
            energyCapacity = 32000,&lt;br /&gt;
            chargePower = 150,&lt;br /&gt;
            dischargePower = 3000,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            apsType = &#039;SMES&#039;,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            categories = {&#039;SMES&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EIUP MkII Unlimited Power&#039;] = {&lt;br /&gt;
            price = 1200000,&lt;br /&gt;
            energyCapacity = 50000,&lt;br /&gt;
            chargePower = 200,&lt;br /&gt;
            dischargePower = 6000,&lt;br /&gt;
            mass = 3500,&lt;br /&gt;
            apsType = &#039;SMES&#039;,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;SMES&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cargo Bay&#039;] = {&lt;br /&gt;
        [&#039;Standard cargo bay&#039;] = {&lt;br /&gt;
            price = 0&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Cargo bay baffles&#039;] = {&lt;br /&gt;
            price = 2000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Rusatom-Antonoff MPU&#039;] = {&lt;br /&gt;
            price = 350000,&lt;br /&gt;
            processingCapacity = 20,&lt;br /&gt;
            processingPower = 2,&lt;br /&gt;
            mineralProcessingEfficiency = 40,&lt;br /&gt;
            remassProcessingEfficiency = 40,&lt;br /&gt;
            mass = 1700,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura MPU&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            processingCapacity = 50,&lt;br /&gt;
            processingPower = 25,&lt;br /&gt;
            mineralProcessingEfficiency = 70,&lt;br /&gt;
            remassProcessingEfficiency = 30,&lt;br /&gt;
            mass = 4200,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Mitsudaya Starbus MSU&#039;] = {&lt;br /&gt;
            price = 900000,&lt;br /&gt;
            processingCapacity = 100,&lt;br /&gt;
            processingPower = 150,&lt;br /&gt;
            mineralProcessingEfficiency = 90,&lt;br /&gt;
            mass = 2500,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Voyager RSLS Fabrication Plant&#039;] = {&lt;br /&gt;
            price = 1500000,&lt;br /&gt;
            processingCapacity = 40,&lt;br /&gt;
            processingPower = 20,&lt;br /&gt;
            powerConsumption = 70,&lt;br /&gt;
            mineralProcessingEfficiency = 50,&lt;br /&gt;
            remassProcessingEfficiency = 60,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            manufacturer = &#039;Nakamura-Obonto&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Autopilot&#039;] = {&lt;br /&gt;
        [&#039;MLF Autopilot&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            manufacturer = &#039;Minding LF&#039;,&lt;br /&gt;
            arl = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;LIDAR highlight&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA-337 Autopilot&#039;] = {&lt;br /&gt;
            price = 27000,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
            arl = true,&lt;br /&gt;
            aat = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;LIDAR overlay&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDCI Autopilot&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            rtc = true,&lt;br /&gt;
            fbw = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Firing solutions&#039;,&lt;br /&gt;
                &#039;Collision warnings&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ER-42 Autopilot&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            manufacturer = &#039;Electro Ride Systems&#039;,&lt;br /&gt;
            arl = true,&lt;br /&gt;
            aat = true,&lt;br /&gt;
            rtc = true,&lt;br /&gt;
            fbw = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Trajectory prediction&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EIAA-1337 Autopilot&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            arl = true,&lt;br /&gt;
            aat = true,&lt;br /&gt;
            rtc = true,&lt;br /&gt;
            fbw = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Autonomic&#039;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Head-Up Display&#039;] = {&lt;br /&gt;
        [&#039;HAL9000&#039;] = {&lt;br /&gt;
            price = 500&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Eagle Prospector&#039;] = {&lt;br /&gt;
            price = 3000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;K37 TNTRL&#039;] = {&lt;br /&gt;
            price = 4000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AT-K225&#039;] = {&lt;br /&gt;
            price = 6000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Eagle Prospector (metric mod)&#039;] = {&lt;br /&gt;
            price = 10000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;OCP-209&#039;] = {&lt;br /&gt;
            price = 15000,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar Model E&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Bald Eagle Racing HUD&#039;] = {&lt;br /&gt;
            price = 50000,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reconnaissance Craft&#039;] = {&lt;br /&gt;
        [&#039;Obonto USV-R&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            reconRange = 5&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Runasimi Gravimetric USV&#039;] = {&lt;br /&gt;
            price = 40000,&lt;br /&gt;
            manufacturer = &#039;Runasimi Inc.&#039;,&lt;br /&gt;
            reconRange = 5,&lt;br /&gt;
            reconCapability = &#039;Gravitational map&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Obonto USV-D Microseismic Series&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            reconRange = 5,&lt;br /&gt;
            reconCapability = &#039;Ore identification&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Obonto USV-GOT&#039;] = {&lt;br /&gt;
            price = 200000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            reconRange = 5,&lt;br /&gt;
            reconCapability = &#039;Drone priority queue&#039;,&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local hardpointTypes = {&lt;br /&gt;
    [&#039;High-Stress&#039;] = &#039;highStress&#039;,&lt;br /&gt;
    [&#039;Low-Stress&#039;] = &#039;lowStress&#039;,&lt;br /&gt;
    [&#039;Drone&#039;] = &#039;droneHardpoint&#039;,&lt;br /&gt;
    [&#039;Docking bay&#039;] = &#039;dockingBay&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local categories = {}&lt;br /&gt;
local addCategory = function(cats, cat, item)&lt;br /&gt;
    cats[cat] = cats[cat] or {}&lt;br /&gt;
    table.insert(cats[cat], item)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for equipmentType,items in pairs(equipment) do&lt;br /&gt;
    for name,item in pairs(items) do&lt;br /&gt;
        item.equipmentType = equipmentType&lt;br /&gt;
        item.name = item.name or name&lt;br /&gt;
&lt;br /&gt;
        for i,hardpointType in ipairs(item.mounting or {}) do&lt;br /&gt;
            if hardpointTypes[hardpointType] then&lt;br /&gt;
                item[hardpointTypes[hardpointType]] = true&lt;br /&gt;
            end&lt;br /&gt;
&lt;br /&gt;
            addCategory(categories, hardpointType, item)&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        if item.highStress and not item.lowStress then&lt;br /&gt;
            addCategory(categories, &#039;High-Stress only&#039;, item)&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        for i,category in ipairs(item.categories or {}) do&lt;br /&gt;
            addCategory(categories, category, item)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for k,items in pairs(categories) do&lt;br /&gt;
   equipment[k] = items&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for name,item in pairs(equipment[&#039;Head-Up Display&#039;]) do&lt;br /&gt;
    item.title = item.title or (&#039;Head-Up Display#&#039; .. item.name)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return equipment&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Drones&amp;diff=24862</id>
		<title>Drones</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Drones&amp;diff=24862"/>
		<updated>2023-03-14T10:06:47Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Added nanodrone storage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Disposable Nanodrone System ===&lt;br /&gt;
&lt;br /&gt;
The latest breakthrough in remotely controlled spacecraft technology consists of palm-sized disposable spacecraft remotely powered by a ship&#039;s on-board laser array. The nanodrone system consists of remote laser array, control computer and a nanodrone assembly plant. &lt;br /&gt;
&lt;br /&gt;
The assembly plant is capable of rapidly assembling hundreds of tiny spacecraft from on-board component storage. Drones can be outfitted for on-the-fly repairs, ore haulage and other purposes.&lt;br /&gt;
&lt;br /&gt;
Each drone contains a solid block of aluminium propellant that&#039;s vaporized by directed laser heat to provide thrust, using an array of mirrors to control thrust vectoring. Drones are expected to perform their role in less than a minute and are considered disposable after launch.&lt;br /&gt;
&lt;br /&gt;
Drone assembly plants occupy a [[hardpoint]] and require onboard companion nanodrone components to function.&lt;br /&gt;
&lt;br /&gt;
=== Nanodrone Components ===&lt;br /&gt;
&lt;br /&gt;
Nanodrone components must be purchased when launching, or fabricated from processed minerals using the [[Voyager RSLS Fabrication Plant]].&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Equipment|list|Nanodrone Components&lt;br /&gt;
|caption=Nanodrone Component storage&lt;br /&gt;
|Name|Storage|Delivery|Price|Exclusive to}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Codex]]&lt;br /&gt;
[[Category:Equipment]]&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Category:Equipment&amp;diff=24861</id>
		<title>Category:Equipment</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Category:Equipment&amp;diff=24861"/>
		<updated>2023-03-14T09:54:27Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Outline of a ship&amp;#039;s equipment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This category contains the various Equipment you can install on your ships.&lt;br /&gt;
&lt;br /&gt;
=== [[Hardpoint]]s ===&lt;br /&gt;
&lt;br /&gt;
External equipment is mounted onto [[hardpoint]]s. The following equipment are all attached to external hardpoints &lt;br /&gt;
&lt;br /&gt;
* [[Mass Driver]]s&lt;br /&gt;
* [[Energy Weapons]]&lt;br /&gt;
* [[Drones]]&lt;br /&gt;
* Detachable equipment such as [[Cargo Container]]s, the [[B8 Claim Beacon]], the [[NT Mining Companion]], and the [[External Impact Absorber]]&lt;br /&gt;
&lt;br /&gt;
Different types of hardpoints -- high-stress, low-stress, drone hardpoints, and docking bays -- can accommodate different equipment.&lt;br /&gt;
&lt;br /&gt;
=== Internal Storage ===&lt;br /&gt;
&lt;br /&gt;
Ships have storage in the form of&lt;br /&gt;
&lt;br /&gt;
* [[Kinetic Ammunition]] used by [[Mass Driver]]s&lt;br /&gt;
* [[Nanodrone Components]] used by [[Drones]]&lt;br /&gt;
* [[Propellant Tanks]] for the [[Reaction Control System]], [[Main Propulsion]], and [[Powerplant]]&lt;br /&gt;
* [[Cargo Bay]] that stores unprocessed ore and cargo, and may contain a mineral processing unit to process ore into processed minerals.&lt;br /&gt;
&lt;br /&gt;
=== Thrusters ===&lt;br /&gt;
&lt;br /&gt;
Thrusters consume propellant and use heat and electrical power to accelerate the ship.&lt;br /&gt;
&lt;br /&gt;
* [[Reaction Control System]]s provide fine maneuvering and rotational control&lt;br /&gt;
* [[Main Propulsion]] &lt;br /&gt;
&lt;br /&gt;
=== Power ===&lt;br /&gt;
&lt;br /&gt;
The power system consists of the following&lt;br /&gt;
&lt;br /&gt;
* [[Reactor Core]] that provides thermal power used by thrusters, the powerplant, auxiliary generators, and some other equipment&lt;br /&gt;
* [[Powerplant]] that produces electrical power&lt;br /&gt;
* [[Ultracapacitor Array]] that store excess electrical energy to be used during peak demand&lt;br /&gt;
* [[Auxiliary Power Unit]] either an additional electrical generator or an electrical energy storage system&lt;br /&gt;
&lt;br /&gt;
=== Electronics ===&lt;br /&gt;
&lt;br /&gt;
A ships electronics consist of&lt;br /&gt;
&lt;br /&gt;
* [[Autopilot]] that maintains a stable velocity and orientation of the ship&lt;br /&gt;
* [[Head-Up Display]] to display to the pilot the status of the ship, its systems, and external sensors&lt;br /&gt;
* [[Reconnaissance Craft]] that provides an external view of the ship&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Autopilot&amp;diff=24860</id>
		<title>Autopilot</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Autopilot&amp;diff=24860"/>
		<updated>2023-03-14T09:11:10Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Use data from Module:Equipment/Data&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Autopilot Features==&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Equipment|list|Autopilot&lt;br /&gt;
|Name|ARL|AAT|RTC|FBW|Autopilot capabilities|Price}}&lt;br /&gt;
&lt;br /&gt;
===ARL===&lt;br /&gt;
Antipodal Reaction Limiter cancels out opposite thrusters, reducing remass consumption while preserving same effective thrust.&lt;br /&gt;
&lt;br /&gt;
===AAT===&lt;br /&gt;
Adaptive Angular Thrust checks how much rotation thrust ship needs in realtime, as mass shifts within cargo bay. It makes it capable to steer ship with big cargo bay full of shifting mass.&lt;br /&gt;
&lt;br /&gt;
===RTC===&lt;br /&gt;
Rotational Thrust Computation uses dynamic equations to figure out which thrusters will contribute to rotating ship. It makes use of non-obvious thrusters, using more reactive mass but generally will end up with faster angular acceleration.&lt;br /&gt;
&lt;br /&gt;
===FBW===&lt;br /&gt;
Fly By Wire routes usual &amp;quot;manual&amp;quot; thrust input through an autopilot, allowing it to make corrections and fire other thrusters than user anticipated. Makes manual flying easier, but will most likely use more reaction mass.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Equipment]]&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24859</id>
		<title>Module:Equipment</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24859"/>
		<updated>2023-03-14T09:07:45Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Autopilot column views&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local d = require(&#039;Module:Data&#039;)&lt;br /&gt;
local dv = require(&#039;Module:Data/View&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.view = {}&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;Name&#039;] = dv.text{&#039;name&#039;}&lt;br /&gt;
p.view[&#039;Title&#039;] = dv.title{&#039;title&#039;, heading=&#039;Name&#039;, text=&#039;name&#039;}&lt;br /&gt;
p.view[&#039;Price&#039;] = dv.number{&#039;price&#039;, unit=&#039;E$&#039;}&lt;br /&gt;
p.view[&#039;Mass&#039;] = dv.number{&#039;mass&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Manufacturer&#039;] = dv.text{&#039;manufacturer&#039;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Projectile magazines, nanodrone components, and propellant tanks&lt;br /&gt;
p.view[&#039;Storage&#039;] = dv.number{&#039;storage&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Delivery&#039;] = dv.number{&#039;delivery&#039;, unit=&#039;kg/s&#039;}&lt;br /&gt;
p.view[&#039;Exclusive to&#039;] = dv.list{&#039;exclusiveTo&#039;, itemView=dv.title{nil}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Ultracapacitors&lt;br /&gt;
p.view[&#039;Energy capacity&#039;] = dv.number{&#039;energyCapacity&#039;, unit=&#039;MJ&#039;}&lt;br /&gt;
p.view[&#039;Peak power&#039;] = dv.number{&#039;peakPower&#039;, unit=&#039;GW&#039;}&lt;br /&gt;
&lt;br /&gt;
-- Autopilots&lt;br /&gt;
p.view[&#039;AAT&#039;] = dv.flag{&#039;aat&#039;, heading=&#039;[[Autopilot#AAT|AAT]]&#039;}&lt;br /&gt;
p.view[&#039;ARL&#039;] = dv.flag{&#039;arl&#039;, heading=&#039;[[Autopilot#ARL|ARL]]&#039;}&lt;br /&gt;
p.view[&#039;RTC&#039;] = dv.flag{&#039;rtc&#039;, heading=&#039;[[Autopilot#RTC|RTC]]&#039;}&lt;br /&gt;
p.view[&#039;FBW&#039;] = dv.flag{&#039;fbw&#039;, heading=&#039;[[Autopilot#FBW|FBW]]&#039;}&lt;br /&gt;
p.view[&#039;Autopilot capabilities&#039;] = dv.list{&#039;autopilotCapabilities&#039;, heading=&#039;Capabilities&#039;, itemView=dv.text{nil}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for k,v in pairs(p.view) do&lt;br /&gt;
    v.heading = v.heading or k&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.defaultColumns = {&lt;br /&gt;
    &#039;Name&#039;, &#039;Price&#039;, &#039;Mass&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.positionalArgs = function(f)&lt;br /&gt;
    local posArgs = {}&lt;br /&gt;
    for i,posArg in ipairs(f.args) do&lt;br /&gt;
        -- positional arguments don&#039;t get trimmed&lt;br /&gt;
        table.insert(posArgs, mw.text.trim(posArg))&lt;br /&gt;
    end&lt;br /&gt;
    return posArgs&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.list = function(f)&lt;br /&gt;
    local posArgs = p.positionalArgs (f)&lt;br /&gt;
    local slot = table.remove(posArgs, 1)&lt;br /&gt;
    local columns = posArgs&lt;br /&gt;
    if table.getn(columns) == 0 then&lt;br /&gt;
        columns = p.defaultColumns&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local data = mw.loadData(&#039;Module:Equipment/Data&#039;)&lt;br /&gt;
    data = data[slot]&lt;br /&gt;
&lt;br /&gt;
    data = d.sort(data, {&lt;br /&gt;
        d.on(d.path{&#039;price&#039;}, d.asc),&lt;br /&gt;
        d.on(d.path{&#039;name&#039;}, d.asc),&lt;br /&gt;
    })&lt;br /&gt;
&lt;br /&gt;
    local options = {&lt;br /&gt;
        caption = f.args[&#039;caption&#039;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return dv.displayTable(data, p.view, columns, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Data/View&amp;diff=24858</id>
		<title>Module:Data/View</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Data/View&amp;diff=24858"/>
		<updated>2023-03-14T09:02:08Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Flag column view&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local d = require(&#039;Module:Data&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local makeGetter = function(path)&lt;br /&gt;
    if type(path) == &#039;function&#039; then&lt;br /&gt;
        return path&lt;br /&gt;
    elseif type(path) == &#039;string&#039; then&lt;br /&gt;
        return d.path{path}&lt;br /&gt;
    elseif type(path) == &#039;table&#039; then&lt;br /&gt;
        return d.path(path)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return function(d) return d end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.makeView = function(args)&lt;br /&gt;
    local path = table.remove(args, 1)&lt;br /&gt;
    local getter = makeGetter(path)&lt;br /&gt;
    local view = {}&lt;br /&gt;
    for k,v in pairs(args) do&lt;br /&gt;
        view[k] = v&lt;br /&gt;
    end&lt;br /&gt;
    return getter, view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.viewNotFound = function(name)&lt;br /&gt;
    return {&lt;br /&gt;
        heading = string.format(&amp;quot;View %s is not defined&amp;quot;, name),&lt;br /&gt;
        format = function(data) return nil end&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.displayTitle = function(title, text)&lt;br /&gt;
    if title and text then&lt;br /&gt;
        return string.format(&#039;[[%s|%s]]&#039;, title, p.displayValue(text))&lt;br /&gt;
    elseif title then&lt;br /&gt;
        return string.format(&#039;[[%s]]&#039;, title)&lt;br /&gt;
    end&lt;br /&gt;
    return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.title = function(args)&lt;br /&gt;
    local getter, view = p.makeView(args)&lt;br /&gt;
    local textGetter = nil&lt;br /&gt;
    if args.text then&lt;br /&gt;
        textGetter = makeGetter(args.text)&lt;br /&gt;
    end&lt;br /&gt;
    view.format = function(data)&lt;br /&gt;
        local title = getter(data)&lt;br /&gt;
        local text = nil        &lt;br /&gt;
        if textGetter then&lt;br /&gt;
            text = textGetter(data)&lt;br /&gt;
        end&lt;br /&gt;
        return p.displayTitle(title, text)&lt;br /&gt;
    end&lt;br /&gt;
    return view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.text = function(args)&lt;br /&gt;
    local getter, view = p.makeView(args)&lt;br /&gt;
    view.format = getter&lt;br /&gt;
    return view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.formatNum = function(n, ...) &lt;br /&gt;
    local unit = select(1, ...)&lt;br /&gt;
    if unit then&lt;br /&gt;
        return string.format(&#039;%s&amp;amp;nbsp;%s&#039;, mw.getContentLanguage():formatNum(n), unit)&lt;br /&gt;
    else&lt;br /&gt;
        return mw.getContentLanguage():formatNum(n)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.number = function(args)&lt;br /&gt;
    local getter,view = p.makeView(args)&lt;br /&gt;
&lt;br /&gt;
    view.format = function(data)&lt;br /&gt;
         local value = getter(data)&lt;br /&gt;
         if args.omitZero and value == 0 then&lt;br /&gt;
             return &#039;&#039;&lt;br /&gt;
         end&lt;br /&gt;
         if type(value) == &#039;number&#039; then&lt;br /&gt;
              return p.formatNum(value, args.unit)&lt;br /&gt;
         end&lt;br /&gt;
         return value&lt;br /&gt;
    end&lt;br /&gt;
    view.sortType = &#039;number&#039;&lt;br /&gt;
    view.sortValue = function(data)&lt;br /&gt;
         local value = getter(data)&lt;br /&gt;
         if type(value) == &#039;number&#039; then&lt;br /&gt;
             return value&lt;br /&gt;
         end&lt;br /&gt;
    end&lt;br /&gt;
    return view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.list = function(args)&lt;br /&gt;
    local getter,view = p.makeView(args)&lt;br /&gt;
    &lt;br /&gt;
    view.format = function(data)&lt;br /&gt;
        local items = getter(data)&lt;br /&gt;
        if items ~= nil then&lt;br /&gt;
            if type(items) ~= &#039;table&#039; then&lt;br /&gt;
                items = {items}&lt;br /&gt;
            end&lt;br /&gt;
&lt;br /&gt;
            local result = {}&lt;br /&gt;
            for i,item in ipairs(items) do&lt;br /&gt;
                table.insert(result, args.itemView.format(item))&lt;br /&gt;
            end&lt;br /&gt;
            return table.concat(result, args.separator or &#039;, &#039;)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.flag = function(args)&lt;br /&gt;
    local getter,view = p.makeView(args)&lt;br /&gt;
    &lt;br /&gt;
    view.format = function(data)&lt;br /&gt;
        local flag = getter(data)&lt;br /&gt;
        if flag then&lt;br /&gt;
            return (args.symbol or &#039;☑&#039;)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.displayValue = function(value)&lt;br /&gt;
    if value == nil then&lt;br /&gt;
        return &#039;&#039;&lt;br /&gt;
    end&lt;br /&gt;
    return tostring(value)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.displayTable = function(data, view, columns, ...)&lt;br /&gt;
    local views = {}&lt;br /&gt;
    for i,col in ipairs(columns) do&lt;br /&gt;
        v = view[col] or p.viewNotFound(col)&lt;br /&gt;
        table.insert(views, v)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local options = select(1, ...) or {}&lt;br /&gt;
&lt;br /&gt;
    local result = {&#039;{| class=&amp;quot;wikitable sortable&amp;quot;&#039;}&lt;br /&gt;
    if options.caption then&lt;br /&gt;
        table.insert(result, &#039;|+&#039;)&lt;br /&gt;
        table.insert(result, options.caption)&lt;br /&gt;
    end&lt;br /&gt;
    table.insert(result, &#039;|-&#039;)&lt;br /&gt;
&lt;br /&gt;
    for j,v in ipairs(views) do&lt;br /&gt;
         local cell = {&#039;!&#039;}&lt;br /&gt;
         if v.sortType then&lt;br /&gt;
             table.insert(cell, string.format(&#039;data-sort-type=&amp;quot;%s&amp;quot;|&#039;, tostring(v.sortType)))&lt;br /&gt;
         end&lt;br /&gt;
         table.insert(cell, p.displayValue(v.heading))&lt;br /&gt;
         table.insert(result, table.concat(cell))&lt;br /&gt;
    end&lt;br /&gt;
    for i,row in ipairs(data) do&lt;br /&gt;
         table.insert(result ,&#039;|-&#039;)&lt;br /&gt;
         for j,v in ipairs(views) do&lt;br /&gt;
             local cell = {&#039;|&#039;}&lt;br /&gt;
             if v.sortValue then&lt;br /&gt;
                 local sortValue = v.sortValue(row)&lt;br /&gt;
                 if sortValue ~= nil then&lt;br /&gt;
                     table.insert(cell, string.format(&#039;data-sort-value=&amp;quot;%s&amp;quot;|&#039;, p.displayValue(sortValue)))&lt;br /&gt;
                 end&lt;br /&gt;
             end&lt;br /&gt;
             table.insert(cell, p.displayValue(v.format(row)))&lt;br /&gt;
             table.insert(result, table.concat(cell))&lt;br /&gt;
         end&lt;br /&gt;
    end&lt;br /&gt;
    table.insert(result,&#039;|}&#039;)&lt;br /&gt;
    return table.concat(result, &#039;\n&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24857</id>
		<title>Module:Equipment/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24857"/>
		<updated>2023-03-14T08:54:27Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Simplified autopilot capabilities&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local equipment = {&lt;br /&gt;
    Hardpoint = {&lt;br /&gt;
        [&#039;EMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Railgun MkI&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            powerConsumptionPeak = 800,&lt;br /&gt;
            projectileMass = 2,&lt;br /&gt;
            projectileVelocity = 7500,&lt;br /&gt;
            rateOfFire = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Nars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERFMD-17 mass driver&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            powerConsumptionPeak = 500,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 3000,&lt;br /&gt;
            rateOfFire = 5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AEMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AR-1500 Manipulator&#039;] = {&lt;br /&gt;
            price = 56000,&lt;br /&gt;
            armStrength = 1500,&lt;br /&gt;
            reach = 40,&lt;br /&gt;
            powerDrawPeak = 180,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MWG microwave emitter&#039;] = {&lt;br /&gt;
            price = 70000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EINAT Kzinti Lesson MkII&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            effectiveRange = 100,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            outputPower = 18400,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-150 mining laser&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            outputPower = 125,&lt;br /&gt;
            wavelength = 490,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Point Defence microwave emitter&#039;] = {&lt;br /&gt;
            price = 180000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            targetingAI = &#039;Class-1&#039;,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 1600,&lt;br /&gt;
            manufacturer = &#039;Obonto-Nakamura&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-200AP pulse mining laser&#039;] = {&lt;br /&gt;
            price = 200000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 220,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            outputPower = 200,&lt;br /&gt;
            pulses = 24,&lt;br /&gt;
            wavelength = 650,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Tug drones&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NANI&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            effectiveRange = 1000,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 2,&lt;br /&gt;
            outputPower = 230000,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-600P pulse mining laser&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 660,&lt;br /&gt;
            outputPower = 600,&lt;br /&gt;
            pulses = 12,&lt;br /&gt;
            wavelength = 540,&lt;br /&gt;
            mass = 7000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MLF Haul Drones&#039;] = {&lt;br /&gt;
            price = 350000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Minding LF&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;OME Maintenance Drones&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            droneLaunchCapability = 32,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;External Impact Absorber&#039;] = {&lt;br /&gt;
            price = 4000,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;B8 Claim Beacon&#039;] = {&lt;br /&gt;
            price = 43000,&lt;br /&gt;
            dryMass = 8000,&lt;br /&gt;
            propellant = 8000,&lt;br /&gt;
            autonomyClass = &#039;C1&#039;,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Cargo Container&#039;] = {&lt;br /&gt;
            price = 74000,&lt;br /&gt;
            processedCargoCapacity = 15000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Monocargo Container&#039;] = {&lt;br /&gt;
            price = 111000,&lt;br /&gt;
            processedCargoCapacitySingle = 90000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NT Mining Companion&#039;] = {&lt;br /&gt;
            price = 115000,&lt;br /&gt;
            autonomyClass = &#039;C2&#039;,&lt;br /&gt;
            powerUsage = 10,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura-Titan&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;SPC Gungnir&#039;] = {&lt;br /&gt;
            price = 270000,&lt;br /&gt;
            powerConsumption = 400,&lt;br /&gt;
            maximumCharge = 11.2,&lt;br /&gt;
            fullChargeTime = 30,&lt;br /&gt;
            projectileVelocity = 298805,&lt;br /&gt;
            projectileMass = 0.000000011,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;},&lt;br /&gt;
            mass = 15000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Kinetic Ammunition&#039;] = {&lt;br /&gt;
        [&#039;Projectile magazine&#039;] = {&lt;br /&gt;
            price = 5000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual projectile magazine&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            storage = 2000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Heavy projectile magazine&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Tetsuo Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military projectile magazine&#039;] = {&lt;br /&gt;
            price = 50000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Frigate-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Destroyer-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            projectileDelivery = 500,&lt;br /&gt;
            delivery = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Nanodrone Components&#039;] = {&lt;br /&gt;
        [&#039;Basic nanodrone storage&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Industrial nanodrone storage&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military nanodrone storage&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Harvester-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Station-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 1250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Propellant Tanks&#039;] = {&lt;br /&gt;
        [&#039;Short-range propellant tank&#039;] = {&lt;br /&gt;
            price = 6000,&lt;br /&gt;
            storage = 15000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Standard propellant tank&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            storage = 30000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Extended propellant tank&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 50000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Long-range propellant tank&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            storage = 80000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Interplanetary propellant tank&#039;] = {&lt;br /&gt;
            price = 160000,&lt;br /&gt;
            storage = 200000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Freighter propellant tank&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            storage = 500000,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reaction Control System&#039;] = {&lt;br /&gt;
        [&#039;NDSTR thruster&#039;] = {&lt;br /&gt;
            price = 1250,&lt;br /&gt;
            thrust = 600,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 85.7,&lt;br /&gt;
            powerConsumption = 1,&lt;br /&gt;
            thermalConsumption = 2.1,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 20,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDVTT thruster&#039;] = {&lt;br /&gt;
            price = 2500,&lt;br /&gt;
            thrust = 500,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 71.4,&lt;br /&gt;
            powerConsumption = 1,&lt;br /&gt;
            thermalConsumption = 1.8,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 30,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K37 thruster&#039;] = {&lt;br /&gt;
            price = 3125,&lt;br /&gt;
            thrust = 200,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 13.3,&lt;br /&gt;
            powerConsumption = 5,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 70,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA150HO thruster&#039;] = {&lt;br /&gt;
            price = 4375,&lt;br /&gt;
            thrust = 150,&lt;br /&gt;
            exhaustVelocity = 30,&lt;br /&gt;
            propellantConsumption = 5,&lt;br /&gt;
            powerConsumption = 40,&lt;br /&gt;
            thermalConsumption = 2.3,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 80,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K44 thruster&#039;] = {&lt;br /&gt;
            price = 6250,&lt;br /&gt;
            thrust = 400,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 26.6,&lt;br /&gt;
            powerConsumption = 15,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 75,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar Ion Thruster&#039;] = {&lt;br /&gt;
            price = 8000,&lt;br /&gt;
            thrust = 120,&lt;br /&gt;
            exhaustVelocity = 50,&lt;br /&gt;
            propellantConsumption = 2.4,&lt;br /&gt;
            powerConsumption = 40,&lt;br /&gt;
            thermalConsumption = 3,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 90,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERS-NAGHET 5020&#039;] = {&lt;br /&gt;
            price = 8500,&lt;br /&gt;
            thrust = 210,&lt;br /&gt;
            exhaustVelocity = 27,&lt;br /&gt;
            propellantConsumption = 7.8,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            thermalConsumption = 2.8,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 20,&lt;br /&gt;
            gimbalSpeed = 360,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 130,&lt;br /&gt;
            manufacturer = &#039;Electo Ride Systems&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA350HO thruster&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            thrust = 350,&lt;br /&gt;
            exhaustVelocity = 25,&lt;br /&gt;
            propellantConsumption = 14,&lt;br /&gt;
            powerConsumption = 60,&lt;br /&gt;
            thermalConsumption = 4.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 120,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar AGILE Thruster&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            thrust = 120,&lt;br /&gt;
            exhaustVelocity = 40,&lt;br /&gt;
            propellantConsumption = 3,&lt;br /&gt;
            powerConsumption = 60,&lt;br /&gt;
            thermalConsumption = 2.5,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 35,&lt;br /&gt;
            gimbalSpeed = 160,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 120,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K69V thruster&#039;] = {&lt;br /&gt;
            price = 6250,&lt;br /&gt;
            thrust = 400,&lt;br /&gt;
            exhaustVelocity = 12,&lt;br /&gt;
            propellantConsumption = 33.3,&lt;br /&gt;
            powerConsumption = 25,&lt;br /&gt;
            thermalConsumption = 3.6,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            gimbalAngle = 25,&lt;br /&gt;
            gimbalSpeed = 540,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 150,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Main Propulsion&#039;] = {&lt;br /&gt;
        [&#039;ND-PNTR engine&#039;] = {&lt;br /&gt;
            price = 7000,&lt;br /&gt;
            thrust = 1500,&lt;br /&gt;
            exhaustVelocity = 8,&lt;br /&gt;
            propellantConsumption = 187.5,&lt;br /&gt;
            powerConsumption = 180,&lt;br /&gt;
            thermalConsumption = 6,&lt;br /&gt;
            vectoredThrustAngle = 90,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            responseTime = 2.1,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 450,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-TNTRL-K37 engine&#039;] = {&lt;br /&gt;
            price = 15000,&lt;br /&gt;
            thrust = 750,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 50,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 5.6,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1250,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ND-NTTR thruster&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            thrust = 3500,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 500,&lt;br /&gt;
            powerConsumption = 20,&lt;br /&gt;
            thermalConsumption = 12.2,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 650,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-MHFTR-K44 engine&#039;] = {&lt;br /&gt;
            price = 40000,&lt;br /&gt;
            thrust = 1500,&lt;br /&gt;
            exhaustVelocity = 18,&lt;br /&gt;
            propellantConsumption = 83.3,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 13.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1650,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;BWM-T535&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            thrust = 535,&lt;br /&gt;
            exhaustVelocity = 29,&lt;br /&gt;
            propellantConsumption = 18.4,&lt;br /&gt;
            powerConsumption = 0.040,&lt;br /&gt;
            thermalConsumption = 8.2,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            responseTime = 0.9,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;BWM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERS-DFMHD-2205&#039;] = {&lt;br /&gt;
            price = 175000,&lt;br /&gt;
            thrust = 2200,&lt;br /&gt;
            exhaustVelocity = 14,&lt;br /&gt;
            propellantConsumption = 157.1,&lt;br /&gt;
            powerConsumption = 120,&lt;br /&gt;
            thermalConsumption = 15.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            responseTime = 0.6,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2450,&lt;br /&gt;
            manufacturer = &#039;Electro Ride Systems&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA-NMPD42 engine&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            thrust = 320,&lt;br /&gt;
            exhaustVelocity = 115,&lt;br /&gt;
            propellantConsumption = 2.8,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1850,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Experimental NPMP engine&#039;] = {&lt;br /&gt;
            price = 700000,&lt;br /&gt;
            thrust = 1100,&lt;br /&gt;
            exhaustVelocity = 45,&lt;br /&gt;
            propellantConsumption = 24.4,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 24.7,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Z-Axial Pinch fusion torch&#039;] = {&lt;br /&gt;
            price = 1000000,&lt;br /&gt;
            thrust = 800,&lt;br /&gt;
            exhaustVelocity = 1250,&lt;br /&gt;
            propellantConsumption = 0.6,&lt;br /&gt;
            ignitionConsumption = 150,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 30,&lt;br /&gt;
            gimbalSpeed = 28,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            fusionFuel = &#039;3He-D&#039;,&lt;br /&gt;
            burnTime = 30,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reactor Core&#039;] = {&lt;br /&gt;
        [&#039;4x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 80000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            thermalPower = 4,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;8x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 16000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            thermalPower = 8,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;12x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 240000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            thermalPower = 12,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;16x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            thermalPower = 16,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;20x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            thermalPower = 20,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR12&#039;] = {&lt;br /&gt;
            price = 750000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            thermalPower = 30,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR16&#039;] = {&lt;br /&gt;
            price = 1000000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            thermalPower = 40,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR16S&#039;] = {&lt;br /&gt;
            price = 1500000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            thermalPower = 50,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Ultracapacitor Array&#039;] = {&lt;br /&gt;
        [&#039;Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            energyCapacity = 500,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 55000,&lt;br /&gt;
            energyCapacity = 1000,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Triple Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 90000,&lt;br /&gt;
            energyCapacity = 1500,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Powerplant&#039;] = {&lt;br /&gt;
        [&#039;Turbine&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            power = 100,&lt;br /&gt;
            propellantConsumption = 0.1,&lt;br /&gt;
            mass = 500,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Twin Turbine&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            power = 200,&lt;br /&gt;
            propellantConsumption = 0.2,&lt;br /&gt;
            mass = 1000,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military-Grade Turbine&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            power = 500,&lt;br /&gt;
            propellantConsumption = 0.5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Auxiliary Power System&#039;] = {&lt;br /&gt;
        [&#039;MPD5035&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            thermalConsumption = 0.5,&lt;br /&gt;
            power = 350,&lt;br /&gt;
            mass = 2500,&lt;br /&gt;
            apsType = &#039;MPDG&#039;,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
            categories = {&#039;MPDG&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EIPFG MkIV Big Furnace Generator&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 1,&lt;br /&gt;
            power = 700,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            apsType = &#039;MPDG&#039;,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;MPDG&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Town-class MPDG&#039;] = {&lt;br /&gt;
            price = 800000,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            power = 1000,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            apsType = &#039;MPDG&#039;,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            categories = {&#039;MPDG&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDAPS&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            energyCapacity = 18000,&lt;br /&gt;
            chargePower = 100,&lt;br /&gt;
            dischargePower = 3000,&lt;br /&gt;
            mass = 1000,&lt;br /&gt;
            apsType = &#039;SMES&#039;,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;SMES&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Town-class storage&#039;] = {&lt;br /&gt;
            price = 800000,&lt;br /&gt;
            energyCapacity = 32000,&lt;br /&gt;
            chargePower = 150,&lt;br /&gt;
            dischargePower = 3000,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            apsType = &#039;SMES&#039;,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            categories = {&#039;SMES&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EIUP MkII Unlimited Power&#039;] = {&lt;br /&gt;
            price = 1200000,&lt;br /&gt;
            energyCapacity = 50000,&lt;br /&gt;
            chargePower = 200,&lt;br /&gt;
            dischargePower = 6000,&lt;br /&gt;
            mass = 3500,&lt;br /&gt;
            apsType = &#039;SMES&#039;,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;SMES&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cargo Bay&#039;] = {&lt;br /&gt;
        [&#039;Standard cargo bay&#039;] = {&lt;br /&gt;
            price = 0&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Cargo bay baffles&#039;] = {&lt;br /&gt;
            price = 2000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Rusatom-Antonoff MPU&#039;] = {&lt;br /&gt;
            price = 350000,&lt;br /&gt;
            processingCapacity = 20,&lt;br /&gt;
            processingPower = 2,&lt;br /&gt;
            mineralProcessingEfficiency = 40,&lt;br /&gt;
            remassProcessingEfficiency = 40,&lt;br /&gt;
            mass = 1700,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura MPU&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            processingCapacity = 50,&lt;br /&gt;
            processingPower = 25,&lt;br /&gt;
            mineralProcessingEfficiency = 70,&lt;br /&gt;
            remassProcessingEfficiency = 30,&lt;br /&gt;
            mass = 4200,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Mitsudaya Starbus MSU&#039;] = {&lt;br /&gt;
            price = 900000,&lt;br /&gt;
            processingCapacity = 100,&lt;br /&gt;
            processingPower = 150,&lt;br /&gt;
            mineralProcessingEfficiency = 90,&lt;br /&gt;
            mass = 2500,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Voyager RSLS Fabrication Plant&#039;] = {&lt;br /&gt;
            price = 1500000,&lt;br /&gt;
            processingCapacity = 40,&lt;br /&gt;
            processingPower = 20,&lt;br /&gt;
            powerConsumption = 70,&lt;br /&gt;
            mineralProcessingEfficiency = 50,&lt;br /&gt;
            remassProcessingEfficiency = 60,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            manufacturer = &#039;Nakamura-Obonto&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Autopilot&#039;] = {&lt;br /&gt;
        [&#039;MLF Autopilot&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            manufacturer = &#039;Minding LF&#039;,&lt;br /&gt;
            arl = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;LIDAR highlight&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA-337 Autopilot&#039;] = {&lt;br /&gt;
            price = 27000,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
            arl = true,&lt;br /&gt;
            aat = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;LIDAR overlay&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDCI Autopilot&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            rtc = true,&lt;br /&gt;
            fbw = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Firing solutions&#039;,&lt;br /&gt;
                &#039;Collision warnings&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ER-42 Autopilot&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            manufacturer = &#039;Electro Ride Systems&#039;,&lt;br /&gt;
            arl = true,&lt;br /&gt;
            aat = true,&lt;br /&gt;
            rtc = true,&lt;br /&gt;
            fbw = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Trajectory prediction&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EIAA-1337 Autopilot&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            arl = true,&lt;br /&gt;
            aat = true,&lt;br /&gt;
            rtc = true,&lt;br /&gt;
            fbw = true,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Autonomic&#039;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Head-Up Display&#039;] = {&lt;br /&gt;
        [&#039;HAL9000&#039;] = {&lt;br /&gt;
            price = 500&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Eagle Prospector&#039;] = {&lt;br /&gt;
            price = 3000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;K37 TNTRL&#039;] = {&lt;br /&gt;
            price = 4000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AT-K225&#039;] = {&lt;br /&gt;
            price = 6000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Eagle Prospector (metric mod)&#039;] = {&lt;br /&gt;
            price = 10000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;OCP-209&#039;] = {&lt;br /&gt;
            price = 15000,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar Model E&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Bald Eagle Racing HUD&#039;] = {&lt;br /&gt;
            price = 50000,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reconnaissance Craft&#039;] = {&lt;br /&gt;
        [&#039;Obonto USV-R&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            reconRange = 5&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Runasimi Gravimetric USV&#039;] = {&lt;br /&gt;
            price = 40000,&lt;br /&gt;
            manufacturer = &#039;Runasimi Inc.&#039;,&lt;br /&gt;
            reconRange = 5,&lt;br /&gt;
            reconCapability = &#039;Gravitational map&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Obonto USV-D Microseismic Series&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            reconRange = 5,&lt;br /&gt;
            reconCapability = &#039;Ore identification&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Obonto USV-GOT&#039;] = {&lt;br /&gt;
            price = 200000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            reconRange = 5,&lt;br /&gt;
            reconCapability = &#039;Drone priority queue&#039;,&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
for equipmentType,items in pairs(equipment) do&lt;br /&gt;
    for name,item in pairs(items) do&lt;br /&gt;
        item.equipmentType = equipmentType&lt;br /&gt;
        item.name = item.name or name&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for name,item in pairs(equipment[&#039;Head-Up Display&#039;]) do&lt;br /&gt;
    item.title = item.title or (&#039;Head-Up Display#&#039; .. item.name)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return equipment&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24856</id>
		<title>Module:Equipment/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24856"/>
		<updated>2023-03-14T08:19:50Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Rest of the equipment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local equipment = {&lt;br /&gt;
    Hardpoint = {&lt;br /&gt;
        [&#039;EMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Railgun MkI&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            powerConsumptionPeak = 800,&lt;br /&gt;
            projectileMass = 2,&lt;br /&gt;
            projectileVelocity = 7500,&lt;br /&gt;
            rateOfFire = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Nars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERFMD-17 mass driver&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            powerConsumptionPeak = 500,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 3000,&lt;br /&gt;
            rateOfFire = 5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AEMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AR-1500 Manipulator&#039;] = {&lt;br /&gt;
            price = 56000,&lt;br /&gt;
            armStrength = 1500,&lt;br /&gt;
            reach = 40,&lt;br /&gt;
            powerDrawPeak = 180,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MWG microwave emitter&#039;] = {&lt;br /&gt;
            price = 70000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EINAT Kzinti Lesson MkII&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            effectiveRange = 100,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            outputPower = 18400,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-150 mining laser&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            outputPower = 125,&lt;br /&gt;
            wavelength = 490,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Point Defence microwave emitter&#039;] = {&lt;br /&gt;
            price = 180000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            targetingAI = &#039;Class-1&#039;,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 1600,&lt;br /&gt;
            manufacturer = &#039;Obonto-Nakamura&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-200AP pulse mining laser&#039;] = {&lt;br /&gt;
            price = 200000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 220,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            outputPower = 200,&lt;br /&gt;
            pulses = 24,&lt;br /&gt;
            wavelength = 650,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Tug drones&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NANI&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            effectiveRange = 1000,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 2,&lt;br /&gt;
            outputPower = 230000,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-600P pulse mining laser&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 660,&lt;br /&gt;
            outputPower = 600,&lt;br /&gt;
            pulses = 12,&lt;br /&gt;
            wavelength = 540,&lt;br /&gt;
            mass = 7000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MLF Haul Drones&#039;] = {&lt;br /&gt;
            price = 350000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Minding LF&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;OME Maintenance Drones&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            droneLaunchCapability = 32,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;External Impact Absorber&#039;] = {&lt;br /&gt;
            price = 4000,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;B8 Claim Beacon&#039;] = {&lt;br /&gt;
            price = 43000,&lt;br /&gt;
            dryMass = 8000,&lt;br /&gt;
            propellant = 8000,&lt;br /&gt;
            autonomyClass = &#039;C1&#039;,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Cargo Container&#039;] = {&lt;br /&gt;
            price = 74000,&lt;br /&gt;
            processedCargoCapacity = 15000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Monocargo Container&#039;] = {&lt;br /&gt;
            price = 111000,&lt;br /&gt;
            processedCargoCapacitySingle = 90000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NT Mining Companion&#039;] = {&lt;br /&gt;
            price = 115000,&lt;br /&gt;
            autonomyClass = &#039;C2&#039;,&lt;br /&gt;
            powerUsage = 10,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura-Titan&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;SPC Gungnir&#039;] = {&lt;br /&gt;
            price = 270000,&lt;br /&gt;
            powerConsumption = 400,&lt;br /&gt;
            maximumCharge = 11.2,&lt;br /&gt;
            fullChargeTime = 30,&lt;br /&gt;
            projectileVelocity = 298805,&lt;br /&gt;
            projectileMass = 0.000000011,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;},&lt;br /&gt;
            mass = 15000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Kinetic Ammunition&#039;] = {&lt;br /&gt;
        [&#039;Projectile magazine&#039;] = {&lt;br /&gt;
            price = 5000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual projectile magazine&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            storage = 2000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Heavy projectile magazine&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Tetsuo Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military projectile magazine&#039;] = {&lt;br /&gt;
            price = 50000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Frigate-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Destroyer-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            projectileDelivery = 500,&lt;br /&gt;
            delivery = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Nanodrone Components&#039;] = {&lt;br /&gt;
        [&#039;Basic nanodrone storage&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Industrial nanodrone storage&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military nanodrone storage&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Harvester-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Station-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 1250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Propellant Tanks&#039;] = {&lt;br /&gt;
        [&#039;Short-range propellant tank&#039;] = {&lt;br /&gt;
            price = 6000,&lt;br /&gt;
            storage = 15000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Standard propellant tank&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            storage = 30000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Extended propellant tank&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 50000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Long-range propellant tank&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            storage = 80000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Interplanetary propellant tank&#039;] = {&lt;br /&gt;
            price = 160000,&lt;br /&gt;
            storage = 200000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Freighter propellant tank&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            storage = 500000,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reaction Control System&#039;] = {&lt;br /&gt;
        [&#039;NDSTR thruster&#039;] = {&lt;br /&gt;
            price = 1250,&lt;br /&gt;
            thrust = 600,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 85.7,&lt;br /&gt;
            powerConsumption = 1,&lt;br /&gt;
            thermalConsumption = 2.1,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 20,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDVTT thruster&#039;] = {&lt;br /&gt;
            price = 2500,&lt;br /&gt;
            thrust = 500,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 71.4,&lt;br /&gt;
            powerConsumption = 1,&lt;br /&gt;
            thermalConsumption = 1.8,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 30,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K37 thruster&#039;] = {&lt;br /&gt;
            price = 3125,&lt;br /&gt;
            thrust = 200,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 13.3,&lt;br /&gt;
            powerConsumption = 5,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 70,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA150HO thruster&#039;] = {&lt;br /&gt;
            price = 4375,&lt;br /&gt;
            thrust = 150,&lt;br /&gt;
            exhaustVelocity = 30,&lt;br /&gt;
            propellantConsumption = 5,&lt;br /&gt;
            powerConsumption = 40,&lt;br /&gt;
            thermalConsumption = 2.3,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 80,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K44 thruster&#039;] = {&lt;br /&gt;
            price = 6250,&lt;br /&gt;
            thrust = 400,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 26.6,&lt;br /&gt;
            powerConsumption = 15,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 75,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar Ion Thruster&#039;] = {&lt;br /&gt;
            price = 8000,&lt;br /&gt;
            thrust = 120,&lt;br /&gt;
            exhaustVelocity = 50,&lt;br /&gt;
            propellantConsumption = 2.4,&lt;br /&gt;
            powerConsumption = 40,&lt;br /&gt;
            thermalConsumption = 3,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 90,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERS-NAGHET 5020&#039;] = {&lt;br /&gt;
            price = 8500,&lt;br /&gt;
            thrust = 210,&lt;br /&gt;
            exhaustVelocity = 27,&lt;br /&gt;
            propellantConsumption = 7.8,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            thermalConsumption = 2.8,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 20,&lt;br /&gt;
            gimbalSpeed = 360,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 130,&lt;br /&gt;
            manufacturer = &#039;Electo Ride Systems&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA350HO thruster&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            thrust = 350,&lt;br /&gt;
            exhaustVelocity = 25,&lt;br /&gt;
            propellantConsumption = 14,&lt;br /&gt;
            powerConsumption = 60,&lt;br /&gt;
            thermalConsumption = 4.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 120,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar AGILE Thruster&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            thrust = 120,&lt;br /&gt;
            exhaustVelocity = 40,&lt;br /&gt;
            propellantConsumption = 3,&lt;br /&gt;
            powerConsumption = 60,&lt;br /&gt;
            thermalConsumption = 2.5,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 35,&lt;br /&gt;
            gimbalSpeed = 160,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 120,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K69V thruster&#039;] = {&lt;br /&gt;
            price = 6250,&lt;br /&gt;
            thrust = 400,&lt;br /&gt;
            exhaustVelocity = 12,&lt;br /&gt;
            propellantConsumption = 33.3,&lt;br /&gt;
            powerConsumption = 25,&lt;br /&gt;
            thermalConsumption = 3.6,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            gimbalAngle = 25,&lt;br /&gt;
            gimbalSpeed = 540,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 150,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Main Propulsion&#039;] = {&lt;br /&gt;
        [&#039;ND-PNTR engine&#039;] = {&lt;br /&gt;
            price = 7000,&lt;br /&gt;
            thrust = 1500,&lt;br /&gt;
            exhaustVelocity = 8,&lt;br /&gt;
            propellantConsumption = 187.5,&lt;br /&gt;
            powerConsumption = 180,&lt;br /&gt;
            thermalConsumption = 6,&lt;br /&gt;
            vectoredThrustAngle = 90,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            responseTime = 2.1,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 450,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-TNTRL-K37 engine&#039;] = {&lt;br /&gt;
            price = 15000,&lt;br /&gt;
            thrust = 750,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 50,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 5.6,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1250,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ND-NTTR thruster&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            thrust = 3500,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 500,&lt;br /&gt;
            powerConsumption = 20,&lt;br /&gt;
            thermalConsumption = 12.2,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 650,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-MHFTR-K44 engine&#039;] = {&lt;br /&gt;
            price = 40000,&lt;br /&gt;
            thrust = 1500,&lt;br /&gt;
            exhaustVelocity = 18,&lt;br /&gt;
            propellantConsumption = 83.3,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 13.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1650,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;BWM-T535&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            thrust = 535,&lt;br /&gt;
            exhaustVelocity = 29,&lt;br /&gt;
            propellantConsumption = 18.4,&lt;br /&gt;
            powerConsumption = 0.040,&lt;br /&gt;
            thermalConsumption = 8.2,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            responseTime = 0.9,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;BWM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERS-DFMHD-2205&#039;] = {&lt;br /&gt;
            price = 175000,&lt;br /&gt;
            thrust = 2200,&lt;br /&gt;
            exhaustVelocity = 14,&lt;br /&gt;
            propellantConsumption = 157.1,&lt;br /&gt;
            powerConsumption = 120,&lt;br /&gt;
            thermalConsumption = 15.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            responseTime = 0.6,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2450,&lt;br /&gt;
            manufacturer = &#039;Electro Ride Systems&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA-NMPD42 engine&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            thrust = 320,&lt;br /&gt;
            exhaustVelocity = 115,&lt;br /&gt;
            propellantConsumption = 2.8,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1850,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Experimental NPMP engine&#039;] = {&lt;br /&gt;
            price = 700000,&lt;br /&gt;
            thrust = 1100,&lt;br /&gt;
            exhaustVelocity = 45,&lt;br /&gt;
            propellantConsumption = 24.4,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 24.7,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Z-Axial Pinch fusion torch&#039;] = {&lt;br /&gt;
            price = 1000000,&lt;br /&gt;
            thrust = 800,&lt;br /&gt;
            exhaustVelocity = 1250,&lt;br /&gt;
            propellantConsumption = 0.6,&lt;br /&gt;
            ignitionConsumption = 150,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 30,&lt;br /&gt;
            gimbalSpeed = 28,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            fusionFuel = &#039;3He-D&#039;,&lt;br /&gt;
            burnTime = 30,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reactor Core&#039;] = {&lt;br /&gt;
        [&#039;4x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 80000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            thermalPower = 4,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;8x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 16000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            thermalPower = 8,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;12x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 240000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            thermalPower = 12,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;16x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            thermalPower = 16,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;20x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            thermalPower = 20,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR12&#039;] = {&lt;br /&gt;
            price = 750000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            thermalPower = 30,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR16&#039;] = {&lt;br /&gt;
            price = 1000000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            thermalPower = 40,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR16S&#039;] = {&lt;br /&gt;
            price = 1500000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            thermalPower = 50,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Ultracapacitor Array&#039;] = {&lt;br /&gt;
        [&#039;Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            energyCapacity = 500,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 55000,&lt;br /&gt;
            energyCapacity = 1000,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Triple Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 90000,&lt;br /&gt;
            energyCapacity = 1500,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Powerplant&#039;] = {&lt;br /&gt;
        [&#039;Turbine&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            power = 100,&lt;br /&gt;
            propellantConsumption = 0.1,&lt;br /&gt;
            mass = 500,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Twin Turbine&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            power = 200,&lt;br /&gt;
            propellantConsumption = 0.2,&lt;br /&gt;
            mass = 1000,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military-Grade Turbine&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            power = 500,&lt;br /&gt;
            propellantConsumption = 0.5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Auxiliary Power System&#039;] = {&lt;br /&gt;
        [&#039;MPD5035&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            thermalConsumption = 0.5,&lt;br /&gt;
            power = 350,&lt;br /&gt;
            mass = 2500,&lt;br /&gt;
            apsType = &#039;MPDG&#039;,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
            categories = {&#039;MPDG&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EIPFG MkIV Big Furnace Generator&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 1,&lt;br /&gt;
            power = 700,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            apsType = &#039;MPDG&#039;,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;MPDG&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Town-class MPDG&#039;] = {&lt;br /&gt;
            price = 800000,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            power = 1000,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            apsType = &#039;MPDG&#039;,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            categories = {&#039;MPDG&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDAPS&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            energyCapacity = 18000,&lt;br /&gt;
            chargePower = 100,&lt;br /&gt;
            dischargePower = 3000,&lt;br /&gt;
            mass = 1000,&lt;br /&gt;
            apsType = &#039;SMES&#039;,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;SMES&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Town-class storage&#039;] = {&lt;br /&gt;
            price = 800000,&lt;br /&gt;
            energyCapacity = 32000,&lt;br /&gt;
            chargePower = 150,&lt;br /&gt;
            dischargePower = 3000,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            apsType = &#039;SMES&#039;,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            categories = {&#039;SMES&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EIUP MkII Unlimited Power&#039;] = {&lt;br /&gt;
            price = 1200000,&lt;br /&gt;
            energyCapacity = 50000,&lt;br /&gt;
            chargePower = 200,&lt;br /&gt;
            dischargePower = 6000,&lt;br /&gt;
            mass = 3500,&lt;br /&gt;
            apsType = &#039;SMES&#039;,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;SMES&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cargo Bay&#039;] = {&lt;br /&gt;
        [&#039;Standard cargo bay&#039;] = {&lt;br /&gt;
            price = 0&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Cargo bay baffles&#039;] = {&lt;br /&gt;
            price = 2000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Rusatom-Antonoff MPU&#039;] = {&lt;br /&gt;
            price = 350000,&lt;br /&gt;
            processingCapacity = 20,&lt;br /&gt;
            processingPower = 2,&lt;br /&gt;
            mineralProcessingEfficiency = 40,&lt;br /&gt;
            remassProcessingEfficiency = 40,&lt;br /&gt;
            mass = 1700,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura MPU&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            processingCapacity = 50,&lt;br /&gt;
            processingPower = 25,&lt;br /&gt;
            mineralProcessingEfficiency = 70,&lt;br /&gt;
            remassProcessingEfficiency = 30,&lt;br /&gt;
            mass = 4200,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Mitsudaya Starbus MSU&#039;] = {&lt;br /&gt;
            price = 900000,&lt;br /&gt;
            processingCapacity = 100,&lt;br /&gt;
            processingPower = 150,&lt;br /&gt;
            mineralProcessingEfficiency = 90,&lt;br /&gt;
            mass = 2500,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Voyager RSLS Fabrication Plant&#039;] = {&lt;br /&gt;
            price = 1500000,&lt;br /&gt;
            processingCapacity = 40,&lt;br /&gt;
            processingPower = 20,&lt;br /&gt;
            powerConsumption = 70,&lt;br /&gt;
            mineralProcessingEfficiency = 50,&lt;br /&gt;
            remassProcessingEfficiency = 60,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            manufacturer = &#039;Nakamura-Obonto&#039;,&lt;br /&gt;
            categories = {&#039;MPU&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Autopilot&#039;] = {&lt;br /&gt;
        [&#039;MLF Autopilot&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            manufacturer = &#039;Minding LF&#039;,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Antipodal Reaction Limiter&#039;,&lt;br /&gt;
                &#039;LIDAR highlight&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA-337 Autopilot&#039;] = {&lt;br /&gt;
            price = 27000,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Antipodal Reaction Limiter&#039;,&lt;br /&gt;
                &#039;Adaptive Angular Thrust&#039;,&lt;br /&gt;
                &#039;LIDAR overlay&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDCI Autopilot&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Rotational Thrust Computation&#039;,&lt;br /&gt;
                &#039;Fly-By-Wire&#039;,&lt;br /&gt;
                &#039;Firing solutions&#039;,&lt;br /&gt;
                &#039;Collision warnings&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ER-42 Autopilot&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            manufacturer = &#039;Electro Ride Systems&#039;,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Antipodal Reaction Limiter&#039;,&lt;br /&gt;
                &#039;Adaptive Angular Thrust&#039;,&lt;br /&gt;
                &#039;Rotational Thrust Computation&#039;,&lt;br /&gt;
                &#039;Fly-By-Wire&#039;,&lt;br /&gt;
                &#039;Trajectory prediction&#039;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EIAA-1337 Autopilot&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            autopilotCapabilities = {&lt;br /&gt;
                &#039;Antipodal Reaction Limiter&#039;,&lt;br /&gt;
                &#039;Adaptive Angular Thrust&#039;,&lt;br /&gt;
                &#039;Rotational Thrust Computation&#039;,&lt;br /&gt;
                &#039;Fly-By-Wire&#039;,&lt;br /&gt;
                &#039;Autonomic&#039;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Head-Up Display&#039;] = {&lt;br /&gt;
        [&#039;HAL9000&#039;] = {&lt;br /&gt;
            price = 500&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Eagle Prospector&#039;] = {&lt;br /&gt;
            price = 3000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;K37 TNTRL&#039;] = {&lt;br /&gt;
            price = 4000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AT-K225&#039;] = {&lt;br /&gt;
            price = 6000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Eagle Prospector (metric mod)&#039;] = {&lt;br /&gt;
            price = 10000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;OCP-209&#039;] = {&lt;br /&gt;
            price = 15000,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar Model E&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Bald Eagle Racing HUD&#039;] = {&lt;br /&gt;
            price = 50000,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reconnaissance Craft&#039;] = {&lt;br /&gt;
        [&#039;Obonto USV-R&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            reconRange = 5&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Runasimi Gravimetric USV&#039;] = {&lt;br /&gt;
            price = 40000,&lt;br /&gt;
            manufacturer = &#039;Runasimi Inc.&#039;,&lt;br /&gt;
            reconRange = 5,&lt;br /&gt;
            reconCapability = &#039;Gravitational map&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Obonto USV-D Microseismic Series&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            reconRange = 5,&lt;br /&gt;
            reconCapability = &#039;Ore identification&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Obonto USV-GOT&#039;] = {&lt;br /&gt;
            price = 200000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            reconRange = 5,&lt;br /&gt;
            reconCapability = &#039;Drone priority queue&#039;,&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
for equipmentType,items in pairs(equipment) do&lt;br /&gt;
    for name,item in pairs(items) do&lt;br /&gt;
        item.equipmentType = equipmentType&lt;br /&gt;
        item.name = item.name or name&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for name,item in pairs(equipment[&#039;Head-Up Display&#039;]) do&lt;br /&gt;
    item.title = item.title or (&#039;Head-Up Display#&#039; .. item.name)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for name,item in pairs(equipment[&#039;Autopilot&#039;]) do&lt;br /&gt;
    local autopilotCapability = {}&lt;br /&gt;
    for i,capability in ipairs(item.autopilotCapabilities) do&lt;br /&gt;
        autopilotCapability[capability] = true&lt;br /&gt;
    end&lt;br /&gt;
    item.autopilotCapability = autopilotCapability&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return equipment&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Head-Up_Display&amp;diff=24855</id>
		<title>Head-Up Display</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Head-Up_Display&amp;diff=24855"/>
		<updated>2023-03-14T02:31:34Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Use price data from equipment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Head-Up Display you choose determines what information is displayed at what places on your screen. &lt;br /&gt;
&lt;br /&gt;
{{#invoke:Equipment|list|Head-Up Display&lt;br /&gt;
|caption=Available head-up displays&lt;br /&gt;
|Title|Price}}&lt;br /&gt;
&lt;br /&gt;
== HAL9000 ==&lt;br /&gt;
[[File:HAL9000 Hud.png|800x800px|center|frameless]]The HAL9000 Hud is yellow, and has monitors that bounce and cast reflections as you crash into things, which is neat.  Cargo on the bottom left, a small LIDAR on the top right, and all the normal information divided between top and bottom.  Its nice that the right edge of the screen is half empty, because that&#039;s where you are are going to be looking most of the time.&lt;br /&gt;
&lt;br /&gt;
== K37 TNTRL ==&lt;br /&gt;
[[File:K37_TNTRL_Hud.png|center|frameless|800x800px]]&lt;br /&gt;
The K37 TNTRL Hud is green, and the standard hud for the K37.  It boasts the largest useful LIDAR display in the top left, cargo in the bottom left, and normal information screens in the top right.  This is a very good hud due to the large LIDAR screen and lack of distracting effects.  The bottom right fuel gauge always shows a K37, regardless of what ship you are using, but its sort of a useless readout anyway.&lt;br /&gt;
&lt;br /&gt;
== Eagle Prospector ==&lt;br /&gt;
Don&#039;t use this.  use the metric mod.&lt;br /&gt;
&lt;br /&gt;
== Eagle Prospector (metric mod) ==&lt;br /&gt;
[[File:Eagle_Prospector_Metic_Hud.png|center|frameless|800x800px]]&lt;br /&gt;
The Eagle Prospector Metric Hud takes all the information and mashes it into one big bottom bar.  The LIDAR isn&#039;t as big as on the K37, but its a very clean hud with lots of space on the edges for you to see where you are going.  The cargo display in the center always displays an eagle prospector regardless of what ship you are using, but it alters the cargo bay shape to be accurate, so its not too big of a deal.  &lt;br /&gt;
&lt;br /&gt;
== Model E ==&lt;br /&gt;
[[File:Elon_Interstellar_Model_E_Hud.png|center|frameless|800x800px]]&lt;br /&gt;
The Elon Interstellar Model E Hud is the standard hud for the Model E, and is the absolute worst thing ever created.  Its so flashy, so shiny, so futuristic and modern, that its impossible to use in any meaningful way.  Hud parts appear in hexagons when they change, and then fade out so you forget they changed.  oh and the LIDAR map is overlayed on the entire screen, with the edges (the only important part) being off screen unless you scroll over there.  if you hate LIDAR, and love shiny useless stuff, this is the hud for you!&lt;br /&gt;
&lt;br /&gt;
== Bald Eagle Racing HUD ==&lt;br /&gt;
[[File:Racing_hud.png|center|frameless|800x800px]]&lt;br /&gt;
The Bald Eagle Racing Hud is unlocked by talking to a racer and asking where to buy stuff.  Its a very sparse hud, with only critical information displayed.  Top left is speed, acceleration and fuel.  Top right is electrical and reactor temp.  Across the top of the screen is a green line for capacitor and a red line for reactor temp.  a small LIDAR is in the bottom right, and some of this info is repeated in a box at the bottom.  the information NOT displayed is cargo hold (which you can still check on the geology tab), and what components are on or off or damaged (which you can still check in the mechanics tab).  This is the best hud.&lt;br /&gt;
[[Category:Equipment]]&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24854</id>
		<title>Module:Equipment</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24854"/>
		<updated>2023-03-14T02:27:59Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Most equipment isn&amp;#039;t interesting enough to deserve a title&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local d = require(&#039;Module:Data&#039;)&lt;br /&gt;
local dv = require(&#039;Module:Data/View&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.view = {}&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;Name&#039;] = dv.text{&#039;name&#039;}&lt;br /&gt;
p.view[&#039;Title&#039;] = dv.title{&#039;title&#039;, heading=&#039;Name&#039;, text=&#039;name&#039;}&lt;br /&gt;
p.view[&#039;Price&#039;] = dv.number{&#039;price&#039;, unit=&#039;E$&#039;}&lt;br /&gt;
p.view[&#039;Mass&#039;] = dv.number{&#039;mass&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Manufacturer&#039;] = dv.text{&#039;manufacturer&#039;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Projectile magazines, nanodrone components, and propellant tanks&lt;br /&gt;
p.view[&#039;Storage&#039;] = dv.number{&#039;storage&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Delivery&#039;] = dv.number{&#039;delivery&#039;, unit=&#039;kg/s&#039;}&lt;br /&gt;
p.view[&#039;Exclusive to&#039;] = dv.list{&#039;exclusiveTo&#039;, itemView=dv.title{nil}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Ultracapacitors&lt;br /&gt;
p.view[&#039;Energy capacity&#039;] = dv.number{&#039;energyCapacity&#039;, unit=&#039;MJ&#039;}&lt;br /&gt;
p.view[&#039;Peak power&#039;] = dv.number{&#039;peakPower&#039;, unit=&#039;GW&#039;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for k,v in pairs(p.view) do&lt;br /&gt;
    v.heading = v.heading or k&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.defaultColumns = {&lt;br /&gt;
    &#039;Name&#039;, &#039;Price&#039;, &#039;Mass&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.positionalArgs = function(f)&lt;br /&gt;
    local posArgs = {}&lt;br /&gt;
    for i,posArg in ipairs(f.args) do&lt;br /&gt;
        -- positional arguments don&#039;t get trimmed&lt;br /&gt;
        table.insert(posArgs, mw.text.trim(posArg))&lt;br /&gt;
    end&lt;br /&gt;
    return posArgs&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.list = function(f)&lt;br /&gt;
    local posArgs = p.positionalArgs (f)&lt;br /&gt;
    local slot = table.remove(posArgs, 1)&lt;br /&gt;
    local columns = posArgs&lt;br /&gt;
    if table.getn(columns) == 0 then&lt;br /&gt;
        columns = p.defaultColumns&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local data = mw.loadData(&#039;Module:Equipment/Data&#039;)&lt;br /&gt;
    data = data[slot]&lt;br /&gt;
&lt;br /&gt;
    data = d.sort(data, {&lt;br /&gt;
        d.on(d.path{&#039;price&#039;}, d.asc),&lt;br /&gt;
        d.on(d.path{&#039;name&#039;}, d.asc),&lt;br /&gt;
    })&lt;br /&gt;
&lt;br /&gt;
    local options = {&lt;br /&gt;
        caption = f.args[&#039;caption&#039;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return dv.displayTable(data, p.view, columns, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24853</id>
		<title>Module:Equipment/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24853"/>
		<updated>2023-03-14T02:26:16Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Head-up displays&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local equipment = {&lt;br /&gt;
    Hardpoint = {&lt;br /&gt;
        [&#039;EMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Railgun MkI&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            powerConsumptionPeak = 800,&lt;br /&gt;
            projectileMass = 2,&lt;br /&gt;
            projectileVelocity = 7500,&lt;br /&gt;
            rateOfFire = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Nars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERFMD-17 mass driver&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            powerConsumptionPeak = 500,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 3000,&lt;br /&gt;
            rateOfFire = 5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AEMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AR-1500 Manipulator&#039;] = {&lt;br /&gt;
            price = 56000,&lt;br /&gt;
            armStrength = 1500,&lt;br /&gt;
            reach = 40,&lt;br /&gt;
            powerDrawPeak = 180,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MWG microwave emitter&#039;] = {&lt;br /&gt;
            price = 70000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EINAT Kzinti Lesson MkII&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            effectiveRange = 100,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            outputPower = 18400,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-150 mining laser&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            outputPower = 125,&lt;br /&gt;
            wavelength = 490,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Point Defence microwave emitter&#039;] = {&lt;br /&gt;
            price = 180000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            targetingAI = &#039;Class-1&#039;,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 1600,&lt;br /&gt;
            manufacturer = &#039;Obonto-Nakamura&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-200AP pulse mining laser&#039;] = {&lt;br /&gt;
            price = 200000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 220,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            outputPower = 200,&lt;br /&gt;
            pulses = 24,&lt;br /&gt;
            wavelength = 650,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Tug drones&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NANI&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            effectiveRange = 1000,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 2,&lt;br /&gt;
            outputPower = 230000,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-600P pulse mining laser&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 660,&lt;br /&gt;
            outputPower = 600,&lt;br /&gt;
            pulses = 12,&lt;br /&gt;
            wavelength = 540,&lt;br /&gt;
            mass = 7000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MLF Haul Drones&#039;] = {&lt;br /&gt;
            price = 350000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Minding LF&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;OME Maintenance Drones&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            droneLaunchCapability = 32,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;External Impact Absorber&#039;] = {&lt;br /&gt;
            price = 4000,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;B8 Claim Beacon&#039;] = {&lt;br /&gt;
            price = 43000,&lt;br /&gt;
            dryMass = 8000,&lt;br /&gt;
            propellant = 8000,&lt;br /&gt;
            autonomyClass = &#039;C1&#039;,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Cargo Container&#039;] = {&lt;br /&gt;
            price = 74000,&lt;br /&gt;
            processedCargoCapacity = 15000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Monocargo Container&#039;] = {&lt;br /&gt;
            price = 111000,&lt;br /&gt;
            processedCargoCapacitySingle = 90000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NT Mining Companion&#039;] = {&lt;br /&gt;
            price = 115000,&lt;br /&gt;
            autonomyClass = &#039;C2&#039;,&lt;br /&gt;
            powerUsage = 10,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura-Titan&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;SPC Gungnir&#039;] = {&lt;br /&gt;
            price = 270000,&lt;br /&gt;
            powerConsumption = 400,&lt;br /&gt;
            maximumCharge = 11.2,&lt;br /&gt;
            fullChargeTime = 30,&lt;br /&gt;
            projectileVelocity = 298805,&lt;br /&gt;
            projectileMass = 0.000000011,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;},&lt;br /&gt;
            mass = 15000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Kinetic Ammunition&#039;] = {&lt;br /&gt;
        [&#039;Projectile magazine&#039;] = {&lt;br /&gt;
            price = 5000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual projectile magazine&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            storage = 2000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Heavy projectile magazine&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Tetsuo Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military projectile magazine&#039;] = {&lt;br /&gt;
            price = 50000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Frigate-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Destroyer-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            projectileDelivery = 500,&lt;br /&gt;
            delivery = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Nanodrone Components&#039;] = {&lt;br /&gt;
        [&#039;Basic nanodrone storage&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Industrial nanodrone storage&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military nanodrone storage&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Harvester-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Station-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 1250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Propellant Tanks&#039;] = {&lt;br /&gt;
        [&#039;Short-range propellant tank&#039;] = {&lt;br /&gt;
            price = 6000,&lt;br /&gt;
            storage = 15000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Standard propellant tank&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            storage = 30000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Extended propellant tank&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 50000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Long-range propellant tank&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            storage = 80000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Interplanetary propellant tank&#039;] = {&lt;br /&gt;
            price = 160000,&lt;br /&gt;
            storage = 200000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Freighter propellant tank&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            storage = 500000,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reaction Control System&#039;] = {&lt;br /&gt;
        [&#039;NDSTR thruster&#039;] = {&lt;br /&gt;
            price = 1250,&lt;br /&gt;
            thrust = 600,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 85.7,&lt;br /&gt;
            powerConsumption = 1,&lt;br /&gt;
            thermalConsumption = 2.1,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 20,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDVTT thruster&#039;] = {&lt;br /&gt;
            price = 2500,&lt;br /&gt;
            thrust = 500,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 71.4,&lt;br /&gt;
            powerConsumption = 1,&lt;br /&gt;
            thermalConsumption = 1.8,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 30,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K37 thruster&#039;] = {&lt;br /&gt;
            price = 3125,&lt;br /&gt;
            thrust = 200,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 13.3,&lt;br /&gt;
            powerConsumption = 5,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 70,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA150HO thruster&#039;] = {&lt;br /&gt;
            price = 4375,&lt;br /&gt;
            thrust = 150,&lt;br /&gt;
            exhaustVelocity = 30,&lt;br /&gt;
            propellantConsumption = 5,&lt;br /&gt;
            powerConsumption = 40,&lt;br /&gt;
            thermalConsumption = 2.3,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 80,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K44 thruster&#039;] = {&lt;br /&gt;
            price = 6250,&lt;br /&gt;
            thrust = 400,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 26.6,&lt;br /&gt;
            powerConsumption = 15,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 75,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar Ion Thruster&#039;] = {&lt;br /&gt;
            price = 8000,&lt;br /&gt;
            thrust = 120,&lt;br /&gt;
            exhaustVelocity = 50,&lt;br /&gt;
            propellantConsumption = 2.4,&lt;br /&gt;
            powerConsumption = 40,&lt;br /&gt;
            thermalConsumption = 3,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 90,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERS-NAGHET 5020&#039;] = {&lt;br /&gt;
            price = 8500,&lt;br /&gt;
            thrust = 210,&lt;br /&gt;
            exhaustVelocity = 27,&lt;br /&gt;
            propellantConsumption = 7.8,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            thermalConsumption = 2.8,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 20,&lt;br /&gt;
            gimbalSpeed = 360,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 130,&lt;br /&gt;
            manufacturer = &#039;Electo Ride Systems&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA350HO thruster&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            thrust = 350,&lt;br /&gt;
            exhaustVelocity = 25,&lt;br /&gt;
            propellantConsumption = 14,&lt;br /&gt;
            powerConsumption = 60,&lt;br /&gt;
            thermalConsumption = 4.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 120,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar AGILE Thruster&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            thrust = 120,&lt;br /&gt;
            exhaustVelocity = 40,&lt;br /&gt;
            propellantConsumption = 3,&lt;br /&gt;
            powerConsumption = 60,&lt;br /&gt;
            thermalConsumption = 2.5,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 35,&lt;br /&gt;
            gimbalSpeed = 160,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 120,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K69V thruster&#039;] = {&lt;br /&gt;
            price = 6250,&lt;br /&gt;
            thrust = 400,&lt;br /&gt;
            exhaustVelocity = 12,&lt;br /&gt;
            propellantConsumption = 33.3,&lt;br /&gt;
            powerConsumption = 25,&lt;br /&gt;
            thermalConsumption = 3.6,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            gimbalAngle = 25,&lt;br /&gt;
            gimbalSpeed = 540,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 150,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Main Propulsion&#039;] = {&lt;br /&gt;
        [&#039;ND-PNTR engine&#039;] = {&lt;br /&gt;
            price = 7000,&lt;br /&gt;
            thrust = 1500,&lt;br /&gt;
            exhaustVelocity = 8,&lt;br /&gt;
            propellantConsumption = 187.5,&lt;br /&gt;
            powerConsumption = 180,&lt;br /&gt;
            thermalConsumption = 6,&lt;br /&gt;
            vectoredThrustAngle = 90,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            responseTime = 2.1,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 450,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-TNTRL-K37 engine&#039;] = {&lt;br /&gt;
            price = 15000,&lt;br /&gt;
            thrust = 750,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 50,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 5.6,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1250,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ND-NTTR thruster&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            thrust = 3500,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 500,&lt;br /&gt;
            powerConsumption = 20,&lt;br /&gt;
            thermalConsumption = 12.2,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 650,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-MHFTR-K44 engine&#039;] = {&lt;br /&gt;
            price = 40000,&lt;br /&gt;
            thrust = 1500,&lt;br /&gt;
            exhaustVelocity = 18,&lt;br /&gt;
            propellantConsumption = 83.3,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 13.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1650,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;BWM-T535&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            thrust = 535,&lt;br /&gt;
            exhaustVelocity = 29,&lt;br /&gt;
            propellantConsumption = 18.4,&lt;br /&gt;
            powerConsumption = 0.040,&lt;br /&gt;
            thermalConsumption = 8.2,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            responseTime = 0.9,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;BWM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERS-DFMHD-2205&#039;] = {&lt;br /&gt;
            price = 175000,&lt;br /&gt;
            thrust = 2200,&lt;br /&gt;
            exhaustVelocity = 14,&lt;br /&gt;
            propellantConsumption = 157.1,&lt;br /&gt;
            powerConsumption = 120,&lt;br /&gt;
            thermalConsumption = 15.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            responseTime = 0.6,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2450,&lt;br /&gt;
            manufacturer = &#039;Electro Ride Systems&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA-NMPD42 engine&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            thrust = 320,&lt;br /&gt;
            exhaustVelocity = 115,&lt;br /&gt;
            propellantConsumption = 2.8,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1850,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Experimental NPMP engine&#039;] = {&lt;br /&gt;
            price = 700000,&lt;br /&gt;
            thrust = 1100,&lt;br /&gt;
            exhaustVelocity = 45,&lt;br /&gt;
            propellantConsumption = 24.4,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 24.7,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Z-Axial Pinch fusion torch&#039;] = {&lt;br /&gt;
            price = 1000000,&lt;br /&gt;
            thrust = 800,&lt;br /&gt;
            exhaustVelocity = 1250,&lt;br /&gt;
            propellantConsumption = 0.6,&lt;br /&gt;
            ignitionConsumption = 150,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 30,&lt;br /&gt;
            gimbalSpeed = 28,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            fusionFuel = &#039;3He-D&#039;,&lt;br /&gt;
            burnTime = 30,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reactor Core&#039;] = {&lt;br /&gt;
        [&#039;4x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 80000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            thermalPower = 4,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;8x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 16000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            thermalPower = 8,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;12x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 240000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            thermalPower = 12,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;16x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            thermalPower = 16,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;20x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            thermalPower = 20,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR12&#039;] = {&lt;br /&gt;
            price = 750000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            thermalPower = 30,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR16&#039;] = {&lt;br /&gt;
            price = 1000000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            thermalPower = 40,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR16S&#039;] = {&lt;br /&gt;
            price = 1500000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            thermalPower = 50,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Ultracapacitor Array&#039;] = {&lt;br /&gt;
        [&#039;Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            energyCapacity = 500,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 55000,&lt;br /&gt;
            energyCapacity = 1000,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Triple Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 90000,&lt;br /&gt;
            energyCapacity = 1500,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Powerplant&#039;] = {&lt;br /&gt;
        [&#039;Turbine&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            power = 100,&lt;br /&gt;
            propellantConsumption = 0.1,&lt;br /&gt;
            mass = 500,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Twin Turbine&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            power = 200,&lt;br /&gt;
            propellantConsumption = 0.2,&lt;br /&gt;
            mass = 1000,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military-Grade Turbine&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            power = 500,&lt;br /&gt;
            propellantConsumption = 0.5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Head-Up Display&#039;] = {&lt;br /&gt;
        [&#039;HAL9000&#039;] = {&lt;br /&gt;
            price = 500&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Eagle Prospector&#039;] = {&lt;br /&gt;
            price = 3000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;K37 TNTRL&#039;] = {&lt;br /&gt;
            price = 4000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AT-K225&#039;] = {&lt;br /&gt;
            price = 6000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Eagle Prospector (metric mod)&#039;] = {&lt;br /&gt;
            price = 10000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;OCP-209&#039;] = {&lt;br /&gt;
            price = 15000,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar Model E&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Bald Eagle Racing HUD&#039;] = {&lt;br /&gt;
            price = 50000,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
for equipmentType,items in pairs(equipment) do&lt;br /&gt;
    for name,item in pairs(items) do&lt;br /&gt;
        item.equipmentType = equipmentType&lt;br /&gt;
        item.name = item.name or name&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
for name,item in pairs(equipment[&#039;Head-Up Display&#039;]) do&lt;br /&gt;
    item.title = item.title or (&#039;Head-Up Display#&#039; .. item.name)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return equipment&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Propellant_Tank&amp;diff=24852</id>
		<title>Propellant Tank</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Propellant_Tank&amp;diff=24852"/>
		<updated>2023-03-14T01:56:38Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Propellant tank table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Propellant Tanks are used to store Reaction Mass for your thrusters (as well as cooling for your reactor).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Equipment|list|Propellant Tanks&lt;br /&gt;
|caption=Available propellant tanks&lt;br /&gt;
|Name|Storage|Price|Exclusive to}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Equipment]]&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Ultracapacitor_Array&amp;diff=24851</id>
		<title>Ultracapacitor Array</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Ultracapacitor_Array&amp;diff=24851"/>
		<updated>2023-03-14T01:55:27Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Capitalization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A ship&#039;s ultracapacitor array stores excess generated power to provide power during peak usage.&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Equipment|list|Ultracapacitor Array&lt;br /&gt;
|caption=Available ultracapacitor arrays&lt;br /&gt;
|Name|Energy capacity|Peak power|Mass|Price}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Equipment]]&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24850</id>
		<title>Module:Equipment</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24850"/>
		<updated>2023-03-14T01:54:44Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Capitalization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local d = require(&#039;Module:Data&#039;)&lt;br /&gt;
local dv = require(&#039;Module:Data/View&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.view = {}&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;Name&#039;] = dv.title{&#039;name&#039;}&lt;br /&gt;
p.view[&#039;Price&#039;] = dv.number{&#039;price&#039;, unit=&#039;E$&#039;}&lt;br /&gt;
p.view[&#039;Mass&#039;] = dv.number{&#039;mass&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Manufacturer&#039;] = dv.text{&#039;manufacturer&#039;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Projectile magazines, nanodrone components, and propellant tanks&lt;br /&gt;
p.view[&#039;Storage&#039;] = dv.number{&#039;storage&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Delivery&#039;] = dv.number{&#039;delivery&#039;, unit=&#039;kg/s&#039;}&lt;br /&gt;
p.view[&#039;Exclusive to&#039;] = dv.list{&#039;exclusiveTo&#039;, itemView=dv.title{nil}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Ultracapacitors&lt;br /&gt;
p.view[&#039;Energy capacity&#039;] = dv.number{&#039;energyCapacity&#039;, unit=&#039;MJ&#039;}&lt;br /&gt;
p.view[&#039;Peak power&#039;] = dv.number{&#039;peakPower&#039;, unit=&#039;GW&#039;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for k,v in pairs(p.view) do&lt;br /&gt;
    v.heading = v.heading or k&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.defaultColumns = {&lt;br /&gt;
    &#039;Name&#039;, &#039;Price&#039;, &#039;Mass&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.positionalArgs = function(f)&lt;br /&gt;
    local posArgs = {}&lt;br /&gt;
    for i,posArg in ipairs(f.args) do&lt;br /&gt;
        -- positional arguments don&#039;t get trimmed&lt;br /&gt;
        table.insert(posArgs, mw.text.trim(posArg))&lt;br /&gt;
    end&lt;br /&gt;
    return posArgs&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.list = function(f)&lt;br /&gt;
    local posArgs = p.positionalArgs (f)&lt;br /&gt;
    local slot = table.remove(posArgs, 1)&lt;br /&gt;
    local columns = posArgs&lt;br /&gt;
    if table.getn(columns) == 0 then&lt;br /&gt;
        columns = p.defaultColumns&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local data = mw.loadData(&#039;Module:Equipment/Data&#039;)&lt;br /&gt;
    data = data[slot]&lt;br /&gt;
&lt;br /&gt;
    data = d.sort(data, {&lt;br /&gt;
        d.on(d.path{&#039;price&#039;}, d.asc),&lt;br /&gt;
        d.on(d.path{&#039;name&#039;}, d.asc),&lt;br /&gt;
    })&lt;br /&gt;
&lt;br /&gt;
    local options = {&lt;br /&gt;
        caption = f.args[&#039;caption&#039;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return dv.displayTable(data, p.view, columns, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24849</id>
		<title>Module:Equipment</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24849"/>
		<updated>2023-03-14T01:50:45Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: columns for projectile magazines, nanodrone components, and propellant tanks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local d = require(&#039;Module:Data&#039;)&lt;br /&gt;
local dv = require(&#039;Module:Data/View&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.view = {}&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;Name&#039;] = dv.title{&#039;name&#039;}&lt;br /&gt;
p.view[&#039;Price&#039;] = dv.number{&#039;price&#039;, unit=&#039;E$&#039;}&lt;br /&gt;
p.view[&#039;Mass&#039;] = dv.number{&#039;mass&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Manufacturer&#039;] = dv.text{&#039;manufacturer&#039;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Projectile magazines, nanodrone components, and propellant tanks&lt;br /&gt;
p.view[&#039;Storage&#039;] = dv.number{&#039;storage&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Delivery&#039;] = dv.number{&#039;delivery&#039;, unit=&#039;kg/s&#039;}&lt;br /&gt;
p.view[&#039;Exclusive To&#039;] = dv.list{&#039;exclusiveTo&#039;, itemView=dv.title{nil}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Ultracapacitors&lt;br /&gt;
p.view[&#039;Energy Capacity&#039;] = dv.number{&#039;energyCapacity&#039;, unit=&#039;MJ&#039;}&lt;br /&gt;
p.view[&#039;Peak Power&#039;] = dv.number{&#039;peakPower&#039;, unit=&#039;GW&#039;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for k,v in pairs(p.view) do&lt;br /&gt;
    v.heading = v.heading or k&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.defaultColumns = {&lt;br /&gt;
    &#039;Name&#039;, &#039;Price&#039;, &#039;Mass&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.positionalArgs = function(f)&lt;br /&gt;
    local posArgs = {}&lt;br /&gt;
    for i,posArg in ipairs(f.args) do&lt;br /&gt;
        -- positional arguments don&#039;t get trimmed&lt;br /&gt;
        table.insert(posArgs, mw.text.trim(posArg))&lt;br /&gt;
    end&lt;br /&gt;
    return posArgs&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.list = function(f)&lt;br /&gt;
    local posArgs = p.positionalArgs (f)&lt;br /&gt;
    local slot = table.remove(posArgs, 1)&lt;br /&gt;
    local columns = posArgs&lt;br /&gt;
    if table.getn(columns) == 0 then&lt;br /&gt;
        columns = p.defaultColumns&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local data = mw.loadData(&#039;Module:Equipment/Data&#039;)&lt;br /&gt;
    data = data[slot]&lt;br /&gt;
&lt;br /&gt;
    data = d.sort(data, {&lt;br /&gt;
        d.on(d.path{&#039;price&#039;}, d.asc),&lt;br /&gt;
        d.on(d.path{&#039;name&#039;}, d.asc),&lt;br /&gt;
    })&lt;br /&gt;
&lt;br /&gt;
    local options = {&lt;br /&gt;
        caption = f.args[&#039;caption&#039;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return dv.displayTable(data, p.view, columns, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Data/View&amp;diff=24848</id>
		<title>Module:Data/View</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Data/View&amp;diff=24848"/>
		<updated>2023-03-14T01:43:07Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: list column view&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local d = require(&#039;Module:Data&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local makeGetter = function(path)&lt;br /&gt;
    if type(path) == &#039;function&#039; then&lt;br /&gt;
        return path&lt;br /&gt;
    elseif type(path) == &#039;string&#039; then&lt;br /&gt;
        return d.path{path}&lt;br /&gt;
    elseif type(path) == &#039;table&#039; then&lt;br /&gt;
        return d.path(path)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return function(d) return d end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.makeView = function(args)&lt;br /&gt;
    local path = table.remove(args, 1)&lt;br /&gt;
    local getter = makeGetter(path)&lt;br /&gt;
    local view = {}&lt;br /&gt;
    for k,v in pairs(args) do&lt;br /&gt;
        view[k] = v&lt;br /&gt;
    end&lt;br /&gt;
    return getter, view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.viewNotFound = function(name)&lt;br /&gt;
    return {&lt;br /&gt;
        heading = string.format(&amp;quot;View %s is not defined&amp;quot;, name),&lt;br /&gt;
        format = function(data) return nil end&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.displayTitle = function(title, text)&lt;br /&gt;
    if title and text then&lt;br /&gt;
        return string.format(&#039;[[%s|%s]]&#039;, title, p.displayValue(text))&lt;br /&gt;
    elseif title then&lt;br /&gt;
        return string.format(&#039;[[%s]]&#039;, title)&lt;br /&gt;
    end&lt;br /&gt;
    return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.title = function(args)&lt;br /&gt;
    local getter, view = p.makeView(args)&lt;br /&gt;
    local textGetter = nil&lt;br /&gt;
    if args.text then&lt;br /&gt;
        textGetter = makeGetter(args.text)&lt;br /&gt;
    end&lt;br /&gt;
    view.format = function(data)&lt;br /&gt;
        local title = getter(data)&lt;br /&gt;
        local text = nil        &lt;br /&gt;
        if textGetter then&lt;br /&gt;
            text = textGetter(data)&lt;br /&gt;
        end&lt;br /&gt;
        return p.displayTitle(title, text)&lt;br /&gt;
    end&lt;br /&gt;
    return view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.text = function(args)&lt;br /&gt;
    local getter, view = p.makeView(args)&lt;br /&gt;
    view.format = getter&lt;br /&gt;
    return view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.formatNum = function(n, ...) &lt;br /&gt;
    local unit = select(1, ...)&lt;br /&gt;
    if unit then&lt;br /&gt;
        return string.format(&#039;%s&amp;amp;nbsp;%s&#039;, mw.getContentLanguage():formatNum(n), unit)&lt;br /&gt;
    else&lt;br /&gt;
        return mw.getContentLanguage():formatNum(n)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.number = function(args)&lt;br /&gt;
    local getter,view = p.makeView(args)&lt;br /&gt;
&lt;br /&gt;
    view.format = function(data)&lt;br /&gt;
         local value = getter(data)&lt;br /&gt;
         if args.omitZero and value == 0 then&lt;br /&gt;
             return &#039;&#039;&lt;br /&gt;
         end&lt;br /&gt;
         if type(value) == &#039;number&#039; then&lt;br /&gt;
              return p.formatNum(value, args.unit)&lt;br /&gt;
         end&lt;br /&gt;
         return value&lt;br /&gt;
    end&lt;br /&gt;
    view.sortType = &#039;number&#039;&lt;br /&gt;
    view.sortValue = function(data)&lt;br /&gt;
         local value = getter(data)&lt;br /&gt;
         if type(value) == &#039;number&#039; then&lt;br /&gt;
             return value&lt;br /&gt;
         end&lt;br /&gt;
    end&lt;br /&gt;
    return view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.list = function(args)&lt;br /&gt;
    local getter,view = p.makeView(args)&lt;br /&gt;
    &lt;br /&gt;
    view.format = function(data)&lt;br /&gt;
        local items = getter(data)&lt;br /&gt;
        if items ~= nil then&lt;br /&gt;
            if type(items) ~= &#039;table&#039; then&lt;br /&gt;
                items = {items}&lt;br /&gt;
            end&lt;br /&gt;
&lt;br /&gt;
            local result = {}&lt;br /&gt;
            for i,item in ipairs(items) do&lt;br /&gt;
                table.insert(result, args.itemView.format(item))&lt;br /&gt;
            end&lt;br /&gt;
            return table.concat(result, args.separator or &#039;, &#039;)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.displayValue = function(value)&lt;br /&gt;
    if value == nil then&lt;br /&gt;
        return &#039;&#039;&lt;br /&gt;
    end&lt;br /&gt;
    return tostring(value)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.displayTable = function(data, view, columns, ...)&lt;br /&gt;
    local views = {}&lt;br /&gt;
    for i,col in ipairs(columns) do&lt;br /&gt;
        v = view[col] or p.viewNotFound(col)&lt;br /&gt;
        table.insert(views, v)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local options = select(1, ...) or {}&lt;br /&gt;
&lt;br /&gt;
    local result = {&#039;{| class=&amp;quot;wikitable sortable&amp;quot;&#039;}&lt;br /&gt;
    if options.caption then&lt;br /&gt;
        table.insert(result, &#039;|+&#039;)&lt;br /&gt;
        table.insert(result, options.caption)&lt;br /&gt;
    end&lt;br /&gt;
    table.insert(result, &#039;|-&#039;)&lt;br /&gt;
&lt;br /&gt;
    for j,v in ipairs(views) do&lt;br /&gt;
         local cell = {&#039;!&#039;}&lt;br /&gt;
         if v.sortType then&lt;br /&gt;
             table.insert(cell, string.format(&#039;data-sort-type=&amp;quot;%s&amp;quot;|&#039;, tostring(v.sortType)))&lt;br /&gt;
         end&lt;br /&gt;
         table.insert(cell, p.displayValue(v.heading))&lt;br /&gt;
         table.insert(result, table.concat(cell))&lt;br /&gt;
    end&lt;br /&gt;
    for i,row in ipairs(data) do&lt;br /&gt;
         table.insert(result ,&#039;|-&#039;)&lt;br /&gt;
         for j,v in ipairs(views) do&lt;br /&gt;
             local cell = {&#039;|&#039;}&lt;br /&gt;
             if v.sortValue then&lt;br /&gt;
                 local sortValue = v.sortValue(row)&lt;br /&gt;
                 if sortValue ~= nil then&lt;br /&gt;
                     table.insert(cell, string.format(&#039;data-sort-value=&amp;quot;%s&amp;quot;|&#039;, p.displayValue(sortValue)))&lt;br /&gt;
                 end&lt;br /&gt;
             end&lt;br /&gt;
             table.insert(cell, p.displayValue(v.format(row)))&lt;br /&gt;
             table.insert(result, table.concat(cell))&lt;br /&gt;
         end&lt;br /&gt;
    end&lt;br /&gt;
    table.insert(result,&#039;|}&#039;)&lt;br /&gt;
    return table.concat(result, &#039;\n&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Ultracapacitor_Array&amp;diff=24847</id>
		<title>Ultracapacitor Array</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Ultracapacitor_Array&amp;diff=24847"/>
		<updated>2023-03-14T01:26:14Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Ultracapacitor arrays&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A ship&#039;s ultracapacitor array stores excess generated power to provide power during peak usage.&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Equipment|list|Ultracapacitor Array&lt;br /&gt;
|caption=Available ultracapacitor arrays&lt;br /&gt;
|Name|Energy Capacity|Peak Power|Mass|Price}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Equipment]]&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24846</id>
		<title>Module:Equipment</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24846"/>
		<updated>2023-03-14T01:24:47Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Pass through a caption to the table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local d = require(&#039;Module:Data&#039;)&lt;br /&gt;
local dv = require(&#039;Module:Data/View&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.view = {}&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;Name&#039;] = dv.title{&#039;name&#039;}&lt;br /&gt;
p.view[&#039;Price&#039;] = dv.number{&#039;price&#039;, unit=&#039;E$&#039;}&lt;br /&gt;
p.view[&#039;Mass&#039;] = dv.number{&#039;mass&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Ultracapacitors&lt;br /&gt;
p.view[&#039;Energy Capacity&#039;] = dv.number{&#039;energyCapacity&#039;, unit=&#039;MJ&#039;}&lt;br /&gt;
p.view[&#039;Peak Power&#039;] = dv.number{&#039;peakPower&#039;, unit=&#039;GW&#039;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for k,v in pairs(p.view) do&lt;br /&gt;
    v.heading = v.heading or k&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.defaultColumns = {&lt;br /&gt;
    &#039;Name&#039;, &#039;Price&#039;, &#039;Mass&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.positionalArgs = function(f)&lt;br /&gt;
    local posArgs = {}&lt;br /&gt;
    for i,posArg in ipairs(f.args) do&lt;br /&gt;
        -- positional arguments don&#039;t get trimmed&lt;br /&gt;
        table.insert(posArgs, mw.text.trim(posArg))&lt;br /&gt;
    end&lt;br /&gt;
    return posArgs&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.list = function(f)&lt;br /&gt;
    local posArgs = p.positionalArgs (f)&lt;br /&gt;
    local slot = table.remove(posArgs, 1)&lt;br /&gt;
    local columns = posArgs&lt;br /&gt;
    if table.getn(columns) == 0 then&lt;br /&gt;
        columns = p.defaultColumns&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local data = mw.loadData(&#039;Module:Equipment/Data&#039;)&lt;br /&gt;
    data = data[slot]&lt;br /&gt;
&lt;br /&gt;
    data = d.sort(data, {&lt;br /&gt;
        d.on(d.path{&#039;price&#039;}, d.asc),&lt;br /&gt;
        d.on(d.path{&#039;name&#039;}, d.asc),&lt;br /&gt;
    })&lt;br /&gt;
&lt;br /&gt;
    local options = {&lt;br /&gt;
        caption = f.args[&#039;caption&#039;]&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return dv.displayTable(data, p.view, columns, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Data/View&amp;diff=24845</id>
		<title>Module:Data/View</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Data/View&amp;diff=24845"/>
		<updated>2023-03-14T01:22:37Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Support an optional table caption&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local d = require(&#039;Module:Data&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local makeGetter = function(path)&lt;br /&gt;
    if type(path) == &#039;function&#039; then&lt;br /&gt;
        return path&lt;br /&gt;
    elseif type(path) == &#039;string&#039; then&lt;br /&gt;
        return d.path{path}&lt;br /&gt;
    elseif type(path) == &#039;table&#039; then&lt;br /&gt;
        return d.path(path)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.makeView = function(args)&lt;br /&gt;
    local path = table.remove(args, 1)&lt;br /&gt;
    local getter = makeGetter(path)&lt;br /&gt;
    local view = {}&lt;br /&gt;
    for k,v in pairs(args) do&lt;br /&gt;
        view[k] = v&lt;br /&gt;
    end&lt;br /&gt;
    return getter, view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.viewNotFound = function(name)&lt;br /&gt;
    return {&lt;br /&gt;
        heading = string.format(&amp;quot;View %s is not defined&amp;quot;, name),&lt;br /&gt;
        format = function(data) return nil end&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.displayTitle = function(title, text)&lt;br /&gt;
    if title and text then&lt;br /&gt;
        return string.format(&#039;[[%s|%s]]&#039;, title, p.displayValue(text))&lt;br /&gt;
    elseif title then&lt;br /&gt;
        return string.format(&#039;[[%s]]&#039;, title)&lt;br /&gt;
    end&lt;br /&gt;
    return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.title = function(args)&lt;br /&gt;
    local getter, view = p.makeView(args)&lt;br /&gt;
    local textGetter = nil&lt;br /&gt;
    if args.text then&lt;br /&gt;
        textGetter = makeGetter(args.text)&lt;br /&gt;
    end&lt;br /&gt;
    view.format = function(data)&lt;br /&gt;
        local title = getter(data)&lt;br /&gt;
        local text = nil        &lt;br /&gt;
        if textGetter then&lt;br /&gt;
            text = textGetter(data)&lt;br /&gt;
        end&lt;br /&gt;
        return p.displayTitle(title, text)&lt;br /&gt;
    end&lt;br /&gt;
    return view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.text = function(args)&lt;br /&gt;
    local getter, view = p.makeView(args)&lt;br /&gt;
    view.format = getter&lt;br /&gt;
    return view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.formatNum = function(n, ...) &lt;br /&gt;
    local unit = select(1, ...)&lt;br /&gt;
    if unit then&lt;br /&gt;
        return string.format(&#039;%s&amp;amp;nbsp;%s&#039;, mw.getContentLanguage():formatNum(n), unit)&lt;br /&gt;
    else&lt;br /&gt;
        return mw.getContentLanguage():formatNum(n)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.number = function(args)&lt;br /&gt;
    local getter,view = p.makeView(args)&lt;br /&gt;
&lt;br /&gt;
    view.format = function(data)&lt;br /&gt;
         local value = getter(data)&lt;br /&gt;
         if args.omitZero and value == 0 then&lt;br /&gt;
             return &#039;&#039;&lt;br /&gt;
         end&lt;br /&gt;
         if type(value) == &#039;number&#039; then&lt;br /&gt;
              return p.formatNum(value, args.unit)&lt;br /&gt;
         end&lt;br /&gt;
         return value&lt;br /&gt;
    end&lt;br /&gt;
    view.sortType = &#039;number&#039;&lt;br /&gt;
    view.sortValue = function(data)&lt;br /&gt;
         local value = getter(data)&lt;br /&gt;
         if type(value) == &#039;number&#039; then&lt;br /&gt;
             return value&lt;br /&gt;
         end&lt;br /&gt;
    end&lt;br /&gt;
    return view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.displayValue = function(value)&lt;br /&gt;
    if value == nil then&lt;br /&gt;
        return &#039;&#039;&lt;br /&gt;
    end&lt;br /&gt;
    return tostring(value)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.displayTable = function(data, view, columns, ...)&lt;br /&gt;
    local views = {}&lt;br /&gt;
    for i,col in ipairs(columns) do&lt;br /&gt;
        v = view[col] or p.viewNotFound(col)&lt;br /&gt;
        table.insert(views, v)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local options = select(1, ...) or {}&lt;br /&gt;
&lt;br /&gt;
    local result = {&#039;{| class=&amp;quot;wikitable sortable&amp;quot;&#039;}&lt;br /&gt;
    if options.caption then&lt;br /&gt;
        table.insert(result, &#039;|+&#039;)&lt;br /&gt;
        table.insert(result, options.caption)&lt;br /&gt;
    end&lt;br /&gt;
    table.insert(result, &#039;|-&#039;)&lt;br /&gt;
&lt;br /&gt;
    for j,v in ipairs(views) do&lt;br /&gt;
         local cell = {&#039;!&#039;}&lt;br /&gt;
         if v.sortType then&lt;br /&gt;
             table.insert(cell, string.format(&#039;data-sort-type=&amp;quot;%s&amp;quot;|&#039;, tostring(v.sortType)))&lt;br /&gt;
         end&lt;br /&gt;
         table.insert(cell, p.displayValue(v.heading))&lt;br /&gt;
         table.insert(result, table.concat(cell))&lt;br /&gt;
    end&lt;br /&gt;
    for i,row in ipairs(data) do&lt;br /&gt;
         table.insert(result ,&#039;|-&#039;)&lt;br /&gt;
         for j,v in ipairs(views) do&lt;br /&gt;
             local cell = {&#039;|&#039;}&lt;br /&gt;
             if v.sortValue then&lt;br /&gt;
                 local sortValue = v.sortValue(row)&lt;br /&gt;
                 if sortValue ~= nil then&lt;br /&gt;
                     table.insert(cell, string.format(&#039;data-sort-value=&amp;quot;%s&amp;quot;|&#039;, p.displayValue(sortValue)))&lt;br /&gt;
                 end&lt;br /&gt;
             end&lt;br /&gt;
             table.insert(cell, p.displayValue(v.format(row)))&lt;br /&gt;
             table.insert(result, table.concat(cell))&lt;br /&gt;
         end&lt;br /&gt;
    end&lt;br /&gt;
    table.insert(result,&#039;|}&#039;)&lt;br /&gt;
    return table.concat(result, &#039;\n&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24844</id>
		<title>Module:Equipment</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment&amp;diff=24844"/>
		<updated>2023-03-14T01:11:34Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Equipment table list, columns for ultracapacitors&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local d = require(&#039;Module:Data&#039;)&lt;br /&gt;
local dv = require(&#039;Module:Data/View&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.view = {}&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;Name&#039;] = dv.title{&#039;name&#039;}&lt;br /&gt;
p.view[&#039;Price&#039;] = dv.number{&#039;price&#039;, unit=&#039;E$&#039;}&lt;br /&gt;
p.view[&#039;Mass&#039;] = dv.number{&#039;mass&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Ultracapacitors&lt;br /&gt;
p.view[&#039;Energy Capacity&#039;] = dv.number{&#039;energyCapacity&#039;, unit=&#039;MJ&#039;}&lt;br /&gt;
p.view[&#039;Peak Power&#039;] = dv.number{&#039;peakPower&#039;, unit=&#039;GW&#039;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for k,v in pairs(p.view) do&lt;br /&gt;
    v.heading = v.heading or k&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.defaultColumns = {&lt;br /&gt;
    &#039;Name&#039;, &#039;Price&#039;, &#039;Mass&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.positionalArgs = function(f)&lt;br /&gt;
    local posArgs = {}&lt;br /&gt;
    for i,posArg in ipairs(f.args) do&lt;br /&gt;
        -- positional arguments don&#039;t get trimmed&lt;br /&gt;
        table.insert(posArgs, mw.text.trim(posArg))&lt;br /&gt;
    end&lt;br /&gt;
    return posArgs&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.list = function(f)&lt;br /&gt;
    local posArgs = p.positionalArgs (f)&lt;br /&gt;
    local slot = table.remove(posArgs, 1)&lt;br /&gt;
    local columns = posArgs&lt;br /&gt;
    if table.getn(columns) == 0 then&lt;br /&gt;
        columns = p.defaultColumns&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local data = mw.loadData(&#039;Module:Equipment/Data&#039;)&lt;br /&gt;
    data = data[slot]&lt;br /&gt;
&lt;br /&gt;
    data = d.sort(data, {&lt;br /&gt;
        d.on(d.path{&#039;price&#039;}, d.asc),&lt;br /&gt;
        d.on(d.path{&#039;name&#039;}, d.asc),&lt;br /&gt;
    })&lt;br /&gt;
&lt;br /&gt;
    return dv.displayTable(data, p.view, columns)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24843</id>
		<title>Module:Equipment/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24843"/>
		<updated>2023-03-14T00:42:16Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Copy key information into equipment entries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local equipment = {&lt;br /&gt;
    Hardpoint = {&lt;br /&gt;
        [&#039;EMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Railgun MkI&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            powerConsumptionPeak = 800,&lt;br /&gt;
            projectileMass = 2,&lt;br /&gt;
            projectileVelocity = 7500,&lt;br /&gt;
            rateOfFire = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Nars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERFMD-17 mass driver&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            powerConsumptionPeak = 500,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 3000,&lt;br /&gt;
            rateOfFire = 5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AEMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AR-1500 Manipulator&#039;] = {&lt;br /&gt;
            price = 56000,&lt;br /&gt;
            armStrength = 1500,&lt;br /&gt;
            reach = 40,&lt;br /&gt;
            powerDrawPeak = 180,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MWG microwave emitter&#039;] = {&lt;br /&gt;
            price = 70000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EINAT Kzinti Lesson MkII&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            effectiveRange = 100,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            outputPower = 18400,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-150 mining laser&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            outputPower = 125,&lt;br /&gt;
            wavelength = 490,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Point Defence microwave emitter&#039;] = {&lt;br /&gt;
            price = 180000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            targetingAI = &#039;Class-1&#039;,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 1600,&lt;br /&gt;
            manufacturer = &#039;Obonto-Nakamura&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-200AP pulse mining laser&#039;] = {&lt;br /&gt;
            price = 200000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 220,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            outputPower = 200,&lt;br /&gt;
            pulses = 24,&lt;br /&gt;
            wavelength = 650,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Tug drones&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NANI&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            effectiveRange = 1000,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 2,&lt;br /&gt;
            outputPower = 230000,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-600P pulse mining laser&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 660,&lt;br /&gt;
            outputPower = 600,&lt;br /&gt;
            pulses = 12,&lt;br /&gt;
            wavelength = 540,&lt;br /&gt;
            mass = 7000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MLF Haul Drones&#039;] = {&lt;br /&gt;
            price = 350000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Minding LF&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;OME Maintenance Drones&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            droneLaunchCapability = 32,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;External Impact Absorber&#039;] = {&lt;br /&gt;
            price = 4000,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;B8 Claim Beacon&#039;] = {&lt;br /&gt;
            price = 43000,&lt;br /&gt;
            dryMass = 8000,&lt;br /&gt;
            propellant = 8000,&lt;br /&gt;
            autonomyClass = &#039;C1&#039;,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Cargo Container&#039;] = {&lt;br /&gt;
            price = 74000,&lt;br /&gt;
            processedCargoCapacity = 15000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Monocargo Container&#039;] = {&lt;br /&gt;
            price = 111000,&lt;br /&gt;
            processedCargoCapacitySingle = 90000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NT Mining Companion&#039;] = {&lt;br /&gt;
            price = 115000,&lt;br /&gt;
            autonomyClass = &#039;C2&#039;,&lt;br /&gt;
            powerUsage = 10,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura-Titan&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;SPC Gungnir&#039;] = {&lt;br /&gt;
            price = 270000,&lt;br /&gt;
            powerConsumption = 400,&lt;br /&gt;
            maximumCharge = 11.2,&lt;br /&gt;
            fullChargeTime = 30,&lt;br /&gt;
            projectileVelocity = 298805,&lt;br /&gt;
            projectileMass = 0.000000011,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;},&lt;br /&gt;
            mass = 15000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Kinetic Ammunition&#039;] = {&lt;br /&gt;
        [&#039;Projectile magazine&#039;] = {&lt;br /&gt;
            price = 5000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual projectile magazine&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            storage = 2000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Heavy projectile magazine&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Tetsuo Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military projectile magazine&#039;] = {&lt;br /&gt;
            price = 50000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Frigate-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Destroyer-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            projectileDelivery = 500,&lt;br /&gt;
            delivery = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Nanodrone Components&#039;] = {&lt;br /&gt;
        [&#039;Basic nanodrone storage&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Industrial nanodrone storage&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military nanodrone storage&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Harvester-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Station-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 1250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Propellant Tanks&#039;] = {&lt;br /&gt;
        [&#039;Short-range propellant tank&#039;] = {&lt;br /&gt;
            price = 6000,&lt;br /&gt;
            storage = 15000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Standard propellant tank&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            storage = 30000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Extended propellant tank&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 50000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Long-range propellant tank&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            storage = 80000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Interplanetary propellant tank&#039;] = {&lt;br /&gt;
            price = 160000,&lt;br /&gt;
            storage = 200000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Freighter propellant tank&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            storage = 500000,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reaction Control System&#039;] = {&lt;br /&gt;
        [&#039;NDSTR thruster&#039;] = {&lt;br /&gt;
            price = 1250,&lt;br /&gt;
            thrust = 600,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 85.7,&lt;br /&gt;
            powerConsumption = 1,&lt;br /&gt;
            thermalConsumption = 2.1,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 20,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDVTT thruster&#039;] = {&lt;br /&gt;
            price = 2500,&lt;br /&gt;
            thrust = 500,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 71.4,&lt;br /&gt;
            powerConsumption = 1,&lt;br /&gt;
            thermalConsumption = 1.8,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 30,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K37 thruster&#039;] = {&lt;br /&gt;
            price = 3125,&lt;br /&gt;
            thrust = 200,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 13.3,&lt;br /&gt;
            powerConsumption = 5,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 70,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA150HO thruster&#039;] = {&lt;br /&gt;
            price = 4375,&lt;br /&gt;
            thrust = 150,&lt;br /&gt;
            exhaustVelocity = 30,&lt;br /&gt;
            propellantConsumption = 5,&lt;br /&gt;
            powerConsumption = 40,&lt;br /&gt;
            thermalConsumption = 2.3,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 80,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K44 thruster&#039;] = {&lt;br /&gt;
            price = 6250,&lt;br /&gt;
            thrust = 400,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 26.6,&lt;br /&gt;
            powerConsumption = 15,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 75,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar Ion Thruster&#039;] = {&lt;br /&gt;
            price = 8000,&lt;br /&gt;
            thrust = 120,&lt;br /&gt;
            exhaustVelocity = 50,&lt;br /&gt;
            propellantConsumption = 2.4,&lt;br /&gt;
            powerConsumption = 40,&lt;br /&gt;
            thermalConsumption = 3,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 90,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERS-NAGHET 5020&#039;] = {&lt;br /&gt;
            price = 8500,&lt;br /&gt;
            thrust = 210,&lt;br /&gt;
            exhaustVelocity = 27,&lt;br /&gt;
            propellantConsumption = 7.8,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            thermalConsumption = 2.8,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 20,&lt;br /&gt;
            gimbalSpeed = 360,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 130,&lt;br /&gt;
            manufacturer = &#039;Electo Ride Systems&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA350HO thruster&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            thrust = 350,&lt;br /&gt;
            exhaustVelocity = 25,&lt;br /&gt;
            propellantConsumption = 14,&lt;br /&gt;
            powerConsumption = 60,&lt;br /&gt;
            thermalConsumption = 4.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 120,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar AGILE Thruster&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            thrust = 120,&lt;br /&gt;
            exhaustVelocity = 40,&lt;br /&gt;
            propellantConsumption = 3,&lt;br /&gt;
            powerConsumption = 60,&lt;br /&gt;
            thermalConsumption = 2.5,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 35,&lt;br /&gt;
            gimbalSpeed = 160,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 120,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K69V thruster&#039;] = {&lt;br /&gt;
            price = 6250,&lt;br /&gt;
            thrust = 400,&lt;br /&gt;
            exhaustVelocity = 12,&lt;br /&gt;
            propellantConsumption = 33.3,&lt;br /&gt;
            powerConsumption = 25,&lt;br /&gt;
            thermalConsumption = 3.6,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            gimbalAngle = 25,&lt;br /&gt;
            gimbalSpeed = 540,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 150,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Main Propulsion&#039;] = {&lt;br /&gt;
        [&#039;ND-PNTR engine&#039;] = {&lt;br /&gt;
            price = 7000,&lt;br /&gt;
            thrust = 1500,&lt;br /&gt;
            exhaustVelocity = 8,&lt;br /&gt;
            propellantConsumption = 187.5,&lt;br /&gt;
            powerConsumption = 180,&lt;br /&gt;
            thermalConsumption = 6,&lt;br /&gt;
            vectoredThrustAngle = 90,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            responseTime = 2.1,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 450,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-TNTRL-K37 engine&#039;] = {&lt;br /&gt;
            price = 15000,&lt;br /&gt;
            thrust = 750,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 50,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 5.6,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1250,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ND-NTTR thruster&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            thrust = 3500,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 500,&lt;br /&gt;
            powerConsumption = 20,&lt;br /&gt;
            thermalConsumption = 12.2,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 650,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-MHFTR-K44 engine&#039;] = {&lt;br /&gt;
            price = 40000,&lt;br /&gt;
            thrust = 1500,&lt;br /&gt;
            exhaustVelocity = 18,&lt;br /&gt;
            propellantConsumption = 83.3,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 13.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1650,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;BWM-T535&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            thrust = 535,&lt;br /&gt;
            exhaustVelocity = 29,&lt;br /&gt;
            propellantConsumption = 18.4,&lt;br /&gt;
            powerConsumption = 0.040,&lt;br /&gt;
            thermalConsumption = 8.2,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            responseTime = 0.9,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;BWM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERS-DFMHD-2205&#039;] = {&lt;br /&gt;
            price = 175000,&lt;br /&gt;
            thrust = 2200,&lt;br /&gt;
            exhaustVelocity = 14,&lt;br /&gt;
            propellantConsumption = 157.1,&lt;br /&gt;
            powerConsumption = 120,&lt;br /&gt;
            thermalConsumption = 15.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            responseTime = 0.6,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2450,&lt;br /&gt;
            manufacturer = &#039;Electro Ride Systems&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA-NMPD42 engine&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            thrust = 320,&lt;br /&gt;
            exhaustVelocity = 115,&lt;br /&gt;
            propellantConsumption = 2.8,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1850,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Experimental NPMP engine&#039;] = {&lt;br /&gt;
            price = 700000,&lt;br /&gt;
            thrust = 1100,&lt;br /&gt;
            exhaustVelocity = 45,&lt;br /&gt;
            propellantConsumption = 24.4,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 24.7,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Z-Axial Pinch fusion torch&#039;] = {&lt;br /&gt;
            price = 1000000,&lt;br /&gt;
            thrust = 800,&lt;br /&gt;
            exhaustVelocity = 1250,&lt;br /&gt;
            propellantConsumption = 0.6,&lt;br /&gt;
            ignitionConsumption = 150,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 30,&lt;br /&gt;
            gimbalSpeed = 28,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            fusionFuel = &#039;3He-D&#039;,&lt;br /&gt;
            burnTime = 30,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reactor Core&#039;] = {&lt;br /&gt;
        [&#039;4x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 80000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            thermalPower = 4,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;8x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 16000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            thermalPower = 8,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;12x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 240000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            thermalPower = 12,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;16x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            thermalPower = 16,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;20x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            thermalPower = 20,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR12&#039;] = {&lt;br /&gt;
            price = 750000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            thermalPower = 30,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR16&#039;] = {&lt;br /&gt;
            price = 1000000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            thermalPower = 40,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR16S&#039;] = {&lt;br /&gt;
            price = 1500000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            thermalPower = 50,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Ultracapacitor Array&#039;] = {&lt;br /&gt;
        [&#039;Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            energyCapacity = 500,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 55000,&lt;br /&gt;
            energyCapacity = 1000,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Triple Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 90000,&lt;br /&gt;
            energyCapacity = 1500,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Powerplant&#039;] = {&lt;br /&gt;
        [&#039;Turbine&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            power = 100,&lt;br /&gt;
            propellantConsumption = 0.1,&lt;br /&gt;
            mass = 500,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Twin Turbine&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            power = 200,&lt;br /&gt;
            propellantConsumption = 0.2,&lt;br /&gt;
            mass = 1000,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military-Grade Turbine&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            power = 500,&lt;br /&gt;
            propellantConsumption = 0.5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
for equipmentType,items in pairs(equipment) do&lt;br /&gt;
    for name,item in pairs(items) do&lt;br /&gt;
        item.equipmentType = equipmentType&lt;br /&gt;
        item.name = item.name or name&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return equipment&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24842</id>
		<title>Module:Equipment/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24842"/>
		<updated>2023-03-14T00:24:13Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: thrusters, engines, reactor cores, and power plants&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;equipment = {&lt;br /&gt;
    Hardpoint = {&lt;br /&gt;
        [&#039;EMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Railgun MkI&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            powerConsumptionPeak = 800,&lt;br /&gt;
            projectileMass = 2,&lt;br /&gt;
            projectileVelocity = 7500,&lt;br /&gt;
            rateOfFire = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Nars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERFMD-17 mass driver&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            powerConsumptionPeak = 500,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 3000,&lt;br /&gt;
            rateOfFire = 5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AEMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AR-1500 Manipulator&#039;] = {&lt;br /&gt;
            price = 56000,&lt;br /&gt;
            armStrength = 1500,&lt;br /&gt;
            reach = 40,&lt;br /&gt;
            powerDrawPeak = 180,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MWG microwave emitter&#039;] = {&lt;br /&gt;
            price = 70000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EINAT Kzinti Lesson MkII&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            effectiveRange = 100,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            outputPower = 18400,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-150 mining laser&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            outputPower = 125,&lt;br /&gt;
            wavelength = 490,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Point Defence microwave emitter&#039;] = {&lt;br /&gt;
            price = 180000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            targetingAI = &#039;Class-1&#039;,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 1600,&lt;br /&gt;
            manufacturer = &#039;Obonto-Nakamura&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-200AP pulse mining laser&#039;] = {&lt;br /&gt;
            price = 200000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 220,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            outputPower = 200,&lt;br /&gt;
            pulses = 24,&lt;br /&gt;
            wavelength = 650,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Tug drones&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NANI&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            effectiveRange = 1000,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 2,&lt;br /&gt;
            outputPower = 230000,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-600P pulse mining laser&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 660,&lt;br /&gt;
            outputPower = 600,&lt;br /&gt;
            pulses = 12,&lt;br /&gt;
            wavelength = 540,&lt;br /&gt;
            mass = 7000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MLF Haul Drones&#039;] = {&lt;br /&gt;
            price = 350000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Minding LF&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;OME Maintenance Drones&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            droneLaunchCapability = 32,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;External Impact Absorber&#039;] = {&lt;br /&gt;
            price = 4000,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;B8 Claim Beacon&#039;] = {&lt;br /&gt;
            price = 43000,&lt;br /&gt;
            dryMass = 8000,&lt;br /&gt;
            propellant = 8000,&lt;br /&gt;
            autonomyClass = &#039;C1&#039;,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Cargo Container&#039;] = {&lt;br /&gt;
            price = 74000,&lt;br /&gt;
            processedCargoCapacity = 15000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Monocargo Container&#039;] = {&lt;br /&gt;
            price = 111000,&lt;br /&gt;
            processedCargoCapacitySingle = 90000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NT Mining Companion&#039;] = {&lt;br /&gt;
            price = 115000,&lt;br /&gt;
            autonomyClass = &#039;C2&#039;,&lt;br /&gt;
            powerUsage = 10,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura-Titan&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;SPC Gungnir&#039;] = {&lt;br /&gt;
            price = 270000,&lt;br /&gt;
            powerConsumption = 400,&lt;br /&gt;
            maximumCharge = 11.2,&lt;br /&gt;
            fullChargeTime = 30,&lt;br /&gt;
            projectileVelocity = 298805,&lt;br /&gt;
            projectileMass = 0.000000011,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;},&lt;br /&gt;
            mass = 15000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Kinetic Ammunition&#039;] = {&lt;br /&gt;
        [&#039;Projectile magazine&#039;] = {&lt;br /&gt;
            price = 5000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual projectile magazine&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            storage = 2000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Heavy projectile magazine&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Tetsuo Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military projectile magazine&#039;] = {&lt;br /&gt;
            price = 50000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Frigate-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Destroyer-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            projectileDelivery = 500,&lt;br /&gt;
            delivery = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Nanodrone Components&#039;] = {&lt;br /&gt;
        [&#039;Basic nanodrone storage&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Industrial nanodrone storage&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military nanodrone storage&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Harvester-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Station-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 1250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Propellant Tanks&#039;] = {&lt;br /&gt;
        [&#039;Short-range propellant tank&#039;] = {&lt;br /&gt;
            price = 6000,&lt;br /&gt;
            storage = 15000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Standard propellant tank&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            storage = 30000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Extended propellant tank&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 50000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Long-range propellant tank&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            storage = 80000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Interplanetary propellant tank&#039;] = {&lt;br /&gt;
            price = 160000,&lt;br /&gt;
            storage = 200000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Freighter propellant tank&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            storage = 500000,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reaction Control System&#039;] = {&lt;br /&gt;
        [&#039;NDSTR thruster&#039;] = {&lt;br /&gt;
            price = 1250,&lt;br /&gt;
            thrust = 600,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 85.7,&lt;br /&gt;
            powerConsumption = 1,&lt;br /&gt;
            thermalConsumption = 2.1,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 20,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NDVTT thruster&#039;] = {&lt;br /&gt;
            price = 2500,&lt;br /&gt;
            thrust = 500,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 71.4,&lt;br /&gt;
            powerConsumption = 1,&lt;br /&gt;
            thermalConsumption = 1.8,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 30,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K37 thruster&#039;] = {&lt;br /&gt;
            price = 3125,&lt;br /&gt;
            thrust = 200,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 13.3,&lt;br /&gt;
            powerConsumption = 5,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 70,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA150HO thruster&#039;] = {&lt;br /&gt;
            price = 4375,&lt;br /&gt;
            thrust = 150,&lt;br /&gt;
            exhaustVelocity = 30,&lt;br /&gt;
            propellantConsumption = 5,&lt;br /&gt;
            powerConsumption = 40,&lt;br /&gt;
            thermalConsumption = 2.3,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 80,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K44 thruster&#039;] = {&lt;br /&gt;
            price = 6250,&lt;br /&gt;
            thrust = 400,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 26.6,&lt;br /&gt;
            powerConsumption = 15,&lt;br /&gt;
            thermalConsumption = 1.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 75,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar Ion Thruster&#039;] = {&lt;br /&gt;
            price = 8000,&lt;br /&gt;
            thrust = 120,&lt;br /&gt;
            exhaustVelocity = 50,&lt;br /&gt;
            propellantConsumption = 2.4,&lt;br /&gt;
            powerConsumption = 40,&lt;br /&gt;
            thermalConsumption = 3,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 90,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERS-NAGHET 5020&#039;] = {&lt;br /&gt;
            price = 8500,&lt;br /&gt;
            thrust = 210,&lt;br /&gt;
            exhaustVelocity = 27,&lt;br /&gt;
            propellantConsumption = 7.8,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            thermalConsumption = 2.8,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 20,&lt;br /&gt;
            gimbalSpeed = 360,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 130,&lt;br /&gt;
            manufacturer = &#039;Electo Ride Systems&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA350HO thruster&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            thrust = 350,&lt;br /&gt;
            exhaustVelocity = 25,&lt;br /&gt;
            propellantConsumption = 14,&lt;br /&gt;
            powerConsumption = 60,&lt;br /&gt;
            thermalConsumption = 4.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 120,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Elon Interstellar AGILE Thruster&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            thrust = 120,&lt;br /&gt;
            exhaustVelocity = 40,&lt;br /&gt;
            propellantConsumption = 3,&lt;br /&gt;
            powerConsumption = 60,&lt;br /&gt;
            thermalConsumption = 2.5,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 35,&lt;br /&gt;
            gimbalSpeed = 160,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 120,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-K69V thruster&#039;] = {&lt;br /&gt;
            price = 6250,&lt;br /&gt;
            thrust = 400,&lt;br /&gt;
            exhaustVelocity = 12,&lt;br /&gt;
            propellantConsumption = 33.3,&lt;br /&gt;
            powerConsumption = 25,&lt;br /&gt;
            thermalConsumption = 3.6,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            gimbalAngle = 25,&lt;br /&gt;
            gimbalSpeed = 540,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 150,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Main Propulsion&#039;] = {&lt;br /&gt;
        [&#039;ND-PNTR engine&#039;] = {&lt;br /&gt;
            price = 7000,&lt;br /&gt;
            thrust = 1500,&lt;br /&gt;
            exhaustVelocity = 8,&lt;br /&gt;
            propellantConsumption = 187.5,&lt;br /&gt;
            powerConsumption = 180,&lt;br /&gt;
            thermalConsumption = 6,&lt;br /&gt;
            vectoredThrustAngle = 90,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            responseTime = 2.1,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 450,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-TNTRL-K37 engine&#039;] = {&lt;br /&gt;
            price = 15000,&lt;br /&gt;
            thrust = 750,&lt;br /&gt;
            exhaustVelocity = 15,&lt;br /&gt;
            propellantConsumption = 50,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 5.6,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1250,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ND-NTTR thruster&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            thrust = 3500,&lt;br /&gt;
            exhaustVelocity = 7,&lt;br /&gt;
            propellantConsumption = 500,&lt;br /&gt;
            powerConsumption = 20,&lt;br /&gt;
            thermalConsumption = 12.2,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 650,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;RA-MHFTR-K44 engine&#039;] = {&lt;br /&gt;
            price = 40000,&lt;br /&gt;
            thrust = 1500,&lt;br /&gt;
            exhaustVelocity = 18,&lt;br /&gt;
            propellantConsumption = 83.3,&lt;br /&gt;
            powerConsumption = 100,&lt;br /&gt;
            thermalConsumption = 13.5,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1650,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;BWM-T535&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            thrust = 535,&lt;br /&gt;
            exhaustVelocity = 29,&lt;br /&gt;
            propellantConsumption = 18.4,&lt;br /&gt;
            powerConsumption = 0.040,&lt;br /&gt;
            thermalConsumption = 8.2,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            responseTime = 0.9,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;BWM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERS-DFMHD-2205&#039;] = {&lt;br /&gt;
            price = 175000,&lt;br /&gt;
            thrust = 2200,&lt;br /&gt;
            exhaustVelocity = 14,&lt;br /&gt;
            propellantConsumption = 157.1,&lt;br /&gt;
            powerConsumption = 120,&lt;br /&gt;
            thermalConsumption = 15.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            responseTime = 0.6,&lt;br /&gt;
            propellant = &#039;Oxygen-Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2450,&lt;br /&gt;
            manufacturer = &#039;Electro Ride Systems&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MA-NMPD42 engine&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            thrust = 320,&lt;br /&gt;
            exhaustVelocity = 115,&lt;br /&gt;
            propellantConsumption = 2.8,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 1850,&lt;br /&gt;
            manufacturer = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Experimental NPMP engine&#039;] = {&lt;br /&gt;
            price = 700000,&lt;br /&gt;
            thrust = 1100,&lt;br /&gt;
            exhaustVelocity = 45,&lt;br /&gt;
            propellantConsumption = 24.4,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 24.7,&lt;br /&gt;
            operationMode = &#039;Pulsed thrust&#039;,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Z-Axial Pinch fusion torch&#039;] = {&lt;br /&gt;
            price = 1000000,&lt;br /&gt;
            thrust = 800,&lt;br /&gt;
            exhaustVelocity = 1250,&lt;br /&gt;
            propellantConsumption = 0.6,&lt;br /&gt;
            ignitionConsumption = 150,&lt;br /&gt;
            operationMode = &#039;Variable thrust&#039;,&lt;br /&gt;
            gimbalAngle = 30,&lt;br /&gt;
            gimbalSpeed = 28,&lt;br /&gt;
            propellant = &#039;Hydrogen plasma&#039;,&lt;br /&gt;
            fusionFuel = &#039;3He-D&#039;,&lt;br /&gt;
            burnTime = 30,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Reactor Core&#039;] = {&lt;br /&gt;
        [&#039;4x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 80000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            thermalPower = 4,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;8x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 16000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            thermalPower = 8,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;12x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 240000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            thermalPower = 12,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;16x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            thermalPower = 16,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;20x SO6 fuel rod&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            operatingTemperature = 3500,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            thermalPower = 20,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR12&#039;] = {&lt;br /&gt;
            price = 750000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            thermalPower = 30,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR16&#039;] = {&lt;br /&gt;
            price = 1000000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            thermalPower = 40,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Nakamura Dynamics Yama-SSR16S&#039;] = {&lt;br /&gt;
            price = 1500000,&lt;br /&gt;
            operatingTemperature = 3000,&lt;br /&gt;
            failureTemperature = 4500,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            thermalPower = 50,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            categories = {&#039;Racing&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Ultracapacitor Array&#039;] = {&lt;br /&gt;
        [&#039;Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            energyCapacity = 500,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 55000,&lt;br /&gt;
            energyCapacity = 1000,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Triple Ultracapacitor&#039;] = {&lt;br /&gt;
            price = 90000,&lt;br /&gt;
            energyCapacity = 1500,&lt;br /&gt;
            peakPower = 10,&lt;br /&gt;
            mass = 6000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Powerplant&#039;] = {&lt;br /&gt;
        [&#039;Turbine&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            power = 100,&lt;br /&gt;
            propellantConsumption = 0.1,&lt;br /&gt;
            mass = 500,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Twin Turbine&#039;] = {&lt;br /&gt;
            price = 60000,&lt;br /&gt;
            power = 200,&lt;br /&gt;
            propellantConsumption = 0.2,&lt;br /&gt;
            mass = 1000,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military-Grade Turbine&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            power = 500,&lt;br /&gt;
            propellantConsumption = 0.5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Rusatom-Antonoff&#039;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
return equipment&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24841</id>
		<title>Module:Equipment/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24841"/>
		<updated>2023-03-13T21:28:54Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: storage equipment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;equipment = {&lt;br /&gt;
    Hardpoint = {&lt;br /&gt;
        [&#039;EMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Railgun MkI&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            powerConsumptionPeak = 800,&lt;br /&gt;
            projectileMass = 2,&lt;br /&gt;
            projectileVelocity = 7500,&lt;br /&gt;
            rateOfFire = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Nars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERFMD-17 mass driver&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            powerConsumptionPeak = 500,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 3000,&lt;br /&gt;
            rateOfFire = 5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AEMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AR-1500 Manipulator&#039;] = {&lt;br /&gt;
            price = 56000,&lt;br /&gt;
            armStrength = 1500,&lt;br /&gt;
            reach = 40,&lt;br /&gt;
            powerDrawPeak = 180,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MWG microwave emitter&#039;] = {&lt;br /&gt;
            price = 70000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EINAT Kzinti Lesson MkII&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            effectiveRange = 100,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            outputPower = 18400,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-150 mining laser&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            outputPower = 125,&lt;br /&gt;
            wavelength = 490,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Point Defence microwave emitter&#039;] = {&lt;br /&gt;
            price = 180000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            targetingAI = &#039;Class-1&#039;,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 1600,&lt;br /&gt;
            manufacturer = &#039;Obonto-Nakamura&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-200AP pulse mining laser&#039;] = {&lt;br /&gt;
            price = 200000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 220,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            outputPower = 200,&lt;br /&gt;
            pulses = 24,&lt;br /&gt;
            wavelength = 650,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Tug drones&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NANI&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            effectiveRange = 1000,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 2,&lt;br /&gt;
            outputPower = 230000,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-600P pulse mining laser&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 660,&lt;br /&gt;
            outputPower = 600,&lt;br /&gt;
            pulses = 12,&lt;br /&gt;
            wavelength = 540,&lt;br /&gt;
            mass = 7000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MLF Haul Drones&#039;] = {&lt;br /&gt;
            price = 350000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Minding LF&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;OME Maintenance Drones&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            droneLaunchCapability = 32,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;External Impact Absorber&#039;] = {&lt;br /&gt;
            price = 4000,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;B8 Claim Beacon&#039;] = {&lt;br /&gt;
            price = 43000,&lt;br /&gt;
            dryMass = 8000,&lt;br /&gt;
            propellant = 8000,&lt;br /&gt;
            autonomyClass = &#039;C1&#039;,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Cargo Container&#039;] = {&lt;br /&gt;
            price = 74000,&lt;br /&gt;
            processedCargoCapacity = 15000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Monocargo Container&#039;] = {&lt;br /&gt;
            price = 111000,&lt;br /&gt;
            processedCargoCapacitySingle = 90000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NT Mining Companion&#039;] = {&lt;br /&gt;
            price = 115000,&lt;br /&gt;
            autonomyClass = &#039;C2&#039;,&lt;br /&gt;
            powerUsage = 10,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura-Titan&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;SPC Gungnir&#039;] = {&lt;br /&gt;
            price = 270000,&lt;br /&gt;
            powerConsumption = 400,&lt;br /&gt;
            maximumCharge = 11.2,&lt;br /&gt;
            fullChargeTime = 30,&lt;br /&gt;
            projectileVelocity = 298805,&lt;br /&gt;
            projectileMass = 0.000000011,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;},&lt;br /&gt;
            mass = 15000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Kinetic Ammunition&#039;] = {&lt;br /&gt;
        [&#039;Projectile magazine&#039;] = {&lt;br /&gt;
            price = 5000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Dual projectile magazine&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            storage = 2000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;           &lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Heavy projectile magazine&#039;] = {&lt;br /&gt;
            price = 25000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Tetsuo Engineering&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military projectile magazine&#039;] = {&lt;br /&gt;
            price = 50000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 200,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Frigate-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Destroyer-class projectile magazine&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            projectileDelivery = 500,&lt;br /&gt;
            delivery = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Nanodrone Components&#039;] = {&lt;br /&gt;
        [&#039;Basic nanodrone storage&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 1000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Industrial nanodrone storage&#039;] = {&lt;br /&gt;
            price = 120000,&lt;br /&gt;
            storage = 5000,&lt;br /&gt;
            delivery = 20,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Military nanodrone storage&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            storage = 10000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Harvester-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 500000,&lt;br /&gt;
            storage = 20000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Station-class nanodrone storage&#039;] = {&lt;br /&gt;
            price = 1250000,&lt;br /&gt;
            storage = 50000,&lt;br /&gt;
            delivery = 100,&lt;br /&gt;
            manufacturer = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        },&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Propellant Tanks&#039;] = {&lt;br /&gt;
        [&#039;Short-range propellant tank&#039;] = {&lt;br /&gt;
            price = 6000,&lt;br /&gt;
            storage = 15000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Standard propellant tank&#039;] = {&lt;br /&gt;
            price = 12000,&lt;br /&gt;
            storage = 30000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Extended propellant tank&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            storage = 50000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Long-range propellant tank&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            storage = 80000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Interplanetary propellant tank&#039;] = {&lt;br /&gt;
            price = 160000,&lt;br /&gt;
            storage = 200000&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Freighter propellant tank&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            storage = 500000,&lt;br /&gt;
            exclusiveTo = {&#039;K225&#039;, &#039;OCP-209&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
return equipment&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24840</id>
		<title>Module:Equipment/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Equipment/Data&amp;diff=24840"/>
		<updated>2023-03-13T20:54:03Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Hardpoint equipment data&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;equipment = {&lt;br /&gt;
    Hardpoint = {&lt;br /&gt;
        [&#039;EMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 10000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Railgun MkI&#039;] = {&lt;br /&gt;
            price = 20000,&lt;br /&gt;
            powerConsumptionPeak = 800,&lt;br /&gt;
            projectileMass = 2,&lt;br /&gt;
            projectileVelocity = 7500,&lt;br /&gt;
            rateOfFire = 10,&lt;br /&gt;
            mass = 2000,&lt;br /&gt;
            manufacturer = &#039;Nars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;ERFMD-17 mass driver&#039;] = {&lt;br /&gt;
            price = 30000,&lt;br /&gt;
            powerConsumptionPeak = 500,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            projectileVelocity = 3000,&lt;br /&gt;
            rateOfFire = 5,&lt;br /&gt;
            mass = 5000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AEMD-14 mass driver&#039;] = {&lt;br /&gt;
            price = 32000,&lt;br /&gt;
            powerConsumptionPeak = 750,&lt;br /&gt;
            projectileMass = 10,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            projectileVelocity = 4500,&lt;br /&gt;
            rateOfFire = 2,&lt;br /&gt;
            mass = 3000,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;AR-1500 Manipulator&#039;] = {&lt;br /&gt;
            price = 56000,&lt;br /&gt;
            armStrength = 1500,&lt;br /&gt;
            reach = 40,&lt;br /&gt;
            powerDrawPeak = 180,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MWG microwave emitter&#039;] = {&lt;br /&gt;
            price = 70000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 100,&lt;br /&gt;
            manufacturer = &#039;Nakamura Dynamics&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;EINAT Kzinti Lesson MkII&#039;] = {&lt;br /&gt;
            price = 100000,&lt;br /&gt;
            effectiveRange = 100,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 18.4,&lt;br /&gt;
            outputPower = 18400,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 2750,&lt;br /&gt;
            manufacturer = &#039;Elon Interstellar&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-150 mining laser&#039;] = {&lt;br /&gt;
            price = 150000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 150,&lt;br /&gt;
            outputPower = 125,&lt;br /&gt;
            wavelength = 490,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;Point Defence microwave emitter&#039;] = {&lt;br /&gt;
            price = 180000,&lt;br /&gt;
            effectiveRange = 600,&lt;br /&gt;
            targetingAI = &#039;Class-1&#039;,&lt;br /&gt;
            powerConsumption = 50,&lt;br /&gt;
            outputPower = 45,&lt;br /&gt;
            wavelength = 10000000,&lt;br /&gt;
            mass = 1600,&lt;br /&gt;
            manufacturer = &#039;Obonto-Nakamura&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-200AP pulse mining laser&#039;] = {&lt;br /&gt;
            price = 200000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 220,&lt;br /&gt;
            gimbalSpeed = 36,&lt;br /&gt;
            outputPower = 200,&lt;br /&gt;
            pulses = 24,&lt;br /&gt;
            wavelength = 650,&lt;br /&gt;
            mass = 5500,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MPI Tug drones&#039;] = {&lt;br /&gt;
            price = 250000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Mars Power Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NANI&#039;] = {&lt;br /&gt;
            price = 300000,&lt;br /&gt;
            effectiveRange = 1000,&lt;br /&gt;
            powerConsumption = 200,&lt;br /&gt;
            thermalConsumption = 2,&lt;br /&gt;
            outputPower = 230000,&lt;br /&gt;
            mounting = {&#039;High-Stress&#039;},&lt;br /&gt;
            mass = 10000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;CL-600P pulse mining laser&#039;] = {&lt;br /&gt;
            price = 320000,&lt;br /&gt;
            effectiveRange = 8000,&lt;br /&gt;
            powerConsumption = 660,&lt;br /&gt;
            outputPower = 600,&lt;br /&gt;
            pulses = 12,&lt;br /&gt;
            wavelength = 540,&lt;br /&gt;
            mass = 7000,&lt;br /&gt;
            manufacturer = &#039;Coherent Light&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;, &#039;High-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Energy&#039;},&lt;br /&gt;
            damage = {&#039;Thermal&#039;, &#039;Kinetic&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;MLF Haul Drones&#039;] = {&lt;br /&gt;
            price = 350000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            effectiveRange = 400,&lt;br /&gt;
            droneLaunchCapability = 50,&lt;br /&gt;
            droneWetMass = 0.1,&lt;br /&gt;
            droneThrust = 1,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Minding LF&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;OME Maintenance Drones&#039;] = {&lt;br /&gt;
            price = 400000,&lt;br /&gt;
            powerDraw = 50,&lt;br /&gt;
            droneLaunchCapability = 32,&lt;br /&gt;
            mass = 4000,&lt;br /&gt;
            manufacturer = &#039;Obonto Micro Engineering&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Drone&#039;, &#039;Low-Stress&#039;, &#039;High-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;External Impact Absorber&#039;] = {&lt;br /&gt;
            price = 4000,&lt;br /&gt;
            mass = 8000,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Conlido RVM&#039;,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;B8 Claim Beacon&#039;] = {&lt;br /&gt;
            price = 43000,&lt;br /&gt;
            dryMass = 8000,&lt;br /&gt;
            propellant = 8000,&lt;br /&gt;
            autonomyClass = &#039;C1&#039;,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Triskelion-Armstrong&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Cargo Container&#039;] = {&lt;br /&gt;
            price = 74000,&lt;br /&gt;
            processedCargoCapacity = 15000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;THI Monocargo Container&#039;] = {&lt;br /&gt;
            price = 111000,&lt;br /&gt;
            processedCargoCapacitySingle = 90000,&lt;br /&gt;
            powerUsage = 20,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Titan Heavy Industries&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;},&lt;br /&gt;
            categories = {&#039;Cargo&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;NT Mining Companion&#039;] = {&lt;br /&gt;
            price = 115000,&lt;br /&gt;
            autonomyClass = &#039;C2&#039;,&lt;br /&gt;
            powerUsage = 10,&lt;br /&gt;
            cradleMass = 500,&lt;br /&gt;
            manufacturer = &#039;Nakamura-Titan&#039;,&lt;br /&gt;
            mounting = {&#039;Docking bay&#039;, &#039;Low-Stress&#039;}&lt;br /&gt;
        },&lt;br /&gt;
        [&#039;SPC Gungnir&#039;] = {&lt;br /&gt;
            price = 270000,&lt;br /&gt;
            powerConsumption = 400,&lt;br /&gt;
            maximumCharge = 11.2,&lt;br /&gt;
            fullChargeTime = 30,&lt;br /&gt;
            projectileVelocity = 298805,&lt;br /&gt;
            projectileMass = 0.000000011,&lt;br /&gt;
            mounting = {&#039;Low-Stress&#039;},&lt;br /&gt;
            mass = 15000,&lt;br /&gt;
            manufacturer = &#039;Omaewamou-Shindeiru&#039;,&lt;br /&gt;
            categories = {&#039;Projectile&#039;},&lt;br /&gt;
            damage = {&#039;Kinetic&#039;, &#039;Thermal&#039;, &#039;Electromagnetic&#039;}&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
return equipment&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24813</id>
		<title>Module:Ships/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24813"/>
		<updated>2023-03-09T21:09:10Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Cothon-211 hull value&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local defaults = {&lt;br /&gt;
    highStress = 0,&lt;br /&gt;
    lowStress = 0,&lt;br /&gt;
    droneHardpoints = 0,&lt;br /&gt;
    dockingBays = 0,&lt;br /&gt;
    processedCargo = 0,&lt;br /&gt;
    processedCargoCombined = 0,&lt;br /&gt;
    empShielding = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local ships = {&lt;br /&gt;
    K37 = {&lt;br /&gt;
        name = &#039;K37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 33200,&lt;br /&gt;
        cargoBay = 128,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 365999,&lt;br /&gt;
        hullValue = 266970&lt;br /&gt;
    },&lt;br /&gt;
    KX37 = {&lt;br /&gt;
        name = &#039;KX37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 37970,&lt;br /&gt;
        cargoBay = 140,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 320849,&lt;br /&gt;
        variant = &#039;Extended cargo hold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    KR37 = {&lt;br /&gt;
        name = &#039;Runasimi KR37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Runasimi&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 47500,&lt;br /&gt;
        cargoBay = 100,&lt;br /&gt;
        processedCargo = 4000,&lt;br /&gt;
        empShielding = 200,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 375299,&lt;br /&gt;
        variant = &#039;EMP Shielded&#039;,&lt;br /&gt;
    },&lt;br /&gt;
    KTA24 = {&lt;br /&gt;
        name = &#039;KTA24 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Triskellion-Armstrong&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27970,&lt;br /&gt;
        cargoBay = 75,&lt;br /&gt;
        processedCargo = 3000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 262543,&lt;br /&gt;
        variant = &#039;Tug with angled reverse thrust&#039;&lt;br /&gt;
    },&lt;br /&gt;
    K44 = {&lt;br /&gt;
        highStress = 0,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 54600,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Eagle Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 2539999,&lt;br /&gt;
        hullValue = 359099&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Vulture Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 37500,&lt;br /&gt;
        cargoBay = 95,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 630449,&lt;br /&gt;
        variant = &#039;Dronebay underpods replaced with high stress capability&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Peacock Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 554888,&lt;br /&gt;
        variant = &#039;Luxury interior&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Pelican Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Titan Heavy Industries&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 62000,&lt;br /&gt;
        cargoBay = 290,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 1106791,&lt;br /&gt;
        variant = &#039;Increased (and wider) dry hold, replaced grinders with excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Bald Eagle&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 29500,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 4,&lt;br /&gt;
        variant = &#039;Racing&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-211&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-211 &amp;quot;Chonker&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 198610,&lt;br /&gt;
        variant = &#039;Larger excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-212&#039;] = {&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 242549&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-213&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-213 &amp;quot;Triplet&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        hullValue = 255149,&lt;br /&gt;
        variant = &#039;Triple main engines&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-217&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-217 &amp;quot;Bender&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 103700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargoCombined = 108000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 265049,&lt;br /&gt;
        variant = &#039;Variable processed cargohold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Model E&#039;] = {&lt;br /&gt;
        name = &#039;Elon Interstellar Model E&#039;,&lt;br /&gt;
        make = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 5,&lt;br /&gt;
        dryMass = 27000,&lt;br /&gt;
        cargoBay = 400,&lt;br /&gt;
        processedCargo = 11000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 6,&lt;br /&gt;
        priceNew = 8999999&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;K225&#039;] = {&lt;br /&gt;
        name = &#039;Antonoff-Titan K225&#039;,&lt;br /&gt;
        make = &#039;Antonoff-Titan Heavy Industries&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        dockingBays = 6,&lt;br /&gt;
        crew = 12,&lt;br /&gt;
        dryMass = 220100,&lt;br /&gt;
        cargoBay = 370,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 10,&lt;br /&gt;
        priceNew = 3999999,&lt;br /&gt;
        hullValue = 1270687&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;OCP-209&#039;] = {&lt;br /&gt;
        make = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
        highStress = 2,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 8,&lt;br /&gt;
        dryMass = 184500,&lt;br /&gt;
        cargoBay = 795,&lt;br /&gt;
        processedCargoCombined = 50000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 385200&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for key,ship in pairs(ships) do&lt;br /&gt;
    -- Normalize ship&lt;br /&gt;
    ship.key = key&lt;br /&gt;
    ship.baseModel = ship.baseModel or key&lt;br /&gt;
    ship.name = ship.name or key&lt;br /&gt;
&lt;br /&gt;
    -- Set defaults&lt;br /&gt;
    for field,default in pairs(defaults) do&lt;br /&gt;
        ship[field] = ship[field] or default&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Useful things to sort by&lt;br /&gt;
    ship.isVariant = ship.key ~= ship.baseModel&lt;br /&gt;
    ship.baseModelData = ships[ship.baseModel]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return ships&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24792</id>
		<title>Module:Ships/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24792"/>
		<updated>2023-03-08T23:14:03Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Cothon-213 hull value&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local defaults = {&lt;br /&gt;
    highStress = 0,&lt;br /&gt;
    lowStress = 0,&lt;br /&gt;
    droneHardpoints = 0,&lt;br /&gt;
    dockingBays = 0,&lt;br /&gt;
    processedCargo = 0,&lt;br /&gt;
    processedCargoCombined = 0,&lt;br /&gt;
    empShielding = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local ships = {&lt;br /&gt;
    K37 = {&lt;br /&gt;
        name = &#039;K37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 33200,&lt;br /&gt;
        cargoBay = 128,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 365999,&lt;br /&gt;
        hullValue = 266970&lt;br /&gt;
    },&lt;br /&gt;
    KX37 = {&lt;br /&gt;
        name = &#039;KX37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 37970,&lt;br /&gt;
        cargoBay = 140,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 320849,&lt;br /&gt;
        variant = &#039;Extended cargo hold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    KR37 = {&lt;br /&gt;
        name = &#039;Runasimi KR37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Runasimi&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 47500,&lt;br /&gt;
        cargoBay = 100,&lt;br /&gt;
        processedCargo = 4000,&lt;br /&gt;
        empShielding = 200,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 375299,&lt;br /&gt;
        variant = &#039;EMP Shielded&#039;,&lt;br /&gt;
    },&lt;br /&gt;
    KTA24 = {&lt;br /&gt;
        name = &#039;KTA24 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Triskellion-Armstrong&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27970,&lt;br /&gt;
        cargoBay = 75,&lt;br /&gt;
        processedCargo = 3000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 262543,&lt;br /&gt;
        variant = &#039;Tug with angled reverse thrust&#039;&lt;br /&gt;
    },&lt;br /&gt;
    K44 = {&lt;br /&gt;
        highStress = 0,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 54600,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Eagle Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 2539999,&lt;br /&gt;
        hullValue = 359099&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Vulture Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 37500,&lt;br /&gt;
        cargoBay = 95,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 630449,&lt;br /&gt;
        variant = &#039;Dronebay underpods replaced with high stress capability&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Peacock Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 554888,&lt;br /&gt;
        variant = &#039;Luxury interior&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Pelican Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Titan Heavy Industries&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 62000,&lt;br /&gt;
        cargoBay = 290,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 1106791,&lt;br /&gt;
        variant = &#039;Increased (and wider) dry hold, replaced grinders with excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Bald Eagle&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 29500,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 4,&lt;br /&gt;
        variant = &#039;Racing&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-211&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-211 &amp;quot;Chonker&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        variant = &#039;Larger excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-212&#039;] = {&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 242549&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-213&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-213 &amp;quot;Triplet&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        hullValue = 255149,&lt;br /&gt;
        variant = &#039;Triple main engines&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-217&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-217 &amp;quot;Bender&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 103700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargoCombined = 108000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 265049,&lt;br /&gt;
        variant = &#039;Variable processed cargohold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Model E&#039;] = {&lt;br /&gt;
        name = &#039;Elon Interstellar Model E&#039;,&lt;br /&gt;
        make = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 5,&lt;br /&gt;
        dryMass = 27000,&lt;br /&gt;
        cargoBay = 400,&lt;br /&gt;
        processedCargo = 11000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 6,&lt;br /&gt;
        priceNew = 8999999&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;K225&#039;] = {&lt;br /&gt;
        name = &#039;Antonoff-Titan K225&#039;,&lt;br /&gt;
        make = &#039;Antonoff-Titan Heavy Industries&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        dockingBays = 6,&lt;br /&gt;
        crew = 12,&lt;br /&gt;
        dryMass = 220100,&lt;br /&gt;
        cargoBay = 370,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 10,&lt;br /&gt;
        priceNew = 3999999,&lt;br /&gt;
        hullValue = 1270687&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;OCP-209&#039;] = {&lt;br /&gt;
        make = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
        highStress = 2,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 8,&lt;br /&gt;
        dryMass = 184500,&lt;br /&gt;
        cargoBay = 795,&lt;br /&gt;
        processedCargoCombined = 50000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 385200&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for key,ship in pairs(ships) do&lt;br /&gt;
    -- Normalize ship&lt;br /&gt;
    ship.key = key&lt;br /&gt;
    ship.baseModel = ship.baseModel or key&lt;br /&gt;
    ship.name = ship.name or key&lt;br /&gt;
&lt;br /&gt;
    -- Set defaults&lt;br /&gt;
    for field,default in pairs(defaults) do&lt;br /&gt;
        ship[field] = ship[field] or default&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Useful things to sort by&lt;br /&gt;
    ship.isVariant = ship.key ~= ship.baseModel&lt;br /&gt;
    ship.baseModelData = ships[ship.baseModel]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return ships&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24791</id>
		<title>Module:Ships/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24791"/>
		<updated>2023-03-08T22:43:03Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Cothon-211 has same cargo bay, shielding as 212&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local defaults = {&lt;br /&gt;
    highStress = 0,&lt;br /&gt;
    lowStress = 0,&lt;br /&gt;
    droneHardpoints = 0,&lt;br /&gt;
    dockingBays = 0,&lt;br /&gt;
    processedCargo = 0,&lt;br /&gt;
    processedCargoCombined = 0,&lt;br /&gt;
    empShielding = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local ships = {&lt;br /&gt;
    K37 = {&lt;br /&gt;
        name = &#039;K37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 33200,&lt;br /&gt;
        cargoBay = 128,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 365999,&lt;br /&gt;
        hullValue = 266970&lt;br /&gt;
    },&lt;br /&gt;
    KX37 = {&lt;br /&gt;
        name = &#039;KX37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 37970,&lt;br /&gt;
        cargoBay = 140,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 320849,&lt;br /&gt;
        variant = &#039;Extended cargo hold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    KR37 = {&lt;br /&gt;
        name = &#039;Runasimi KR37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Runasimi&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 47500,&lt;br /&gt;
        cargoBay = 100,&lt;br /&gt;
        processedCargo = 4000,&lt;br /&gt;
        empShielding = 200,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 375299,&lt;br /&gt;
        variant = &#039;EMP Shielded&#039;,&lt;br /&gt;
    },&lt;br /&gt;
    KTA24 = {&lt;br /&gt;
        name = &#039;KTA24 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Triskellion-Armstrong&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27970,&lt;br /&gt;
        cargoBay = 75,&lt;br /&gt;
        processedCargo = 3000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 262543,&lt;br /&gt;
        variant = &#039;Tug with angled reverse thrust&#039;&lt;br /&gt;
    },&lt;br /&gt;
    K44 = {&lt;br /&gt;
        highStress = 0,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 54600,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Eagle Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 2539999,&lt;br /&gt;
        hullValue = 359099&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Vulture Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 37500,&lt;br /&gt;
        cargoBay = 95,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 630449,&lt;br /&gt;
        variant = &#039;Dronebay underpods replaced with high stress capability&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Peacock Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 554888,&lt;br /&gt;
        variant = &#039;Luxury interior&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Pelican Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Titan Heavy Industries&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 62000,&lt;br /&gt;
        cargoBay = 290,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 1106791,&lt;br /&gt;
        variant = &#039;Increased (and wider) dry hold, replaced grinders with excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Bald Eagle&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 29500,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 4,&lt;br /&gt;
        variant = &#039;Racing&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-211&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-211 &amp;quot;Chonker&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        variant = &#039;Larger excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-212&#039;] = {&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 242549&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-213&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-213 &amp;quot;Triplet&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        variant = &#039;Triple main engines&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-217&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-217 &amp;quot;Bender&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 103700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargoCombined = 108000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 265049,&lt;br /&gt;
        variant = &#039;Variable processed cargohold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Model E&#039;] = {&lt;br /&gt;
        name = &#039;Elon Interstellar Model E&#039;,&lt;br /&gt;
        make = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 5,&lt;br /&gt;
        dryMass = 27000,&lt;br /&gt;
        cargoBay = 400,&lt;br /&gt;
        processedCargo = 11000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 6,&lt;br /&gt;
        priceNew = 8999999&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;K225&#039;] = {&lt;br /&gt;
        name = &#039;Antonoff-Titan K225&#039;,&lt;br /&gt;
        make = &#039;Antonoff-Titan Heavy Industries&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        dockingBays = 6,&lt;br /&gt;
        crew = 12,&lt;br /&gt;
        dryMass = 220100,&lt;br /&gt;
        cargoBay = 370,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 10,&lt;br /&gt;
        priceNew = 3999999,&lt;br /&gt;
        hullValue = 1270687&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;OCP-209&#039;] = {&lt;br /&gt;
        make = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
        highStress = 2,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 8,&lt;br /&gt;
        dryMass = 184500,&lt;br /&gt;
        cargoBay = 795,&lt;br /&gt;
        processedCargoCombined = 50000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 385200&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for key,ship in pairs(ships) do&lt;br /&gt;
    -- Normalize ship&lt;br /&gt;
    ship.key = key&lt;br /&gt;
    ship.baseModel = ship.baseModel or key&lt;br /&gt;
    ship.name = ship.name or key&lt;br /&gt;
&lt;br /&gt;
    -- Set defaults&lt;br /&gt;
    for field,default in pairs(defaults) do&lt;br /&gt;
        ship[field] = ship[field] or default&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Useful things to sort by&lt;br /&gt;
    ship.isVariant = ship.key ~= ship.baseModel&lt;br /&gt;
    ship.baseModelData = ships[ship.baseModel]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return ships&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Cothon-212&amp;diff=24790</id>
		<title>Cothon-212</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Cothon-212&amp;diff=24790"/>
		<updated>2023-03-08T11:55:01Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Added infobox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:Ships|infobox|Cothon-212}}&lt;br /&gt;
&lt;br /&gt;
The Conlido RVM Cothon-212 is a cargo hauler. Its large size, high mass, limited thrusters, and small crew make it unsuited for most ring operations.&lt;br /&gt;
&lt;br /&gt;
== Hardpoints ==&lt;br /&gt;
&lt;br /&gt;
The two rear low-stress hardpoints on the Cothon two-hundred series are limited to carrying cargo containers, drones, an [[NT Mining Companion]], a [[Point Defense Microwave Generator]], or a terribly positioned [[External Impact Absorber]].&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Ships|variants|Cothon-212&lt;br /&gt;
|Name&lt;br /&gt;
|Dry mass&lt;br /&gt;
|Processed cargo&lt;br /&gt;
|Engines&lt;br /&gt;
|EMP shielding&lt;br /&gt;
|Stripped hull price&lt;br /&gt;
|Variant}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Ships]]&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24789</id>
		<title>Module:Ships/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24789"/>
		<updated>2023-03-08T11:53:44Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Undo revision 24788 by Cirdec (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local defaults = {&lt;br /&gt;
    highStress = 0,&lt;br /&gt;
    lowStress = 0,&lt;br /&gt;
    droneHardpoints = 0,&lt;br /&gt;
    dockingBays = 0,&lt;br /&gt;
    processedCargo = 0,&lt;br /&gt;
    processedCargoCombined = 0,&lt;br /&gt;
    empShielding = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local ships = {&lt;br /&gt;
    K37 = {&lt;br /&gt;
        name = &#039;K37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 33200,&lt;br /&gt;
        cargoBay = 128,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 365999,&lt;br /&gt;
        hullValue = 266970&lt;br /&gt;
    },&lt;br /&gt;
    KX37 = {&lt;br /&gt;
        name = &#039;KX37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 37970,&lt;br /&gt;
        cargoBay = 140,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 320849,&lt;br /&gt;
        variant = &#039;Extended cargo hold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    KR37 = {&lt;br /&gt;
        name = &#039;Runasimi KR37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Runasimi&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 47500,&lt;br /&gt;
        cargoBay = 100,&lt;br /&gt;
        processedCargo = 4000,&lt;br /&gt;
        empShielding = 200,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 375299,&lt;br /&gt;
        variant = &#039;EMP Shielded&#039;,&lt;br /&gt;
    },&lt;br /&gt;
    KTA24 = {&lt;br /&gt;
        name = &#039;KTA24 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Triskellion-Armstrong&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27970,&lt;br /&gt;
        cargoBay = 75,&lt;br /&gt;
        processedCargo = 3000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 262543,&lt;br /&gt;
        variant = &#039;Tug with angled reverse thrust&#039;&lt;br /&gt;
    },&lt;br /&gt;
    K44 = {&lt;br /&gt;
        highStress = 0,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 54600,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Eagle Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 2539999,&lt;br /&gt;
        hullValue = 359099&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Vulture Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 37500,&lt;br /&gt;
        cargoBay = 95,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 630449,&lt;br /&gt;
        variant = &#039;Dronebay underpods replaced with high stress capability&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Peacock Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 554888,&lt;br /&gt;
        variant = &#039;Luxury interior&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Pelican Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Titan Heavy Industries&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 62000,&lt;br /&gt;
        cargoBay = 290,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 1106791,&lt;br /&gt;
        variant = &#039;Increased (and wider) dry hold, replaced grinders with excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Bald Eagle&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 29500,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 4,&lt;br /&gt;
        variant = &#039;Racing&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-211&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-211 &amp;quot;Chonker&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        variant = &#039;Larger excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-212&#039;] = {&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 242549&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-213&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-213 &amp;quot;Triplet&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        variant = &#039;Triple main engines&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-217&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-217 &amp;quot;Bender&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 103700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargoCombined = 108000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 265049,&lt;br /&gt;
        variant = &#039;Variable processed cargohold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Model E&#039;] = {&lt;br /&gt;
        name = &#039;Elon Interstellar Model E&#039;,&lt;br /&gt;
        make = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 5,&lt;br /&gt;
        dryMass = 27000,&lt;br /&gt;
        cargoBay = 400,&lt;br /&gt;
        processedCargo = 11000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 6,&lt;br /&gt;
        priceNew = 8999999&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;K225&#039;] = {&lt;br /&gt;
        name = &#039;Antonoff-Titan K225&#039;,&lt;br /&gt;
        make = &#039;Antonoff-Titan Heavy Industries&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        dockingBays = 6,&lt;br /&gt;
        crew = 12,&lt;br /&gt;
        dryMass = 220100,&lt;br /&gt;
        cargoBay = 370,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 10,&lt;br /&gt;
        priceNew = 3999999,&lt;br /&gt;
        hullValue = 1270687&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;OCP-209&#039;] = {&lt;br /&gt;
        make = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
        highStress = 2,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 8,&lt;br /&gt;
        dryMass = 184500,&lt;br /&gt;
        cargoBay = 795,&lt;br /&gt;
        processedCargoCombined = 50000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 385200&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for key,ship in pairs(ships) do&lt;br /&gt;
    -- Normalize ship&lt;br /&gt;
    ship.key = key&lt;br /&gt;
    ship.baseModel = ship.baseModel or key&lt;br /&gt;
    ship.name = ship.name or key&lt;br /&gt;
&lt;br /&gt;
    -- Set defaults&lt;br /&gt;
    for field,default in pairs(defaults) do&lt;br /&gt;
        ship[field] = ship[field] or default&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Useful things to sort by&lt;br /&gt;
    ship.isVariant = ship.key ~= ship.baseModel&lt;br /&gt;
    ship.baseModelData = ships[ship.baseModel]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return ships&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24788</id>
		<title>Module:Ships/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24788"/>
		<updated>2023-03-08T11:50:43Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: The rear &amp;quot;low-stress&amp;quot; hardpoints on the cothon-2xx series function the same as docking bays&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local defaults = {&lt;br /&gt;
    highStress = 0,&lt;br /&gt;
    lowStress = 0,&lt;br /&gt;
    droneHardpoints = 0,&lt;br /&gt;
    dockingBays = 0,&lt;br /&gt;
    processedCargo = 0,&lt;br /&gt;
    processedCargoCombined = 0,&lt;br /&gt;
    empShielding = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local ships = {&lt;br /&gt;
    K37 = {&lt;br /&gt;
        name = &#039;K37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 33200,&lt;br /&gt;
        cargoBay = 128,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 365999,&lt;br /&gt;
        hullValue = 266970&lt;br /&gt;
    },&lt;br /&gt;
    KX37 = {&lt;br /&gt;
        name = &#039;KX37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 37970,&lt;br /&gt;
        cargoBay = 140,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 320849,&lt;br /&gt;
        variant = &#039;Extended cargo hold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    KR37 = {&lt;br /&gt;
        name = &#039;Runasimi KR37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Runasimi&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 47500,&lt;br /&gt;
        cargoBay = 100,&lt;br /&gt;
        processedCargo = 4000,&lt;br /&gt;
        empShielding = 200,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 375299,&lt;br /&gt;
        variant = &#039;EMP Shielded&#039;,&lt;br /&gt;
    },&lt;br /&gt;
    KTA24 = {&lt;br /&gt;
        name = &#039;KTA24 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Triskellion-Armstrong&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27970,&lt;br /&gt;
        cargoBay = 75,&lt;br /&gt;
        processedCargo = 3000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 262543,&lt;br /&gt;
        variant = &#039;Tug with angled reverse thrust&#039;&lt;br /&gt;
    },&lt;br /&gt;
    K44 = {&lt;br /&gt;
        highStress = 0,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 54600,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Eagle Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 2539999,&lt;br /&gt;
        hullValue = 359099&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Vulture Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 37500,&lt;br /&gt;
        cargoBay = 95,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 630449,&lt;br /&gt;
        variant = &#039;Dronebay underpods replaced with high stress capability&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Peacock Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 554888,&lt;br /&gt;
        variant = &#039;Luxury interior&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Pelican Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Titan Heavy Industries&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 62000,&lt;br /&gt;
        cargoBay = 290,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 1106791,&lt;br /&gt;
        variant = &#039;Increased (and wider) dry hold, replaced grinders with excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Bald Eagle&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 29500,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 4,&lt;br /&gt;
        variant = &#039;Racing&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-211&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-211 &amp;quot;Chonker&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        dockingBays = 2,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        variant = &#039;Larger excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-212&#039;] = {&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        dockingBays = 2,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 242549&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-213&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-213 &amp;quot;Triplet&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        dockingBays = 2,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        variant = &#039;Triple main engines&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-217&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-217 &amp;quot;Bender&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        dockingBays = 2,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 103700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargoCombined = 108000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 265049,&lt;br /&gt;
        variant = &#039;Variable processed cargohold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Model E&#039;] = {&lt;br /&gt;
        name = &#039;Elon Interstellar Model E&#039;,&lt;br /&gt;
        make = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 5,&lt;br /&gt;
        dryMass = 27000,&lt;br /&gt;
        cargoBay = 400,&lt;br /&gt;
        processedCargo = 11000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 6,&lt;br /&gt;
        priceNew = 8999999&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;K225&#039;] = {&lt;br /&gt;
        name = &#039;Antonoff-Titan K225&#039;,&lt;br /&gt;
        make = &#039;Antonoff-Titan Heavy Industries&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        dockingBays = 6,&lt;br /&gt;
        crew = 12,&lt;br /&gt;
        dryMass = 220100,&lt;br /&gt;
        cargoBay = 370,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 10,&lt;br /&gt;
        priceNew = 3999999,&lt;br /&gt;
        hullValue = 1270687&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;OCP-209&#039;] = {&lt;br /&gt;
        make = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
        highStress = 2,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 8,&lt;br /&gt;
        dryMass = 184500,&lt;br /&gt;
        cargoBay = 795,&lt;br /&gt;
        processedCargoCombined = 50000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 385200&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for key,ship in pairs(ships) do&lt;br /&gt;
    -- Normalize ship&lt;br /&gt;
    ship.key = key&lt;br /&gt;
    ship.baseModel = ship.baseModel or key&lt;br /&gt;
    ship.name = ship.name or key&lt;br /&gt;
&lt;br /&gt;
    -- Set defaults&lt;br /&gt;
    for field,default in pairs(defaults) do&lt;br /&gt;
        ship[field] = ship[field] or default&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Useful things to sort by&lt;br /&gt;
    ship.isVariant = ship.key ~= ship.baseModel&lt;br /&gt;
    ship.baseModelData = ships[ship.baseModel]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return ships&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24787</id>
		<title>Module:Ships/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24787"/>
		<updated>2023-03-08T11:43:52Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Vulture hull value&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local defaults = {&lt;br /&gt;
    highStress = 0,&lt;br /&gt;
    lowStress = 0,&lt;br /&gt;
    droneHardpoints = 0,&lt;br /&gt;
    dockingBays = 0,&lt;br /&gt;
    processedCargo = 0,&lt;br /&gt;
    processedCargoCombined = 0,&lt;br /&gt;
    empShielding = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local ships = {&lt;br /&gt;
    K37 = {&lt;br /&gt;
        name = &#039;K37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 33200,&lt;br /&gt;
        cargoBay = 128,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 365999,&lt;br /&gt;
        hullValue = 266970&lt;br /&gt;
    },&lt;br /&gt;
    KX37 = {&lt;br /&gt;
        name = &#039;KX37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 37970,&lt;br /&gt;
        cargoBay = 140,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 320849,&lt;br /&gt;
        variant = &#039;Extended cargo hold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    KR37 = {&lt;br /&gt;
        name = &#039;Runasimi KR37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Runasimi&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 47500,&lt;br /&gt;
        cargoBay = 100,&lt;br /&gt;
        processedCargo = 4000,&lt;br /&gt;
        empShielding = 200,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 375299,&lt;br /&gt;
        variant = &#039;EMP Shielded&#039;,&lt;br /&gt;
    },&lt;br /&gt;
    KTA24 = {&lt;br /&gt;
        name = &#039;KTA24 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Triskellion-Armstrong&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27970,&lt;br /&gt;
        cargoBay = 75,&lt;br /&gt;
        processedCargo = 3000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 262543,&lt;br /&gt;
        variant = &#039;Tug with angled reverse thrust&#039;&lt;br /&gt;
    },&lt;br /&gt;
    K44 = {&lt;br /&gt;
        highStress = 0,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 54600,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Eagle Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 2539999,&lt;br /&gt;
        hullValue = 359099&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Vulture Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 37500,&lt;br /&gt;
        cargoBay = 95,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 630449,&lt;br /&gt;
        variant = &#039;Dronebay underpods replaced with high stress capability&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Peacock Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 554888,&lt;br /&gt;
        variant = &#039;Luxury interior&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Pelican Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Titan Heavy Industries&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 62000,&lt;br /&gt;
        cargoBay = 290,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 1106791,&lt;br /&gt;
        variant = &#039;Increased (and wider) dry hold, replaced grinders with excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Bald Eagle&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 29500,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 4,&lt;br /&gt;
        variant = &#039;Racing&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-211&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-211 &amp;quot;Chonker&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        variant = &#039;Larger excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-212&#039;] = {&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 242549&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-213&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-213 &amp;quot;Triplet&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        variant = &#039;Triple main engines&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-217&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-217 &amp;quot;Bender&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 103700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargoCombined = 108000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 265049,&lt;br /&gt;
        variant = &#039;Variable processed cargohold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Model E&#039;] = {&lt;br /&gt;
        name = &#039;Elon Interstellar Model E&#039;,&lt;br /&gt;
        make = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 5,&lt;br /&gt;
        dryMass = 27000,&lt;br /&gt;
        cargoBay = 400,&lt;br /&gt;
        processedCargo = 11000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 6,&lt;br /&gt;
        priceNew = 8999999&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;K225&#039;] = {&lt;br /&gt;
        name = &#039;Antonoff-Titan K225&#039;,&lt;br /&gt;
        make = &#039;Antonoff-Titan Heavy Industries&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        dockingBays = 6,&lt;br /&gt;
        crew = 12,&lt;br /&gt;
        dryMass = 220100,&lt;br /&gt;
        cargoBay = 370,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 10,&lt;br /&gt;
        priceNew = 3999999,&lt;br /&gt;
        hullValue = 1240049&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;OCP-209&#039;] = {&lt;br /&gt;
        make = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
        highStress = 2,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 8,&lt;br /&gt;
        dryMass = 184500,&lt;br /&gt;
        cargoBay = 795,&lt;br /&gt;
        processedCargoCombined = 50000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 385200&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for key,ship in pairs(ships) do&lt;br /&gt;
    -- Normalize ship&lt;br /&gt;
    ship.key = key&lt;br /&gt;
    ship.baseModel = ship.baseModel or key&lt;br /&gt;
    ship.name = ship.name or key&lt;br /&gt;
&lt;br /&gt;
    -- Set defaults&lt;br /&gt;
    for field,default in pairs(defaults) do&lt;br /&gt;
        ship[field] = ship[field] or default&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Useful things to sort by&lt;br /&gt;
    ship.isVariant = ship.key ~= ship.baseModel&lt;br /&gt;
    ship.baseModelData = ships[ship.baseModel]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return ships&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24786</id>
		<title>Module:Ships/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24786"/>
		<updated>2023-03-08T11:38:21Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Pelican has two manufacturers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local defaults = {&lt;br /&gt;
    highStress = 0,&lt;br /&gt;
    lowStress = 0,&lt;br /&gt;
    droneHardpoints = 0,&lt;br /&gt;
    dockingBays = 0,&lt;br /&gt;
    processedCargo = 0,&lt;br /&gt;
    processedCargoCombined = 0,&lt;br /&gt;
    empShielding = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local ships = {&lt;br /&gt;
    K37 = {&lt;br /&gt;
        name = &#039;K37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 33200,&lt;br /&gt;
        cargoBay = 128,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 365999,&lt;br /&gt;
        hullValue = 266970&lt;br /&gt;
    },&lt;br /&gt;
    KX37 = {&lt;br /&gt;
        name = &#039;KX37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 37970,&lt;br /&gt;
        cargoBay = 140,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 320849,&lt;br /&gt;
        variant = &#039;Extended cargo hold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    KR37 = {&lt;br /&gt;
        name = &#039;Runasimi KR37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Runasimi&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 47500,&lt;br /&gt;
        cargoBay = 100,&lt;br /&gt;
        processedCargo = 4000,&lt;br /&gt;
        empShielding = 200,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 375299,&lt;br /&gt;
        variant = &#039;EMP Shielded&#039;,&lt;br /&gt;
    },&lt;br /&gt;
    KTA24 = {&lt;br /&gt;
        name = &#039;KTA24 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Triskellion-Armstrong&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27970,&lt;br /&gt;
        cargoBay = 75,&lt;br /&gt;
        processedCargo = 3000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 262543,&lt;br /&gt;
        variant = &#039;Tug with angled reverse thrust&#039;&lt;br /&gt;
    },&lt;br /&gt;
    K44 = {&lt;br /&gt;
        highStress = 0,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 54600,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Eagle Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 2539999,&lt;br /&gt;
        hullValue = 359099&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Vulture Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 37500,&lt;br /&gt;
        cargoBay = 95,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        variant = &#039;Dronebay underpods replaced with high stress capability&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Peacock Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 554888,&lt;br /&gt;
        variant = &#039;Luxury interior&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Pelican Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Titan Heavy Industries&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 62000,&lt;br /&gt;
        cargoBay = 290,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        hullValue = 1106791,&lt;br /&gt;
        variant = &#039;Increased (and wider) dry hold, replaced grinders with excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Bald Eagle&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 29500,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 4,&lt;br /&gt;
        variant = &#039;Racing&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-211&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-211 &amp;quot;Chonker&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        variant = &#039;Larger excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-212&#039;] = {&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 242549&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-213&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-213 &amp;quot;Triplet&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        variant = &#039;Triple main engines&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-217&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-217 &amp;quot;Bender&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 103700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargoCombined = 108000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 265049,&lt;br /&gt;
        variant = &#039;Variable processed cargohold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Model E&#039;] = {&lt;br /&gt;
        name = &#039;Elon Interstellar Model E&#039;,&lt;br /&gt;
        make = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 5,&lt;br /&gt;
        dryMass = 27000,&lt;br /&gt;
        cargoBay = 400,&lt;br /&gt;
        processedCargo = 11000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 6,&lt;br /&gt;
        priceNew = 8999999&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;K225&#039;] = {&lt;br /&gt;
        name = &#039;Antonoff-Titan K225&#039;,&lt;br /&gt;
        make = &#039;Antonoff-Titan Heavy Industries&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        dockingBays = 6,&lt;br /&gt;
        crew = 12,&lt;br /&gt;
        dryMass = 220100,&lt;br /&gt;
        cargoBay = 370,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 10,&lt;br /&gt;
        priceNew = 3999999,&lt;br /&gt;
        hullValue = 1240049&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;OCP-209&#039;] = {&lt;br /&gt;
        make = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
        highStress = 2,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 8,&lt;br /&gt;
        dryMass = 184500,&lt;br /&gt;
        cargoBay = 795,&lt;br /&gt;
        processedCargoCombined = 50000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 385200&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for key,ship in pairs(ships) do&lt;br /&gt;
    -- Normalize ship&lt;br /&gt;
    ship.key = key&lt;br /&gt;
    ship.baseModel = ship.baseModel or key&lt;br /&gt;
    ship.name = ship.name or key&lt;br /&gt;
&lt;br /&gt;
    -- Set defaults&lt;br /&gt;
    for field,default in pairs(defaults) do&lt;br /&gt;
        ship[field] = ship[field] or default&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Useful things to sort by&lt;br /&gt;
    ship.isVariant = ship.key ~= ship.baseModel&lt;br /&gt;
    ship.baseModelData = ships[ship.baseModel]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return ships&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24785</id>
		<title>Module:Ships/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24785"/>
		<updated>2023-03-08T11:35:32Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: More hull values, pelican cargo bay size&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local defaults = {&lt;br /&gt;
    highStress = 0,&lt;br /&gt;
    lowStress = 0,&lt;br /&gt;
    droneHardpoints = 0,&lt;br /&gt;
    dockingBays = 0,&lt;br /&gt;
    processedCargo = 0,&lt;br /&gt;
    processedCargoCombined = 0,&lt;br /&gt;
    empShielding = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local ships = {&lt;br /&gt;
    K37 = {&lt;br /&gt;
        name = &#039;K37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 33200,&lt;br /&gt;
        cargoBay = 128,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 365999,&lt;br /&gt;
        hullValue = 266970&lt;br /&gt;
    },&lt;br /&gt;
    KX37 = {&lt;br /&gt;
        name = &#039;KX37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 37970,&lt;br /&gt;
        cargoBay = 140,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 320849,&lt;br /&gt;
        variant = &#039;Extended cargo hold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    KR37 = {&lt;br /&gt;
        name = &#039;Runasimi KR37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Runasimi&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 47500,&lt;br /&gt;
        cargoBay = 100,&lt;br /&gt;
        processedCargo = 4000,&lt;br /&gt;
        empShielding = 200,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 375299,&lt;br /&gt;
        variant = &#039;EMP Shielded&#039;,&lt;br /&gt;
    },&lt;br /&gt;
    KTA24 = {&lt;br /&gt;
        name = &#039;KTA24 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Triskellion-Armstrong&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27970,&lt;br /&gt;
        cargoBay = 75,&lt;br /&gt;
        processedCargo = 3000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 262543,&lt;br /&gt;
        variant = &#039;Tug with angled reverse thrust&#039;&lt;br /&gt;
    },&lt;br /&gt;
    K44 = {&lt;br /&gt;
        highStress = 0,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 54600,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Eagle Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 2539999,&lt;br /&gt;
        hullValue = 359099&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Vulture Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 37500,&lt;br /&gt;
        cargoBay = 95,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        variant = &#039;Dronebay underpods replaced with high stress capability&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Peacock Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 554888,&lt;br /&gt;
        variant = &#039;Luxury interior&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Pelican Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 62000,&lt;br /&gt;
        cargoBay = 290,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        hullValue = 1106791,&lt;br /&gt;
        variant = &#039;Increased (and wider) dry hold, replaced grinders with excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Bald Eagle&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 29500,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 4,&lt;br /&gt;
        variant = &#039;Racing&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-211&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-211 &amp;quot;Chonker&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        variant = &#039;Larger excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-212&#039;] = {&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 242549&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-213&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-213 &amp;quot;Triplet&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        variant = &#039;Triple main engines&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-217&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-217 &amp;quot;Bender&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 103700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargoCombined = 108000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 265049,&lt;br /&gt;
        variant = &#039;Variable processed cargohold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Model E&#039;] = {&lt;br /&gt;
        name = &#039;Elon Interstellar Model E&#039;,&lt;br /&gt;
        make = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 5,&lt;br /&gt;
        dryMass = 27000,&lt;br /&gt;
        cargoBay = 400,&lt;br /&gt;
        processedCargo = 11000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 6,&lt;br /&gt;
        priceNew = 8999999&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;K225&#039;] = {&lt;br /&gt;
        name = &#039;Antonoff-Titan K225&#039;,&lt;br /&gt;
        make = &#039;Antonoff-Titan Heavy Industries&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        dockingBays = 6,&lt;br /&gt;
        crew = 12,&lt;br /&gt;
        dryMass = 220100,&lt;br /&gt;
        cargoBay = 370,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 10,&lt;br /&gt;
        priceNew = 3999999,&lt;br /&gt;
        hullValue = 1240049&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;OCP-209&#039;] = {&lt;br /&gt;
        make = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
        highStress = 2,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 8,&lt;br /&gt;
        dryMass = 184500,&lt;br /&gt;
        cargoBay = 795,&lt;br /&gt;
        processedCargoCombined = 50000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 385200&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for key,ship in pairs(ships) do&lt;br /&gt;
    -- Normalize ship&lt;br /&gt;
    ship.key = key&lt;br /&gt;
    ship.baseModel = ship.baseModel or key&lt;br /&gt;
    ship.name = ship.name or key&lt;br /&gt;
&lt;br /&gt;
    -- Set defaults&lt;br /&gt;
    for field,default in pairs(defaults) do&lt;br /&gt;
        ship[field] = ship[field] or default&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Useful things to sort by&lt;br /&gt;
    ship.isVariant = ship.key ~= ship.baseModel&lt;br /&gt;
    ship.baseModelData = ships[ship.baseModel]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return ships&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24784</id>
		<title>Module:Ships/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24784"/>
		<updated>2023-03-08T11:24:54Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: K225 hull value&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local defaults = {&lt;br /&gt;
    highStress = 0,&lt;br /&gt;
    lowStress = 0,&lt;br /&gt;
    droneHardpoints = 0,&lt;br /&gt;
    dockingBays = 0,&lt;br /&gt;
    processedCargo = 0,&lt;br /&gt;
    processedCargoCombined = 0,&lt;br /&gt;
    empShielding = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local ships = {&lt;br /&gt;
    K37 = {&lt;br /&gt;
        name = &#039;K37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 33200,&lt;br /&gt;
        cargoBay = 128,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 365999,&lt;br /&gt;
        hullValue = 266970&lt;br /&gt;
    },&lt;br /&gt;
    KX37 = {&lt;br /&gt;
        name = &#039;KX37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 37970,&lt;br /&gt;
        cargoBay = 140,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 320849,&lt;br /&gt;
        variant = &#039;Extended cargo hold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    KR37 = {&lt;br /&gt;
        name = &#039;Runasimi KR37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Runasimi&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 47500,&lt;br /&gt;
        cargoBay = 100,&lt;br /&gt;
        processedCargo = 4000,&lt;br /&gt;
        empShielding = 200,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 375299,&lt;br /&gt;
        variant = &#039;EMP Shielded&#039;,&lt;br /&gt;
    },&lt;br /&gt;
    KTA24 = {&lt;br /&gt;
        name = &#039;KTA24 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Triskellion-Armstrong&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27970,&lt;br /&gt;
        cargoBay = 75,&lt;br /&gt;
        processedCargo = 3000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 262543,&lt;br /&gt;
        variant = &#039;Tug with angled reverse thrust&#039;&lt;br /&gt;
    },&lt;br /&gt;
    K44 = {&lt;br /&gt;
        highStress = 0,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 54600,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Eagle Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 2539999,&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Vulture Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 37500,&lt;br /&gt;
        cargoBay = 95,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        variant = &#039;Dronebay underpods replaced with high stress capability&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Peacock Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 554888,&lt;br /&gt;
        variant = &#039;Luxury interior&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Pelican Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 62000,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        variant = &#039;Increased (and wider) dry hold, replaced grinders with excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Bald Eagle&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 29500,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 4,&lt;br /&gt;
        variant = &#039;Racing&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-211&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-211 &amp;quot;Chonker&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        variant = &#039;Larger excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-212&#039;] = {&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 242549&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-213&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-213 &amp;quot;Triplet&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        variant = &#039;Triple main engines&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-217&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-217 &amp;quot;Bender&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 103700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargoCombined = 108000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        variant = &#039;Variable processed cargohold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Model E&#039;] = {&lt;br /&gt;
        name = &#039;Elon Interstellar Model E&#039;,&lt;br /&gt;
        make = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 5,&lt;br /&gt;
        dryMass = 27000,&lt;br /&gt;
        cargoBay = 400,&lt;br /&gt;
        processedCargo = 11000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 6,&lt;br /&gt;
        priceNew = 8999999&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;K225&#039;] = {&lt;br /&gt;
        name = &#039;Antonoff-Titan K225&#039;,&lt;br /&gt;
        make = &#039;Antonoff-Titan Heavy Industries&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        dockingBays = 6,&lt;br /&gt;
        crew = 12,&lt;br /&gt;
        dryMass = 220100,&lt;br /&gt;
        cargoBay = 370,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 10,&lt;br /&gt;
        priceNew = 3999999,&lt;br /&gt;
        hullValue = 1240049&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;OCP-209&#039;] = {&lt;br /&gt;
        make = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
        highStress = 2,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 8,&lt;br /&gt;
        dryMass = 184500,&lt;br /&gt;
        cargoBay = 795,&lt;br /&gt;
        processedCargoCombined = 50000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 385200&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for key,ship in pairs(ships) do&lt;br /&gt;
    -- Normalize ship&lt;br /&gt;
    ship.key = key&lt;br /&gt;
    ship.baseModel = ship.baseModel or key&lt;br /&gt;
    ship.name = ship.name or key&lt;br /&gt;
&lt;br /&gt;
    -- Set defaults&lt;br /&gt;
    for field,default in pairs(defaults) do&lt;br /&gt;
        ship[field] = ship[field] or default&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Useful things to sort by&lt;br /&gt;
    ship.isVariant = ship.key ~= ship.baseModel&lt;br /&gt;
    ship.baseModelData = ships[ship.baseModel]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return ships&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24783</id>
		<title>Module:Ships/Data</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Ships/Data&amp;diff=24783"/>
		<updated>2023-03-08T11:16:52Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Vulture Prospector has two manufacturers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local defaults = {&lt;br /&gt;
    highStress = 0,&lt;br /&gt;
    lowStress = 0,&lt;br /&gt;
    droneHardpoints = 0,&lt;br /&gt;
    dockingBays = 0,&lt;br /&gt;
    processedCargo = 0,&lt;br /&gt;
    processedCargoCombined = 0,&lt;br /&gt;
    empShielding = 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local ships = {&lt;br /&gt;
    K37 = {&lt;br /&gt;
        name = &#039;K37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 33200,&lt;br /&gt;
        cargoBay = 128,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 365999,&lt;br /&gt;
        hullValue = 266970&lt;br /&gt;
    },&lt;br /&gt;
    KX37 = {&lt;br /&gt;
        name = &#039;KX37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 37970,&lt;br /&gt;
        cargoBay = 140,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 320849,&lt;br /&gt;
        variant = &#039;Extended cargo hold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    KR37 = {&lt;br /&gt;
        name = &#039;Runasimi KR37 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Runasimi&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 47500,&lt;br /&gt;
        cargoBay = 100,&lt;br /&gt;
        processedCargo = 4000,&lt;br /&gt;
        empShielding = 200,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 375299,&lt;br /&gt;
        variant = &#039;EMP Shielded&#039;,&lt;br /&gt;
    },&lt;br /&gt;
    KTA24 = {&lt;br /&gt;
        name = &#039;KTA24 TNTRL&#039;,&lt;br /&gt;
        make = &#039;Rusatom-Antonoff / Triskellion-Armstrong&#039;,&lt;br /&gt;
        baseModel = &#039;K37&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27970,&lt;br /&gt;
        cargoBay = 75,&lt;br /&gt;
        processedCargo = 3000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 262543,&lt;br /&gt;
        variant = &#039;Tug with angled reverse thrust&#039;&lt;br /&gt;
    },&lt;br /&gt;
    K44 = {&lt;br /&gt;
        highStress = 0,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 54600,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Eagle Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        priceNew = 2539999,&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Vulture Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus / Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 37500,&lt;br /&gt;
        cargoBay = 95,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        variant = &#039;Dronebay underpods replaced with high stress capability&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Peacock Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 4,&lt;br /&gt;
        dryMass = 27500,&lt;br /&gt;
        cargoBay = 125,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 554888,&lt;br /&gt;
        variant = &#039;Luxury interior&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Pelican Prospector&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 62000,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        variant = &#039;Increased (and wider) dry hold, replaced grinders with excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Bald Eagle&#039;] = {&lt;br /&gt;
        make = &#039;Mitsudaya-Starbus&#039;,&lt;br /&gt;
        baseModel = &#039;Eagle Prospector&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        droneHardpoints = 2,&lt;br /&gt;
        crew = 6,&lt;br /&gt;
        dryMass = 29500,&lt;br /&gt;
        processedCargo = 14000,&lt;br /&gt;
        engines = 4,&lt;br /&gt;
        variant = &#039;Racing&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-211&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-211 &amp;quot;Chonker&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        variant = &#039;Larger excavator&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-212&#039;] = {&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        hullValue = 242549&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-213&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-213 &amp;quot;Triplet&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 83700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargo = 27000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        variant = &#039;Triple main engines&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Cothon-217&#039;] = {&lt;br /&gt;
        name = &#039;Cothon-217 &amp;quot;Bender&amp;quot;&#039;,&lt;br /&gt;
        make = &#039;Conlido RVM&#039;,&lt;br /&gt;
        baseModel = &#039;Cothon-212&#039;,&lt;br /&gt;
        lowStress = 4,&lt;br /&gt;
        crew = 3,&lt;br /&gt;
        dryMass = 103700,&lt;br /&gt;
        cargoBay = 405,&lt;br /&gt;
        processedCargoCombined = 108000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 4,&lt;br /&gt;
        empShielding = 100,&lt;br /&gt;
        variant = &#039;Variable processed cargohold&#039;&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;Model E&#039;] = {&lt;br /&gt;
        name = &#039;Elon Interstellar Model E&#039;,&lt;br /&gt;
        make = &#039;Elon Interstellar&#039;,&lt;br /&gt;
        highStress = 1,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 5,&lt;br /&gt;
        dryMass = 27000,&lt;br /&gt;
        cargoBay = 400,&lt;br /&gt;
        processedCargo = 11000,&lt;br /&gt;
        engines = 2,&lt;br /&gt;
        thrusters = 6,&lt;br /&gt;
        priceNew = 8999999&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;K225&#039;] = {&lt;br /&gt;
        name = &#039;Antonoff-Titan K225&#039;,&lt;br /&gt;
        make = &#039;Antonoff-Titan Heavy Industries&#039;,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        dockingBays = 6,&lt;br /&gt;
        crew = 12,&lt;br /&gt;
        dryMass = 220100,&lt;br /&gt;
        cargoBay = 370,&lt;br /&gt;
        processedCargo = 7000,&lt;br /&gt;
        engines = 3,&lt;br /&gt;
        thrusters = 10,&lt;br /&gt;
        priceNew = 3999999&lt;br /&gt;
    },&lt;br /&gt;
    [&#039;OCP-209&#039;] = {&lt;br /&gt;
        make = &#039;Obonto Microengineering&#039;,&lt;br /&gt;
        highStress = 2,&lt;br /&gt;
        lowStress = 2,&lt;br /&gt;
        crew = 8,&lt;br /&gt;
        dryMass = 184500,&lt;br /&gt;
        cargoBay = 795,&lt;br /&gt;
        processedCargoCombined = 50000,&lt;br /&gt;
        engines = 1,&lt;br /&gt;
        thrusters = 8,&lt;br /&gt;
        hullValue = 385200&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for key,ship in pairs(ships) do&lt;br /&gt;
    -- Normalize ship&lt;br /&gt;
    ship.key = key&lt;br /&gt;
    ship.baseModel = ship.baseModel or key&lt;br /&gt;
    ship.name = ship.name or key&lt;br /&gt;
&lt;br /&gt;
    -- Set defaults&lt;br /&gt;
    for field,default in pairs(defaults) do&lt;br /&gt;
        ship[field] = ship[field] or default&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Useful things to sort by&lt;br /&gt;
    ship.isVariant = ship.key ~= ship.baseModel&lt;br /&gt;
    ship.baseModelData = ships[ship.baseModel]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return ships&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=OCP-209&amp;diff=24780</id>
		<title>OCP-209</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=OCP-209&amp;diff=24780"/>
		<updated>2023-03-08T10:50:30Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: OCP-209&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:Ships|infobox|OCP-209}}&lt;br /&gt;
&lt;br /&gt;
The Obonto Construction Platform 209 is a construction craft designed for habitat construction. [[Obonto]] recently decommissioned a number of these craft, making them available on the used market. The 209 features a massive, rotating cargo bay.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Equipment ==&lt;br /&gt;
&lt;br /&gt;
The OCP-209 can fit the largest harvester and industrial drone supplies, but can not carry any cargo containers and is limited to a small processed cargo hold of only 50,000 combined kg.&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=K37&amp;diff=24779</id>
		<title>K37</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=K37&amp;diff=24779"/>
		<updated>2023-03-08T10:07:54Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Removed outdated information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{#invoke:Ships|infobox|K37&lt;br /&gt;
|image=[[File:K37-tntrl.png|300px]]&lt;br /&gt;
|caption=Top-down view of the K37}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Rusatom-Antonoff K37 TNTRL&#039;&#039;&#039; is the starter ship. It&#039;s a reliable, flexible ship.&lt;br /&gt;
&lt;br /&gt;
== Codex Entry ==&lt;br /&gt;
First developed and flown near the end of the 22nd century, the venerable Rusatom-Antonoff K37 TNTRL has become the de-facto workhorse of The Ring. Its simple and robust design has proven over the decades to have the kind of reliability and maintainability that&#039;s vital to the thousands of captains and crew who call these well-loved vessels home.&lt;br /&gt;
&lt;br /&gt;
The K37-TNTRL, sometimes affectionately known as the &amp;quot;Tarantula&amp;quot; and often abbreviated to just &amp;quot;K37&amp;quot;, was initially designed as a short-haul mining ship, although their modular design has proven extremely adaptable in the decades since the model&#039;s introduction. Despite their technological obsolescence, today a K37 can be effectively refitted to suit interplanetary travel, light combat duty, mining, cargo hauling, and even light duty mobile mineral refining. The sturdy reconfigurable hardpoints aren&#039;t quite suitable for mounting high power military grade kinetic weapons, but they otherwise handle almost any equipment you might imagine fitting to a craft of this size, including mass drivers, microwave emitters, mining lasers, and much more besides.&lt;br /&gt;
&lt;br /&gt;
The K37 is compact but sturdy, measuring just over 32 meters long and weighing 37 tonnes when dry. The design is highly modular, but all configurations share a few key elements. The fuselage, crew module, nuclear reactor, cooling system and main drive are effectively standard across all models, offering a baseline specification that specialist builders can develop on.&lt;br /&gt;
&lt;br /&gt;
At the heart of every K37 is a purpose-built nuclear reactor, with thermal power provided by an assortment ((number unknown)) of Rusatom&#039;s SO6 &amp;quot;Sunshard&amp;quot; fuel rods. Thermal energy from the reactor is used to heat liquid water for use as both engine propellant and working fluid for the onboard 100MW turboelectric generator. Due to the extremely high temperature and pressure achieved inside the reactor core the propellant exists in a supercritical state, yielding relatively high propulsion performance despite the simple design.&lt;br /&gt;
&lt;br /&gt;
The high operating temperature of the Sunshards enable relatively compact cooling solutions to be used, and the reactor&#039;s entire waste heat output can be dissipated through a series of graphene radiators on the outer walls of the reactor module. Although this isn&#039;t recommended due to the large thermal stresses applied to the radiators, a reactor running hot at over 4000K can dissipate 4GW through this array. Waste heat from other ship systems is negligible compared to that of the reactor, so the rest of the ship is cooled by a heavy &#039;skirt&#039; of heat-pumped radiators which serve both as a cooling surface and a protective layer for the more delicate reactor cooling behind it.&lt;br /&gt;
&lt;br /&gt;
The main drive of the K37 is a relatively simple bimodal nuclear thermal-electric rocket, using a large Lorentz-effect electric boost stage powered by a magnetoplasmadynamic generator, as well as optionally using direct thermal power from the reactor. For long-distance cruising the drive can operate in a so-called &amp;quot;high gear&amp;quot;, where thrust is provided mainly by the Lorentz accelerator, powered by the onboard closed-cycle turbine to minimise propellant waste and maximise exhaust velocity. For operations inside the rings however, the main drive will shift into a low gear where the propellant mass flow is increased significantly to buy extra thrust, at the cost of exhaust velocity. While in high-thrust mode, the K37&#039;s combination of nuclear-thermal thrust and electromnagnetic exhaust velocity can push several gee of acceleration when lightly loaded, and even carrying its own mass in cargo and fuel a K37 can exceed 1g at full burn. While propellant usage at these thrust levels is prodigious, the drive is still far more economical than simple chemical thrusters - even a modest 30T of propellant is more than enough for a good miner to fill their cargo hold with ores and get back to station with propellant to spare!&lt;br /&gt;
&lt;br /&gt;
A K37 commonly carries a crew of three, though in emergencies it can be operated by a single busy pilot. The crew facilities of most K37s reflect this, being relatively short on amenities and little space in the standard model, though &amp;quot;caravan&amp;quot; refits which convert the cargo hold into a larger living space aren&#039;t unheard of!&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Ships|variants|K37&lt;br /&gt;
|Name|Make&lt;br /&gt;
|Crew&lt;br /&gt;
|Dry mass|Cargo bay|Processed cargo|EMP shielding&lt;br /&gt;
|New price|Stripped hull price&lt;br /&gt;
|Variant}}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* &amp;quot;low stress&amp;quot; is pretty high for k37. military ones will break it off, but both emd14 &amp;amp; erfmd17 will make it&lt;br /&gt;
* For on-board systems it uses a standard high-pressure turbine. Thrusters have built-in MPD generators for their own electricity needs.&lt;br /&gt;
* MPD needs quite a lot of power to start up. Turbine just needs pressure. [Supercapacitors are not enough] when you are cold in the waters. K37 is designed to be re-bootable.&lt;br /&gt;
* The ship&#039;s radiators are perfectly capable of dispersing up to 4GW of waste heat in peak. Under normal operating conditions they radiate out 1-2GW. Bigger radiators pose a risk in the rings, they are used by interplanetary craft. K37 also cools itself considerably by exhaust* Bulk of the cooling on K37 comes from heat-pumped radiators. You can radiate a lot of heat with 3500K. It&#039;s interplanetary-capable - but ships that are not expected to ever go near the Rings indeed use classic radiator fins, as they are just much simpler and less prone to failure.&lt;br /&gt;
* K37 comes with built-in camper compartment. Crew lives there for days to weeks when interplanetary.&lt;br /&gt;
* Ship features high-temperature heat pumps to dump all the heat out to high-temperature radiators; since radiation has T^4 having radiators operating at 3500K means they can radiate insane amounts of heat.&lt;br /&gt;
* Main engine pushes with 750kN&lt;br /&gt;
* K37 uses moving fuel rods design due to lower mass. There are numerous failsafes built into the reactor, but they are rarely actively maintained by private owners and many of them just don&#039;t work on a century old ship.&lt;br /&gt;
* Also, keep in mind that center of mass of the ship shifts depending on your cargo and remass available.&lt;br /&gt;
* Lore-wise, the ship has pyrotechnically detachable reactor, that&#039;s just one of the systems that is almost certain to be broken or removed on used k37.&lt;br /&gt;
&lt;br /&gt;
= Links  =&lt;br /&gt;
[https://www.youtube.com/watch?v=pxQ-SnHtPBQ Rosatom-Antonov K37 TNTRL Operation Manual: The cold boot sequence]&lt;br /&gt;
&lt;br /&gt;
[[Category:Ships]]&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Eagle_Prospector&amp;diff=24778</id>
		<title>Eagle Prospector</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Eagle_Prospector&amp;diff=24778"/>
		<updated>2023-03-08T10:05:59Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Added infobox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:Ships|infobox|Eagle Prospector}}&lt;br /&gt;
&lt;br /&gt;
The Eagle Prospector is a dedicated mining ship. It is equipped with an asteroid grinder capable of breaking up and ingesting small asteroids. Angled, rear mounted thrusters stay safely out of the way of mining operations, but become unwieldy when the cargo shifts or fills the front of the cargo bay.&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Ships|variants|Eagle Prospector&lt;br /&gt;
|Name&lt;br /&gt;
|High-Stress&lt;br /&gt;
|Low-Stress&lt;br /&gt;
|Drone hardpoints&lt;br /&gt;
|Docking bays&lt;br /&gt;
|Crew&lt;br /&gt;
|Dry mass&lt;br /&gt;
|Cargo bay&lt;br /&gt;
|Engines&lt;br /&gt;
|Stripped hull price&lt;br /&gt;
|Variant}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Ships]]&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=K37&amp;diff=24777</id>
		<title>K37</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=K37&amp;diff=24777"/>
		<updated>2023-03-08T09:53:59Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Replaced infobox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{#invoke:Ships|infobox|K37&lt;br /&gt;
|image=[[File:K37-tntrl.png|300px]]&lt;br /&gt;
|caption=Top-down view of the K37}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Rusatom-Antonoff K37 TNTRL&#039;&#039;&#039; is the starter ship. It&#039;s a reliable, flexible ship.&lt;br /&gt;
&lt;br /&gt;
= Codex Entry =&lt;br /&gt;
First developed and flown near the end of the 22nd century, the venerable Rusatom-Antonoff K37 TNTRL has become the de-facto workhorse of The Ring. Its simple and robust design has proven over the decades to have the kind of reliability and maintainability that&#039;s vital to the thousands of captains and crew who call these well-loved vessels home.&lt;br /&gt;
&lt;br /&gt;
The K37-TNTRL, sometimes affectionately known as the &amp;quot;Tarantula&amp;quot; and often abbreviated to just &amp;quot;K37&amp;quot;, was initially designed as a short-haul mining ship, although their modular design has proven extremely adaptable in the decades since the model&#039;s introduction. Despite their technological obsolescence, today a K37 can be effectively refitted to suit interplanetary travel, light combat duty, mining, cargo hauling, and even light duty mobile mineral refining. The sturdy reconfigurable hardpoints aren&#039;t quite suitable for mounting high power military grade kinetic weapons, but they otherwise handle almost any equipment you might imagine fitting to a craft of this size, including mass drivers, microwave emitters, mining lasers, and much more besides.&lt;br /&gt;
&lt;br /&gt;
The K37 is compact but sturdy, measuring just over 32 meters long and weighing 37 tonnes when dry. The design is highly modular, but all configurations share a few key elements. The fuselage, crew module, nuclear reactor, cooling system and main drive are effectively standard across all models, offering a baseline specification that specialist builders can develop on.&lt;br /&gt;
&lt;br /&gt;
At the heart of every K37 is a purpose-built nuclear reactor, with thermal power provided by an assortment ((number unknown)) of Rusatom&#039;s SO6 &amp;quot;Sunshard&amp;quot; fuel rods. Thermal energy from the reactor is used to heat liquid water for use as both engine propellant and working fluid for the onboard 100MW turboelectric generator. Due to the extremely high temperature and pressure achieved inside the reactor core the propellant exists in a supercritical state, yielding relatively high propulsion performance despite the simple design.&lt;br /&gt;
&lt;br /&gt;
The high operating temperature of the Sunshards enable relatively compact cooling solutions to be used, and the reactor&#039;s entire waste heat output can be dissipated through a series of graphene radiators on the outer walls of the reactor module. Although this isn&#039;t recommended due to the large thermal stresses applied to the radiators, a reactor running hot at over 4000K can dissipate 4GW through this array. Waste heat from other ship systems is negligible compared to that of the reactor, so the rest of the ship is cooled by a heavy &#039;skirt&#039; of heat-pumped radiators which serve both as a cooling surface and a protective layer for the more delicate reactor cooling behind it.&lt;br /&gt;
&lt;br /&gt;
The main drive of the K37 is a relatively simple bimodal nuclear thermal-electric rocket, using a large Lorentz-effect electric boost stage powered by a magnetoplasmadynamic generator, as well as optionally using direct thermal power from the reactor. For long-distance cruising the drive can operate in a so-called &amp;quot;high gear&amp;quot;, where thrust is provided mainly by the Lorentz accelerator, powered by the onboard closed-cycle turbine to minimise propellant waste and maximise exhaust velocity. For operations inside the rings however, the main drive will shift into a low gear where the propellant mass flow is increased significantly to buy extra thrust, at the cost of exhaust velocity. While in high-thrust mode, the K37&#039;s combination of nuclear-thermal thrust and electromnagnetic exhaust velocity can push several gee of acceleration when lightly loaded, and even carrying its own mass in cargo and fuel a K37 can exceed 1g at full burn. While propellant usage at these thrust levels is prodigious, the drive is still far more economical than simple chemical thrusters - even a modest 30T of propellant is more than enough for a good miner to fill their cargo hold with ores and get back to station with propellant to spare!&lt;br /&gt;
&lt;br /&gt;
A K37 commonly carries a crew of three, though in emergencies it can be operated by a single busy pilot. The crew facilities of most K37s reflect this, being relatively short on amenities and little space in the standard model, though &amp;quot;caravan&amp;quot; refits which convert the cargo hold into a larger living space aren&#039;t unheard of!&lt;br /&gt;
&lt;br /&gt;
Prices range from E$35,000 for a cheap but serviceable used hull, and up to E$174,999 brand new.&lt;br /&gt;
&lt;br /&gt;
== Particulars ==&lt;br /&gt;
Manufacturer: Rusatom-Antonoff&lt;br /&gt;
Length: 32m&lt;br /&gt;
Beam: 16m&lt;br /&gt;
Mass (standard configuration, dry): 33200kg&lt;br /&gt;
Mass (standard configuration, wet): 63200kg&lt;br /&gt;
Mass (full load) ~275,000kg&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Ships|variants|K37&lt;br /&gt;
|Name|Make&lt;br /&gt;
|Crew&lt;br /&gt;
|Dry mass|Cargo bay|Processed cargo|EMP shielding&lt;br /&gt;
|New price|Stripped hull price&lt;br /&gt;
|Variant}}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* &amp;quot;low stress&amp;quot; is pretty high for k37. military ones will break it off, but both emd14 &amp;amp; erfmd17 will make it&lt;br /&gt;
* For on-board systems it uses a standard high-pressure turbine. Thrusters have built-in MPD generators for their own electricity needs.&lt;br /&gt;
* MPD needs quite a lot of power to start up. Turbine just needs pressure. [Supercapacitors are not enough] when you are cold in the waters. K37 is designed to be re-bootable.&lt;br /&gt;
* The ship&#039;s radiators are perfectly capable of dispersing up to 4GW of waste heat in peak. Under normal operating conditions they radiate out 1-2GW. Bigger radiators pose a risk in the rings, they are used by interplanetary craft. K37 also cools itself considerably by exhaust* Bulk of the cooling on K37 comes from heat-pumped radiators. You can radiate a lot of heat with 3500K. It&#039;s interplanetary-capable - but ships that are not expected to ever go near the Rings indeed use classic radiator fins, as they are just much simpler and less prone to failure.&lt;br /&gt;
* K37 comes with built-in camper compartment. Crew lives there for days to weeks when interplanetary.&lt;br /&gt;
* Ship features high-temperature heat pumps to dump all the heat out to high-temperature radiators; since radiation has T^4 having radiators operating at 3500K means they can radiate insane amounts of heat.&lt;br /&gt;
* Main engine pushes with 750kN&lt;br /&gt;
* K37 uses moving fuel rods design due to lower mass. There are numerous failsafes built into the reactor, but they are rarely actively maintained by private owners and many of them just don&#039;t work on a century old ship.&lt;br /&gt;
* Also, keep in mind that center of mass of the ship shifts depending on your cargo and remass available.&lt;br /&gt;
* Lore-wise, the ship has pyrotechnically detachable reactor, that&#039;s just one of the systems that is almost certain to be broken or removed on used k37.&lt;br /&gt;
&lt;br /&gt;
= Links  =&lt;br /&gt;
[https://www.youtube.com/watch?v=pxQ-SnHtPBQ Rosatom-Antonov K37 TNTRL Operation Manual: The cold boot sequence]&lt;br /&gt;
&lt;br /&gt;
[[Category:Ships]]&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Ships/doc&amp;diff=24776</id>
		<title>Module:Ships/doc</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Ships/doc&amp;diff=24776"/>
		<updated>2023-03-08T09:52:25Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: infobox documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This ship module exists to present the data from [[Module:Ships/Data]] in tables of ships, ship variants, and ship info boxes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Infobox ===&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Ships|infobox|K37&lt;br /&gt;
|image=[[File:K37-tntrl.png|200px]]&lt;br /&gt;
|caption=Top-down view of the K37}}&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{#invoke:Ships|infobox|K37&lt;br /&gt;
|image=[[File:K37-tntrl.png|200px]]&lt;br /&gt;
|caption=Top-down view of the K37}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;image&amp;lt;/code&amp;gt; and its &amp;lt;code&amp;gt;caption&amp;lt;/code&amp;gt; are optional.&lt;br /&gt;
&lt;br /&gt;
The infobox floats to the side of other content. Example output is to the right. The float is cleared here to keep it from being confused with the next section of the documentation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ship list ===&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{#invoke:Ships|list}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example output&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Ships|list}}&lt;br /&gt;
&lt;br /&gt;
A list of columns to display can be specified as additional arguments&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{#invoke:Ships|list|Name&lt;br /&gt;
|Make&lt;br /&gt;
|Cargo bay&lt;br /&gt;
|Thrusters}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Ships|list|Name&lt;br /&gt;
|Make&lt;br /&gt;
|Cargo bay&lt;br /&gt;
|Thrusters&lt;br /&gt;
|Stripped hull price}}&lt;br /&gt;
&lt;br /&gt;
=== Ship variants ===&lt;br /&gt;
&lt;br /&gt;
Usage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{#invoke:Ships|variants|K37}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example output&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Ships|variants|K37}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A list of columns to display can be specified as additional arguments&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
{{#invoke:Ships|variants|K37&lt;br /&gt;
|Name|Make&lt;br /&gt;
|Crew|Dry mass|Cargo|Processed cargo|EMP shielding&lt;br /&gt;
|Variant}}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Ships|variants|K37&lt;br /&gt;
|Name|Make&lt;br /&gt;
|Crew|Dry mass|Cargo bay|Processed cargo|EMP shielding&lt;br /&gt;
|Variant}}&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Ships&amp;diff=24774</id>
		<title>Module:Ships</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Ships&amp;diff=24774"/>
		<updated>2023-03-08T09:38:08Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Basic ship infobox with an optional image&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local d = require(&#039;Module:Data&#039;)&lt;br /&gt;
local dv = require(&#039;Module:Data/View&#039;)&lt;br /&gt;
local capiunto = require &#039;capiunto&#039;&lt;br /&gt;
&lt;br /&gt;
local processedCargoTypes = 6&lt;br /&gt;
&lt;br /&gt;
p.view = {}&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;Name&#039;] = dv.title{&#039;key&#039;, text=&#039;name&#039;}&lt;br /&gt;
p.view[&#039;Make&#039;] = dv.text{&#039;make&#039;}&lt;br /&gt;
&lt;br /&gt;
local nonZero = function(n)&lt;br /&gt;
    return n and n ~= 0&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;Processed cargo&#039;] = {&lt;br /&gt;
    format = function(ship)&lt;br /&gt;
        local pc  = dv.formatNum(ship.processedCargo, &#039;kg&#039;)&lt;br /&gt;
        local pcc = dv.formatNum(ship.processedCargoCombined, &#039;kg (combined)&#039;)&lt;br /&gt;
        if nonZero(ship.processedCargo) and nonZero(ship.processedCargoCombined) then&lt;br /&gt;
            return pc .. &#039; + &#039; .. pcc&lt;br /&gt;
        elseif nonZero(ship.processedCargoCombined) then&lt;br /&gt;
            return pcc&lt;br /&gt;
        elseif nonZero(ship.processedCargo) then&lt;br /&gt;
            return pc&lt;br /&gt;
        end&lt;br /&gt;
    end,&lt;br /&gt;
    sortType = &#039;number&#039;,&lt;br /&gt;
    sortValue = function(ship)&lt;br /&gt;
         return ship.processedCargo * processedCargoTypes + ship.processedCargoCombined&lt;br /&gt;
    end&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;High-Stress&#039;] = dv.number{&#039;highStress&#039;}&lt;br /&gt;
p.view[&#039;Low-Stress&#039;] = dv.number{&#039;lowStress&#039;}&lt;br /&gt;
p.view[&#039;Drone hardpoints&#039;] = dv.number{&#039;droneHardpoints&#039;}&lt;br /&gt;
p.view[&#039;Docking bays&#039;] = dv.number{&#039;dockingBays&#039;}&lt;br /&gt;
p.view[&#039;Crew&#039;] = dv.number{&#039;crew&#039;}&lt;br /&gt;
p.view[&#039;Engines&#039;] = dv.number{&#039;engines&#039;}&lt;br /&gt;
p.view[&#039;Thrusters&#039;] = dv.number{&#039;thrusters&#039;}&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;Dry mass&#039;] = dv.number{&#039;dryMass&#039;, unit=&#039;kg&#039;}&lt;br /&gt;
p.view[&#039;Cargo bay&#039;] = dv.number{&#039;cargoBay&#039;, unit=&#039;m^3&#039;}&lt;br /&gt;
p.view[&#039;EMP shielding&#039;] = dv.number{&#039;empShielding&#039;, unit=&#039;MJ&#039;, omitZero=true}&lt;br /&gt;
p.view[&#039;New price&#039;] = dv.number{&#039;priceNew&#039;, unit=&#039;E$&#039;}&lt;br /&gt;
p.view[&#039;Stripped hull price&#039;] = dv.number{&#039;hullValue&#039;, unit=&#039;E$&#039;}&lt;br /&gt;
&lt;br /&gt;
p.view[&#039;Variant&#039;] = dv.text{&#039;variant&#039;}&lt;br /&gt;
&lt;br /&gt;
for k,v in pairs(p.view) do&lt;br /&gt;
    v.heading = v.heading or k&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.infoboxRows = {&lt;br /&gt;
    &#039;Make&#039;,&lt;br /&gt;
    &#039;High-Stress&#039;, &#039;Low-Stress&#039;, &#039;Drone hardpoints&#039;, &#039;Docking bays&#039;, &#039;Crew&#039;,&lt;br /&gt;
    &#039;Dry mass&#039;, &#039;Cargo bay&#039;, &#039;Processed cargo&#039;,&lt;br /&gt;
    &#039;New price&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.infobox = function(f)&lt;br /&gt;
    local key = mw.text.trim(f.args[1])&lt;br /&gt;
    local data = mw.loadData(&#039;Module:Ships/Data&#039;)&lt;br /&gt;
    data = data[key]&lt;br /&gt;
&lt;br /&gt;
    local cap = capiunto.create{title=p.view.Name.format(data)}&lt;br /&gt;
&lt;br /&gt;
    if f.args.image then&lt;br /&gt;
        cap:addImage(f.args.image, f.args.caption)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    for i,viewKey in ipairs(p.infoboxRows) do&lt;br /&gt;
        local view = p.view[viewKey]&lt;br /&gt;
        local dataPoint = view.format(data)&lt;br /&gt;
        -- Skip zeros&lt;br /&gt;
        if view.sortType == &#039;number&#039; then&lt;br /&gt;
            local sortValue = view.sortValue(data)&lt;br /&gt;
            if sortValue == 0 then&lt;br /&gt;
                dataPoint = nil&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
        if dataPoint then&lt;br /&gt;
            cap:addRow(view.heading, dataPoint)&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return cap&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.defaultColumns = {&lt;br /&gt;
    &#039;Name&#039;,&lt;br /&gt;
    &#039;High-Stress&#039;, &#039;Low-Stress&#039;, &#039;Drone hardpoints&#039;, &#039;Docking bays&#039;, &#039;Crew&#039;,&lt;br /&gt;
    &#039;Dry mass&#039;, &#039;Processed cargo&#039;,&lt;br /&gt;
    &#039;Engines&#039;, &#039;EMP shielding&#039;, &#039;New price&#039;, &#039;Variant&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
p.positionalArgs = function(f)&lt;br /&gt;
    local posArgs = {}&lt;br /&gt;
    for i,posArg in ipairs(f.args) do&lt;br /&gt;
        -- positional arguments don&#039;t get trimmed&lt;br /&gt;
        table.insert(posArgs, mw.text.trim(posArg))&lt;br /&gt;
    end&lt;br /&gt;
    return posArgs&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.list = function(f)&lt;br /&gt;
    local columns = p.positionalArgs (f)&lt;br /&gt;
    if table.getn(columns) == 0 then&lt;br /&gt;
        columns = p.defaultColumns&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    local data = mw.loadData(&#039;Module:Ships/Data&#039;)&lt;br /&gt;
&lt;br /&gt;
    data = d.sort(data, {&lt;br /&gt;
        d.on(d.path{&#039;baseModelData&#039;, &#039;hullValue&#039;}, d.asc),&lt;br /&gt;
        d.on(d.path{&#039;baseModelData&#039;, &#039;name&#039;}, d.asc),&lt;br /&gt;
        d.on(d.path{&#039;isVariant&#039;}, d.asc),&lt;br /&gt;
        d.on(d.path{&#039;hullValue&#039;}, d.asc),&lt;br /&gt;
        d.on(d.path{&#039;name&#039;}, d.asc),&lt;br /&gt;
    })&lt;br /&gt;
&lt;br /&gt;
    return dv.displayTable(data, p.view, columns)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.variants = function(f)&lt;br /&gt;
    local posArgs = p.positionalArgs(f)&lt;br /&gt;
    local baseModel = table.remove(posArgs, 1)&lt;br /&gt;
    local columns = posArgs&lt;br /&gt;
    if table.getn(columns) == 0 then&lt;br /&gt;
        columns = p.defaultColumns&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local data = mw.loadData(&#039;Module:Ships/Data&#039;)&lt;br /&gt;
&lt;br /&gt;
    data = d.filter(data, function (ship)&lt;br /&gt;
         return ship.baseModel == baseModel&lt;br /&gt;
    end)&lt;br /&gt;
&lt;br /&gt;
    data = d.sort(data, {&lt;br /&gt;
        d.on(d.path{&#039;isVariant&#039;}, d.asc),&lt;br /&gt;
        d.on(d.path{&#039;hullValue&#039;}, d.asc),&lt;br /&gt;
        d.on(d.path{&#039;name&#039;}, d.asc),&lt;br /&gt;
    })&lt;br /&gt;
&lt;br /&gt;
    return dv.displayTable(data, p.view, columns)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Module:Data/View&amp;diff=24773</id>
		<title>Module:Data/View</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Module:Data/View&amp;diff=24773"/>
		<updated>2023-03-08T09:32:20Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Produce sort values correctly&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
local d = require(&#039;Module:Data&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local makeGetter = function(path)&lt;br /&gt;
    if type(path) == &#039;function&#039; then&lt;br /&gt;
        return path&lt;br /&gt;
    elseif type(path) == &#039;string&#039; then&lt;br /&gt;
        return d.path{path}&lt;br /&gt;
    elseif type(path) == &#039;table&#039; then&lt;br /&gt;
        return d.path(path)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.makeView = function(args)&lt;br /&gt;
    local path = table.remove(args, 1)&lt;br /&gt;
    local getter = makeGetter(path)&lt;br /&gt;
    local view = {}&lt;br /&gt;
    for k,v in pairs(args) do&lt;br /&gt;
        view[k] = v&lt;br /&gt;
    end&lt;br /&gt;
    return getter, view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.viewNotFound = function(name)&lt;br /&gt;
    return {&lt;br /&gt;
        heading = string.format(&amp;quot;View %s is not defined&amp;quot;, name),&lt;br /&gt;
        format = function(data) return nil end&lt;br /&gt;
    }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.displayTitle = function(title, text)&lt;br /&gt;
    if title and text then&lt;br /&gt;
        return string.format(&#039;[[%s|%s]]&#039;, title, p.displayValue(text))&lt;br /&gt;
    elseif title then&lt;br /&gt;
        return string.format(&#039;[[%s]]&#039;, title)&lt;br /&gt;
    end&lt;br /&gt;
    return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.title = function(args)&lt;br /&gt;
    local getter, view = p.makeView(args)&lt;br /&gt;
    local textGetter = nil&lt;br /&gt;
    if args.text then&lt;br /&gt;
        textGetter = makeGetter(args.text)&lt;br /&gt;
    end&lt;br /&gt;
    view.format = function(data)&lt;br /&gt;
        local title = getter(data)&lt;br /&gt;
        local text = nil        &lt;br /&gt;
        if textGetter then&lt;br /&gt;
            text = textGetter(data)&lt;br /&gt;
        end&lt;br /&gt;
        return p.displayTitle(title, text)&lt;br /&gt;
    end&lt;br /&gt;
    return view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.text = function(args)&lt;br /&gt;
    local getter, view = p.makeView(args)&lt;br /&gt;
    view.format = getter&lt;br /&gt;
    return view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.formatNum = function(n, ...) &lt;br /&gt;
    local unit = select(1, ...)&lt;br /&gt;
    if unit then&lt;br /&gt;
        return string.format(&#039;%s&amp;amp;nbsp;%s&#039;, mw.getContentLanguage():formatNum(n), unit)&lt;br /&gt;
    else&lt;br /&gt;
        return mw.getContentLanguage():formatNum(n)&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.number = function(args)&lt;br /&gt;
    local getter,view = p.makeView(args)&lt;br /&gt;
&lt;br /&gt;
    view.format = function(data)&lt;br /&gt;
         local value = getter(data)&lt;br /&gt;
         if args.omitZero and value == 0 then&lt;br /&gt;
             return &#039;&#039;&lt;br /&gt;
         end&lt;br /&gt;
         if type(value) == &#039;number&#039; then&lt;br /&gt;
              return p.formatNum(value, args.unit)&lt;br /&gt;
         end&lt;br /&gt;
         return value&lt;br /&gt;
    end&lt;br /&gt;
    view.sortType = &#039;number&#039;&lt;br /&gt;
    view.sortValue = function(data)&lt;br /&gt;
         local value = getter(data)&lt;br /&gt;
         if type(value) == &#039;number&#039; then&lt;br /&gt;
             return value&lt;br /&gt;
         end&lt;br /&gt;
    end&lt;br /&gt;
    return view&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
p.displayValue = function(value)&lt;br /&gt;
    if value == nil then&lt;br /&gt;
        return &#039;&#039;&lt;br /&gt;
    end&lt;br /&gt;
    return tostring(value)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.displayTable = function(data, view, columns)&lt;br /&gt;
    local views = {}&lt;br /&gt;
    for i,col in ipairs(columns) do&lt;br /&gt;
        v = view[col] or p.viewNotFound(col)&lt;br /&gt;
        table.insert(views, v)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local result = {&#039;{| class=&amp;quot;wikitable sortable&amp;quot;&#039;, &#039;|-&#039;}&lt;br /&gt;
    for j,v in ipairs(views) do&lt;br /&gt;
         local cell = {&#039;!&#039;}&lt;br /&gt;
         if v.sortType then&lt;br /&gt;
             table.insert(cell, string.format(&#039;data-sort-type=&amp;quot;%s&amp;quot;|&#039;, tostring(v.sortType)))&lt;br /&gt;
         end&lt;br /&gt;
         table.insert(cell, p.displayValue(v.heading))&lt;br /&gt;
         table.insert(result, table.concat(cell))&lt;br /&gt;
    end&lt;br /&gt;
    for i,row in ipairs(data) do&lt;br /&gt;
         table.insert(result ,&#039;|-&#039;)&lt;br /&gt;
         for j,v in ipairs(views) do&lt;br /&gt;
             local cell = {&#039;|&#039;}&lt;br /&gt;
             if v.sortValue then&lt;br /&gt;
                 local sortValue = v.sortValue(row)&lt;br /&gt;
                 if sortValue ~= nil then&lt;br /&gt;
                     table.insert(cell, string.format(&#039;data-sort-value=&amp;quot;%s&amp;quot;|&#039;, p.displayValue(sortValue)))&lt;br /&gt;
                 end&lt;br /&gt;
             end&lt;br /&gt;
             table.insert(cell, p.displayValue(v.format(row)))&lt;br /&gt;
             table.insert(result, table.concat(cell))&lt;br /&gt;
         end&lt;br /&gt;
    end&lt;br /&gt;
    table.insert(result,&#039;|}&#039;)&lt;br /&gt;
    return table.concat(result, &#039;\n&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
	<entry>
		<id>https://delta-v.kodera.pl/index.php?title=Eagle_Prospector&amp;diff=24772</id>
		<title>Eagle Prospector</title>
		<link rel="alternate" type="text/html" href="https://delta-v.kodera.pl/index.php?title=Eagle_Prospector&amp;diff=24772"/>
		<updated>2023-03-08T08:31:47Z</updated>

		<summary type="html">&lt;p&gt;Cirdec: Eagle Prospector&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Eagle Prospector is a dedicated mining ship. It is equipped with an asteroid grinder capable of breaking up and ingesting small asteroids. Angled, rear mounted thrusters stay safely out of the way of mining operations, but become unwieldy when the cargo shifts or fills the front of the cargo bay.&lt;br /&gt;
&lt;br /&gt;
== Variants ==&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Ships|variants|Eagle Prospector&lt;br /&gt;
|Name&lt;br /&gt;
|High-Stress&lt;br /&gt;
|Low-Stress&lt;br /&gt;
|Drone hardpoints&lt;br /&gt;
|Docking bays&lt;br /&gt;
|Crew&lt;br /&gt;
|Dry mass&lt;br /&gt;
|Cargo bay&lt;br /&gt;
|Engines&lt;br /&gt;
|Stripped hull price&lt;br /&gt;
|Variant}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Ships]]&lt;/div&gt;</summary>
		<author><name>Cirdec</name></author>
	</entry>
</feed>