diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2016-10-19 23:46:19 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2016-10-19 23:46:19 +1000 |
commit | f14718ab64b3262b47cf2a8adfaf6d8f66f9d9b8 (patch) | |
tree | bab3bf61f042a660c7fa9bf6e3efe000d27a8486 /src/Java/gtPlusPlus/xmod/gregtech/common | |
parent | d6bf108b40f0b281ff7c3c2bc91e43ed2b9883f7 (diff) | |
download | GT5-Unofficial-f14718ab64b3262b47cf2a8adfaf6d8f66f9d9b8.tar.gz GT5-Unofficial-f14718ab64b3262b47cf2a8adfaf6d8f66f9d9b8.tar.bz2 GT5-Unofficial-f14718ab64b3262b47cf2a8adfaf6d8f66f9d9b8.zip |
+ Added a dual fluid tank base tile entity.
% Changed the Rocket Engines to now require two separate fuels at once. (The secondary fuel will deplete quite slowly, consider using the better fuel here)
% Changed interface handling for the Tesseract Terminal.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/common')
-rw-r--r-- | src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractTerminal.java | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractTerminal.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractTerminal.java index 8c22b49260..51eb199e2a 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractTerminal.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/automation/GT_MetaTileEntity_TesseractTerminal.java @@ -9,6 +9,7 @@ import gregtech.api.objects.GT_RenderedTexture; import gregtech.api.util.GT_Config; import gregtech.api.util.GT_Utility; import gtPlusPlus.core.lib.CORE; +import gtPlusPlus.core.util.Utils; import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlocks; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; @@ -140,7 +141,7 @@ extends GT_MetaTileEntity_BasicTank sInterDimensionalTesseractAllowed = true; } - public boolean onRightclick(EntityPlayer aPlayer, byte aSide, float aX, float aY, float aZ) + /*public boolean onRightclick(EntityPlayer aPlayer, byte aSide, float aX, float aY, float aZ) { if (aSide == getBaseMetaTileEntity().getFrontFacing()) { @@ -156,9 +157,31 @@ extends GT_MetaTileEntity_BasicTank GT_Utility.sendChatToPlayer(aPlayer, "Frequency: " + this.mFrequency + (getTesseract(this.mFrequency, false) == null ? "" : new StringBuilder().append(EnumChatFormatting.GREEN).append(" (Connected)").toString())); } return true; - } + }*/ @Override + public boolean onRightclick(IGregTechTileEntity aBaseMetaTileEntity, EntityPlayer aPlayer, byte aSide, float aX, float aY, float aZ){ + if (aSide == getBaseMetaTileEntity().getFrontFacing()){ + float[] tCoords = GT_Utility.getClickedFacingCoords(aSide, aX, aY, aZ); + switch ((byte)((byte)(int)(tCoords[0] * 2.0F) + 2 * (byte)(int)(tCoords[1] * 2.0F))){ + case 0: + Utils.LOG_INFO("Freq. -1 | " + this.mFrequency); + this.mFrequency -= 1; + break; + case 1: + Utils.LOG_INFO("Freq. +1 | " + this.mFrequency); + this.mFrequency += 1; + default: + //Utils.LOG_INFO("Did not click the correct place."); + break; + } + Utils.messagePlayer(aPlayer, "Frequency: " + this.mFrequency); + Utils.messagePlayer(aPlayer, (getTesseract(this.mFrequency, false) == null ? "" : new StringBuilder().append(EnumChatFormatting.GREEN).append(" (Connected)").toString())); + } + return true; + } + + @Override public void onScrewdriverRightClick(byte aSide, EntityPlayer aPlayer, float aX, float aY, float aZ) { if (aSide == getBaseMetaTileEntity().getFrontFacing()) |