aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorrepo_alt <wvk17@yandex.ru>2020-05-12 18:21:37 +0300
committerrepo_alt <wvk17@yandex.ru>2020-05-12 18:21:37 +0300
commit314e20fea0792e6483e9c4f9f83f0340dbf765a5 (patch)
tree6917e7155720738a2aa628579cad83415288cf9d /src
parent190628cff674e2a4c8fc341ef69adfdbcef77f3c (diff)
downloadGT5-Unofficial-314e20fea0792e6483e9c4f9f83f0340dbf765a5.tar.gz
GT5-Unofficial-314e20fea0792e6483e9c4f9f83f0340dbf765a5.tar.bz2
GT5-Unofficial-314e20fea0792e6483e9c4f9f83f0340dbf765a5.zip
buffed drilling area in chunk mode for it to be not smaller than in the block mode
fixed scanner info & tooltip https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/5836
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_OreDrillingPlantBase.java19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_OreDrillingPlantBase.java b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_OreDrillingPlantBase.java
index 452f106b45..1815562374 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_OreDrillingPlantBase.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/GT_MetaTileEntity_OreDrillingPlantBase.java
@@ -83,7 +83,7 @@ public abstract class GT_MetaTileEntity_OreDrillingPlantBase extends GT_MetaTile
if (chunkRadiusConfig > getRadiusInChunks())
chunkRadiusConfig = 1;
}
- GT_Utility.sendChatToPlayer(aPlayer, StatCollector.translateToLocal("GT5U.machines.workareaset") + " " + (chunkRadiusConfig << 4) + StatCollector.translateToLocal("GT5U.machines.radius"));//TODO Add translation support
+ GT_Utility.sendChatToPlayer(aPlayer, StatCollector.translateToLocal("GT5U.machines.workareaset") + " " + (chunkRadiusConfig << 4) + " " + StatCollector.translateToLocal("GT5U.machines.radius"));//TODO Add translation support
}
@Override
@@ -130,7 +130,7 @@ public abstract class GT_MetaTileEntity_OreDrillingPlantBase extends GT_MetaTile
}
@Override
protected boolean workingAtBottom(ItemStack aStack, int xDrill, int yDrill, int zDrill, int xPipe, int zPipe, int yHead, int oldYHead) {
- if (!mChunkLoadingEnabled || chunkRadiusConfig == 1)
+ if (!mChunkLoadingEnabled)
return super.workingAtBottom(aStack, xDrill, yDrill, zDrill, xPipe, zPipe, yHead, oldYHead);
if (mCurrentChunk == null) {
@@ -158,14 +158,14 @@ public abstract class GT_MetaTileEntity_OreDrillingPlantBase extends GT_MetaTile
private void createInitialWorkingChunk(int xDrill, int zDrill) {
final int centerX = xDrill >> 4;
final int centerZ = zDrill >> 4;
- mCurrentChunk = new ChunkCoordIntPair(centerX - chunkRadiusConfig + 1, centerZ - chunkRadiusConfig + 1);
+ mCurrentChunk = new ChunkCoordIntPair(centerX - chunkRadiusConfig, centerZ - chunkRadiusConfig);
GT_ChunkManager.requestChunkLoad((TileEntity)getBaseMetaTileEntity(), mCurrentChunk);
mWorkChunkNeedsReload = false;
}
@Override
protected boolean workingUpward(ItemStack aStack, int xDrill, int yDrill, int zDrill, int xPipe, int zPipe, int yHead, int oldYHead) {
- if (!mChunkLoadingEnabled || chunkRadiusConfig == 1 || oreBlockPositions.isEmpty())
+ if (!mChunkLoadingEnabled || oreBlockPositions.isEmpty())
return super.workingUpward(aStack, xDrill, yDrill, zDrill, xPipe, zPipe, yHead, oldYHead);
boolean result = processOreList();
if (oreBlockPositions.isEmpty())
@@ -177,11 +177,11 @@ public abstract class GT_MetaTileEntity_OreDrillingPlantBase extends GT_MetaTile
return false;
int nextChunkX = mCurrentChunk.chunkXPos + 1;
int nextChunkZ = mCurrentChunk.chunkZPos;
- if (nextChunkX >= (centerX + chunkRadiusConfig)){
- nextChunkX = centerX - chunkRadiusConfig + 1;
+ if (nextChunkX > (centerX + chunkRadiusConfig)){
+ nextChunkX = centerX - chunkRadiusConfig;
++nextChunkZ;
}
- if (nextChunkZ >= (centerZ + chunkRadiusConfig)) {
+ if (nextChunkZ > (centerZ + chunkRadiusConfig)) {
mCurrentChunk = null;
return false;
}
@@ -318,7 +318,7 @@ public abstract class GT_MetaTileEntity_OreDrillingPlantBase extends GT_MetaTile
protected String[] getDescriptionInternal(String tierSuffix) {
String casings = getCasingBlockItem().get(0).getDisplayName();
- int d = getRadiusInChunks() * 2 - 1;
+ int d = getRadiusInChunks() * 2 + 1;
return new String[]{
"Controller Block for the Ore Drilling Plant " + (tierSuffix != null ? tierSuffix : ""),
"Size(WxHxD): 3x7x3, Controller (Front middle bottom)",
@@ -339,9 +339,10 @@ public abstract class GT_MetaTileEntity_OreDrillingPlantBase extends GT_MetaTile
@Override
public String[] getInfoData() {
+ final int diameter = chunkRadiusConfig * 2 + (mChunkLoadingEnabled ? 1 : 0);
return new String[]{
EnumChatFormatting.BLUE+StatCollector.translateToLocal("GT5U.machines.minermulti")+EnumChatFormatting.RESET,
- StatCollector.translateToLocal("GT5U.machines.workarea")+": " + EnumChatFormatting.GREEN + (chunkRadiusConfig * 2 + 1)+
+ StatCollector.translateToLocal("GT5U.machines.workarea")+": " + EnumChatFormatting.GREEN + diameter + "x" + diameter +
EnumChatFormatting.RESET+" " + StatCollector.translateToLocal("GT5U.machines.chunks")
};
}