From a0bc9d89be487339715ffe2f1fa6bb73fa7533f2 Mon Sep 17 00:00:00 2001 From: YoungOnion <39562198+YoungOnionMC@users.noreply.github.com> Date: Sat, 28 Sep 2024 19:31:47 -0600 Subject: [PATCH] Give coils an actual EU discount in EBF (#2055) --- .../gregtechceu/gtceu/data/recipe/GTRecipeModifiers.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/gregtechceu/gtceu/data/recipe/GTRecipeModifiers.java b/src/main/java/com/gregtechceu/gtceu/data/recipe/GTRecipeModifiers.java index 30b536f465..9135ce7245 100644 --- a/src/main/java/com/gregtechceu/gtceu/data/recipe/GTRecipeModifiers.java +++ b/src/main/java/com/gregtechceu/gtceu/data/recipe/GTRecipeModifiers.java @@ -41,6 +41,8 @@ import javax.annotation.ParametersAreNonnullByDefault; +import static com.gregtechceu.gtceu.api.recipe.OverclockingLogic.applyCoilEUtDiscount; + /** * @author KilaBash * @date 2023/7/9 @@ -211,6 +213,13 @@ public static GTRecipe ebfOverclock(MetaMachine machine, @NotNull GTRecipe recip if (RecipeHelper.getRecipeEUtTier(recipe) > coilMachine.getTier()) { return null; } + + recipe.tickInputs.put(EURecipeCapability.CAP, List.of(new Content( + applyCoilEUtDiscount(RecipeHelper.getInputEUt(recipe), + blastFurnaceTemperature, recipe.data.getInt("ebf_temp")), + ChanceLogic.getMaxChancedValue(), ChanceLogic.getMaxChancedValue(), + 0, null, null))); + return RecipeHelper.applyOverclock( new OverclockingLogic((p, r, maxVoltage) -> OverclockingLogic.heatingCoilOC( params, result, maxVoltage,