mirror of
https://github.com/luanti-org/luanti.git
synced 2025-08-01 17:38:41 +00:00
Fix #3955 (player dying on login).
It was caused by player not moving because fall was prevented, but their velocity still increasing, causing fatal fall damage when world was finally loaded. This commit fixes it by setting player velocity to zero when the world around them is not loaded.
This commit is contained in:
parent
24b32ab09d
commit
15e1dcc020
1 changed files with 3 additions and 1 deletions
|
@ -332,8 +332,10 @@ collisionMoveResult collisionMoveSimple(Environment *env, IGameDef *gamedef,
|
|||
|
||||
// Do not move if world has not loaded yet, since custom node boxes
|
||||
// are not available for collision detection.
|
||||
if (!any_position_valid)
|
||||
if (!any_position_valid) {
|
||||
*speed_f = v3f(0, 0, 0);
|
||||
return result;
|
||||
}
|
||||
|
||||
} // tt2
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue