I traced the problem back to two lines in StreamingWorld.RepositionPlayer:
Trying to be on the safe side, the player can only be relocated upward, but in this situation the terrain has such a steep drop next to the town that it makes the player appear way above ground to dangerous heights.
Code: Select all
// If desired position is higher then minimum position then we can safely use that if (position.y > targetPosition.y) targetPosition.y = position.y;
Gamesave in Aldton, Dwynnen, which is located east of Deerwood. All you have to do is fast travel to Deerwood to reproduce the issue.