diff options
author | Elisis <gtandemmodding@gmail.com> | 2022-03-12 10:07:59 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-12 00:07:59 +0100 |
commit | 58e94b7daa0d73e71c97eb78325064bfa91f10f8 (patch) | |
tree | ac7f9ba14601b20a15f3455dfc3f3a52299fa42d /src/main/java | |
parent | 9ab0002868001ba092db614f77f0d97e4cd3d95f (diff) | |
download | GT5-Unofficial-58e94b7daa0d73e71c97eb78325064bfa91f10f8.tar.gz GT5-Unofficial-58e94b7daa0d73e71c97eb78325064bfa91f10f8.tar.bz2 GT5-Unofficial-58e94b7daa0d73e71c97eb78325064bfa91f10f8.zip |
Nerf PSS (#156)
* Nerf recipes of redox and both power storage and drain of PSS
* Revert capacity nerf, further nerf recipes instead
Diffstat (limited to 'src/main/java')
2 files changed, 93 insertions, 5 deletions
diff --git a/src/main/java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java b/src/main/java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java index 3e1ee5bd21..ca4d67be58 100644 --- a/src/main/java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java +++ b/src/main/java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java @@ -1377,10 +1377,25 @@ public class RECIPES_GREGTECH { ItemUtils.getItemStackOfAmountFromOreDict("plateVanadiumGallium", 8), FluidUtils.getFluidStack("molten.tantalum", 144 * 4), ItemUtils.simpleMetaStack(ModItems.itemHalfCompleteCasings, 1, 8), 32, 120); + + /* addAR(ItemUtils.simpleMetaStack(ModItems.itemHalfCompleteCasings, 1, 1), ItemUtils.getItemStackOfAmountFromOreDict("plateDenseLead", 4), FluidUtils.getFluidStack("oxygen", 16000), ItemUtils.getSimpleStack(GregtechItemList.Casing_Vanadium_Redox.get(1), 1), 64, 240); - + */ + CORE.RA.addSixSlotAssemblingRecipe( + new ItemStack[] { + ItemUtils.simpleMetaStack(ModItems.itemHalfCompleteCasings, 1, 1), + ItemUtils.getItemStackOfAmountFromOreDict("plateDenseLead", 4), + ItemUtils.getItemStackOfAmountFromOreDict(CI.getTieredCircuitOreDictName(3), 4), + ItemUtils.getItemStackOfAmountFromOreDict("wireGt01SuperconductorHV", 2) + }, + FluidUtils.getFluidStack("oxygen", 16000), + ItemUtils.getSimpleStack(GregtechItemList.Casing_Vanadium_Redox.get(1), 1), + 64, + 240 + ); + //Tier 2-6 ItemStack T1 = GregtechItemList.Casing_Vanadium_Redox.get(1); ItemStack T2 = GregtechItemList.Casing_Vanadium_Redox_IV.get(1); @@ -1389,26 +1404,99 @@ public class RECIPES_GREGTECH { ItemStack T5 = GregtechItemList.Casing_Vanadium_Redox_UV.get(1); ItemStack T6 = GregtechItemList.Casing_Vanadium_Redox_MAX.get(1); + + /* addAR(T1, ItemUtils.getItemStackOfAmountFromOreDict("plateDenseTitanium", 4), FluidUtils.getFluidStack("nitrogen", 16000), T2, 120, 2000); + */ + CORE.RA.addSixSlotAssemblingRecipe( + new ItemStack[] { + T1, + ItemUtils.getItemStackOfAmountFromOreDict("plateDenseTitanium", 4), + ItemUtils.getItemStackOfAmountFromOreDict(CI.getTieredCircuitOreDictName(4), 4), + ItemUtils.getItemStackOfAmountFromOreDict("wireGt01SuperconductorEV", 2) + }, + FluidUtils.getFluidStack("nitrogen", 16000), + T2, + 120, + 2000 + ); + + + /* addAR(T2, ItemUtils.getItemStackOfAmountFromOreDict("plateDenseTungstenSteel", 4), FluidUtils.getFluidStack("helium", 8000), T3, 250, 8000); + */ + CORE.RA.addSixSlotAssemblingRecipe( + new ItemStack[] { + T2, + ItemUtils.getItemStackOfAmountFromOreDict("plateDenseTungstenSteel", 4), + ItemUtils.getItemStackOfAmountFromOreDict(CI.getTieredCircuitOreDictName(5), 4), + ItemUtils.getItemStackOfAmountFromOreDict("wireGt01SuperconductorIV", 2) + }, + FluidUtils.getFluidStack("helium", 8000), + T3, + 250, + 8000 + ); + /* addAR(T3, ItemUtils.getItemStackOfAmountFromOreDict("plateAlloyIridium", 16), FluidUtils.getFluidStack("argon", 4000), T4, 500, 32000); + */ + CORE.RA.addSixSlotAssemblingRecipe( + new ItemStack[] { + T3, + ItemUtils.getItemStackOfAmountFromOreDict("plateAlloyIridium", 16), + ItemUtils.getItemStackOfAmountFromOreDict(CI.getTieredCircuitOreDictName(6), 4), + ItemUtils.getItemStackOfAmountFromOreDict("wireGt01SuperconductorLuV", 2) + }, + FluidUtils.getFluidStack("argon", 4000), + T4, + 500, + 32000 + ); + /* addAR(T4, ItemUtils.getItemStackOfAmountFromOreDict("plateDenseNaquadah", 4), FluidUtils.getFluidStack("radon", 4000), T5, 1000, 128000); + */ + CORE.RA.addSixSlotAssemblingRecipe( + new ItemStack[] { + T4, + ItemUtils.getItemStackOfAmountFromOreDict("plateDenseNaquadah", 4), + ItemUtils.getItemStackOfAmountFromOreDict(CI.getTieredCircuitOreDictName(7), 4), + ItemUtils.getItemStackOfAmountFromOreDict("wireGt01SuperconductorZPM", 2) + }, + FluidUtils.getFluidStack("radon", 4000), + T5, + 1000, + 128000 + ); + /* addAR(T5, ItemUtils.getItemStackOfAmountFromOreDict("plateDenseAmericium", 4), FluidUtils.getFluidStack("krypton", 500), T6, 2000, 512000); + */ + CORE.RA.addSixSlotAssemblingRecipe( + new ItemStack[] { + T5, + ItemUtils.getItemStackOfAmountFromOreDict("plateDenseAmericium", 4), + ItemUtils.getItemStackOfAmountFromOreDict(CI.getTieredCircuitOreDictName(8), 4), + ItemUtils.getItemStackOfAmountFromOreDict("wireGt01SuperconductorUV", 2) + }, + FluidUtils.getFluidStack("krypton", 500), + T6, + 2000, + 512000 + ); addAR(ItemUtils.getItemStackOfAmountFromOreDict( "dustClay", 32), diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/storage/GregtechMetaTileEntity_PowerSubStationController.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/storage/GregtechMetaTileEntity_PowerSubStationController.java index 133f8d4f7e..8b26b3863b 100644 --- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/storage/GregtechMetaTileEntity_PowerSubStationController.java +++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/storage/GregtechMetaTileEntity_PowerSubStationController.java @@ -61,7 +61,7 @@ public class GregtechMetaTileEntity_PowerSubStationController extends GregtechMe protected boolean mIsOutputtingPower = false; protected long mBatteryCapacity = 0; - private final int ENERGY_TAX = 2; + private final int ENERGY_TAX = 5; private int mCasing; private int[] cellCount = new int[6]; @@ -420,7 +420,7 @@ public class GregtechMetaTileEntity_PowerSubStationController extends GregtechMe } // Define storage capacity of smallest cell tier (EV) and compute higher tiers from it - private static final long CELL_TIER_EV_CAPACITY = 100 * 1000 * 1000; // one lapotronic orb + private static final long CELL_TIER_EV_CAPACITY = 100 * 1000 * 1000; private static final long CELL_TIER_MULTIPLIER = 4; // each tier's capacity is this many times the previous tier public static long getCapacityFromCellTier(int aOverallCellTier) { @@ -570,9 +570,9 @@ public class GregtechMetaTileEntity_PowerSubStationController extends GregtechMe @Override public boolean onRunningTick(ItemStack aStack) { - // First, decay overcharge (0.1% of stored energy plus 1000 EU per tick) + // First, decay overcharge (1% of stored energy plus 1000 EU per tick) if (this.getEUVar() > this.mBatteryCapacity) { - long energy = (long) (this.getEUVar() * 0.999f) - 1000; + long energy = (long) (this.getEUVar() * 0.990f) - 1000; this.setEUVar(energy); } |