Bug Tracker – Bug 1264

Instant type lower/raise lifts sometimes fail to raise

Last modified: 2019-02-08 07:58:13 CST
Bug 1264 - Instant type lower/raise lifts sometimes fail to raise
Summary: Instant type lower/raise lifts sometimes fail to raise
Status: NEW
Alias: None
Product: Odamex
Classification: Unclassified
Component: Client (show other bugs)
Version: 0.8.x
Hardware: All Other
: P5 normal
Assignee: Odamex Bug Reporter
URL:
Depends on:
Blocks:
 
Reported: 2019-02-08 07:58 CST by Nick
Modified: 2019-02-08 07:58 CST (History)
1 user (show)

See Also:

Attachments

test wad with demos (1.19 KB, application/x-zip-compressed)
2019-02-08 07:58 CST, Nick
Details
Add an attachment (proposed patch, testcase, etc.)

Note You need to log in before you can comment on or make changes to this bug.
Description Nick 2019-02-08 07:58:13 CST
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.