Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Kapanyo

[VANILLA] Torch jumps into the ceiling when nearby door is opened

Recommended Posts

So, I was just mapping for Vanilla (the map probably won't stay Vanilla for long; it's already causing mid-air HOMs due to the amount of Linedefs ;-;) and I came across this bizarre oddity.



That's what the structure's supposed to look like, right? Well...

...Here's what happens as soon as you open the door.



...Yep. It just kinda... snaps into the ceiling.
Moving up close and around it confirms that it's lodged inside its sector's ceiling. It could be something to do with the size of the sector it's in (the sector is smaller than the torch, but it's not tiny and it doesn't affect the other torch).

[DOWNLOAD]

I... I have no clue what's going on.

Spoiler

Spoiler

Spoiler

You'll bonk anything, won't you, Lister?

Share this post


Link to post

Place the torch so that its collision box doesn't touch any sector with a higher floor or with a lower ceiling than the torch's own sector. This is what you should do with all things you put to your maps. If you don't, the engine may raise the thing's height to the highest touched sector's floor at potentially any time when some sector-movement-related special action happens anywhere in the map, usually when some floor moves instantly.

Share this post


Link to post

Some part of the torch must touch the bounding box of the door's sector.

Doom uses an incredibly inefficient and broken method to adjust thing heights when a sector changes which can seeminly randomly affect things throughout the map.

The best advice would be to do what Scifista suggests. In general, with vanilla it should be avoided to have off-map parts of a sector for convenience purposes. Due to this checking method this can cause all kinds of problems.

It should be noted, though, that with id's original editor such situations were very unlikely to happen because it created the sectors from some line info and this made it impossible to have sectors with multiple unconnected parts.

In most source ports this has been altered so that changing sectors only affect the things that actually touch the sector.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×