diff options
| author | Blood-Asp <bloodasphendrik@gmail.com> | 2016-03-19 22:15:50 +0100 |
|---|---|---|
| committer | Blood-Asp <bloodasphendrik@gmail.com> | 2016-03-19 22:15:50 +0100 |
| commit | 20cd83a175f462297eab863d4f4dd763fd975c43 (patch) | |
| tree | f06bbb090edca95fc344d51be2a8e6320ccc64b7 /src/main/java/gregtech/common/blocks | |
| parent | f4b8aa6f3a8a700dc31084d9185b8ae1e516db4b (diff) | |
| download | GT5-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.java | 10 |
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;
|
