diff options
| author | Blood-Asp <bloodasphendrik@gmail.com> | 2015-12-13 18:07:59 +0100 | 
|---|---|---|
| committer | Blood-Asp <bloodasphendrik@gmail.com> | 2015-12-13 18:07:59 +0100 | 
| commit | 8f3c48ed11403f77f7d8978ce18a33b2492443b2 (patch) | |
| tree | ee1f7c790c5608ad3f882454985d83c511e8ac6a /src | |
| parent | 2bf2ecc35eda38e1ccc4584c528f9f5fe551bd0d (diff) | |
| download | GT5-Unofficial-8f3c48ed11403f77f7d8978ce18a33b2492443b2.tar.gz GT5-Unofficial-8f3c48ed11403f77f7d8978ce18a33b2492443b2.tar.bz2 GT5-Unofficial-8f3c48ed11403f77f7d8978ce18a33b2492443b2.zip | |
fix teleporter and improve seismic prospector
Diffstat (limited to 'src')
2 files changed, 6 insertions, 4 deletions
| diff --git a/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_SeismicProspector.java b/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_SeismicProspector.java index 344db4a63f..e25eb3e6fc 100644 --- a/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_SeismicProspector.java +++ b/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_SeismicProspector.java @@ -57,18 +57,20 @@ public class GT_MetaTileEntity_SeismicProspector extends GT_MetaTileEntity_Basic                  GT_Utility.ItemNBT.setBookTitle(aPlayer.getCurrentEquippedItem(), "Raw Prospection Data");                  List<String> tStringList = new ArrayList<String>();                  for (int i = this.getBaseMetaTileEntity().getYCoord(); i > 0; i--) { -                    for (int f = -1; f < 2; f++) { -                        for (int g = -1; g < 2; g++) { +                    for (int f = -2; f < 3; f++) { +                        for (int g = -2; g < 3; g++) {                              Block tBlock = this.getBaseMetaTileEntity().getBlockOffset(f, -i, g);                              if ((tBlock instanceof GT_Block_Ores)) {                                  TileEntity tTileEntity = getBaseMetaTileEntity().getWorld().getTileEntity(getBaseMetaTileEntity().getXCoord() + f, getBaseMetaTileEntity().getYCoord() + (-i), getBaseMetaTileEntity().getZCoord() + g);                                  if ((tTileEntity instanceof GT_TileEntity_Ores)) { +                                	if(((GT_TileEntity_Ores) tTileEntity).mMetaData < 16000){                                      Materials tMaterial = GregTech_API.sGeneratedMaterials[(((GT_TileEntity_Ores) tTileEntity).mMetaData % 1000)];                                      if ((tMaterial != null) && (tMaterial != Materials._NULL)) {                                          if (!tStringList.contains(tMaterial.mDefaultLocalName)) {                                              tStringList.add(tMaterial.mDefaultLocalName);                                          }                                      } +                                  }                                  }                              } else {                                  int tMetaID = getBaseMetaTileEntity().getWorld().getBlockMetadata(getBaseMetaTileEntity().getXCoord() + f, getBaseMetaTileEntity().getYCoord() + (-i), getBaseMetaTileEntity().getZCoord() + g); diff --git a/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Teleporter.java b/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Teleporter.java index fa54fe0bee..e49a1bbe60 100644 --- a/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Teleporter.java +++ b/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_Teleporter.java @@ -238,7 +238,7 @@ public class GT_MetaTileEntity_Teleporter extends GT_MetaTileEntity_BasicTank {              }              if ((getBaseMetaTileEntity().isAllowedToWork()) && (getBaseMetaTileEntity().getRedstone())) {                  if (getBaseMetaTileEntity().decreaseStoredEnergyUnits(2048, false)) { -                    if (hasDimensionalTeleportCapability() && this.mTargetD != getBaseMetaTileEntity().getWorld().provider.dimensionId && mFluid.isFluidEqual(Materials.Nitrogen.getPlasma(1))) { +                    if (hasDimensionalTeleportCapability() && this.mTargetD != getBaseMetaTileEntity().getWorld().provider.dimensionId && (hasEgg || mFluid.isFluidEqual(Materials.Nitrogen.getPlasma(1)))) {                          mFluid.amount--;                          if (mFluid.amount < 1) {                              mFluid = null; @@ -268,7 +268,7 @@ public class GT_MetaTileEntity_Teleporter extends GT_MetaTileEntity_BasicTank {                          if (((tObject instanceof Entity)) && (!((Entity) tObject).isDead)) {                              Entity tEntity = (Entity) tObject;                              if (getBaseMetaTileEntity().decreaseStoredEnergyUnits((int) (tDistance * tDistance * weightCalculation(tEntity)), false)) { -                                if (hasDimensionalTeleportCapability() && this.mTargetD != getBaseMetaTileEntity().getWorld().provider.dimensionId && mFluid.isFluidEqual(Materials.Nitrogen.getPlasma(1))) { +                                if (hasDimensionalTeleportCapability() && this.mTargetD != getBaseMetaTileEntity().getWorld().provider.dimensionId && (hasEgg || mFluid.isFluidEqual(Materials.Nitrogen.getPlasma(1)))) {                                      mFluid.amount = mFluid.amount - ((int) Math.min(1000, (tDistance * tDistance * weightCalculation(tEntity) / 8192)));                                      if (mFluid.amount < 1) {                                          mFluid = null; | 
