diff options
author | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2019-11-24 19:05:01 +0000 |
---|---|---|
committer | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2019-11-24 19:05:01 +0000 |
commit | 7fbe8a8aae1cc923ec4a0a9f5b7075d30568d94c (patch) | |
tree | ce63946389a6879fed9638707995af45bcaccdd1 /src/Java/gtPlusPlus/core/handler | |
parent | f3a698a3af1826ef6f5ac719d31334b930e0005e (diff) | |
download | GT5-Unofficial-7fbe8a8aae1cc923ec4a0a9f5b7075d30568d94c.tar.gz GT5-Unofficial-7fbe8a8aae1cc923ec4a0a9f5b7075d30568d94c.tar.bz2 GT5-Unofficial-7fbe8a8aae1cc923ec4a0a9f5b7075d30568d94c.zip |
+ Added recipe for Supreme Pizza Gloves.
+ Added Turbine Housing.
+ Added recipe for Turbine Housing.
+ Added auto-output behaviour to Super Bus (O), borrowed from GTNH. Closes #576.
% Adjusted Multiblock base checkRecipe function to hopefully now use 2A per energy hatch. (This was done last commit, but was never mentioned)
$ Fixed missing Recipe for Cloaking Device.
$ Fixed Selenium Exploit. Closes #570.
$ Potentially fixed weird cape crash.
$ Added additional logging for TT recipe adding.
$ Did some work on ToggleSneak stuff in Sneak Manager. Fixes #566.
Diffstat (limited to 'src/Java/gtPlusPlus/core/handler')
-rw-r--r-- | src/Java/gtPlusPlus/core/handler/events/SneakManager.java | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/src/Java/gtPlusPlus/core/handler/events/SneakManager.java b/src/Java/gtPlusPlus/core/handler/events/SneakManager.java index 2b067be477..3e51c6488a 100644 --- a/src/Java/gtPlusPlus/core/handler/events/SneakManager.java +++ b/src/Java/gtPlusPlus/core/handler/events/SneakManager.java @@ -37,10 +37,11 @@ public class SneakManager { public boolean canSprint = true; public boolean isSneaking = true; public boolean optionDoubleTap = true; - public boolean wasSprintDisabled = false; + public boolean wasSprintDisabled = false; + public boolean mIsWearingRing = false; - private static State Sprinting = State.ON; - private static State Crouching = State.OFF; + private State Sprinting = State.ON; + private State Crouching = State.OFF; public SneakManager(EntityPlayer aPlayer) { owner = aPlayer; @@ -78,22 +79,38 @@ public class SneakManager { return State.ON; } - public State setCrouchingStateON(){ + private State setCrouchingStateON(){ return Crouching = State.ON; } - public State setCrouchingStateOFF(){ + private State setCrouchingStateOFF(){ return Crouching = State.OFF; } - public State setSprintingStateON(){ + private State setSprintingStateON(){ return Sprinting = State.ON; } - public State setSprintingStateOFF(){ + private State setSprintingStateOFF(){ return Sprinting = State.OFF; } - + + public void putRingOn() { + mIsWearingRing = true; + setSprintingStateOFF(); + setCrouchingStateON(); + } + + public void takeRingOff() { + mIsWearingRing = false; + setSprintingStateON(); + setCrouchingStateOFF(); + } + + public boolean isWearingRing() { + return mIsWearingRing; + } + public static enum State { ON(true), OFF(false); |