Fix player controls only being applied for the first move

This commit is contained in:
TheTermos 2020-07-03 17:21:42 +02:00 committed by sfan5
parent 6e4d8de104
commit ebb721a476
2 changed files with 4 additions and 4 deletions

View File

@ -459,12 +459,9 @@ void Client::step(float dtime)
/*
Handle environment
*/
// Control local player (0ms)
LocalPlayer *player = m_env.getLocalPlayer();
assert(player);
player->applyControl(dtime, &m_env);
// Step environment
// Step environment (also handles player controls)
m_env.step(dtime);
m_sound->step(dtime);

View File

@ -216,6 +216,9 @@ void ClientEnvironment::step(float dtime)
*/
{
// Control local player
lplayer->applyControl(dtime_part, this);
// Apply physics
if (!free_move && !is_climbing) {
// Gravity