diff options
author | Blood Asp <Blood@Asp> | 2015-04-24 23:47:25 +0200 |
---|---|---|
committer | Blood Asp <Blood@Asp> | 2015-04-24 23:47:25 +0200 |
commit | 6b80bc2d1cb91bc377a0e549bfffaf3fe7ae08c1 (patch) | |
tree | 91733aae60c8b22354cd77377526f1a3265cb31b /main/java/gregtech/common/tileentities/machines/multi | |
parent | 88b575ed3cccba9fd37eae4f6b4d91f72c31fd27 (diff) | |
download | GT5-Unofficial-6b80bc2d1cb91bc377a0e549bfffaf3fe7ae08c1.tar.gz GT5-Unofficial-6b80bc2d1cb91bc377a0e549bfffaf3fe7ae08c1.tar.bz2 GT5-Unofficial-6b80bc2d1cb91bc377a0e549bfffaf3fe7ae08c1.zip |
Many bugfixes
Diffstat (limited to 'main/java/gregtech/common/tileentities/machines/multi')
-rw-r--r-- | main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java b/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java index 5e8cf38a8f..946cb78876 100644 --- a/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java +++ b/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_FusionComputer.java @@ -229,6 +229,12 @@ import net.minecraftforge.fluids.FluidStack; @Override public boolean isCorrectMachinePart(ItemStack aStack) {return true;} +public int overclock(int mEUt){ + if(tierOverclock()==1){return 1;} + if(tierOverclock()==2){return mEUt<32768? 2 : 1;} + return mEUt<32768?4:mEUt<65536?2:1; +} + @Override public boolean checkRecipe(ItemStack aStack) { if(this.mLastRecipe!=null){; @@ -238,8 +244,10 @@ public boolean checkRecipe(ItemStack aStack) { if(tInput2.mFluid!=null&& tInput2.mFluid!=null&&tInput2.mFluid.getFluid().getID()==this.mLastRecipe.mFluidInputs[1].getFluid().getID()&&tInput2.mFluid.amount>=this.mLastRecipe.mFluidInputs[1].amount&&getMaxInputVoltage()>=this.mLastRecipe.mEUt){ tInput.drain(this.mLastRecipe.mFluidInputs[0].amount, true); tInput2.drain(this.mLastRecipe.mFluidInputs[1].amount, true); - this.mEUt = -(this.mLastRecipe.mEUt*tierOverclock()); - this.mMaxProgresstime = this.mLastRecipe.mDuration/tierOverclock(); + + this.mEUt = -(this.mLastRecipe.mEUt*overclock(this.mLastRecipe.mEUt)); + this.mMaxProgresstime = this.mLastRecipe.mDuration/overclock(this.mLastRecipe.mEUt); + this.mEfficiencyIncrease = 10000; this.mOutputFluids = this.mLastRecipe.mFluidOutputs; turnCasingActive(true); @@ -263,8 +271,10 @@ public boolean checkRecipe(ItemStack aStack) { tInput.drain(tFluid.amount, true); tInput2.drain(tFluid2.amount, true); this.mLastRecipe=tRecipe; - this.mEUt = -(tRecipe.mEUt*tierOverclock()); - this.mMaxProgresstime = tRecipe.mDuration/tierOverclock(); + + this.mEUt = -(tRecipe.mEUt*overclock(this.mLastRecipe.mEUt)); + this.mMaxProgresstime = tRecipe.mDuration/overclock(this.mLastRecipe.mEUt); + this.mEfficiencyIncrease = 10000; this.mOutputFluids = tRecipe.mFluidOutputs; turnCasingActive(true); |