View Issue Details

IDProjectCategoryView StatusLast Update
0001746The Dark ModPhysicspublic09.12.2022 03:32
ReporterIshtvan Assigned Tostgatilov  
Status resolvedResolutionfixed 
Product VersionSVN 
Target VersionTDM 2.11Fixed in VersionTDM 2.11 
Summary0001746: Climbing physics should use crouched player bounding box
DescriptionImagine you're wall-climbing and want to get around some obstacle at your side. A person could pull their legs up into a crouch to better get around stuff, or get thru sideways openings, but we can't, because climbing physics uses the standing bounding box and slides around this straight-legged player, bumping into obstacles.

Imagine you're on a rope above an AI who's trying to hit you with a sword. You would probably bring your legs up, shrinking to crouch-sized while on the rope. Our current rope-climbing physics model doesn't do this, you stay standing straight up and down while on the rope, making it easy for AI pretty far below to hit your legs. This threw me at first, I couldn't figure out why the AI was hitting me when I was far above them, until I realized that my legs were assumed to be hanging straight down.

Also, imagine you're climbing along a rope and want to step off the rope into an opening you can only fit in while crouched. You can't, because you're always standing on the rope. You can still mantle off of the rope and into the opening though, so it's not that big a deal.


related to 0004247 resolvedstgatilov Using the crouch key when climbing a ladder or a pipe 
related to 0005962 resolvedstgatilov Add "new toggle crouch" 


Mortem Desino

Mortem Desino

08.04.2009 18:45

reporter   ~0002421

This could also solve the problem of where rope attachment is too high because of the tall bounding box.

So for climbing, would a bounding box around the torso be appropriate? The only problem I forsee is detaching from the rope when you climb down and touch the floor.

Another way might be to put the player state into a crouch for climbing.


19.05.2009 18:04

manager   ~0002478

This is a lot more difficult to handle than I'd thought, and introduces a load of problems... possibly a post-1.0 feature.


12.06.2022 20:00

administrator   ~0014887

I think this is not an issue on its own, it is fully caused by 0004247.

Right now when player is on ladder/rope, he can uncrouch, but he cannot crouch back.
If we fix that (as part of 0004247) and allow him to crouch/uncrouch freely, then the player will be able to do this "leg-pulling" himself, and this will no longer be an issue (well, as long as we reduce bounding box of crouched player regardless of whether he is on rope/ladder or not).


09.12.2022 03:32

developer   ~0015528

Resolved by 0005962

Issue History

Date Modified Username Field Change
07.04.2009 20:56 Ishtvan New Issue
07.04.2009 20:58 Ishtvan Summary Rope climbing should probably use crouched player bounding box => Climbing physics should use crouched player bounding box
07.04.2009 20:58 Ishtvan Description Updated
08.04.2009 18:45 Mortem Desino Note Added: 0002421
17.05.2009 15:21 angua Status new => assigned
17.05.2009 15:21 angua Assigned To => angua
19.05.2009 18:04 angua Note Added: 0002478
19.05.2009 18:04 angua Assigned To angua => Ishtvan
19.05.2009 18:05 angua Assigned To Ishtvan =>
19.05.2009 18:05 angua Assigned To => angua
19.05.2009 18:05 angua Assigned To angua =>
19.05.2009 18:05 angua Status assigned => confirmed
19.05.2009 18:05 angua Status confirmed => assigned
19.05.2009 18:05 angua Assigned To => angua
19.05.2009 18:06 angua Assigned To angua =>
19.05.2009 18:06 angua Status assigned => confirmed
05.01.2019 19:45 STiFU Relationship added related to 0004247
16.05.2022 20:38 Daft Mugi Tag Attached: crouch
16.05.2022 20:53 Daft Mugi Relationship added related to 0005962
12.06.2022 20:00 stgatilov Note Added: 0014887
09.12.2022 03:32 nbohr1more Note Added: 0015528
09.12.2022 03:32 nbohr1more Status confirmed => resolved
09.12.2022 03:32 nbohr1more Resolution open => fixed
09.12.2022 03:32 nbohr1more Product Version => SVN
09.12.2022 03:32 nbohr1more Fixed in Version => TDM 2.11
09.12.2022 03:32 nbohr1more Target Version => TDM 2.11
09.12.2022 03:32 nbohr1more Assigned To => stgatilov