Page MenuHomeFeedback Tracker

Character orientation on ladder is always directly vertical.
Acknowledged, WishlistPublic

Description

Character "vectorup" while climbing a ladder is always equal to [0,0,1] regardless of actual orientation of ladder, causing visual animation glitch where the character doesn't grip the ladder but instead "climbs on air".
While the ladder memory points are used for the path of the climbing, they aren't used to decided the "vectorup" of the character climbing.

There's a possible script solution for this:
_building = nearestBuilding player;
_ladderStart = _building modelToWorld (_building selectionPosition "Ladder_1_S");
_ladderEnd = _building modelToWorld (_building selectionPosition "Ladder_1_E");
_vectorUp = _ladderEnd vectorDiff _ladderStart;
player setVectorUp _vectorUp;

But the only event handler suitable for such case is the AnimChanged, and there's still the issue of a hackish method to get the ladder the character is climbing based on which one is the closest.

Details

Legacy ID
3633233493
Severity
None
Resolution
Open
Reproducibility
Always
Operating System
Windows 7
Category
Anims
Steps To Reproduce

Spawn a building which has a ladder, tilt the building slightly to it's side and try climbing the ladder.

Additional Information

This webm: https://a.pomf.cat/ktybep.webm
should illustrate this issue on a moving ladder, however the issue is also present on completely static ladders which aren't going straight up.

The picture illustrates the suggested script.

Event Timeline

Pansyfaust edited Additional Information. (Show Details)
Pansyfaust set Category to Anims.
Pansyfaust set Reproducibility to Always.
Pansyfaust set Severity to None.
Pansyfaust set Resolution to Open.
Pansyfaust set Legacy ID to 3633233493.May 8 2016, 12:28 PM
BIS_fnc_KK updated the task description. (Show Details)
BIS_fnc_KK edited Steps To Reproduce. (Show Details)
BIS_fnc_KK edited Additional Information. (Show Details)
BIS_fnc_KK set Operating System to Windows 7.
BIS_fnc_KK added a subscriber: Adam.