aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/blocks
diff options
context:
space:
mode:
authorBlood-Asp <bloodasphendrik@gmail.com>2016-03-19 22:15:50 +0100
committerBlood-Asp <bloodasphendrik@gmail.com>2016-03-19 22:15:50 +0100
commit20cd83a175f462297eab863d4f4dd763fd975c43 (patch)
treef06bbb090edca95fc344d51be2a8e6320ccc64b7 /src/main/java/gregtech/common/blocks
parentf4b8aa6f3a8a700dc31084d9185b8ae1e516db4b (diff)
downloadGT5-Unofficial-20cd83a175f462297eab863d4f4dd763fd975c43.tar.gz
GT5-Unofficial-20cd83a175f462297eab863d4f4dd763fd975c43.tar.bz2
GT5-Unofficial-20cd83a175f462297eab863d4f4dd763fd975c43.zip
Allow shift rightclick for screwdrivers
Diffstat (limited to 'src/main/java/gregtech/common/blocks')
-rw-r--r--src/main/java/gregtech/common/blocks/GT_Block_Machines.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/gregtech/common/blocks/GT_Block_Machines.java b/src/main/java/gregtech/common/blocks/GT_Block_Machines.java
index 40edbaf306..2793130d91 100644
--- a/src/main/java/gregtech/common/blocks/GT_Block_Machines.java
+++ b/src/main/java/gregtech/common/blocks/GT_Block_Machines.java
@@ -256,9 +256,17 @@ public class GT_Block_Machines
public boolean onBlockActivated(World aWorld, int aX, int aY, int aZ, EntityPlayer aPlayer, int aSide, float par1, float par2, float par3) {
TileEntity tTileEntity = aWorld.getTileEntity(aX, aY, aZ);
- if ((tTileEntity == null) || (aPlayer.isSneaking())) {
+ if (tTileEntity == null) {
return false;
}
+ if(aPlayer.isSneaking()){
+ ItemStack tCurrentItem = aPlayer.inventory.getCurrentItem();
+ if(tCurrentItem!=null){
+ if(!GT_Utility.isStackInList(tCurrentItem, GregTech_API.sScrewdriverList)){
+ return false;
+ }
+ }else {return false;}
+ }
if ((tTileEntity instanceof IGregTechTileEntity)) {
if (((IGregTechTileEntity) tTileEntity).getTimer() < 50L) {
return false;