aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_SeismicProspector.java18
1 files changed, 16 insertions, 2 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 f6c5013a7b..b6a158e071 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
@@ -74,9 +74,14 @@ public class GT_MetaTileEntity_SeismicProspector extends GT_MetaTileEntity_Basic
this.ready = false;
GT_Utility.ItemNBT.setBookTitle(aPlayer.getCurrentEquippedItem(), "Raw Prospection Data");
List<String> tStringList = new ArrayList<String>();
+
+ //range by tier
+ int min=-range();
+ int max=range();
+
for (int i = this.getBaseMetaTileEntity().getYCoord(); i > 0; i--) {
- for (int f = -2; f < 3; f++) {
- for (int g = -2; g < 3; g++) {
+ for (int f = min; f <= max; f++) {
+ for (int g = min; g <= max; g++) {
Block tBlock = this.getBaseMetaTileEntity().getBlockOffset(f, -i, g);
if ((tBlock instanceof GT_Block_Ores_Abstract)) {
TileEntity tTileEntity = getBaseMetaTileEntity().getWorld().getTileEntity(getBaseMetaTileEntity().getXCoord() + f, getBaseMetaTileEntity().getYCoord() + (-i), getBaseMetaTileEntity().getZCoord() + g);
@@ -117,4 +122,13 @@ public class GT_MetaTileEntity_SeismicProspector extends GT_MetaTileEntity_Basic
return true;
}
+ private int range() {
+ switch (mTier) {
+ case 1: return 2;//default range on tier 1;
+ case 2: return 4;
+ case 3: return 8;
+ case 4: return 16;
+ }
+ return 0;
+ }
}