When a player runs/sprints off of a platform (falling but with forward momentum) and hits an edge of an object he can get stuck very briefly in best case scenario, and stuck extremely long and die from fall damage, even if the distance from edge to ground is small.
Depending on point of contact between player and edge and the geometry of the edge, different things can happen:
- The player can get stuck on the edge for varying amounts of time. Long or short. The longer he is stuck, the more likely it is he will die or receive a lot of damage when finally arriving at the the bottom. Sometimes he just dies directly on the edge after being stuck for a long time.
- When the player gets unstuck from the edge and falls to the floor, players can get stuck again when they come into contact with the floor. When that happens, the falling animation keeps playing, and after a while death occurs. In this case it can happen that they slowly slide along the wall (while in falling state)
After some testing, i can confirm that it happens for stuff constructed from multiple objects (like in provided mission). It is not due to particular objects used, it happens on all objects with similar geometry.
It also happens single objects, where the entire geometry is in the same model. For example buildings with stair cases / trenches / any point where users can walk off a platform and accidentally hit an edge.
Idk the cause of the issue or the possible solution - but should there be no clean solution possible, shouldnt it be possible to detect this stuck state - and do some magic tricks to stop it? If player is in falling state, but his ASL heigth doesnt change within a time frame, then he is stuck. Weather it is this bug or a case of a player standing on geometry LOD without a roadway LOD above it, could be determined by ray casting for those lods, possibly.
Teleporting the player to a different position a few centimeters away on safe ground would be better than dieing from non-logical fall damage.