aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_SeismicProspector.java14
1 files changed, 12 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 95e38be6ae..7054e194f7 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
@@ -81,10 +81,11 @@ public class GT_MetaTileEntity_SeismicProspector extends GT_MetaTileEntity_Basic
//range by tier
int min=-range();
int max=range();
+ int step=step();
for (int i = this.getBaseMetaTileEntity().getYCoord(); i > 0; i--) {
- for (int f = min; f <= max; f++) {
- for (int g = min; g <= max; g++) {
+ for (int f = min; f <= max; f+=step) {
+ for (int g = min; g <= max; g+=step) {
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);
@@ -133,4 +134,13 @@ public class GT_MetaTileEntity_SeismicProspector extends GT_MetaTileEntity_Basic
}
return 0;
}
+
+ private int step(){
+ switch (mTier){
+ case 1: return 1;
+ case 2: return 3;
+ case 3: return 4;
+ }
+ return 1;
+ }
}