Instant type lower/raise lifts sometimes fail to raise
Created attachment 568 [details]
test wad with demos
Instant type lifts used in deathmatch match like Brit10 MAP07 and King1 will randomly fail to raise. The issue can happen using the old Doom2 hack and using zdoom types at max speed 255.
I was able to reproduce the issue using using the zdoom types. I have attached a test map with two demos, one with the lift functioning and another with a raise failure.
In the failure case, DSectorEffect::Destroy is called after EV_DoFloor. This causes EV_DoFloor to skip over the sector because it thinks the floor is still moving.