This is really an irksome glitch. It might be true of other intangible FOFs, but I haven't tried it in anything other than quicksand blocks.
Picture a situation in which gravity affected Things, like springs or spikes, are resting on the floor of a sector. Now let's say that that sector's floor is raised from 0 to 512 fracunits using Linedef Executors. Under normal circumstances the Things will move upwards a corresponding amount, so that they will stay right on the floor of the sector. It makes sense, it avoids bugginess, and it's useful for gimmicks.
But now let's also say that there's a quicksand bock that is also inside that sector, with a floor of 0 and a ceiling of 128. That's enough to completely bury the Things. But that shouldn't matter, should it? In theory, the Things should still move with the floor of the sector when it gets raised by Linedef Executors.
Nope.
When there is a quicksand block on the floor of the sector, and the floor of the sector gets moved, any Things on the floor of the sector stay at their absolute z-height. In this case, that would mean that the Things will now be 512 fracunits below the floor of the sector.
I've tested this extensively. It's the quicksand that's causing the problem.
Picture a situation in which gravity affected Things, like springs or spikes, are resting on the floor of a sector. Now let's say that that sector's floor is raised from 0 to 512 fracunits using Linedef Executors. Under normal circumstances the Things will move upwards a corresponding amount, so that they will stay right on the floor of the sector. It makes sense, it avoids bugginess, and it's useful for gimmicks.
But now let's also say that there's a quicksand bock that is also inside that sector, with a floor of 0 and a ceiling of 128. That's enough to completely bury the Things. But that shouldn't matter, should it? In theory, the Things should still move with the floor of the sector when it gets raised by Linedef Executors.
Nope.
When there is a quicksand block on the floor of the sector, and the floor of the sector gets moved, any Things on the floor of the sector stay at their absolute z-height. In this case, that would mean that the Things will now be 512 fracunits below the floor of the sector.
I've tested this extensively. It's the quicksand that's causing the problem.