Quantum Engineering
Public Member Functions | Public Attributes | Private Attributes | List of all members
CraftingDictionary Class Reference

This class provides the crafting recipe dictionary used by the crafting manager. More...

Public Member Functions

 CraftingDictionary ()
 
void AddModRecipes ()
 Gets mod recipes from file. More...
 

Public Attributes

Dictionary< string, CraftingRecipedictionary
 
Dictionary< string, CraftingRecipemodDictionary
 

Private Attributes

readonly string [] ironBlockIngredients
 
readonly string [] steelBlockIngredients
 
readonly string [] quantumHatchwayIngredients
 
readonly string [] doorIngredients
 
readonly string [] electricLightIngredients
 
readonly string [] augerIngredients
 
readonly string [] storageContainerIngredients
 
readonly string [] extruderIngredients
 
readonly string [] pressIngredients
 
readonly string [] universalExtractorIngredients
 
readonly string [] universalConduitIngredients
 
readonly string [] retrieverIngredients
 
readonly string [] generatorIngredients
 
readonly string [] reactorTurbineIngredients
 
readonly string [] railCartHubIngredients
 
readonly string [] railCartIngredients
 
readonly string [] circuitBoardIngredients
 
readonly string [] electricMotorIngredients
 
readonly string [] autoCrafterIngredients
 
readonly string [] solarPanelIngredients
 
readonly string [] powerConduitIngredients
 
readonly string [] nuclearReactorIngredients
 
readonly string [] heatExchangerIngredients
 
readonly string [] smelterIngredients
 
readonly string [] gearCutterIngredients
 
readonly string [] storageComputerIngredients
 
readonly string [] alloySmelterIngredients
 
readonly string [] turretIngredients
 
readonly string [] missileIngredients
 
readonly string [] darkMatterCollectorIngredients
 
readonly string [] darkMatterConduitIngredients
 
readonly int [] ironBlockAmounts = { 1 }
 
readonly int [] steelBlockAmounts = { 1 }
 
readonly int [] doorAmounts = { 1, 1 }
 
readonly int [] quantumHatchwayAmounts = { 1, 1 }
 
readonly int [] electricLightAmounts = { 1, 1, 2 }
 
readonly int [] augerAmounts = { 10, 10 }
 
readonly int [] storageContainerAmounts = { 6 }
 
readonly int [] extruderAmounts = { 10, 10 }
 
readonly int [] pressAmounts = { 10, 10, 10 }
 
readonly int [] universalExtractorAmounts = { 10, 10, 10, 10 }
 
readonly int [] universalConduitAmounts = { 5, 5, 5, 5 }
 
readonly int [] retrieverAmounts = { 4, 2, 4, 2, 2 }
 
readonly int [] generatorAmounts = { 1, 1, 2, 2, 4, 4 }
 
readonly int [] reactorTurbineAmounts = { 1, 1, 2, 2, 4, 4 }
 
readonly int [] railCartHubAmounts = { 6, 10, 1 }
 
readonly int [] railCartAmounts = { 2, 10, 4, 8, 1, 1 }
 
readonly int [] circuitBoardAmounts = { 1, 1, 2, 1 }
 
readonly int [] electricMotorAmounts = { 2, 1, 2, 10 }
 
readonly int [] autoCrafterAmounts = { 4, 4, 4, 4, 4 }
 
readonly int [] solarPanelAmounts = { 4, 4, 4, 4, 4 }
 
readonly int [] powerConduitAmounts = { 4, 4, 4 }
 
readonly int [] nuclearReactorAmounts = { 10, 10, 10, 10, 10, 10 }
 
readonly int [] heatExchangerAmounts = { 10, 10 }
 
readonly int [] smelterAmounts = { 5, 10, 10 }
 
readonly int [] gearCutterAmounts = { 5, 5, 5, 10, 10 }
 
readonly int [] storageComputerAmounts = { 5, 5, 5, 10, 10, 1, 1 }
 
readonly int [] alloySmelterAmounts = { 20, 20, 20, 20, 40, 40 }
 
readonly int [] turretAmounts = { 5, 5, 5, 5, 10, 10, 4, 4 }
 
readonly int [] missileAmounts = { 2, 1, 5, 1, 1, 10 }
 
readonly int [] missileTurretAmounts = { 10, 10, 10, 10, 20, 20, 8, 8 }
 
readonly int [] darkMatterCollectorAmounts = { 50, 50, 50, 50, 50, 100, 100, 100 }
 
readonly int [] darkMatterConduitAmounts = { 25, 25, 25, 25, 25, 50, 50, 50 }
 

Detailed Description

This class provides the crafting recipe dictionary used by the crafting manager.

Constructor & Destructor Documentation

◆ CraftingDictionary()

CraftingDictionary.CraftingDictionary ( )
inline

Member Function Documentation

◆ AddModRecipes()

void CraftingDictionary.AddModRecipes ( )
inline

Gets mod recipes from file.

Member Data Documentation

◆ alloySmelterAmounts

readonly int [] CraftingDictionary.alloySmelterAmounts = { 20, 20, 20, 20, 40, 40 }
private

◆ alloySmelterIngredients

readonly string [] CraftingDictionary.alloySmelterIngredients
private
Initial value:
=
{ "Iron Plate", "Tin Plate", "Iron Pipe", "Iron Gear", "Aluminum Wire", "Copper Wire" }

◆ augerAmounts

readonly int [] CraftingDictionary.augerAmounts = { 10, 10 }
private

◆ augerIngredients

readonly string [] CraftingDictionary.augerIngredients
private
Initial value:
=
{ "Iron Ingot", "Copper Ingot" }

◆ autoCrafterAmounts

readonly int [] CraftingDictionary.autoCrafterAmounts = { 4, 4, 4, 4, 4 }
private

◆ autoCrafterIngredients

readonly string [] CraftingDictionary.autoCrafterIngredients
private
Initial value:
=
{ "Bronze Gear", "Steel Plate", "Electric Motor", "Circuit Board", "Dark Matter" }

◆ circuitBoardAmounts

readonly int [] CraftingDictionary.circuitBoardAmounts = { 1, 1, 2, 1 }
private

◆ circuitBoardIngredients

readonly string [] CraftingDictionary.circuitBoardIngredients
private
Initial value:
=
{ "Tin Plate", "Glass Block", "Copper Wire", "Dark Matter" }

◆ darkMatterCollectorAmounts

readonly int [] CraftingDictionary.darkMatterCollectorAmounts = { 50, 50, 50, 50, 50, 100, 100, 100 }
private

◆ darkMatterCollectorIngredients

readonly string [] CraftingDictionary.darkMatterCollectorIngredients
private
Initial value:
=
{ "Steel Plate", "Steel Pipe", "Tin Gear", "Steel Gear", "Bronze Gear", "Aluminum Wire", "Copper Wire", "Dark Matter" }

◆ darkMatterConduitAmounts

readonly int [] CraftingDictionary.darkMatterConduitAmounts = { 25, 25, 25, 25, 25, 50, 50, 50 }
private

◆ darkMatterConduitIngredients

readonly string [] CraftingDictionary.darkMatterConduitIngredients
private
Initial value:
=
{ "Steel Plate", "Steel Pipe", "Tin Gear", "Steel Gear", "Bronze Gear", "Aluminum Wire", "Copper Wire", "Dark Matter" }

◆ dictionary

Dictionary<string, CraftingRecipe> CraftingDictionary.dictionary

◆ doorAmounts

readonly int [] CraftingDictionary.doorAmounts = { 1, 1 }
private

◆ doorIngredients

readonly string [] CraftingDictionary.doorIngredients
private
Initial value:
=
{ "Iron Plate", "Dark Matter" }

◆ electricLightAmounts

readonly int [] CraftingDictionary.electricLightAmounts = { 1, 1, 2 }
private

◆ electricLightIngredients

readonly string [] CraftingDictionary.electricLightIngredients
private
Initial value:
=
{ "Glass Block", "Tin Plate", "Copper Wire" }

◆ electricMotorAmounts

readonly int [] CraftingDictionary.electricMotorAmounts = { 2, 1, 2, 10 }
private

◆ electricMotorIngredients

readonly string [] CraftingDictionary.electricMotorIngredients
private
Initial value:
=
{ "Iron Plate", "Iron Pipe", "Iron Gear", "Copper Wire" }

◆ extruderAmounts

readonly int [] CraftingDictionary.extruderAmounts = { 10, 10 }
private

◆ extruderIngredients

readonly string [] CraftingDictionary.extruderIngredients
private
Initial value:
=
{ "Iron Ingot", "Copper Ingot" }

◆ gearCutterAmounts

readonly int [] CraftingDictionary.gearCutterAmounts = { 5, 5, 5, 10, 10 }
private

◆ gearCutterIngredients

readonly string [] CraftingDictionary.gearCutterIngredients
private
Initial value:
=
{ "Iron Plate", "Tin Plate", "Iron Pipe", "Aluminum Wire", "Copper Wire" }

◆ generatorAmounts

readonly int [] CraftingDictionary.generatorAmounts = { 1, 1, 2, 2, 4, 4 }
private

◆ generatorIngredients

readonly string [] CraftingDictionary.generatorIngredients
private
Initial value:
=
{ "Smelter", "Electric Motor", "Iron Gear", "Iron Pipe", "Iron Plate", "Copper Wire" }

◆ heatExchangerAmounts

readonly int [] CraftingDictionary.heatExchangerAmounts = { 10, 10 }
private

◆ heatExchangerIngredients

readonly string [] CraftingDictionary.heatExchangerIngredients
private
Initial value:
=
{ "Steel Plate", "Steel Pipe" }

◆ ironBlockAmounts

readonly int [] CraftingDictionary.ironBlockAmounts = { 1 }
private

◆ ironBlockIngredients

readonly string [] CraftingDictionary.ironBlockIngredients
private
Initial value:
=
{ "Iron Plate" }

◆ missileAmounts

readonly int [] CraftingDictionary.missileAmounts = { 2, 1, 5, 1, 1, 10 }
private

◆ missileIngredients

readonly string [] CraftingDictionary.missileIngredients
private
Initial value:
=
{ "Steel Plate", "Steel Pipe", "Copper Wire", "Electric Motor", "Circuit Board", "Dark Matter" }

◆ missileTurretAmounts

readonly int [] CraftingDictionary.missileTurretAmounts = { 10, 10, 10, 10, 20, 20, 8, 8 }
private

◆ modDictionary

Dictionary<string, CraftingRecipe> CraftingDictionary.modDictionary

◆ nuclearReactorAmounts

readonly int [] CraftingDictionary.nuclearReactorAmounts = { 10, 10, 10, 10, 10, 10 }
private

◆ nuclearReactorIngredients

readonly string [] CraftingDictionary.nuclearReactorIngredients
private
Initial value:
=
{ "Steel Plate", "Steel Pipe", "Copper Wire", "Copper Plate", "Glass Block", "Dark Matter" }

◆ powerConduitAmounts

readonly int [] CraftingDictionary.powerConduitAmounts = { 4, 4, 4 }
private

◆ powerConduitIngredients

readonly string [] CraftingDictionary.powerConduitIngredients
private
Initial value:
=
{ "Aluminum Plate", "Copper Wire", "Glass Block" }

◆ pressAmounts

readonly int [] CraftingDictionary.pressAmounts = { 10, 10, 10 }
private

◆ pressIngredients

readonly string [] CraftingDictionary.pressIngredients
private
Initial value:
=
{ "Iron Ingot", "Iron Pipe", "Copper Wire" }

◆ quantumHatchwayAmounts

readonly int [] CraftingDictionary.quantumHatchwayAmounts = { 1, 1 }
private

◆ quantumHatchwayIngredients

readonly string [] CraftingDictionary.quantumHatchwayIngredients
private
Initial value:
=
{ "Tin Plate", "Dark Matter" }

◆ railCartAmounts

readonly int [] CraftingDictionary.railCartAmounts = { 2, 10, 4, 8, 1, 1 }
private

◆ railCartHubAmounts

readonly int [] CraftingDictionary.railCartHubAmounts = { 6, 10, 1 }
private

◆ railCartHubIngredients

readonly string [] CraftingDictionary.railCartHubIngredients
private
Initial value:
=
{ "Iron Plate", "Iron Pipe", "Circuit Board" }

◆ railCartIngredients

readonly string [] CraftingDictionary.railCartIngredients
private
Initial value:
=
{ "Electric Motor", "Copper Wire", "Tin Plate", "Aluminum Gear", "Storage Container", "Solar Panel" }

◆ reactorTurbineAmounts

readonly int [] CraftingDictionary.reactorTurbineAmounts = { 1, 1, 2, 2, 4, 4 }
private

◆ reactorTurbineIngredients

readonly string [] CraftingDictionary.reactorTurbineIngredients
private
Initial value:
=
{ "Generator", "Glass Block", "Steel Pipe", "Steel Gear", "Copper Wire", "Steel Plate" }

◆ retrieverAmounts

readonly int [] CraftingDictionary.retrieverAmounts = { 4, 2, 4, 2, 2 }
private

◆ retrieverIngredients

readonly string [] CraftingDictionary.retrieverIngredients
private
Initial value:
=
{ "Iron Plate", "Iron Pipe", "Copper Wire", "Electric Motor", "Circuit Board" }

◆ smelterAmounts

readonly int [] CraftingDictionary.smelterAmounts = { 5, 10, 10 }
private

◆ smelterIngredients

readonly string [] CraftingDictionary.smelterIngredients
private
Initial value:
=
{ "Iron Pipe", "Iron Plate", "Copper Wire" }

◆ solarPanelAmounts

readonly int [] CraftingDictionary.solarPanelAmounts = { 4, 4, 4, 4, 4 }
private

◆ solarPanelIngredients

readonly string [] CraftingDictionary.solarPanelIngredients
private
Initial value:
=
{ "Iron Plate", "Iron Pipe", "Copper Wire", "Copper Plate", "Glass Block" }

◆ steelBlockAmounts

readonly int [] CraftingDictionary.steelBlockAmounts = { 1 }
private

◆ steelBlockIngredients

readonly string [] CraftingDictionary.steelBlockIngredients
private
Initial value:
=
{ "Steel Plate" }

◆ storageComputerAmounts

readonly int [] CraftingDictionary.storageComputerAmounts = { 5, 5, 5, 10, 10, 1, 1 }
private

◆ storageComputerIngredients

readonly string [] CraftingDictionary.storageComputerIngredients
private
Initial value:
=
{ "Retriever", "Universal Conduit", "Aluminum Plate", "Copper Wire", "Tin Gear", "Dark Matter Conduit", "Glass Block" }

◆ storageContainerAmounts

readonly int [] CraftingDictionary.storageContainerAmounts = { 6 }
private

◆ storageContainerIngredients

readonly string [] CraftingDictionary.storageContainerIngredients
private
Initial value:
=
{ "Iron Plate" }

◆ turretAmounts

readonly int [] CraftingDictionary.turretAmounts = { 5, 5, 5, 5, 10, 10, 4, 4 }
private

◆ turretIngredients

readonly string [] CraftingDictionary.turretIngredients
private
Initial value:
=
{ "Steel Plate", "Steel Pipe", "Bronze Plate", "Steel Gear", "Aluminum Wire", "Copper Wire", "Electric Motor", "Circuit Board" }

◆ universalConduitAmounts

readonly int [] CraftingDictionary.universalConduitAmounts = { 5, 5, 5, 5 }
private

◆ universalConduitIngredients

readonly string [] CraftingDictionary.universalConduitIngredients
private
Initial value:
=
{ "Iron Plate", "Iron Pipe", "Copper Wire", "Dark Matter" }

◆ universalExtractorAmounts

readonly int [] CraftingDictionary.universalExtractorAmounts = { 10, 10, 10, 10 }
private

◆ universalExtractorIngredients

readonly string [] CraftingDictionary.universalExtractorIngredients
private
Initial value:
=
{ "Iron Plate", "Iron Pipe", "Copper Wire", "Dark Matter" }

The documentation for this class was generated from the following file: