diff options
author | Technus <daniel112092@gmail.com> | 2017-05-30 12:59:33 +0200 |
---|---|---|
committer | Technus <daniel112092@gmail.com> | 2017-05-30 12:59:33 +0200 |
commit | 56d28f384b527aad848a06650e9624b7d4de565d (patch) | |
tree | b3477e40f5c878294749686038f6d36f45f5c2fd /src/main/java | |
parent | 9b8ed927880b8cd93b77f6e1049f0c9f73ad955c (diff) | |
download | GT5-Unofficial-56d28f384b527aad848a06650e9624b7d4de565d.tar.gz GT5-Unofficial-56d28f384b527aad848a06650e9624b7d4de565d.tar.bz2 GT5-Unofficial-56d28f384b527aad848a06650e9624b7d4de565d.zip |
Minor change
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_MultiblockBase_EM.java | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_MultiblockBase_EM.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_MultiblockBase_EM.java index 3549bc9cb3..aa77238057 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_MultiblockBase_EM.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_MultiblockBase_EM.java @@ -541,21 +541,23 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM extends GT_MetaTileEnt if (mMaxProgresstime > 0 && ++mProgresstime >= mMaxProgresstime && recipeAt == Tick) {//progress increase and done hatchesStatusUpdate(); + EM_outputFunction(); cleanOutputEM(); + if (mOutputItems != null) for (ItemStack tStack : mOutputItems) - if (tStack != null) - addOutput(tStack); - - if (mOutputFluids != null && mOutputFluids.length == 1) - for (FluidStack tStack : mOutputFluids) - if (tStack != null) - addOutput(tStack); - else if (mOutputFluids != null && mOutputFluids.length > 1) - addFluidOutputs(mOutputFluids); - updateSlots(); + if (tStack != null) addOutput(tStack); mOutputItems = null; + + if(mOutputFluids!=null) { + if (mOutputFluids.length == 1) { + for (FluidStack tStack : mOutputFluids) + if (tStack != null) addOutput(tStack); + } else if (mOutputFluids.length > 1) addFluidOutputs(mOutputFluids); + } mOutputFluids = null; + + updateSlots(); mProgresstime = 0; mMaxProgresstime = 0; mEfficiencyIncrease = 0; @@ -633,13 +635,14 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM extends GT_MetaTileEnt @Deprecated @Override public final int getAmountOfOutputs() { - return 0; + throw new NoSuchMethodError("Deprecated Do not use"); } - private void addFluidOutputs(FluidStack[] mOutputFluids2) { - for (int i = 0; i < mOutputFluids2.length; ++i) { - if (this.mOutputHatches.size() > i && this.mOutputHatches.get(i) != null && mOutputFluids2[i] != null && isValidMetaTileEntity((MetaTileEntity) this.mOutputHatches.get(i))) { - this.mOutputHatches.get(i).fill(mOutputFluids2[i], true); + protected void addFluidOutputs(FluidStack[] mOutputFluids) { + int min=mOutputFluids.length>mOutputHatches.size()?mOutputHatches.size():mOutputFluids.length; + for (int i = 0; i < min; ++i) { + if (this.mOutputHatches.get(i) != null && mOutputFluids[i] != null && isValidMetaTileEntity(this.mOutputHatches.get(i))) { + this.mOutputHatches.get(i).fill(mOutputFluids[i], true); } } } @@ -756,7 +759,7 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM extends GT_MetaTileEnt } //new method - public final boolean EMoverclockAndPutValuesIn(long EU, int time) { + public final boolean EMoverclockAndPutValuesIn(long EU, int time) {//TODO rewise if (EU == 0) { mEUt = 0; mMaxProgresstime = time; |