aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorPrometheus0000 <prometheus0000000@gmail.com>2021-04-17 13:03:01 -0400
committerPrometheus0000 <prometheus0000000@gmail.com>2021-04-17 13:03:01 -0400
commit75bba0667b13089cda6e791ddcb507eb311cc755 (patch)
treeaaf6dfc0a4ec616556564428980f281a0cd52ed4 /src/main/java
parentfab7d28390f522deb3142789c72cf6c5ad99c0aa (diff)
downloadGT5-Unofficial-75bba0667b13089cda6e791ddcb507eb311cc755.tar.gz
GT5-Unofficial-75bba0667b13089cda6e791ddcb507eb311cc755.tar.bz2
GT5-Unofficial-75bba0667b13089cda6e791ddcb507eb311cc755.zip
change switch to function
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/common/tileentities/GTMTE_LapotronicSuperCapacitor.java43
1 files changed, 41 insertions, 2 deletions
diff --git a/src/main/java/common/tileentities/GTMTE_LapotronicSuperCapacitor.java b/src/main/java/common/tileentities/GTMTE_LapotronicSuperCapacitor.java
index 1c97db12fa..c7e77d9cd8 100644
--- a/src/main/java/common/tileentities/GTMTE_LapotronicSuperCapacitor.java
+++ b/src/main/java/common/tileentities/GTMTE_LapotronicSuperCapacitor.java
@@ -233,6 +233,8 @@ public class GTMTE_LapotronicSuperCapacitor extends GT_MetaTileEntity_MultiBlock
final int meta = thisController.getMetaIDOffset(offset.x(), offset.y(), offset.z());
if(thisController.getBlockOffset(offset.x(), offset.y(), offset.z()) == LSC_PART && (meta > 0)) {
// Add capacity
+
+
switch(meta) {
case 1: tempCapacity = tempCapacity.add(BigInteger.valueOf(100000000L)); capacity = capacity.add(BigInteger.valueOf(100000000L)); break;
case 2: tempCapacity = tempCapacity.add(BigInteger.valueOf(1000000000L)); capacity = capacity.add(BigInteger.valueOf(1000000000L)); break;
@@ -297,7 +299,9 @@ public class GTMTE_LapotronicSuperCapacitor extends GT_MetaTileEntity_MultiBlock
final int colourCorrectedMeta = firstGlassMeta > 5 ? 0 : firstGlassMeta;
for(int highestCapacitor = capacitors.length - 1; highestCapacitor >= 0; highestCapacitor--){
if(capacitors[highestCapacitor] > 0){
- switch (highestCapacitor) {
+ formationChecklist = checkGlassTier(colourCorrectedMeta, highestCapacitor);
+
+ /*switch (highestCapacitor) {
case 0://For the empty/EV/IV caps, any BS glass works
break;
case 1:
@@ -324,7 +328,8 @@ public class GTMTE_LapotronicSuperCapacitor extends GT_MetaTileEntity_MultiBlock
break;
case 6:
break;
- }
+ }*/
+
}
}
@@ -357,6 +362,40 @@ public class GTMTE_LapotronicSuperCapacitor extends GT_MetaTileEntity_MultiBlock
return formationChecklist;
}
+ public boolean checkGlassTier(int colourCorrectedMeta, int highestCapacitor) {
+ switch (highestCapacitor) {
+ case 0://For the empty/EV/IV caps, any BS glass works
+ break;
+ case 1:
+ if(colourCorrectedMeta < highestCapacitor){
+ return false;
+ }
+ break;
+ case 2:
+ if(colourCorrectedMeta < highestCapacitor){
+ return false;
+ }
+ break;
+ case 3:
+ if(colourCorrectedMeta < highestCapacitor){
+ return false;
+ }
+ break;
+ case 4:
+ if(colourCorrectedMeta < highestCapacitor){
+ return false;
+ }
+ break;
+ case 5:
+ break;
+ case 6:
+ break;
+ default:
+ break;
+ }
+ return true;
+ }
+
@Override
public boolean addEnergyInputToMachineList(IGregTechTileEntity te, int aBaseCasingIndex) {
if (te == null) {