aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/tileentities
diff options
context:
space:
mode:
authorOneEyeMaker <oneeyemaker@gmail.com>2016-07-20 10:27:47 +0300
committerOneEyeMaker <oneeyemaker@gmail.com>2016-07-20 10:27:47 +0300
commitf98e51a82f646fa34172ce079a4b432ef3affffd (patch)
tree37c407c2e565cdc13dda97f3b28d87d14d83d09a /src/main/java/gregtech/common/tileentities
parentbd689c6253a8bb84458cedb3912682437719a5cd (diff)
downloadGT5-Unofficial-f98e51a82f646fa34172ce079a4b432ef3affffd.tar.gz
GT5-Unofficial-f98e51a82f646fa34172ce079a4b432ef3affffd.tar.bz2
GT5-Unofficial-f98e51a82f646fa34172ce079a4b432ef3affffd.zip
Added new tier of heating coils.
//TODO: Find material for LuV coils.
Diffstat (limited to 'src/main/java/gregtech/common/tileentities')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_ElectricBlastFurnace.java6
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_MultiFurnace.java19
2 files changed, 23 insertions, 2 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_ElectricBlastFurnace.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_ElectricBlastFurnace.java
index dd91c58b42..c934baadef 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_ElectricBlastFurnace.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_ElectricBlastFurnace.java
@@ -158,6 +158,12 @@ public class GT_MetaTileEntity_ElectricBlastFurnace
this.mHeatingCapacity = 4500;
break;
case 4:
+ this.mHeatingCapacity = 5400;
+ break;
+ case 5:
+ this.mHeatingCapacity = 7200;
+ break;
+ case 6:
this.mHeatingCapacity = 9001;
break;
default:
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_MultiFurnace.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_MultiFurnace.java
index 9e5dd35faa..a1c18636f9 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_MultiFurnace.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_MultiFurnace.java
@@ -20,6 +20,7 @@ import net.minecraftforge.common.util.ForgeDirection;
public class GT_MetaTileEntity_MultiFurnace
extends GT_MetaTileEntity_MultiBlockBase {
private int mLevel = 0;
+ private int mCostDiscount = 1;
public GT_MetaTileEntity_MultiFurnace(int aID, String aName, String aNameRegional) {
super(aID, aName, aNameRegional);
@@ -86,7 +87,7 @@ public class GT_MetaTileEntity_MultiFurnace
this.mEfficiency = (10000 - (getIdealStatus() - getRepairStatus()) * 1000);
this.mEfficiencyIncrease = 10000;
- this.mEUt = (-4 * (1 << tTier - 1) * (1 << tTier - 1) * Math.min(this.mLevel, 8));
+ this.mEUt = (-4 * (1 << tTier - 1) * (1 << tTier - 1) * this.mLevel / this.mCostDiscount);
this.mMaxProgresstime = Math.max(1, 512 / (1 << tTier - 1));
}
updateSlots();
@@ -100,6 +101,7 @@ public class GT_MetaTileEntity_MultiFurnace
int zDir = ForgeDirection.getOrientation(aBaseMetaTileEntity.getBackFacing()).offsetZ;
this.mLevel = 0;
+ this.mCostDiscount = 1;
if (!aBaseMetaTileEntity.getAirOffset(xDir, 1, zDir)) {
return false;
}
@@ -109,18 +111,31 @@ public class GT_MetaTileEntity_MultiFurnace
switch (tUsedMeta) {
case 0:
this.mLevel = 1;
+ this.mCostDiscount = 1;
break;
case 1:
this.mLevel = 2;
+ this.mCostDiscount = 1;
break;
case 2:
this.mLevel = 4;
+ this.mCostDiscount = 1;
break;
case 3:
this.mLevel = 8;
+ this.mCostDiscount = 1;
break;
case 4:
this.mLevel = 16;
+ this.mCostDiscount = 2;
+ break;
+ case 5:
+ this.mLevel = 16;
+ this.mCostDiscount = 4;
+ break;
+ case 6:
+ this.mLevel = 16;
+ this.mCostDiscount = 8;
break;
default:
return false;
@@ -174,7 +189,7 @@ public class GT_MetaTileEntity_MultiFurnace
}
public int getAmountOfOutputs() {
- return 18;
+ return 128;
}
public boolean explodesOnComponentBreak(ItemStack aStack) {