diff options
| author | botn365 <42187820+botn365@users.noreply.github.com> | 2019-12-08 12:54:21 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-12-08 12:54:21 +0100 |
| commit | 584ebeaa18fba9de4922b09def9f7cf1b5d31eae (patch) | |
| tree | f74277077620b21df5dae75083975be3ca11dc8a /src/Java/gtPlusPlus/core/handler/events | |
| parent | 9ba6d563d1b69bc8aa88d48754c273dae77aa713 (diff) | |
| parent | e49fbd1330c0875ff531ff25119afe15b54c9448 (diff) | |
| download | GT5-Unofficial-584ebeaa18fba9de4922b09def9f7cf1b5d31eae.tar.gz GT5-Unofficial-584ebeaa18fba9de4922b09def9f7cf1b5d31eae.tar.bz2 GT5-Unofficial-584ebeaa18fba9de4922b09def9f7cf1b5d31eae.zip | |
Merge pull request #1 from alkcorp/DevTop
Dev top
Diffstat (limited to 'src/Java/gtPlusPlus/core/handler/events')
| -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); |
