Bug Tracker – Bug 1226

Door DR door open wait close (also monsters) got weird behaviour on odamex

Last modified: 2019-03-05 11:55:05 UTC
Bug 1226 - Door DR door open wait close (also monsters) got weird behaviour on odamex
Summary: Door DR door open wait close (also monsters) got weird behaviour on odamex
Status: NEW
Alias: None
Product: Odamex
Classification: Unclassified
Component: Client (show other bugs)
Version: 0.7.x (Old)
Hardware: All Windows (Any)
: P5 normal
Assignee: Odamex Bug Reporter
URL:
Depends on:
Blocks:
 
Reported: 2017-03-02 20:03 UTC by capo
Modified: 2019-03-05 11:55 UTC (History)
2 users (show)

See Also:

Attachments

demo with the desync. (2.13 KB, application/octet-stream)
2019-02-26 12:29 UTC, Maëllig Desmottes
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 capo 2017-03-02 20:03:25 UTC
Noticed this bug on map01, it happens when you open door on exit and same time you die and respawn before the door close. Odamex will play the sound effect for closing door but right after the open sound effect as well this is ofcourse bug. This is also the secret close to garden on map 01, typical where imp open the secret in singleplayer. This sound is bugged too.  I figured out this happens only with door (probably) which are able oppening by monsters as well.  I tried change the door in gzdb to disable opening by monsters and sound play normal. This is also the secret close to garden on map 01, typical where imp open the secret in singleplayer. This sound is bugged as well.
Comment 1 Maëllig Desmottes 2019-02-26 12:27:24 UTC
Another EXTREMELY critical bug with the door/close bug is that you can be able not to reopen it during very specific times (when the door action is finished, for instance). That makes vanilla demos desync very easily, and also breaks the gameplay experience.

Please change the severity to "Critical", btw.
Comment 2 Maëllig Desmottes 2019-02-26 12:29:42 UTC
Created attachment 573 [details]
demo with the desync.

The demo attached will break in Odamex ; it was recorded using DOOM2.EXE.

Normal behaviour is the following: I opened the door several times, and I should go through the door, and turn around.

Odamex: I opened the door several times, but doesn't open for a few frames (state == finished, according to DDoor), and then turn around.
Comment 3 Maëllig Desmottes 2019-03-05 11:55:05 UTC
After investigating a little, I made a few testings, and this bug was introduced in Odamex 0.6.0.
Odamex 0.5.6 and lower doesn't suffer from this problem.