aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/GoodGenerator/Blocks
diff options
context:
space:
mode:
authorGlodBlock <60341015+GlodBlock@users.noreply.github.com>2021-04-15 13:51:11 +0800
committerGitHub <noreply@github.com>2021-04-15 13:51:11 +0800
commitec5c6df44ed959eae65f98540e12dfda132e9edb (patch)
tree963fd436bc5e8f1487950e804329be7e8449e10e /src/main/java/GoodGenerator/Blocks
parente2a33478a36a6c19108c0174d2dd69765b811d84 (diff)
downloadGT5-Unofficial-ec5c6df44ed959eae65f98540e12dfda132e9edb.tar.gz
GT5-Unofficial-ec5c6df44ed959eae65f98540e12dfda132e9edb.tar.bz2
GT5-Unofficial-ec5c6df44ed959eae65f98540e12dfda132e9edb.zip
fix
Diffstat (limited to 'src/main/java/GoodGenerator/Blocks')
-rw-r--r--src/main/java/GoodGenerator/Blocks/TEs/MultiNqGenerator.java47
1 files changed, 24 insertions, 23 deletions
diff --git a/src/main/java/GoodGenerator/Blocks/TEs/MultiNqGenerator.java b/src/main/java/GoodGenerator/Blocks/TEs/MultiNqGenerator.java
index 9e063259e8..6f8c1ec6da 100644
--- a/src/main/java/GoodGenerator/Blocks/TEs/MultiNqGenerator.java
+++ b/src/main/java/GoodGenerator/Blocks/TEs/MultiNqGenerator.java
@@ -49,37 +49,37 @@ public class MultiNqGenerator extends GT_MetaTileEntity_MultiBlockBase {
float booster = 1.0f;
int times = 1;
if(tFluids.size() > 0){
- if(tFluids.contains(Materials.Cryotheum.getFluid(2L))){
+ if(tFluids.contains(Materials.Cryotheum.getFluid(50L)) && tFluids.get(tFluids.indexOf(Materials.Cryotheum.getFluid(50L))).amount >= 50){
booster = 2.75f;
- f1=Materials.Cryotheum.getFluid(2L);
+ f1=Materials.Cryotheum.getFluid(50L);
}
- else if(tFluids.contains(Materials.SuperCoolant.getFluid(2L))){
+ else if(tFluids.contains(Materials.SuperCoolant.getFluid(50L)) && tFluids.get(tFluids.indexOf(Materials.SuperCoolant.getFluid(50L))).amount >= 50){
booster = 1.5f;
- f1=Materials.SuperCoolant.getFluid(2L);
+ f1=Materials.SuperCoolant.getFluid(50L);
}
- else if(tFluids.contains(FluidRegistry.getFluidStack("ic2coolant",2))){
+ else if(tFluids.contains(FluidRegistry.getFluidStack("ic2coolant",50)) && tFluids.get(tFluids.indexOf(FluidRegistry.getFluidStack("ic2coolant",50))).amount >= 50){
booster = 1.05f;
- f1=FluidRegistry.getFluidStack("ic2coolant",2);
+ f1=FluidRegistry.getFluidStack("ic2coolant",50);
}
}
if(tFluids.size() > 0){
- if (tFluids.contains(Materials.Caesium.getMolten(9L))){
- times = 2;
- f2=Materials.Caesium.getMolten(9L);
+ if(tFluids.contains(Materials.Naquadah.getMolten(1L)) && tFluids.get(tFluids.indexOf(Materials.Naquadah.getMolten(1L))).amount >= 1){
+ times = 4;
+ f2=Materials.Naquadah.getMolten(1L);
}
- else if(tFluids.contains(Materials.Uranium235.getMolten(9L))){
+ else if(tFluids.contains(Materials.Uranium235.getMolten(9L)) && tFluids.get(tFluids.indexOf(Materials.Uranium235.getMolten(9L))).amount >= 9){
times = 3;
f2=Materials.Uranium235.getMolten(9L);
}
- else if(tFluids.contains(Materials.Naquadah.getMolten(1L))){
- times = 4;
- f2=Materials.Naquadah.getMolten(1L);
+ else if (tFluids.contains(Materials.Caesium.getMolten(9L)) && tFluids.get(tFluids.indexOf(Materials.Caesium.getMolten(9L))).amount >= 9){
+ times = 2;
+ f2=Materials.Caesium.getMolten(9L);
}
}
if(tFluids.size()>0){
- if(tFluids.contains(Materials.NaquadahEnriched.getMolten(times))){
+ if(tFluids.contains(Materials.NaquadahEnriched.getMolten(times)) && tFluids.get(tFluids.indexOf(Materials.NaquadahEnriched.getMolten(times))).amount >= times){
if(f1 != null)
depleteInput(f1);
if(f2 != null)
@@ -89,34 +89,36 @@ public class MultiNqGenerator extends GT_MetaTileEntity_MultiBlockBase {
this.mOutputFluids = new FluidStack[]{Materials.Naquadah.getMolten(times)};
}
else this.mOutputFluids = null;
- if(tFluids.contains(Materials.LiquidAir.getFluid(20))){
- depleteInput(Materials.LiquidAir.getFluid(20));
+ if(tFluids.contains(Materials.LiquidAir.getFluid(120)) && tFluids.get(tFluids.indexOf(Materials.LiquidAir.getFluid(120))).amount >= 120){
+ depleteInput(Materials.LiquidAir.getFluid(120));
addEnergyOutput((long)(32768*times*booster));
this.mEUt = (int)(32768*times*booster);
}
else{
+ addEnergyOutput(0);
this.mEUt = 0;
}
this.mProgresstime = 1;
this.mMaxProgresstime = 1;
return true;
}
- if(tFluids.contains(Materials.Naquadria.getMolten(times))){
+ if(tFluids.contains(Materials.Naquadria.getMolten(times)) && tFluids.get(tFluids.indexOf(Materials.Naquadria.getMolten(times))).amount >= times){
if(f1 != null)
depleteInput(f1);
if(f2 != null)
depleteInput(f2);
- if(mRuntime == 0 || mRuntime%300 == 0){
+ if(mRuntime == 0 || mRuntime%100 == 0){
depleteInput(Materials.Naquadria.getMolten(times));
this.mOutputFluids = new FluidStack[]{Materials.Naquadah.getMolten(times)};
}
else this.mOutputFluids = null;
- if(tFluids.contains(Materials.LiquidAir.getFluid(20))){
- depleteInput(Materials.LiquidAir.getFluid(20));
- addEnergyOutput((long)(524288*times*booster));
- this.mEUt = (int)(524288*times*booster);
+ if(tFluids.contains(Materials.LiquidAir.getFluid(120)) && tFluids.get(tFluids.indexOf(Materials.LiquidAir.getFluid(120))).amount >= 120){
+ depleteInput(Materials.LiquidAir.getFluid(120));
+ addEnergyOutput((long)(262144*times*booster));
+ this.mEUt = (int)(262144*times*booster);
}
else{
+ addEnergyOutput(0);
this.mEUt = 0;
}
this.mProgresstime = 1;
@@ -124,7 +126,6 @@ public class MultiNqGenerator extends GT_MetaTileEntity_MultiBlockBase {
return true;
}
}
-
this.mEUt = 0;
return false;
}