diff options
author | Alkalus <draknyte1@hotmail.com> | 2017-07-06 14:39:36 +1000 |
---|---|---|
committer | Alkalus <draknyte1@hotmail.com> | 2017-07-06 14:39:36 +1000 |
commit | c21000656b32e5d9ccaf36ab8199987dbeadb90c (patch) | |
tree | 765710e6cf9012b8820055b64485aba6e952b52d | |
parent | 36ab3fa38ba79541eb05720c9687b3b4a71654ac (diff) | |
download | GT5-Unofficial-c21000656b32e5d9ccaf36ab8199987dbeadb90c.tar.gz GT5-Unofficial-c21000656b32e5d9ccaf36ab8199987dbeadb90c.tar.bz2 GT5-Unofficial-c21000656b32e5d9ccaf36ab8199987dbeadb90c.zip |
$ Fixed Materials all having 0C Melting/Boiling points.
$ Fixed #83. Fish Trap Burn Value.
-rw-r--r-- | src/Java/gtPlusPlus/core/block/machine/FishTrap.java | 2 | ||||
-rw-r--r-- | src/Java/gtPlusPlus/core/material/Material.java | 38 |
2 files changed, 22 insertions, 18 deletions
diff --git a/src/Java/gtPlusPlus/core/block/machine/FishTrap.java b/src/Java/gtPlusPlus/core/block/machine/FishTrap.java index a8e842f882..4bebc28340 100644 --- a/src/Java/gtPlusPlus/core/block/machine/FishTrap.java +++ b/src/Java/gtPlusPlus/core/block/machine/FishTrap.java @@ -29,7 +29,7 @@ public class FishTrap extends BlockContainer @SuppressWarnings("deprecation") public FishTrap() { - super(Material.wood); + super(Material.iron); this.setBlockName("blockFishTrap"); this.setCreativeTab(AddToCreativeTab.tabMachines); GameRegistry.registerBlock(this, "blockFishTrap"); diff --git a/src/Java/gtPlusPlus/core/material/Material.java b/src/Java/gtPlusPlus/core/material/Material.java index c4f49706e8..5f83d1a732 100644 --- a/src/Java/gtPlusPlus/core/material/Material.java +++ b/src/Java/gtPlusPlus/core/material/Material.java @@ -80,6 +80,20 @@ public class Material { this.materialState = defaultState; this.RGBA = rgba; + //Add Components to an array. + if (inputs == null){ + this.vMaterialInput = null; + } + else { + if (inputs.length != 0){ + for (int i=0; i < inputs.length; i++){ + if (inputs[i] != null){ + this.vMaterialInput.add(i, inputs[i]); + } + } + } + } + //Set Melting/Boiling point, if value is -1 calculate it from compound inputs. if (meltingPoint != -1){ @@ -192,19 +206,6 @@ public class Material { this.usesBlastFurnace = blastFurnace; this.vVoltageMultiplier = this.getMeltingPointK() >= 2800 ? 60 : 15; - if (inputs == null){ - this.vMaterialInput = null; - } - else { - if (inputs.length != 0){ - for (int i=0; i < inputs.length; i++){ - if (inputs[i] != null){ - this.vMaterialInput.add(i, inputs[i]); - } - } - } - } - this.vComponentCount = this.getComponentCount(inputs); this.vSmallestRatio = this.getSmallestRatio(this.vMaterialInput); int tempSmallestSize = 0; @@ -667,9 +668,12 @@ public class Material { final public int calculateMeltingPoint(){ int meltingPoint = 0; for (MaterialStack part : this.vMaterialInput){ - meltingPoint = (meltingPoint+part.getStackMaterial().getMeltingPointC()); + int incrementor = part.getStackMaterial().getMeltingPointC(); + meltingPoint += incrementor; + Utils.LOG_INFO("Melting Point for "+this.getLocalizedName()+" increased to "+ incrementor); } int divisor = (this.vMaterialInput.size()>0 ? this.vMaterialInput.size() : 1); + Utils.LOG_INFO("Dividing "+meltingPoint+" / "+divisor+" to get average melting point."); meltingPoint = (meltingPoint/divisor); return meltingPoint; } @@ -677,7 +681,7 @@ public class Material { final public int calculateBoilingPoint(){ int boilingPoint = 0; for (MaterialStack part : this.vMaterialInput){ - boilingPoint = (boilingPoint+part.getStackMaterial().getBoilingPointC()); + boilingPoint += part.getStackMaterial().getBoilingPointC(); } int divisor = (this.vMaterialInput.size()>0 ? this.vMaterialInput.size() : 1); boilingPoint = (boilingPoint/divisor); @@ -687,7 +691,7 @@ public class Material { final public long calculateProtons(){ long protonCount = 0; for (MaterialStack part : this.vMaterialInput){ - protonCount = (protonCount+part.getStackMaterial().getProtons()); + protonCount += (part.getStackMaterial().getProtons()); } int divisor = (this.vMaterialInput.size()>0 ? this.vMaterialInput.size() : 1); protonCount = (protonCount/divisor); @@ -697,7 +701,7 @@ public class Material { final public long calculateNeutrons(){ long neutronCount = 0; for (MaterialStack part : this.vMaterialInput){ - neutronCount = (neutronCount+part.getStackMaterial().getNeutrons()); + neutronCount += (part.getStackMaterial().getNeutrons()); } int divisor = (this.vMaterialInput.size()>0 ? this.vMaterialInput.size() : 1); neutronCount = (neutronCount/divisor); |