fixed recycling issues from the material rewrite, updated everything to the new recycling helper method
This commit is contained in:
parent
ba38ab65d7
commit
7df74b47b3
11 changed files with 126 additions and 202 deletions
|
|
@ -352,9 +352,7 @@ function processLamp(event, material) {
|
|||
const materialName = material.getName();
|
||||
|
||||
// Unfinished lamp
|
||||
let matMap = { 'glass': 1 };
|
||||
matMap[materialName] = 1;
|
||||
TFGHelpers.registerMaterialInfo(finishedLampItem, matMap);
|
||||
TFGHelpers.registerMaterialInfo(finishedLampItem, [material, 1, GTMaterials.Glass, 1]);
|
||||
addTFCMelting(event, finishedLampItem, material, 144, 'lamp');
|
||||
|
||||
addMaterialRecycling(event, unfinishedLampItem, material, 'unfinished_lamp', TFGTagPrefix.lampUnfinished);
|
||||
|
|
@ -373,20 +371,6 @@ function processLamp(event, material) {
|
|||
.itemOutputs(finishedLampItem)
|
||||
.duration(100)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator(`tfg:macerate_${materialName}_lamp`)
|
||||
.itemInputs(finishedLampItem)
|
||||
.itemOutputs(`#forge:dusts/${materialName}`, `#forge:dusts/glass`)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.duration(material.getMass())
|
||||
.EUt(2);
|
||||
|
||||
event.recipes.gtceu.arc_furnace(`tfg:arc_${materialName}_lamp`)
|
||||
.itemInputs(finishedLampItem)
|
||||
.itemOutputs(`#forge:ingots/${materialName}`)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.duration(material.getMass())
|
||||
.EUt(30);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -97,29 +97,7 @@ function addMaterialRecyclingNoTagPrefix(event, inputItem, material, recipeSuffi
|
|||
// Remove existing macerator recipes because Greate
|
||||
removeMaceratorRecipe(event, `macerate_${materialName}_${recipeSuffix}`);
|
||||
|
||||
const maceratorOutput = ChemicalHelper.getDust(material, GTValues.M * ingotAmount);
|
||||
if (!maceratorOutput.isEmpty()) {
|
||||
event.recipes.gtceu.macerator(`tfg:macerate_${materialName}_${recipeSuffix}`)
|
||||
.itemInputs(inputItem)
|
||||
.itemOutputs(maceratorOutput)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.duration(material.getMass() * ingotAmount)
|
||||
.EUt(2);
|
||||
}
|
||||
|
||||
const arcOutput = ChemicalHelper.getIngot(material, GTValues.M * ingotAmount);
|
||||
if (!arcOutput.isEmpty()) {
|
||||
event.recipes.gtceu.arc_furnace(`tfg:arc_${materialName}_${recipeSuffix}`)
|
||||
.itemInputs(inputItem)
|
||||
.itemOutputs(arcOutput)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.duration(material.getMass() * ingotAmount)
|
||||
.EUt(30);
|
||||
}
|
||||
|
||||
let matmap = {};
|
||||
matmap[materialName] = ingotAmount;
|
||||
TFGHelpers.registerMaterialInfo(inputItem, matmap);
|
||||
TFGHelpers.registerMaterialInfo(inputItem, [material, ingotAmount]);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue