From d5cb4ecdc6ced041712932ac347476edf18fc40c Mon Sep 17 00:00:00 2001 From: Draknyte1 Date: Wed, 28 Dec 2016 18:40:09 +1000 Subject: $ Fixed the Slow Builders Ring. > It now uses a client-side state system, which can be hooked by anything to force sneaking or sprinting. --- src/Java/gtPlusPlus/core/common/BasePlayer.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/Java/gtPlusPlus/core/common/BasePlayer.java') diff --git a/src/Java/gtPlusPlus/core/common/BasePlayer.java b/src/Java/gtPlusPlus/core/common/BasePlayer.java index fb17480b8f..862d53d822 100644 --- a/src/Java/gtPlusPlus/core/common/BasePlayer.java +++ b/src/Java/gtPlusPlus/core/common/BasePlayer.java @@ -133,7 +133,7 @@ public class BasePlayer extends ClientPlayerBase * Begin ToggleSneak Changes - ToggleSprint */ - boolean isSprintDisabled = !SneakManager.canSprint; + boolean isSprintDisabled = false; boolean canDoubleTap = SneakManager.optionDoubleTap; // Detect when ToggleSprint was disabled in the in-game options menu @@ -147,6 +147,7 @@ public class BasePlayer extends ClientPlayerBase // Default Sprint routine converted to PlayerAPI, use if ToggleSprint is disabled - TODO - Disable sprinting as a whole if(isSprintDisabled) { + //Utils.LOG_INFO("Sprint pressed"); if(SneakManager.optionDoubleTap && this.player.onGround && !isMovingForward && this.player.movementInput.moveForward >= minSpeed && !this.player.isSprinting() && enoughHunger && !this.player.isUsingItem() && !this.player.isPotionActive(Potion.blindness)) { if(this.playerAPI.getSprintToggleTimerField() <= 0 && !this.settings.keyBindSprint.getIsKeyPressed()) @@ -155,7 +156,7 @@ public class BasePlayer extends ClientPlayerBase } else { - if (!SneakManager.SprintingDisabled()){ + if (SneakManager.Sprinting()){ this.player.setSprinting(true); customMovementInput.UpdateSprint(true, false); } @@ -168,7 +169,7 @@ public class BasePlayer extends ClientPlayerBase if(!this.player.isSprinting() && this.player.movementInput.moveForward >= minSpeed && enoughHunger && !this.player.isUsingItem() && !this.player.isPotionActive(Potion.blindness) && this.settings.keyBindSprint.getIsKeyPressed()) { - if (!SneakManager.SprintingDisabled()){ + if (SneakManager.Sprinting()){ this.player.setSprinting(true); customMovementInput.UpdateSprint(true, false); } @@ -192,8 +193,9 @@ public class BasePlayer extends ClientPlayerBase { if(canDoubleTap && !this.player.isSprinting() || !canDoubleTap) { - if (!SneakManager.SprintingDisabled()) + if (SneakManager.Sprinting()){ this.player.setSprinting(state); + } else this.player.setSprinting(false); } @@ -207,7 +209,7 @@ public class BasePlayer extends ClientPlayerBase } else { - if (!SneakManager.SprintingDisabled()){ + if (SneakManager.Sprinting()){ this.player.setSprinting(true); customMovementInput.UpdateSprint(true, true); this.playerAPI.setSprintToggleTimerField(0); -- cgit