team-eternity / eternity

The Eternity Engine
http://eternity.youfailit.net/wiki/Main_Page
GNU General Public License v3.0
230 stars 36 forks source link

Issue with players/projectiles being blocked by invisible wall #586

Closed ioan-chera closed 1 year ago

ioan-chera commented 1 year ago

From Discord:

Getting some serious errors where player/projectiles get blocked by invisible wall. Happens between build 848 (ok) and 919 (occurrence of blocking linedefs). First instance tracked down to floor slope touching portal flat: if you have stairs going up between two flat portals and leave the 'bottom' stairs plain steps but the first step above portal a slope instead of plain step, this slope becomes impassable both going up and going down. Second occurrence not tracked down yet. There is a ceiling slope in the above portal, currently experimenting to see what solves it. As 'luck' has it, you have that map to test: the [REDACTED]. Go to automap coords -4174 / 11649 / 264, there's stairs leading down into the rock. Part of the passage seems blocked by something invisible. Second occurance same map: coords -4654 / 10581 / 256. Elevator next to you, try going into the elevator shaft. You get blocked (both ways).

As for 1st occurrence at the rock stair thing: if you change the non-sloped step below the portal into a sloped one, the blockage gets cleared. So, something funky going on there slope-wise.

Btw for quick travel to those coords use console: puke 202 x y z

Eternity-x64-4.03.00-pre-848-g24afb4ad (ok) vs Eternity-x64-4.03.00-pre-919-gfa11c876 (has issue)

ioan-chera commented 1 year ago

Solved. I forgot to make some slope portal clipping code portal aware.