gongpha / gdQmapbsp

A simple plugin that loads Quake's MAP/BSP files into Godot 4 interactively
MIT License
46 stars 6 forks source link

staircast stops working when touching more than one vertical surface #40

Open hemebond opened 1 month ago

hemebond commented 1 month ago

I've noticed that walking up stairs doesn't work if you are touching a wall at the same time. This is easy to reproduce in e1m2.

In this image you can see the staircast. I am not trying to move. image

And here I am trying to move left, up the stairs, but the staircast has disappeared and I am not moving at all. image

Not sure how robust or accurate the player controller is intended to be so please let me know if this is outside the scope of the project.

gongpha commented 1 month ago

TBH, stair-stepping (and for sure, other sections inside a player controller too) is very light. I included them in the project to make navigating maps easier.

AFAIR, it was working before in 4.0 and 4.1. It may have regressed in the physics part, so I will have to investigate it further.