aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/common/BasePlayer.java
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-12-28 18:40:09 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-12-28 18:40:09 +1000
commitd5cb4ecdc6ced041712932ac347476edf18fc40c (patch)
tree6060d39deab31329107f93931983c3697c33a032 /src/Java/gtPlusPlus/core/common/BasePlayer.java
parentf66fb1526fa85554842db425652545448495a2a0 (diff)
downloadGT5-Unofficial-d5cb4ecdc6ced041712932ac347476edf18fc40c.tar.gz
GT5-Unofficial-d5cb4ecdc6ced041712932ac347476edf18fc40c.tar.bz2
GT5-Unofficial-d5cb4ecdc6ced041712932ac347476edf18fc40c.zip
$ Fixed the Slow Builders Ring.
> It now uses a client-side state system, which can be hooked by anything to force sneaking or sprinting.
Diffstat (limited to 'src/Java/gtPlusPlus/core/common/BasePlayer.java')
-rw-r--r--src/Java/gtPlusPlus/core/common/BasePlayer.java12
1 files changed, 7 insertions, 5 deletions
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);