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