diff options
author | querns <33518699+querns@users.noreply.github.com> | 2024-11-09 11:22:17 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-09 18:22:17 +0100 |
commit | 2309e34a6c471bceda6716231c3bed0fe7e93752 (patch) | |
tree | 6318caf6ae45adf39ba22c139ea52295d9506147 /src/main/java/gregtech/api/net | |
parent | 2a214adf7aeb30e9f4c54ae4c120430ee2918a60 (diff) | |
download | GT5-Unofficial-2309e34a6c471bceda6716231c3bed0fe7e93752.tar.gz GT5-Unofficial-2309e34a6c471bceda6716231c3bed0fe7e93752.tar.bz2 GT5-Unofficial-2309e34a6c471bceda6716231c3bed0fe7e93752.zip |
Add ctrl-middle-click to suppress infinite spray can's left click shake (#3431)
Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/gregtech/api/net')
-rw-r--r-- | src/main/java/gregtech/api/net/GTPacketInfiniteSpraycan.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/net/GTPacketInfiniteSpraycan.java b/src/main/java/gregtech/api/net/GTPacketInfiniteSpraycan.java index b0127ba81f..7ff2eb23b1 100644 --- a/src/main/java/gregtech/api/net/GTPacketInfiniteSpraycan.java +++ b/src/main/java/gregtech/api/net/GTPacketInfiniteSpraycan.java @@ -119,6 +119,19 @@ public class GTPacketInfiniteSpraycan extends GTPacket { } return false; } + }, + TOGGLE_SHAKE_LOCK { + + @Override + boolean execute(final BehaviourSprayColorInfinite behavior, final ItemStack itemStack, + final EntityPlayerMP player, final int newColor) { + if (behavior.togglePreventShake(itemStack)) { + Action.playLockSound(player); + } else { + Action.playUnlockSound(player); + } + return true; + } }; private static void playShakeSound(final EntityPlayerMP player) { |