Split viewer and simulation into separate apps

This commit is contained in:
2026-03-12 17:18:29 -04:00
parent 0a76c60ab1
commit 2fb90162ef
45 changed files with 1982 additions and 6600 deletions

258
shared/data/recipes.json Normal file
View File

@@ -0,0 +1,258 @@
[
{
"id": "ore-refining",
"label": "Ore Refining",
"facilityCategory": "refining",
"duration": 8,
"priority": 100,
"inputs": [
{ "itemId": "ore", "amount": 60 }
],
"outputs": [
{ "itemId": "refined-metals", "amount": 60 }
]
},
{
"id": "ore-reclamation",
"label": "Ore Reclamation",
"facilityCategory": "station",
"duration": 7,
"priority": 8,
"requiredModules": ["fabricator-array"],
"inputs": [
{ "itemId": "refined-metals", "amount": 16 }
],
"outputs": [
{ "itemId": "ore", "amount": 24 }
]
},
{
"id": "gas-synthesis",
"label": "Gas Synthesis",
"facilityCategory": "station",
"duration": 6,
"priority": 12,
"requiredModules": ["fabricator-array"],
"inputs": [
{ "itemId": "refined-metals", "amount": 10 }
],
"outputs": [
{ "itemId": "gas", "amount": 20 }
]
},
{
"id": "water-reclamation",
"label": "Water Reclamation",
"facilityCategory": "farm",
"duration": 6,
"priority": 14,
"requiredModules": ["fabricator-array"],
"inputs": [
{ "itemId": "gas", "amount": 8 }
],
"outputs": [
{ "itemId": "water", "amount": 18 }
]
},
{
"id": "drone-parts-assembly",
"label": "Drone Parts Assembly",
"facilityCategory": "station",
"duration": 7,
"priority": 18,
"requiredModules": ["fabricator-array"],
"inputs": [
{ "itemId": "refined-metals", "amount": 12 },
{ "itemId": "ship-equipment", "amount": 6 }
],
"outputs": [
{ "itemId": "drone-parts", "amount": 16 }
]
},
{
"id": "hull-fabrication",
"label": "Hull Fabrication",
"facilityCategory": "station",
"duration": 10,
"priority": 40,
"requiredModules": ["fabricator-array"],
"inputs": [
{ "itemId": "refined-metals", "amount": 70 }
],
"outputs": [
{ "itemId": "hull-sections", "amount": 35 }
]
},
{
"id": "ammo-fabrication",
"label": "Ammo Fabrication",
"facilityCategory": "station",
"duration": 6,
"priority": 34,
"requiredModules": ["fabricator-array"],
"inputs": [
{ "itemId": "refined-metals", "amount": 24 }
],
"outputs": [
{ "itemId": "ammo-crates", "amount": 30 }
]
},
{
"id": "gun-assembly",
"label": "Gun Assembly",
"facilityCategory": "station",
"duration": 9,
"priority": 32,
"requiredModules": ["fabricator-array"],
"inputs": [
{ "itemId": "refined-metals", "amount": 36 }
],
"outputs": [
{ "itemId": "naval-guns", "amount": 12 }
]
},
{
"id": "equipment-assembly",
"label": "Equipment Assembly",
"facilityCategory": "station",
"duration": 11,
"priority": 30,
"requiredModules": ["fabricator-array"],
"inputs": [
{ "itemId": "refined-metals", "amount": 28 },
{ "itemId": "water", "amount": 8 }
],
"outputs": [
{ "itemId": "ship-equipment", "amount": 18 }
]
},
{
"id": "ship-parts-integration",
"label": "Ship Parts Integration",
"facilityCategory": "station",
"duration": 14,
"priority": 50,
"requiredModules": ["fabricator-array"],
"inputs": [
{ "itemId": "hull-sections", "amount": 24 },
{ "itemId": "naval-guns", "amount": 6 },
{ "itemId": "ship-equipment", "amount": 10 }
],
"outputs": [
{ "itemId": "ship-parts", "amount": 20 }
]
},
{
"id": "trade-hub-assembly",
"label": "Trade Hub Assembly",
"facilityCategory": "station",
"duration": 18,
"priority": 24,
"requiredModules": ["fabricator-array"],
"inputs": [
{ "itemId": "ship-parts", "amount": 26 },
{ "itemId": "ship-equipment", "amount": 16 },
{ "itemId": "drone-parts", "amount": 10 }
],
"outputs": [
{ "itemId": "trade-hub-kit", "amount": 1 }
]
},
{
"id": "refinery-assembly",
"label": "Refinery Assembly",
"facilityCategory": "station",
"duration": 20,
"priority": 26,
"requiredModules": ["fabricator-array"],
"inputs": [
{ "itemId": "ship-parts", "amount": 32 },
{ "itemId": "hull-sections", "amount": 24 },
{ "itemId": "ship-equipment", "amount": 14 }
],
"outputs": [
{ "itemId": "refinery-kit", "amount": 1 }
]
},
{
"id": "farm-ring-assembly",
"label": "Farm Ring Assembly",
"facilityCategory": "station",
"duration": 18,
"priority": 22,
"requiredModules": ["fabricator-array"],
"inputs": [
{ "itemId": "ship-parts", "amount": 22 },
{ "itemId": "ship-equipment", "amount": 18 },
{ "itemId": "water", "amount": 22 }
],
"outputs": [
{ "itemId": "farm-ring-kit", "amount": 1 }
]
},
{
"id": "manufactory-assembly",
"label": "Manufactory Assembly",
"facilityCategory": "station",
"duration": 22,
"priority": 28,
"requiredModules": ["fabricator-array"],
"inputs": [
{ "itemId": "ship-parts", "amount": 34 },
{ "itemId": "hull-sections", "amount": 16 },
{ "itemId": "ship-equipment", "amount": 18 }
],
"outputs": [
{ "itemId": "manufactory-kit", "amount": 1 }
]
},
{
"id": "shipyard-assembly",
"label": "Shipyard Assembly",
"facilityCategory": "station",
"duration": 26,
"priority": 30,
"requiredModules": ["fabricator-array"],
"inputs": [
{ "itemId": "ship-parts", "amount": 42 },
{ "itemId": "hull-sections", "amount": 30 },
{ "itemId": "naval-guns", "amount": 10 }
],
"outputs": [
{ "itemId": "shipyard-kit", "amount": 1 }
]
},
{
"id": "defense-grid-assembly",
"label": "Defense Grid Assembly",
"facilityCategory": "station",
"duration": 16,
"priority": 20,
"requiredModules": ["fabricator-array"],
"inputs": [
{ "itemId": "ship-parts", "amount": 18 },
{ "itemId": "naval-guns", "amount": 12 },
{ "itemId": "ammo-crates", "amount": 18 }
],
"outputs": [
{ "itemId": "defense-grid-kit", "amount": 1 }
]
},
{
"id": "stargate-assembly",
"label": "Stargate Assembly",
"facilityCategory": "station",
"duration": 34,
"priority": 36,
"requiredModules": ["fabricator-array"],
"inputs": [
{ "itemId": "ship-parts", "amount": 60 },
{ "itemId": "hull-sections", "amount": 44 },
{ "itemId": "ship-equipment", "amount": 26 },
{ "itemId": "naval-guns", "amount": 8 }
],
"outputs": [
{ "itemId": "stargate-kit", "amount": 1 }
]
}
]