Limit speed in collisionMoveResult for avoiding hangs

This commit is contained in:
Esteban I. Ruiz Moreno 2013-04-02 20:24:45 -03:00 committed by PilzAdam
parent c1bf6f9f7a
commit 6b8435cf8c
1 changed files with 6 additions and 1 deletions

View File

@ -213,6 +213,11 @@ collisionMoveResult collisionMoveSimple(Environment *env, IGameDef *gamedef,
if(speed_f.getLength() == 0)
return result;
// Limit speed for avoiding hangs
speed_f.Y=rangelim(speed_f.Y,-5000,5000);
speed_f.X=rangelim(speed_f.X,-5000,5000);
speed_f.Z=rangelim(speed_f.Z,-5000,5000);
/*
Collect node boxes in movement range
*/