m (fixed pelican engine count) |
m (updated all stats (mostly the hull values, they were wildly inconsistent)) |
||
Line 22: | Line 22: | ||
thrusters = 8, | thrusters = 8, | ||
priceNew = 365999, | priceNew = 365999, | ||
hullValue = | hullValue = 88949 | ||
}, | }, | ||
KX37 = { | KX37 = { | ||
Line 36: | Line 36: | ||
engines = 1, | engines = 1, | ||
thrusters = 8, | thrusters = 8, | ||
hullValue = | hullValue = 140249, | ||
variant = 'Extended cargo hold' | variant = 'Extended cargo hold' | ||
}, | }, | ||
Line 52: | Line 52: | ||
engines = 1, | engines = 1, | ||
thrusters = 8, | thrusters = 8, | ||
hullValue = | hullValue = 207299, | ||
variant = 'EMP Shielded', | variant = 'EMP Shielded', | ||
}, | }, | ||
Line 67: | Line 67: | ||
engines = 1, | engines = 1, | ||
thrusters = 8, | thrusters = 8, | ||
hullValue = | hullValue = 87853, | ||
variant = 'Tug with angled reverse thrust' | variant = 'Tug with angled reverse thrust' | ||
}, | }, | ||
Line 81: | Line 81: | ||
engines = 1, | engines = 1, | ||
thrusters = 8, | thrusters = 8, | ||
hullValue = | hullValue = 523200, | ||
variant = 'Abandoned prototype' | variant = 'Abandoned prototype' | ||
}, | }, | ||
Line 95: | Line 95: | ||
thrusters = 8, | thrusters = 8, | ||
priceNew = 2539999, | priceNew = 2539999, | ||
hullValue = | hullValue = 184099 | ||
}, | }, | ||
['Vulture Prospector'] = { | ['Vulture Prospector'] = { | ||
Line 108: | Line 108: | ||
engines = 2, | engines = 2, | ||
thrusters = 8, | thrusters = 8, | ||
hullValue = | hullValue = 455449, | ||
variant = 'Dronebay underpods replaced with high stress capability' | variant = 'Dronebay underpods replaced with high stress capability' | ||
}, | }, | ||
Line 122: | Line 122: | ||
engines = 2, | engines = 2, | ||
thrusters = 8, | thrusters = 8, | ||
hullValue = | hullValue = 297949, | ||
variant = 'Luxury interior' | variant = 'Luxury interior' | ||
}, | }, | ||
Line 136: | Line 136: | ||
engines = 2, | engines = 2, | ||
thrusters = 8, | thrusters = 8, | ||
hullValue = | hullValue = 860449, | ||
variant = 'Increased (and wider) dry hold, replaced grinders with excavator' | variant = 'Increased (and wider) dry hold, replaced grinders with excavator' | ||
}, | }, | ||
['Bald Eagle'] = { | ['Bald Eagle'] = { | ||
make = ' | make = 'Custom-built', | ||
baseModel = 'Eagle Prospector', | baseModel = 'Eagle Prospector', | ||
lowStress = 2, | lowStress = 2, | ||
Line 149: | Line 149: | ||
processedCargo = 14000, | processedCargo = 14000, | ||
engines = 4, | engines = 4, | ||
thrusters = 4, | |||
priceNew = 10000000, | |||
hullValue = 297499, | |||
variant = 'Racing' | variant = 'Racing' | ||
}, | }, | ||
Line 163: | Line 166: | ||
thrusters = 4, | thrusters = 4, | ||
empShielding = 100, | empShielding = 100, | ||
hullValue = | hullValue = 79549, | ||
variant = 'Larger excavator' | variant = 'Larger excavator' | ||
}, | }, | ||
Line 176: | Line 179: | ||
thrusters = 4, | thrusters = 4, | ||
empShielding = 100, | empShielding = 100, | ||
hullValue = | hullValue = 79549 | ||
}, | }, | ||
['Cothon-213'] = { | ['Cothon-213'] = { | ||
Line 189: | Line 192: | ||
engines = 3, | engines = 3, | ||
thrusters = 4, | thrusters = 4, | ||
hullValue = | hullValue = 78149, | ||
variant = 'Triple main engines' | variant = 'Triple main engines' | ||
}, | }, | ||
Line 204: | Line 207: | ||
thrusters = 4, | thrusters = 4, | ||
empShielding = 100, | empShielding = 100, | ||
hullValue = | hullValue = 102049, | ||
variant = 'Variable processed cargohold' | variant = 'Variable processed cargohold' | ||
}, | }, | ||
Line 218: | Line 221: | ||
engines = 2, | engines = 2, | ||
thrusters = 6, | thrusters = 6, | ||
priceNew = 8999999 | priceNew = 8999999, | ||
hullValue = 6024649 | |||
}, | }, | ||
['K225'] = { | ['K225'] = { | ||
Line 232: | Line 236: | ||
thrusters = 10, | thrusters = 10, | ||
priceNew = 3999999, | priceNew = 3999999, | ||
hullValue = | hullValue = 2064824 | ||
}, | }, | ||
['OCP-209'] = { | ['OCP-209'] = { | ||
Line 244: | Line 248: | ||
engines = 1, | engines = 1, | ||
thrusters = 8, | thrusters = 8, | ||
hullValue = | hullValue = 217200 | ||
} | } | ||
} | } |
Revision as of 04:44, 1 August 2023
Documentation for this module may be created at Module:Ships/Data/doc
local defaults = { highStress = 0, lowStress = 0, droneHardpoints = 0, dockingBays = 0, processedCargo = 0, processedCargoCombined = 0, empShielding = 0 } local ships = { K37 = { name = 'K37 TNTRL', make = 'Rusatom-Antonoff', highStress = 1, lowStress = 2, crew = 4, dryMass = 33200, cargoBay = 128, processedCargo = 7000, engines = 1, thrusters = 8, priceNew = 365999, hullValue = 88949 }, KX37 = { name = 'KX37 TNTRL', make = 'Rusatom-Antonoff', baseModel = 'K37', highStress = 1, lowStress = 2, crew = 4, dryMass = 37970, cargoBay = 140, processedCargo = 10000, engines = 1, thrusters = 8, hullValue = 140249, variant = 'Extended cargo hold' }, KR37 = { name = 'Runasimi KR37 TNTRL', make = 'Rusatom-Antonoff / Runasimi', baseModel = 'K37', highStress = 1, lowStress = 2, crew = 6, dryMass = 47500, cargoBay = 100, processedCargo = 4000, empShielding = 200, engines = 1, thrusters = 8, hullValue = 207299, variant = 'EMP Shielded', }, KTA24 = { name = 'KTA24 TNTRL', make = 'Rusatom-Antonoff / Triskellion-Armstrong', baseModel = 'K37', highStress = 1, lowStress = 2, crew = 4, dryMass = 27970, cargoBay = 75, processedCargo = 3000, engines = 1, thrusters = 8, hullValue = 87853, variant = 'Tug with angled reverse thrust' }, K44 = { name = 'K44 MHFTR Prototype', make = 'Rusatom-Antonoff', baseModel = 'K37', lowStress = 4, crew = 4, dryMass = 54600, cargoBay = 170, processedCargo = 14000, engines = 1, thrusters = 8, hullValue = 523200, variant = 'Abandoned prototype' }, ['Eagle Prospector'] = { make = 'Mitsudaya-Starbus', lowStress = 2, droneHardpoints = 2, crew = 6, dryMass = 27500, cargoBay = 125, processedCargo = 14000, engines = 2, thrusters = 8, priceNew = 2539999, hullValue = 184099 }, ['Vulture Prospector'] = { make = 'Mitsudaya-Starbus / Conlido RVM', baseModel = 'Eagle Prospector', highStress = 1, lowStress = 2, crew = 6, dryMass = 37500, cargoBay = 95, processedCargo = 14000, engines = 2, thrusters = 8, hullValue = 455449, variant = 'Dronebay underpods replaced with high stress capability' }, ['Peacock Prospector'] = { make = 'Mitsudaya-Starbus', baseModel = 'Eagle Prospector', lowStress = 2, droneHardpoints = 2, crew = 4, dryMass = 27500, cargoBay = 125, processedCargo = 14000, engines = 2, thrusters = 8, hullValue = 297949, variant = 'Luxury interior' }, ['Pelican Prospector'] = { make = 'Mitsudaya-Starbus / Titan Heavy Industries', baseModel = 'Eagle Prospector', lowStress = 2, droneHardpoints = 2, crew = 6, dryMass = 62000, cargoBay = 290, processedCargo = 14000, engines = 2, thrusters = 8, hullValue = 860449, variant = 'Increased (and wider) dry hold, replaced grinders with excavator' }, ['Bald Eagle'] = { make = 'Custom-built', baseModel = 'Eagle Prospector', lowStress = 2, droneHardpoints = 2, crew = 6, dryMass = 29500, cargoBay = 40, processedCargo = 14000, engines = 4, thrusters = 4, priceNew = 10000000, hullValue = 297499, variant = 'Racing' }, ['Cothon-211'] = { name = 'Cothon-211 "Chonker"', make = 'Conlido RVM', baseModel = 'Cothon-212', lowStress = 4, crew = 3, dryMass = 83700, cargoBay = 405, processedCargo = 27000, engines = 1, thrusters = 4, empShielding = 100, hullValue = 79549, variant = 'Larger excavator' }, ['Cothon-212'] = { make = 'Conlido RVM', lowStress = 4, crew = 3, dryMass = 83700, cargoBay = 405, processedCargo = 27000, engines = 1, thrusters = 4, empShielding = 100, hullValue = 79549 }, ['Cothon-213'] = { name = 'Cothon-213 "Triplet"', make = 'Conlido RVM', baseModel = 'Cothon-212', lowStress = 4, crew = 3, dryMass = 83700, cargoBay = 405, processedCargo = 27000, engines = 3, thrusters = 4, hullValue = 78149, variant = 'Triple main engines' }, ['Cothon-217'] = { name = 'Cothon-217 "Bender"', make = 'Conlido RVM', baseModel = 'Cothon-212', lowStress = 4, crew = 3, dryMass = 103700, cargoBay = 405, processedCargoCombined = 108000, engines = 1, thrusters = 4, empShielding = 100, hullValue = 102049, variant = 'Variable processed cargohold' }, ['Model E'] = { name = 'Elon Interstellar Model E', make = 'Elon Interstellar', highStress = 1, lowStress = 2, crew = 5, dryMass = 27000, cargoBay = 400, processedCargo = 11000, engines = 2, thrusters = 6, priceNew = 8999999, hullValue = 6024649 }, ['K225'] = { name = 'Antonoff-Titan K225', make = 'Antonoff-Titan Heavy Industries', lowStress = 2, dockingBays = 6, crew = 12, dryMass = 220100, cargoBay = 370, processedCargo = 7000, engines = 3, thrusters = 10, priceNew = 3999999, hullValue = 2064824 }, ['OCP-209'] = { make = 'Obonto Microengineering', highStress = 2, lowStress = 2, crew = 8, dryMass = 184500, cargoBay = 795, processedCargoCombined = 50000, engines = 1, thrusters = 8, hullValue = 217200 } } for key,ship in pairs(ships) do -- Normalize ship ship.key = key ship.baseModel = ship.baseModel or key ship.name = ship.name or key -- Set defaults for field,default in pairs(defaults) do ship[field] = ship[field] or default end -- Useful things to sort by ship.isVariant = ship.key ~= ship.baseModel ship.baseModelData = ships[ship.baseModel] end return ships