aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/util
diff options
context:
space:
mode:
authorJordan Byrne <draknyte1@hotmail.com>2017-12-29 02:11:59 +1000
committerJordan Byrne <draknyte1@hotmail.com>2017-12-29 02:11:59 +1000
commit2625df7eb11b16c3aa55ff1099e821cb79d55a8b (patch)
tree9037781fe5bba80ad3fe08b930560d910745b3b1 /src/Java/gtPlusPlus/core/util
parent2092e4056de6c31594779679b80e7dbdb76a573c (diff)
downloadGT5-Unofficial-2625df7eb11b16c3aa55ff1099e821cb79d55a8b.tar.gz
GT5-Unofficial-2625df7eb11b16c3aa55ff1099e821cb79d55a8b.tar.bz2
GT5-Unofficial-2625df7eb11b16c3aa55ff1099e821cb79d55a8b.zip
% Localized the Plasma Death Message.
$ Fixed electrolyzer recipes for ore dust. $ Fixed bug with material generation system. + Added a custom renderer for the ore blocks. $ Fixed renderer issue where the background texture was incorrect.
Diffstat (limited to 'src/Java/gtPlusPlus/core/util')
-rw-r--r--src/Java/gtPlusPlus/core/util/materials/MaterialUtils.java25
1 files changed, 21 insertions, 4 deletions
diff --git a/src/Java/gtPlusPlus/core/util/materials/MaterialUtils.java b/src/Java/gtPlusPlus/core/util/materials/MaterialUtils.java
index 48279a91d9..cc9a679193 100644
--- a/src/Java/gtPlusPlus/core/util/materials/MaterialUtils.java
+++ b/src/Java/gtPlusPlus/core/util/materials/MaterialUtils.java
@@ -5,6 +5,7 @@ import java.util.List;
import org.apache.commons.lang3.reflect.FieldUtils;
import gregtech.api.enums.*;
+import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.core.material.Material;
import gtPlusPlus.core.material.state.MaterialState;
import gtPlusPlus.core.util.StringUtils;
@@ -44,6 +45,7 @@ public class MaterialUtils {
final long neutrons = material.getNeutrons();
final boolean blastFurnace = material.mBlastFurnaceRequired;
final int durability = material.mDurability;
+ boolean mGenerateCell = false;
MaterialState materialState;
final String chemicalFormula = StringUtils.subscript(Utils.sanitizeString(material.mChemicalFormula));
final Element element = material.mElement;
@@ -53,19 +55,34 @@ public class MaterialUtils {
}
//Determine default state
- if (material.getMolten(1) != null){
+ Logger.MATERIALS("[Debug] Setting State of GT generated material.");
+ if (material.getMolten(1) != null || material.getSolid(1) != null){
materialState = MaterialState.SOLID;
+ Logger.MATERIALS("[Debug] Molten or Solid was not null.");
+ if (material.getMolten(1) == null && material.getSolid(1) != null){
+ Logger.MATERIALS("[Debug] Molten is Null, Solid is not. Enabling cell generation.");
+ mGenerateCell = true;
+ }
+ else if (material.getMolten(1) != null && material.getSolid(1) == null){
+ Logger.MATERIALS("[Debug] Molten is not Null, Solid is null. Not enabling cell generation.");
+ //mGenerateCell = true;
+ }
+ Logger.MATERIALS("[Debug] State set as solid.");
}
else if (material.getFluid(1) != null){
+ Logger.MATERIALS("[Debug] State set as liquid.");
materialState = MaterialState.LIQUID;
}
else if (material.getGas(1) != null){
+ Logger.MATERIALS("[Debug] State set as gas.");
materialState = MaterialState.GAS;
- }
+ }/*
else if (material.getPlasma(1) != null){
+ Logger.MATERIALS("[Debug] State set as plasma.");
materialState = MaterialState.PLASMA;
- }
+ }*/
else {
+ Logger.MATERIALS("[Debug] State set as solid.");
materialState = MaterialState.SOLID;
}
@@ -77,7 +94,7 @@ public class MaterialUtils {
if (hasValidRGBA(rgba) || (element == Element.H) || ((material == Materials.InfusedAir) || (material == Materials.InfusedFire) || (material == Materials.InfusedEarth) || (material == Materials.InfusedWater))){
//ModItems.itemBaseDecidust = UtilsItems.generateDecidust(material);
//ModItems.itemBaseCentidust = UtilsItems.generateCentidust(material);
- return new Material(name, materialState, durability, rgba, melting, boiling, protons, neutrons, blastFurnace, chemicalFormula, radioactivity, false);
+ return new Material(name, materialState, durability, rgba, melting, boiling, protons, neutrons, blastFurnace, chemicalFormula, radioactivity, mGenerateCell);
}
return null;