aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/common')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_AdvSeismicProspector.java22
1 files changed, 15 insertions, 7 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_AdvSeismicProspector.java b/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_AdvSeismicProspector.java
index 36d15a074c..0d7206e226 100644
--- a/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_AdvSeismicProspector.java
+++ b/src/main/java/gregtech/common/tileentities/machines/basic/GT_MetaTileEntity_AdvSeismicProspector.java
@@ -36,6 +36,8 @@ public class GT_MetaTileEntity_AdvSeismicProspector extends GT_MetaTileEntity_Ba
int near;
int middle;
int step;
+ int cX;
+ int cZ;
public GT_MetaTileEntity_AdvSeismicProspector(int aID, String aName, String aNameRegional, int aTier, int aRadius, int aStep) {
super(aID, aName, aNameRegional, aTier, 1, // amperage
@@ -66,18 +68,20 @@ public class GT_MetaTileEntity_AdvSeismicProspector extends GT_MetaTileEntity_Ba
+ "16 TNT or "
+ "8 ITNT), use Data Stick",
"Ore prospect area = "
- + radius
+ + radius*2
+ "x"
- + radius
- + " chunks",
-
+ + radius*2
+ + " blocks below prospector",
+ "Near < " + near,
+ "Middle < " + middle,
+ "Far >= " + middle,
"Oil prospection area 3x3 oilfields"};
}
protected GT_MetaTileEntity_AdvSeismicProspector(String aName, int aTier, String[] aDescription, ITexture[][][] aTextures,
String aGUIName, String aNEIName, int aNear, int aMiddle, int aRadius, int aStep) {
super(aName, aTier, 1, aDescription, aTextures, 1, 1, aGUIName, aNEIName);
- radius = aRadius*16;
+ radius = aRadius;
near = aNear;
middle = aMiddle;
step = aStep;
@@ -191,6 +195,9 @@ public class GT_MetaTileEntity_AdvSeismicProspector extends GT_MetaTileEntity_Ba
int di = Math.abs(i - this.getBaseMetaTileEntity().getXCoord());
int dk = Math.abs(k - this.getBaseMetaTileEntity().getZCoord());
+ cX = (i/16)*16;
+ cZ = (k/16)*16;
+
if (di <= near && dk <= near)
prospectHole(i, k, aNearOres);
else if (di <= middle && dk <= middle)
@@ -205,7 +212,7 @@ public class GT_MetaTileEntity_AdvSeismicProspector extends GT_MetaTileEntity_Ba
for (int j = this.getBaseMetaTileEntity().getYCoord(); j > 0; j--) {
tFoundOre = checkForOre(i, j, k);
if (tFoundOre != null)
- countOre(aOres, tFoundOre);
+ countOre(aOres, tFoundOre, cX, cZ);
}
}
@@ -234,7 +241,8 @@ public class GT_MetaTileEntity_AdvSeismicProspector extends GT_MetaTileEntity_Ba
return null;
}
- private static void countOre(Map<String, Integer> map, String ore) {
+ private static void countOre(Map<String, Integer> map, String ore, int cCX, int cCZ) {
+ ore = ore + " at " + (cCX +8)+ "," + (cCZ + 8);
Integer oldCount = map.get(ore);
oldCount = (oldCount == null) ? 0 : oldCount;