FIXED: sprinting now works when flying
This commit is contained in:
@@ -388,6 +388,12 @@ void LocalPlayer::calculateFlight(float xa, float ya, float za) {
|
|||||||
ya = 0;
|
ya = 0;
|
||||||
za = za * flySpeed;
|
za = za * flySpeed;
|
||||||
|
|
||||||
|
if (sprinting) {
|
||||||
|
float sprintBoost = getWalkingSpeedModifier(); // 1.3x
|
||||||
|
xa *= sprintBoost;
|
||||||
|
za *= sprintBoost;
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef ANDROID
|
#ifdef ANDROID
|
||||||
if (Keyboard::isKeyDown(103)) ya = .2f * flySpeed;
|
if (Keyboard::isKeyDown(103)) ya = .2f * flySpeed;
|
||||||
if (Keyboard::isKeyDown(102)) ya = -.2f * flySpeed;
|
if (Keyboard::isKeyDown(102)) ya = -.2f * flySpeed;
|
||||||
@@ -506,7 +512,7 @@ void LocalPlayer::aiStep() {
|
|||||||
if (sprintDoubleTapTimer > 0) sprintDoubleTapTimer--;
|
if (sprintDoubleTapTimer > 0) sprintDoubleTapTimer--;
|
||||||
prevForwardHeld = forwardHeld;
|
prevForwardHeld = forwardHeld;
|
||||||
}
|
}
|
||||||
if (input->sneaking || abilities.flying)
|
if (input->sneaking)
|
||||||
sprinting = false;
|
sprinting = false;
|
||||||
|
|
||||||
if (input->sneaking) {
|
if (input->sneaking) {
|
||||||
|
|||||||
Reference in New Issue
Block a user