Quasar
Moderator

Posts: 5140
Registered: 08-00 |
printz said:
I did notice that since awhile, the switch sounds have been centered on the linedefs they're pressed in, just like in ZDoom and Hexen, not like in Doom where they use that Cyberdemon/Spiderdemon channel. Apart from implementing Hexen support, why was it done like this? I liked hearing the CLUNK sound globally when monsters were throwing switches. And as a side effect, now all switches make double sounds when they're repeatable.
It was done because the original code relies on semi-undefined behavior - it continues to access a resource (in this case a recycled global structure) after the game has "released" it (which in this context means memsetting it to zero). Also because the original behavior is not in any way required for demo sync, and is virtually never a factor in gameplay like some other sound bugs DOOM has happen to be (the ninja spawn phenomenon, for example, for which Eternity does provide compatibility considerations).
Eternity is meant to be gameplay compatible, not necessarily presentation compatible, as you can see with the menu system, console, Cardboard renderer, and ability to use features such as auto-highlighting crosshair, particles, and walk camera even while old demos are playing back. This has always been the case and will continue to be.
|