Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Make autoforward simulate the 'up' key (#8249)
  • Loading branch information
Desour authored and paramat committed May 21, 2019
1 parent a90f2ef commit 9d09c87
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 11 deletions.
6 changes: 6 additions & 0 deletions src/client/game.cpp
Expand Up @@ -2483,6 +2483,12 @@ void Game::updatePlayerControl(const CameraOrientation &cam)
keypress_bits |= 1U << 4;
}

// autoforward if set: simulate "up" key
if (player->getPlayerSettings().continuous_forward) {
control.up = true;
keypress_bits |= 1U << 0;
}

client->setPlayerControl(control);
player->keyPressed = keypress_bits;

Expand Down
13 changes: 2 additions & 11 deletions src/client/localplayer.cpp
Expand Up @@ -496,7 +496,6 @@ void LocalPlayer::applyControl(float dtime, Environment *env)
bool pitch_move = (free_move || in_liquid) && player_settings.pitch_move;
// When aux1_descends is enabled the fast key is used to go down, so fast isn't possible
bool fast_climb = fast_move && control.aux1 && !player_settings.aux1_descends;
bool continuous_forward = player_settings.continuous_forward;
bool always_fly_fast = player_settings.always_fly_fast;

// Whether superspeed mode is used or not
Expand Down Expand Up @@ -583,16 +582,8 @@ void LocalPlayer::applyControl(float dtime, Environment *env)
}
}

if (continuous_forward)
speedH += v3f(0,0,1);

if (control.up) {
if (continuous_forward) {
if (fast_move)
superspeed = true;
} else {
speedH += v3f(0,0,1);
}
speedH += v3f(0,0,1);
}
if (control.down) {
speedH -= v3f(0,0,1);
Expand Down Expand Up @@ -1111,7 +1102,7 @@ void LocalPlayer::handleAutojump(f32 dtime, Environment *env,
if (m_autojump)
return;

bool control_forward = control.up || player_settings.continuous_forward ||
bool control_forward = control.up ||
(!control.up && !control.down &&
control.forw_move_joystick_axis < -0.05);
bool could_autojump =
Expand Down

0 comments on commit 9d09c87

Please sign in to comment.