aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan Byrne <draknyte1@hotmail.com>2017-12-15 12:28:06 +1000
committerJordan Byrne <draknyte1@hotmail.com>2017-12-15 12:28:06 +1000
commit86dac7e948cff5c9b975ff86fef149377285eab8 (patch)
treebcfee6f0943ccbd36a6a5886f2ff96557d6d0612
parent839e8d79e6014ed45e324f9422a57098d6159b79 (diff)
downloadGT5-Unofficial-86dac7e948cff5c9b975ff86fef149377285eab8.tar.gz
GT5-Unofficial-86dac7e948cff5c9b975ff86fef149377285eab8.tar.bz2
GT5-Unofficial-86dac7e948cff5c9b975ff86fef149377285eab8.zip
$ Small fix to updateTexture() in GregtechMeta_MultiBlockBase.java.
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java21
1 files changed, 12 insertions, 9 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java b/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java
index 5d8e2dd933..fdcdab63fe 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java
@@ -226,18 +226,18 @@ GT_MetaTileEntity_MultiBlockBase {
}
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_InputBattery) {
- updateTexture(aBaseCasingIndex);
+ updateTexture(aTileEntity, aBaseCasingIndex);
return this.mChargeHatches.add(
(GT_MetaTileEntity_Hatch_InputBattery) aMetaTileEntity);
}
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_OutputBattery) {
- updateTexture(aBaseCasingIndex);
+ updateTexture(aTileEntity, aBaseCasingIndex);
return this.mDischargeHatches.add(
(GT_MetaTileEntity_Hatch_OutputBattery) aMetaTileEntity);
}
if (LoadedMods.TecTech){
if (isThisHatchMultiDynamo()) {
- updateTexture(aBaseCasingIndex);
+ updateTexture(aTileEntity, aBaseCasingIndex);
return this.mMultiDynamoHatches.add(
(GT_MetaTileEntity_Hatch) aMetaTileEntity);
}
@@ -256,7 +256,7 @@ GT_MetaTileEntity_MultiBlockBase {
return false;
}
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_InputBattery) {
- updateTexture(aBaseCasingIndex);
+ updateTexture(aTileEntity, aBaseCasingIndex);
return this.mChargeHatches.add(
(GT_MetaTileEntity_Hatch_InputBattery) aMetaTileEntity);
}
@@ -273,7 +273,7 @@ GT_MetaTileEntity_MultiBlockBase {
return false;
}
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_OutputBattery) {
- updateTexture(aBaseCasingIndex);
+ updateTexture(aTileEntity, aBaseCasingIndex);
return this.mDischargeHatches.add(
(GT_MetaTileEntity_Hatch_OutputBattery) aMetaTileEntity);
}
@@ -290,7 +290,7 @@ GT_MetaTileEntity_MultiBlockBase {
return false;
}
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input) {
- updateTexture(aBaseCasingIndex);
+ updateTexture(aTileEntity, aBaseCasingIndex);
((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity).mRecipeMap = this.getRecipeMap();
return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity);
}
@@ -306,7 +306,7 @@ GT_MetaTileEntity_MultiBlockBase {
return false;
}
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Output) {
- updateTexture(aBaseCasingIndex);
+ updateTexture(aTileEntity, aBaseCasingIndex);
return this.mOutputHatches.add((GT_MetaTileEntity_Hatch_Output) aMetaTileEntity);
}
return false;
@@ -316,12 +316,15 @@ GT_MetaTileEntity_MultiBlockBase {
* Enable Texture Casing Support if found in GT 5.09
*/
- public boolean updateTexture(int aCasingID){
+ public boolean updateTexture(final IGregTechTileEntity aTileEntity, int aCasingID){
try {
Method mProper = Class.forName("gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch").getDeclaredMethod("updateTexture", int.class);
if (mProper != null){
+ if (aTileEntity instanceof GT_MetaTileEntity_Hatch){
mProper.setAccessible(true);
mProper.invoke(this, aCasingID);
+ return true;
+ }
}
else {
return false;
@@ -367,7 +370,7 @@ GT_MetaTileEntity_MultiBlockBase {
return false;
}
if (isThisHatchMultiDynamo()) {
- updateTexture(aBaseCasingIndex);
+ updateTexture(aTileEntity, aBaseCasingIndex);
return this.mMultiDynamoHatches.add((GT_MetaTileEntity_Hatch) aMetaTileEntity);
}
return false;