forked from Mirrorlandia_minetest/minetest
Fix player getting thrown underground after connecting
This commit is contained in:
parent
b2ccbdffc1
commit
41c473cf5e
@ -1974,8 +1974,7 @@ void ClientEnvironment::step(float dtime)
|
|||||||
*/
|
*/
|
||||||
bool is_climbing = lplayer->is_climbing;
|
bool is_climbing = lplayer->is_climbing;
|
||||||
|
|
||||||
f32 player_speed = 0.001; // just some small value
|
f32 player_speed = lplayer->getSpeed().getLength();
|
||||||
player_speed = lplayer->getSpeed().getLength();
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Maximum position increment
|
Maximum position increment
|
||||||
@ -1985,7 +1984,9 @@ void ClientEnvironment::step(float dtime)
|
|||||||
|
|
||||||
// Maximum time increment (for collision detection etc)
|
// Maximum time increment (for collision detection etc)
|
||||||
// time = distance / speed
|
// time = distance / speed
|
||||||
f32 dtime_max_increment = position_max_increment / player_speed;
|
f32 dtime_max_increment = 1;
|
||||||
|
if(player_speed > 0.001)
|
||||||
|
dtime_max_increment = position_max_increment / player_speed;
|
||||||
|
|
||||||
// Maximum time increment is 10ms or lower
|
// Maximum time increment is 10ms or lower
|
||||||
if(dtime_max_increment > 0.01)
|
if(dtime_max_increment > 0.01)
|
||||||
|
Loading…
Reference in New Issue
Block a user