aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/common
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2019-08-15 00:24:45 +0100
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2019-08-15 00:24:45 +0100
commit02cfb0ee9c1ed82c4b1cbbc5f53e133388ce2a54 (patch)
tree707500d25047ee7295cdc19417daa1a92a41b1f3 /src/Java/gtPlusPlus/core/common
parent110f15eeaf7ffa91339e21556b0c259ef40bee98 (diff)
downloadGT5-Unofficial-02cfb0ee9c1ed82c4b1cbbc5f53e133388ce2a54.tar.gz
GT5-Unofficial-02cfb0ee9c1ed82c4b1cbbc5f53e133388ce2a54.tar.bz2
GT5-Unofficial-02cfb0ee9c1ed82c4b1cbbc5f53e133388ce2a54.zip
$ Overhauled Slow Building Ring. Fixes #506.
Diffstat (limited to 'src/Java/gtPlusPlus/core/common')
-rw-r--r--src/Java/gtPlusPlus/core/common/BasePlayer.java32
-rw-r--r--src/Java/gtPlusPlus/core/common/compat/COMPAT_PlayerAPI.java2
2 files changed, 18 insertions, 16 deletions
diff --git a/src/Java/gtPlusPlus/core/common/BasePlayer.java b/src/Java/gtPlusPlus/core/common/BasePlayer.java
index 1b3f67b8d6..d60925102a 100644
--- a/src/Java/gtPlusPlus/core/common/BasePlayer.java
+++ b/src/Java/gtPlusPlus/core/common/BasePlayer.java
@@ -133,23 +133,25 @@ public class BasePlayer extends ClientPlayerBase
/*
* Begin ToggleSneak Changes - ToggleSprint
*/
+ SneakManager aSneak = SneakManager.get(this.player);
final boolean isSprintDisabled = false;
- final boolean canDoubleTap = SneakManager.optionDoubleTap;
+ final boolean canDoubleTap = aSneak.optionDoubleTap;
+
// Detect when ToggleSprint was disabled in the in-game options menu
- if(SneakManager.wasSprintDisabled)
+ if(aSneak.wasSprintDisabled)
{
this.player.setSprinting(false);
- this.customMovementInput.UpdateSprint(false, false);
- SneakManager.wasSprintDisabled = false;
+ this.customMovementInput.UpdateSprint(false, false, aSneak);
+ aSneak.wasSprintDisabled = false;
}
// 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(aSneak.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())
{
@@ -157,26 +159,26 @@ public class BasePlayer extends ClientPlayerBase
}
else
{
- if (SneakManager.Sprinting()){
+ if (aSneak.Sprinting()){
this.player.setSprinting(true);
- this.customMovementInput.UpdateSprint(true, false);
+ this.customMovementInput.UpdateSprint(true, false, aSneak);
}
else {
this.player.setSprinting(false);
- this.customMovementInput.UpdateSprint(false, false);
+ this.customMovementInput.UpdateSprint(false, false, aSneak);
}
}
}
if(!this.player.isSprinting() && (this.player.movementInput.moveForward >= minSpeed) && enoughHunger && !this.player.isUsingItem() && !this.player.isPotionActive(Potion.blindness) && this.settings.keyBindSprint.getIsKeyPressed())
{
- if (SneakManager.Sprinting()){
+ if (aSneak.Sprinting()){
this.player.setSprinting(true);
- this.customMovementInput.UpdateSprint(true, false);
+ this.customMovementInput.UpdateSprint(true, false, aSneak);
}
else {
this.player.setSprinting(false);
- this.customMovementInput.UpdateSprint(false, false);
+ this.customMovementInput.UpdateSprint(false, false, aSneak);
}
}
}
@@ -194,7 +196,7 @@ public class BasePlayer extends ClientPlayerBase
{
if((canDoubleTap && !this.player.isSprinting()) || !canDoubleTap)
{
- if (SneakManager.Sprinting()){
+ if (aSneak.Sprinting()){
this.player.setSprinting(state);
} else {
this.player.setSprinting(false);
@@ -210,9 +212,9 @@ public class BasePlayer extends ClientPlayerBase
}
else
{
- if (SneakManager.Sprinting()){
+ if (aSneak.Sprinting()){
this.player.setSprinting(true);
- this.customMovementInput.UpdateSprint(true, true);
+ this.customMovementInput.UpdateSprint(true, true, aSneak);
this.playerAPI.setSprintToggleTimerField(0);
}
}
@@ -228,7 +230,7 @@ public class BasePlayer extends ClientPlayerBase
// Undo toggle if we resumed vanilla operation due to Hold&Release, DoubleTap, Fly, Ride
if ((this.customMovementInput.sprintHeldAndReleased == true) || isSprintDisabled || this.customMovementInput.sprintDoubleTapped || this.player.capabilities.isFlying || this.player.isRiding())
{
- this.customMovementInput.UpdateSprint(false, false);
+ this.customMovementInput.UpdateSprint(false, false, aSneak);
}
}
diff --git a/src/Java/gtPlusPlus/core/common/compat/COMPAT_PlayerAPI.java b/src/Java/gtPlusPlus/core/common/compat/COMPAT_PlayerAPI.java
index 06467503d8..12b3a94083 100644
--- a/src/Java/gtPlusPlus/core/common/compat/COMPAT_PlayerAPI.java
+++ b/src/Java/gtPlusPlus/core/common/compat/COMPAT_PlayerAPI.java
@@ -23,7 +23,7 @@ public class COMPAT_PlayerAPI {
public static class clientProxy{
public static void initPre(){
- Utils.registerEvent(SneakManager.instance);
+ //Utils.registerEvent(SneakManager.instance);
}
public static void Init(){